From 0d48dedc086bfbe8ee57d30b504dcb11fc4cb1f4 Mon Sep 17 00:00:00 2001 From: Ho Ngoc Hai Date: Sun, 4 Jan 2026 09:34:37 +0700 Subject: [PATCH] =?UTF-8?q?feat:=20Kh=E1=BB=9Fi=20t=E1=BA=A1o=20Prisma=20c?= =?UTF-8?q?lient,=20b=E1=BB=95=20sung=20c=C3=A1c=20b=C3=A0i=20ki=E1=BB=83m?= =?UTF-8?q?=20tra=20=C4=91=C6=A1n=20v=E1=BB=8B=20v=C3=A0=20t=C3=ADch=20h?= =?UTF-8?q?=E1=BB=A3p,=20=C4=91=E1=BB=93ng=20th=E1=BB=9Di=20=C4=91i?= =?UTF-8?q?=E1=BB=81u=20ch=E1=BB=89nh=20c=E1=BA=A5u=20h=C3=ACnh=20d?= =?UTF-8?q?=E1=BB=8Bch=20v=E1=BB=A5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .agent/rules/architecture.md | 28 + .agent/rules/naming-conventions.md | 19 + .../iam_service_audit_plan_d8aad26f.plan.md | 6 +- services/iam-service/Dockerfile | 24 +- .../_prisma_client/@prisma/client/LICENSE | 201 + .../_prisma_client/@prisma/client/README.md | 27 + .../@prisma/client/default.d.ts | 1 + .../_prisma_client/@prisma/client/default.js | 3 + .../_prisma_client/@prisma/client/edge.d.ts | 1 + .../_prisma_client/@prisma/client/edge.js | 4 + .../@prisma/client/extension.d.ts | 1 + .../@prisma/client/extension.js | 4 + .../@prisma/client/generator-build/index.js | 10351 ++++++++++++++++ .../@prisma/client/index-browser.js | 3 + .../_prisma_client/@prisma/client/index.d.ts | 1 + .../_prisma_client/@prisma/client/index.js | 4 + .../@prisma/client/package.json | 280 + .../@prisma/client/react-native.d.ts | 1 + .../@prisma/client/react-native.js | 3 + .../@prisma/client/runtime/binary.d.ts | 1 + .../@prisma/client/runtime/binary.js | 210 + .../@prisma/client/runtime/edge-esm.js | 31 + .../@prisma/client/runtime/edge.js | 31 + .../@prisma/client/runtime/index-browser.d.ts | 365 + .../@prisma/client/runtime/index-browser.js | 13 + .../@prisma/client/runtime/library.d.ts | 3403 +++++ .../@prisma/client/runtime/library.js | 143 + .../client/runtime/query_engine_bg.mysql.js | 2 + .../client/runtime/query_engine_bg.mysql.wasm | Bin 0 -> 2091810 bytes .../runtime/query_engine_bg.postgresql.js | 2 + .../runtime/query_engine_bg.postgresql.wasm | Bin 0 -> 2130325 bytes .../client/runtime/query_engine_bg.sqlite.js | 2 + .../runtime/query_engine_bg.sqlite.wasm | Bin 0 -> 1986352 bytes .../@prisma/client/runtime/react-native.d.ts | 3403 +++++ .../@prisma/client/runtime/react-native.js | 80 + .../@prisma/client/runtime/wasm.js | 32 + .../@prisma/client/scripts/colors.js | 176 + .../client/scripts/default-deno-edge.ts | 9 + .../@prisma/client/scripts/default-index.d.ts | 110 + .../@prisma/client/scripts/default-index.js | 65 + .../@prisma/client/scripts/postinstall.d.ts | 5 + .../@prisma/client/scripts/postinstall.js | 410 + .../_prisma_client/@prisma/client/sql.d.ts | 1 + .../_prisma_client/@prisma/client/sql.js | 4 + .../_prisma_client/@prisma/client/sql.mjs | 1 + .../_prisma_client/@prisma/client/wasm.d.ts | 1 + .../_prisma_client/@prisma/client/wasm.js | 4 + .../iam-service/_prisma_client/client/LICENSE | 201 + .../_prisma_client/client/README.md | 27 + .../_prisma_client/client/default.d.ts | 1 + .../_prisma_client/client/default.js | 3 + .../_prisma_client/client/edge.d.ts | 1 + .../iam-service/_prisma_client/client/edge.js | 4 + .../_prisma_client/client/extension.d.ts | 1 + .../_prisma_client/client/extension.js | 4 + .../client/generator-build/index.js | 10351 ++++++++++++++++ .../_prisma_client/client/index-browser.js | 3 + .../_prisma_client/client/index.d.ts | 1 + .../_prisma_client/client/index.js | 4 + .../_prisma_client/client/package.json | 280 + .../_prisma_client/client/react-native.d.ts | 1 + .../_prisma_client/client/react-native.js | 3 + .../_prisma_client/client/runtime/binary.d.ts | 1 + .../_prisma_client/client/runtime/binary.js | 210 + .../_prisma_client/client/runtime/edge-esm.js | 31 + .../_prisma_client/client/runtime/edge.js | 31 + .../client/runtime/index-browser.d.ts | 365 + .../client/runtime/index-browser.js | 13 + .../client/runtime/library.d.ts | 3403 +++++ .../_prisma_client/client/runtime/library.js | 143 + .../client/runtime/query_engine_bg.mysql.js | 2 + .../client/runtime/query_engine_bg.mysql.wasm | Bin 0 -> 2091810 bytes .../runtime/query_engine_bg.postgresql.js | 2 + .../runtime/query_engine_bg.postgresql.wasm | Bin 0 -> 2130325 bytes .../client/runtime/query_engine_bg.sqlite.js | 2 + .../runtime/query_engine_bg.sqlite.wasm | Bin 0 -> 1986352 bytes .../client/runtime/react-native.d.ts | 3403 +++++ .../client/runtime/react-native.js | 80 + .../_prisma_client/client/runtime/wasm.js | 32 + .../_prisma_client/client/scripts/colors.js | 176 + .../client/scripts/default-deno-edge.ts | 9 + .../client/scripts/default-index.d.ts | 110 + .../client/scripts/default-index.js | 65 + .../client/scripts/postinstall.d.ts | 5 + .../client/scripts/postinstall.js | 410 + .../_prisma_client/client/sql.d.ts | 1 + .../iam-service/_prisma_client/client/sql.js | 4 + .../iam-service/_prisma_client/client/sql.mjs | 1 + .../_prisma_client/client/wasm.d.ts | 1 + .../iam-service/_prisma_client/client/wasm.js | 4 + services/iam-service/docker-compose.test.yml | 51 + services/iam-service/jest.config.ts | 3 +- services/iam-service/package.json | 1 + .../scripts/run-integration-tests.sh | 50 + .../iam-service/scripts/test-integration.sh | 115 + .../src/__tests__/integration/setup.ts | 204 + .../src/core/security/encryption.service.ts | 4 +- .../src/errors/__tests__/http-error.test.ts | 249 +- .../src/middlewares/correlation.middleware.ts | 4 +- .../access/__tests__/access.dto.test.ts | 346 + .../modules/auth/__tests__/auth.dto.test.ts | 273 + .../auth/__tests__/auth.integration.test.ts | 310 + .../auth/__tests__/auth.service.test.ts | 83 + .../identity/__tests__/identity.dto.test.ts | 441 + .../src/modules/mfa/__tests__/mfa.dto.test.ts | 146 + .../modules/mfa/__tests__/mfa.service.test.ts | 433 + .../modules/oidc/__tests__/oidc.dto.test.ts | 208 + .../modules/rbac/__tests__/rbac.dto.test.ts | 192 + .../rbac/__tests__/rbac.integration.test.ts | 79 + .../rbac/__tests__/rbac.service.test.ts | 385 + .../social/__tests__/social.dto.test.ts | 73 + .../__tests__/user.repository.test.ts | 118 + .../src/utils/__tests__/helpers.test.ts | 278 + 113 files changed, 42779 insertions(+), 122 deletions(-) create mode 100644 .agent/rules/architecture.md create mode 100644 .agent/rules/naming-conventions.md create mode 100644 services/iam-service/_prisma_client/@prisma/client/LICENSE create mode 100644 services/iam-service/_prisma_client/@prisma/client/README.md create mode 100644 services/iam-service/_prisma_client/@prisma/client/default.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/default.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/edge.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/edge.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/extension.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/extension.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/generator-build/index.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/index-browser.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/index.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/index.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/package.json create mode 100644 services/iam-service/_prisma_client/@prisma/client/react-native.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/react-native.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/binary.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/binary.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/edge-esm.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/edge.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/index-browser.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/index-browser.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/library.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/library.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.mysql.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.mysql.wasm create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.postgresql.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.postgresql.wasm create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.sqlite.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.sqlite.wasm create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/react-native.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/react-native.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/runtime/wasm.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/scripts/colors.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/scripts/default-deno-edge.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/scripts/default-index.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/scripts/default-index.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/scripts/postinstall.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/scripts/postinstall.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/sql.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/sql.js create mode 100644 services/iam-service/_prisma_client/@prisma/client/sql.mjs create mode 100644 services/iam-service/_prisma_client/@prisma/client/wasm.d.ts create mode 100644 services/iam-service/_prisma_client/@prisma/client/wasm.js create mode 100644 services/iam-service/_prisma_client/client/LICENSE create mode 100644 services/iam-service/_prisma_client/client/README.md create mode 100644 services/iam-service/_prisma_client/client/default.d.ts create mode 100644 services/iam-service/_prisma_client/client/default.js create mode 100644 services/iam-service/_prisma_client/client/edge.d.ts create mode 100644 services/iam-service/_prisma_client/client/edge.js create mode 100644 services/iam-service/_prisma_client/client/extension.d.ts create mode 100644 services/iam-service/_prisma_client/client/extension.js create mode 100644 services/iam-service/_prisma_client/client/generator-build/index.js create mode 100644 services/iam-service/_prisma_client/client/index-browser.js create mode 100644 services/iam-service/_prisma_client/client/index.d.ts create mode 100644 services/iam-service/_prisma_client/client/index.js create mode 100644 services/iam-service/_prisma_client/client/package.json create mode 100644 services/iam-service/_prisma_client/client/react-native.d.ts create mode 100644 services/iam-service/_prisma_client/client/react-native.js create mode 100644 services/iam-service/_prisma_client/client/runtime/binary.d.ts create mode 100644 services/iam-service/_prisma_client/client/runtime/binary.js create mode 100644 services/iam-service/_prisma_client/client/runtime/edge-esm.js create mode 100644 services/iam-service/_prisma_client/client/runtime/edge.js create mode 100644 services/iam-service/_prisma_client/client/runtime/index-browser.d.ts create mode 100644 services/iam-service/_prisma_client/client/runtime/index-browser.js create mode 100644 services/iam-service/_prisma_client/client/runtime/library.d.ts create mode 100644 services/iam-service/_prisma_client/client/runtime/library.js create mode 100644 services/iam-service/_prisma_client/client/runtime/query_engine_bg.mysql.js create mode 100644 services/iam-service/_prisma_client/client/runtime/query_engine_bg.mysql.wasm create mode 100644 services/iam-service/_prisma_client/client/runtime/query_engine_bg.postgresql.js create mode 100644 services/iam-service/_prisma_client/client/runtime/query_engine_bg.postgresql.wasm create mode 100644 services/iam-service/_prisma_client/client/runtime/query_engine_bg.sqlite.js create mode 100644 services/iam-service/_prisma_client/client/runtime/query_engine_bg.sqlite.wasm create mode 100644 services/iam-service/_prisma_client/client/runtime/react-native.d.ts create mode 100644 services/iam-service/_prisma_client/client/runtime/react-native.js create mode 100644 services/iam-service/_prisma_client/client/runtime/wasm.js create mode 100644 services/iam-service/_prisma_client/client/scripts/colors.js create mode 100644 services/iam-service/_prisma_client/client/scripts/default-deno-edge.ts create mode 100644 services/iam-service/_prisma_client/client/scripts/default-index.d.ts create mode 100644 services/iam-service/_prisma_client/client/scripts/default-index.js create mode 100644 services/iam-service/_prisma_client/client/scripts/postinstall.d.ts create mode 100644 services/iam-service/_prisma_client/client/scripts/postinstall.js create mode 100644 services/iam-service/_prisma_client/client/sql.d.ts create mode 100644 services/iam-service/_prisma_client/client/sql.js create mode 100644 services/iam-service/_prisma_client/client/sql.mjs create mode 100644 services/iam-service/_prisma_client/client/wasm.d.ts create mode 100644 services/iam-service/_prisma_client/client/wasm.js create mode 100644 services/iam-service/docker-compose.test.yml create mode 100755 services/iam-service/scripts/run-integration-tests.sh create mode 100755 services/iam-service/scripts/test-integration.sh create mode 100644 services/iam-service/src/__tests__/integration/setup.ts create mode 100644 services/iam-service/src/modules/access/__tests__/access.dto.test.ts create mode 100644 services/iam-service/src/modules/auth/__tests__/auth.dto.test.ts create mode 100644 services/iam-service/src/modules/auth/__tests__/auth.integration.test.ts create mode 100644 services/iam-service/src/modules/auth/__tests__/auth.service.test.ts create mode 100644 services/iam-service/src/modules/identity/__tests__/identity.dto.test.ts create mode 100644 services/iam-service/src/modules/mfa/__tests__/mfa.dto.test.ts create mode 100644 services/iam-service/src/modules/mfa/__tests__/mfa.service.test.ts create mode 100644 services/iam-service/src/modules/oidc/__tests__/oidc.dto.test.ts create mode 100644 services/iam-service/src/modules/rbac/__tests__/rbac.dto.test.ts create mode 100644 services/iam-service/src/modules/rbac/__tests__/rbac.integration.test.ts create mode 100644 services/iam-service/src/modules/rbac/__tests__/rbac.service.test.ts create mode 100644 services/iam-service/src/modules/social/__tests__/social.dto.test.ts create mode 100644 services/iam-service/src/repositories/__tests__/user.repository.test.ts create mode 100644 services/iam-service/src/utils/__tests__/helpers.test.ts diff --git a/.agent/rules/architecture.md b/.agent/rules/architecture.md new file mode 100644 index 00000000..0e0b0393 --- /dev/null +++ b/.agent/rules/architecture.md @@ -0,0 +1,28 @@ +# Architecture Rules + +## Monorepo Structure +- **Apps**: Next.js (web) + Flutter (mobile) +- **Services**: Node.js/TypeScript microservices (Express) +- **Packages**: Shared libraries (logger, types, http-client, auth-sdk, tracing) +- **Infrastructure**: Traefik (API Gateway), Redis, Neon PostgreSQL, Observability +- **Deployments**: Local (Docker Compose), Staging/Production (Kubernetes) + +## Template Location +- `services/_template/`: Always use this as the starting point for creating new services. + +## Technology Stack +### Frontend +- Next.js 14+ (App Router), TypeScript, Tailwind CSS, Zustand +- Flutter 3.x with Provider pattern +- Prefer `@goodgo/types` and `@goodgo/http-client` + +### Backend +- Node.js 20+, TypeScript 5+, Express +- Prisma ORM + Neon PostgreSQL +- Zod for validation +- Standard packages: `@goodgo/logger`, `@goodgo/tracing`, `@goodgo/auth-sdk` + +### Infrastructure +- Traefik: Path-based routing +- Redis: Caching +- Monitoring: Prometheus, Grafana, Loki diff --git a/.agent/rules/naming-conventions.md b/.agent/rules/naming-conventions.md new file mode 100644 index 00000000..0678afb1 --- /dev/null +++ b/.agent/rules/naming-conventions.md @@ -0,0 +1,19 @@ +# Naming Conventions + +## General Rules +- **Services/Packages**: `kebab-case` (e.g., `auth-service`, `http-client`) +- **Files**: `kebab-case.type.ts` (e.g., `user.controller.ts`, `auth.middleware.ts`) +- **Components**: + - React/Next.js: `PascalCase.tsx` + - Flutter: `snake_case.dart` +- **Classes**: `PascalCase` +- **Functions**: `camelCase` +- **Constants**: `UPPER_SNAKE_CASE` +- **Package Names**: `@goodgo/package-name` + +## Specific Examples +- Controller: `user.controller.ts` +- Service: `user.service.ts` +- Repository: `user.repository.ts` +- Middleware: `auth.middleware.ts` +- DTO: `create-user.dto.ts` diff --git a/.cursor/plans/iam_service_audit_plan_d8aad26f.plan.md b/.cursor/plans/iam_service_audit_plan_d8aad26f.plan.md index ca6bd2cb..2f11137b 100644 --- a/.cursor/plans/iam_service_audit_plan_d8aad26f.plan.md +++ b/.cursor/plans/iam_service_audit_plan_d8aad26f.plan.md @@ -112,13 +112,13 @@ todos: status: completed - id: audit-test-3 content: "Generate Test Coverage: cd services/iam-service && pnpm test:coverage - Verify coverage >= 70% (branches, functions, lines, statements)" - status: pending + status: completed - id: audit-docker-1 content: "Build Docker Image: docker build -t iam-service:test -f services/iam-service/Dockerfile . - Verify multi-stage build succeeds" - status: pending + status: completed - id: audit-docker-2 content: "Verify Docker Image: Check image size <500MB, non-root user configured, health check functional" - status: pending + status: completed - id: security-mfa-1 content: "CRITICAL: Create Encryption Service - Create services/iam-service/src/core/security/encryption.service.ts with encrypt/decrypt functions using crypto module" status: pending diff --git a/services/iam-service/Dockerfile b/services/iam-service/Dockerfile index 45e927af..f7f09a15 100644 --- a/services/iam-service/Dockerfile +++ b/services/iam-service/Dockerfile @@ -37,9 +37,17 @@ USER node # VI: Copy package files COPY --chown=node:node services/iam-service/package.json services/iam-service/pnpm-lock.yaml* ./ +# EN: Copy workspace metadata so pnpm can resolve workspace:* dependencies +# VI: Copy workspace metadata để pnpm có thể resolve các dependency workspace:* +# Note: copying only workspace manifest and packages directory (package.json files) +# keeps the build context smallish while enabling workspace resolution. +COPY --chown=node:node ../../pnpm-workspace.yaml ./ +COPY --chown=node:node ../../packages ./packages + # EN: Install dependencies only (no dev dependencies for smaller image) # VI: Install dependencies only (không có dev dependencies để image nhỏ hơn) -RUN pnpm install --prod=false && pnpm store prune +# Use shamefully-hoist to create a flat node_modules layout so tooling like npx/prisma can resolve modules +RUN pnpm install --prod=false --shamefully-hoist && pnpm store prune # EN: Builder stage - compile TypeScript and generate Prisma client # VI: Builder stage - compile TypeScript và generate Prisma client @@ -64,8 +72,18 @@ COPY --chown=node:node services/iam-service/ . # EN: Build application # VI: Build application -RUN npx prisma generate && \ - pnpm build +# Copy generated Prisma client from host (pre-generated) into builder to avoid running build scripts inside the image +# This uses a wildcard to match pnpm's generated folder name in the host node_modules/.pnpm directory. +COPY --chown=node:node services/iam-service/_prisma_client/@prisma /tmp/_prisma/@prisma +COPY --chown=node:node services/iam-service/_prisma_client/@prisma/client /tmp/_prisma/@prisma/client +# Move vendored prisma client into node_modules, replacing any existing entries +USER root +RUN rm -rf ./node_modules/@prisma || true && \ + mkdir -p ./node_modules && \ + mv /tmp/_prisma/@prisma ./node_modules/@prisma && \ + chown -R node:node ./node_modules/@prisma +USER node +RUN pnpm build # EN: Prune dev dependencies after build # VI: Prune dev dependencies sau khi build USER root diff --git a/services/iam-service/_prisma_client/@prisma/client/LICENSE b/services/iam-service/_prisma_client/@prisma/client/LICENSE new file mode 100644 index 00000000..261eeb9e --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/services/iam-service/_prisma_client/@prisma/client/README.md b/services/iam-service/_prisma_client/@prisma/client/README.md new file mode 100644 index 00000000..c67b83cb --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/README.md @@ -0,0 +1,27 @@ +# Prisma Client · [![npm version](https://img.shields.io/npm/v/@prisma/client.svg?style=flat)](https://www.npmjs.com/package/@prisma/client) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/prisma/prisma/blob/main/CONTRIBUTING.md) [![GitHub license](https://img.shields.io/badge/license-Apache%202-blue)](https://github.com/prisma/prisma/blob/main/LICENSE) [![Discord](https://img.shields.io/discord/937751382725886062?label=Discord)](https://pris.ly/discord) + +Prisma Client JS is an **auto-generated query builder** that enables **type-safe** database access and **reduces boilerplate**. You can use it as an alternative to traditional ORMs such as Sequelize, TypeORM or SQL query builders like knex.js. + +It is part of the [Prisma](https://www.prisma.io/) ecosystem. Prisma provides database tools for data access, declarative data modeling, schema migrations and visual data management. Learn more in the main [`prisma`](https://github.com/prisma/prisma/) repository or read the [documentation](https://www.prisma.io/docs/). + +## Getting started + +Follow one of these guides to get started with Prisma Client JS: + +- [Quickstart](https://www.prisma.io/docs/getting-started/quickstart) (5 min) +- [Set up a new project with Prisma (SQL migrations)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch-sql) (15 min) +- [Set up a new project with Prisma (Prisma Migrate)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch-prisma-migrate) (15 min) +- [Add Prisma to an existing project](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project) (15 min) + +Alternatively you can explore the ready-to-run [examples](https://github.com/prisma/prisma-examples/) (REST, GraphQL, gRPC, plain JavaScript and TypeScript demos, ...) or watch the [demo videos](https://www.youtube.com/watch?v=0RhtQgIs-TE&list=PLn2e1F9Rfr6k9PnR_figWOcSHgc_erDr5&index=1) (1-2 min per video). + +## Contributing + +Refer to our [contribution guidelines](https://github.com/prisma/prisma/blob/main/CONTRIBUTING.md) and [Code of Conduct for contributors](https://github.com/prisma/prisma/blob/main/CODE_OF_CONDUCT.md). + +## Tests Status + +- Prisma Tests Status: + [![CI](https://github.com/prisma/prisma/actions/workflows/test.yml/badge.svg)](https://github.com/prisma/prisma/actions/workflows/test.yml) +- Ecosystem Tests Status: + [![Actions Status](https://github.com/prisma/ecosystem-tests/workflows/test/badge.svg)](https://github.com/prisma/ecosystem-tests/actions) diff --git a/services/iam-service/_prisma_client/@prisma/client/default.d.ts b/services/iam-service/_prisma_client/@prisma/client/default.d.ts new file mode 100644 index 00000000..bedfdce0 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/default.d.ts @@ -0,0 +1 @@ +export * from '.prisma/client/default' diff --git a/services/iam-service/_prisma_client/@prisma/client/default.js b/services/iam-service/_prisma_client/@prisma/client/default.js new file mode 100644 index 00000000..3c2dafb5 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/default.js @@ -0,0 +1,3 @@ +module.exports = { + ...require('.prisma/client/default'), +} diff --git a/services/iam-service/_prisma_client/@prisma/client/edge.d.ts b/services/iam-service/_prisma_client/@prisma/client/edge.d.ts new file mode 100644 index 00000000..b8d190e2 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/edge.d.ts @@ -0,0 +1 @@ +export * from '.prisma/client/edge' diff --git a/services/iam-service/_prisma_client/@prisma/client/edge.js b/services/iam-service/_prisma_client/@prisma/client/edge.js new file mode 100644 index 00000000..c4925e82 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/edge.js @@ -0,0 +1,4 @@ +module.exports = { + // https://github.com/prisma/prisma/pull/12907 + ...require('.prisma/client/edge'), +} diff --git a/services/iam-service/_prisma_client/@prisma/client/extension.d.ts b/services/iam-service/_prisma_client/@prisma/client/extension.d.ts new file mode 100644 index 00000000..28e39683 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/extension.d.ts @@ -0,0 +1 @@ +export * from './scripts/default-index' diff --git a/services/iam-service/_prisma_client/@prisma/client/extension.js b/services/iam-service/_prisma_client/@prisma/client/extension.js new file mode 100644 index 00000000..3ab6e465 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/extension.js @@ -0,0 +1,4 @@ +module.exports = { + // https://github.com/prisma/prisma/pull/12907 + ...require('./scripts/default-index'), +} diff --git a/services/iam-service/_prisma_client/@prisma/client/generator-build/index.js b/services/iam-service/_prisma_client/@prisma/client/generator-build/index.js new file mode 100644 index 00000000..f0adad19 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/generator-build/index.js @@ -0,0 +1,10351 @@ +"use strict"; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __esm = (fn, res) => function __init() { + return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; +}; +var __commonJS = (cb, mod) => function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; +}; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + +// ../../node_modules/.pnpm/@prisma+engines-version@5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2/node_modules/@prisma/engines-version/package.json +var require_package = __commonJS({ + "../../node_modules/.pnpm/@prisma+engines-version@5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2/node_modules/@prisma/engines-version/package.json"(exports2, module2) { + module2.exports = { + name: "@prisma/engines-version", + version: "5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2", + main: "index.js", + types: "index.d.ts", + license: "Apache-2.0", + author: "Tim Suchanek ", + prisma: { + enginesVersion: "605197351a3c8bdd595af2d2a9bc3025bca48ea2" + }, + repository: { + type: "git", + url: "https://github.com/prisma/engines-wrapper.git", + directory: "packages/engines-version" + }, + devDependencies: { + "@types/node": "18.19.34", + typescript: "4.9.5" + }, + files: [ + "index.js", + "index.d.ts" + ], + scripts: { + build: "tsc -d" + } + }; + } +}); + +// ../../node_modules/.pnpm/@prisma+engines-version@5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2/node_modules/@prisma/engines-version/index.js +var require_engines_version = __commonJS({ + "../../node_modules/.pnpm/@prisma+engines-version@5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2/node_modules/@prisma/engines-version/index.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.enginesVersion = void 0; + exports2.enginesVersion = require_package().prisma.enginesVersion; + } +}); + +// ../../node_modules/.pnpm/universalify@2.0.0/node_modules/universalify/index.js +var require_universalify = __commonJS({ + "../../node_modules/.pnpm/universalify@2.0.0/node_modules/universalify/index.js"(exports2) { + "use strict"; + exports2.fromCallback = function(fn) { + return Object.defineProperty(function(...args) { + if (typeof args[args.length - 1] === "function") fn.apply(this, args); + else { + return new Promise((resolve, reject) => { + fn.call( + this, + ...args, + (err, res) => err != null ? reject(err) : resolve(res) + ); + }); + } + }, "name", { value: fn.name }); + }; + exports2.fromPromise = function(fn) { + return Object.defineProperty(function(...args) { + const cb = args[args.length - 1]; + if (typeof cb !== "function") return fn.apply(this, args); + else fn.apply(this, args.slice(0, -1)).then((r) => cb(null, r), cb); + }, "name", { value: fn.name }); + }; + } +}); + +// ../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/polyfills.js +var require_polyfills = __commonJS({ + "../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/polyfills.js"(exports2, module2) { + "use strict"; + var constants = require("constants"); + var origCwd = process.cwd; + var cwd2 = null; + var platform = process.env.GRACEFUL_FS_PLATFORM || process.platform; + process.cwd = function() { + if (!cwd2) + cwd2 = origCwd.call(process); + return cwd2; + }; + try { + process.cwd(); + } catch (er) { + } + if (typeof process.chdir === "function") { + chdir = process.chdir; + process.chdir = function(d) { + cwd2 = null; + chdir.call(process, d); + }; + if (Object.setPrototypeOf) Object.setPrototypeOf(process.chdir, chdir); + } + var chdir; + module2.exports = patch; + function patch(fs3) { + if (constants.hasOwnProperty("O_SYMLINK") && process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)) { + patchLchmod(fs3); + } + if (!fs3.lutimes) { + patchLutimes(fs3); + } + fs3.chown = chownFix(fs3.chown); + fs3.fchown = chownFix(fs3.fchown); + fs3.lchown = chownFix(fs3.lchown); + fs3.chmod = chmodFix(fs3.chmod); + fs3.fchmod = chmodFix(fs3.fchmod); + fs3.lchmod = chmodFix(fs3.lchmod); + fs3.chownSync = chownFixSync(fs3.chownSync); + fs3.fchownSync = chownFixSync(fs3.fchownSync); + fs3.lchownSync = chownFixSync(fs3.lchownSync); + fs3.chmodSync = chmodFixSync(fs3.chmodSync); + fs3.fchmodSync = chmodFixSync(fs3.fchmodSync); + fs3.lchmodSync = chmodFixSync(fs3.lchmodSync); + fs3.stat = statFix(fs3.stat); + fs3.fstat = statFix(fs3.fstat); + fs3.lstat = statFix(fs3.lstat); + fs3.statSync = statFixSync(fs3.statSync); + fs3.fstatSync = statFixSync(fs3.fstatSync); + fs3.lstatSync = statFixSync(fs3.lstatSync); + if (fs3.chmod && !fs3.lchmod) { + fs3.lchmod = function(path5, mode, cb) { + if (cb) process.nextTick(cb); + }; + fs3.lchmodSync = function() { + }; + } + if (fs3.chown && !fs3.lchown) { + fs3.lchown = function(path5, uid, gid, cb) { + if (cb) process.nextTick(cb); + }; + fs3.lchownSync = function() { + }; + } + if (platform === "win32") { + fs3.rename = typeof fs3.rename !== "function" ? fs3.rename : function(fs$rename) { + function rename(from, to, cb) { + var start = Date.now(); + var backoff = 0; + fs$rename(from, to, function CB(er) { + if (er && (er.code === "EACCES" || er.code === "EPERM") && Date.now() - start < 6e4) { + setTimeout(function() { + fs3.stat(to, function(stater, st) { + if (stater && stater.code === "ENOENT") + fs$rename(from, to, CB); + else + cb(er); + }); + }, backoff); + if (backoff < 100) + backoff += 10; + return; + } + if (cb) cb(er); + }); + } + if (Object.setPrototypeOf) Object.setPrototypeOf(rename, fs$rename); + return rename; + }(fs3.rename); + } + fs3.read = typeof fs3.read !== "function" ? fs3.read : function(fs$read) { + function read(fd, buffer2, offset, length, position, callback_) { + var callback; + if (callback_ && typeof callback_ === "function") { + var eagCounter = 0; + callback = function(er, _, __) { + if (er && er.code === "EAGAIN" && eagCounter < 10) { + eagCounter++; + return fs$read.call(fs3, fd, buffer2, offset, length, position, callback); + } + callback_.apply(this, arguments); + }; + } + return fs$read.call(fs3, fd, buffer2, offset, length, position, callback); + } + if (Object.setPrototypeOf) Object.setPrototypeOf(read, fs$read); + return read; + }(fs3.read); + fs3.readSync = typeof fs3.readSync !== "function" ? fs3.readSync : /* @__PURE__ */ function(fs$readSync) { + return function(fd, buffer2, offset, length, position) { + var eagCounter = 0; + while (true) { + try { + return fs$readSync.call(fs3, fd, buffer2, offset, length, position); + } catch (er) { + if (er.code === "EAGAIN" && eagCounter < 10) { + eagCounter++; + continue; + } + throw er; + } + } + }; + }(fs3.readSync); + function patchLchmod(fs4) { + fs4.lchmod = function(path5, mode, callback) { + fs4.open( + path5, + constants.O_WRONLY | constants.O_SYMLINK, + mode, + function(err, fd) { + if (err) { + if (callback) callback(err); + return; + } + fs4.fchmod(fd, mode, function(err2) { + fs4.close(fd, function(err22) { + if (callback) callback(err2 || err22); + }); + }); + } + ); + }; + fs4.lchmodSync = function(path5, mode) { + var fd = fs4.openSync(path5, constants.O_WRONLY | constants.O_SYMLINK, mode); + var threw = true; + var ret; + try { + ret = fs4.fchmodSync(fd, mode); + threw = false; + } finally { + if (threw) { + try { + fs4.closeSync(fd); + } catch (er) { + } + } else { + fs4.closeSync(fd); + } + } + return ret; + }; + } + function patchLutimes(fs4) { + if (constants.hasOwnProperty("O_SYMLINK") && fs4.futimes) { + fs4.lutimes = function(path5, at, mt, cb) { + fs4.open(path5, constants.O_SYMLINK, function(er, fd) { + if (er) { + if (cb) cb(er); + return; + } + fs4.futimes(fd, at, mt, function(er2) { + fs4.close(fd, function(er22) { + if (cb) cb(er2 || er22); + }); + }); + }); + }; + fs4.lutimesSync = function(path5, at, mt) { + var fd = fs4.openSync(path5, constants.O_SYMLINK); + var ret; + var threw = true; + try { + ret = fs4.futimesSync(fd, at, mt); + threw = false; + } finally { + if (threw) { + try { + fs4.closeSync(fd); + } catch (er) { + } + } else { + fs4.closeSync(fd); + } + } + return ret; + }; + } else if (fs4.futimes) { + fs4.lutimes = function(_a, _b, _c, cb) { + if (cb) process.nextTick(cb); + }; + fs4.lutimesSync = function() { + }; + } + } + function chmodFix(orig) { + if (!orig) return orig; + return function(target, mode, cb) { + return orig.call(fs3, target, mode, function(er) { + if (chownErOk(er)) er = null; + if (cb) cb.apply(this, arguments); + }); + }; + } + function chmodFixSync(orig) { + if (!orig) return orig; + return function(target, mode) { + try { + return orig.call(fs3, target, mode); + } catch (er) { + if (!chownErOk(er)) throw er; + } + }; + } + function chownFix(orig) { + if (!orig) return orig; + return function(target, uid, gid, cb) { + return orig.call(fs3, target, uid, gid, function(er) { + if (chownErOk(er)) er = null; + if (cb) cb.apply(this, arguments); + }); + }; + } + function chownFixSync(orig) { + if (!orig) return orig; + return function(target, uid, gid) { + try { + return orig.call(fs3, target, uid, gid); + } catch (er) { + if (!chownErOk(er)) throw er; + } + }; + } + function statFix(orig) { + if (!orig) return orig; + return function(target, options, cb) { + if (typeof options === "function") { + cb = options; + options = null; + } + function callback(er, stats) { + if (stats) { + if (stats.uid < 0) stats.uid += 4294967296; + if (stats.gid < 0) stats.gid += 4294967296; + } + if (cb) cb.apply(this, arguments); + } + return options ? orig.call(fs3, target, options, callback) : orig.call(fs3, target, callback); + }; + } + function statFixSync(orig) { + if (!orig) return orig; + return function(target, options) { + var stats = options ? orig.call(fs3, target, options) : orig.call(fs3, target); + if (stats) { + if (stats.uid < 0) stats.uid += 4294967296; + if (stats.gid < 0) stats.gid += 4294967296; + } + return stats; + }; + } + function chownErOk(er) { + if (!er) + return true; + if (er.code === "ENOSYS") + return true; + var nonroot = !process.getuid || process.getuid() !== 0; + if (nonroot) { + if (er.code === "EINVAL" || er.code === "EPERM") + return true; + } + return false; + } + } + } +}); + +// ../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/legacy-streams.js +var require_legacy_streams = __commonJS({ + "../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/legacy-streams.js"(exports2, module2) { + "use strict"; + var Stream = require("stream").Stream; + module2.exports = legacy; + function legacy(fs3) { + return { + ReadStream, + WriteStream + }; + function ReadStream(path5, options) { + if (!(this instanceof ReadStream)) return new ReadStream(path5, options); + Stream.call(this); + var self = this; + this.path = path5; + this.fd = null; + this.readable = true; + this.paused = false; + this.flags = "r"; + this.mode = 438; + this.bufferSize = 64 * 1024; + options = options || {}; + var keys = Object.keys(options); + for (var index = 0, length = keys.length; index < length; index++) { + var key = keys[index]; + this[key] = options[key]; + } + if (this.encoding) this.setEncoding(this.encoding); + if (this.start !== void 0) { + if ("number" !== typeof this.start) { + throw TypeError("start must be a Number"); + } + if (this.end === void 0) { + this.end = Infinity; + } else if ("number" !== typeof this.end) { + throw TypeError("end must be a Number"); + } + if (this.start > this.end) { + throw new Error("start must be <= end"); + } + this.pos = this.start; + } + if (this.fd !== null) { + process.nextTick(function() { + self._read(); + }); + return; + } + fs3.open(this.path, this.flags, this.mode, function(err, fd) { + if (err) { + self.emit("error", err); + self.readable = false; + return; + } + self.fd = fd; + self.emit("open", fd); + self._read(); + }); + } + function WriteStream(path5, options) { + if (!(this instanceof WriteStream)) return new WriteStream(path5, options); + Stream.call(this); + this.path = path5; + this.fd = null; + this.writable = true; + this.flags = "w"; + this.encoding = "binary"; + this.mode = 438; + this.bytesWritten = 0; + options = options || {}; + var keys = Object.keys(options); + for (var index = 0, length = keys.length; index < length; index++) { + var key = keys[index]; + this[key] = options[key]; + } + if (this.start !== void 0) { + if ("number" !== typeof this.start) { + throw TypeError("start must be a Number"); + } + if (this.start < 0) { + throw new Error("start must be >= zero"); + } + this.pos = this.start; + } + this.busy = false; + this._queue = []; + if (this.fd === null) { + this._open = fs3.open; + this._queue.push([this._open, this.path, this.flags, this.mode, void 0]); + this.flush(); + } + } + } + } +}); + +// ../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/clone.js +var require_clone = __commonJS({ + "../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/clone.js"(exports2, module2) { + "use strict"; + module2.exports = clone; + var getPrototypeOf = Object.getPrototypeOf || function(obj) { + return obj.__proto__; + }; + function clone(obj) { + if (obj === null || typeof obj !== "object") + return obj; + if (obj instanceof Object) + var copy = { __proto__: getPrototypeOf(obj) }; + else + var copy = /* @__PURE__ */ Object.create(null); + Object.getOwnPropertyNames(obj).forEach(function(key) { + Object.defineProperty(copy, key, Object.getOwnPropertyDescriptor(obj, key)); + }); + return copy; + } + } +}); + +// ../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/graceful-fs.js +var require_graceful_fs = __commonJS({ + "../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/graceful-fs.js"(exports2, module2) { + "use strict"; + var fs3 = require("fs"); + var polyfills = require_polyfills(); + var legacy = require_legacy_streams(); + var clone = require_clone(); + var util2 = require("util"); + var gracefulQueue; + var previousSymbol; + if (typeof Symbol === "function" && typeof Symbol.for === "function") { + gracefulQueue = Symbol.for("graceful-fs.queue"); + previousSymbol = Symbol.for("graceful-fs.previous"); + } else { + gracefulQueue = "___graceful-fs.queue"; + previousSymbol = "___graceful-fs.previous"; + } + function noop() { + } + function publishQueue(context, queue2) { + Object.defineProperty(context, gracefulQueue, { + get: function() { + return queue2; + } + }); + } + var debug4 = noop; + if (util2.debuglog) + debug4 = util2.debuglog("gfs4"); + else if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || "")) + debug4 = function() { + var m = util2.format.apply(util2, arguments); + m = "GFS4: " + m.split(/\n/).join("\nGFS4: "); + console.error(m); + }; + if (!fs3[gracefulQueue]) { + queue = global[gracefulQueue] || []; + publishQueue(fs3, queue); + fs3.close = function(fs$close) { + function close(fd, cb) { + return fs$close.call(fs3, fd, function(err) { + if (!err) { + resetQueue(); + } + if (typeof cb === "function") + cb.apply(this, arguments); + }); + } + Object.defineProperty(close, previousSymbol, { + value: fs$close + }); + return close; + }(fs3.close); + fs3.closeSync = function(fs$closeSync) { + function closeSync(fd) { + fs$closeSync.apply(fs3, arguments); + resetQueue(); + } + Object.defineProperty(closeSync, previousSymbol, { + value: fs$closeSync + }); + return closeSync; + }(fs3.closeSync); + if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || "")) { + process.on("exit", function() { + debug4(fs3[gracefulQueue]); + require("assert").equal(fs3[gracefulQueue].length, 0); + }); + } + } + var queue; + if (!global[gracefulQueue]) { + publishQueue(global, fs3[gracefulQueue]); + } + module2.exports = patch(clone(fs3)); + if (process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH && !fs3.__patched) { + module2.exports = patch(fs3); + fs3.__patched = true; + } + function patch(fs4) { + polyfills(fs4); + fs4.gracefulify = patch; + fs4.createReadStream = createReadStream; + fs4.createWriteStream = createWriteStream; + var fs$readFile = fs4.readFile; + fs4.readFile = readFile; + function readFile(path5, options, cb) { + if (typeof options === "function") + cb = options, options = null; + return go$readFile(path5, options, cb); + function go$readFile(path6, options2, cb2, startTime) { + return fs$readFile(path6, options2, function(err) { + if (err && (err.code === "EMFILE" || err.code === "ENFILE")) + enqueue([go$readFile, [path6, options2, cb2], err, startTime || Date.now(), Date.now()]); + else { + if (typeof cb2 === "function") + cb2.apply(this, arguments); + } + }); + } + } + var fs$writeFile = fs4.writeFile; + fs4.writeFile = writeFile; + function writeFile(path5, data, options, cb) { + if (typeof options === "function") + cb = options, options = null; + return go$writeFile(path5, data, options, cb); + function go$writeFile(path6, data2, options2, cb2, startTime) { + return fs$writeFile(path6, data2, options2, function(err) { + if (err && (err.code === "EMFILE" || err.code === "ENFILE")) + enqueue([go$writeFile, [path6, data2, options2, cb2], err, startTime || Date.now(), Date.now()]); + else { + if (typeof cb2 === "function") + cb2.apply(this, arguments); + } + }); + } + } + var fs$appendFile = fs4.appendFile; + if (fs$appendFile) + fs4.appendFile = appendFile; + function appendFile(path5, data, options, cb) { + if (typeof options === "function") + cb = options, options = null; + return go$appendFile(path5, data, options, cb); + function go$appendFile(path6, data2, options2, cb2, startTime) { + return fs$appendFile(path6, data2, options2, function(err) { + if (err && (err.code === "EMFILE" || err.code === "ENFILE")) + enqueue([go$appendFile, [path6, data2, options2, cb2], err, startTime || Date.now(), Date.now()]); + else { + if (typeof cb2 === "function") + cb2.apply(this, arguments); + } + }); + } + } + var fs$copyFile = fs4.copyFile; + if (fs$copyFile) + fs4.copyFile = copyFile; + function copyFile(src, dest, flags, cb) { + if (typeof flags === "function") { + cb = flags; + flags = 0; + } + return go$copyFile(src, dest, flags, cb); + function go$copyFile(src2, dest2, flags2, cb2, startTime) { + return fs$copyFile(src2, dest2, flags2, function(err) { + if (err && (err.code === "EMFILE" || err.code === "ENFILE")) + enqueue([go$copyFile, [src2, dest2, flags2, cb2], err, startTime || Date.now(), Date.now()]); + else { + if (typeof cb2 === "function") + cb2.apply(this, arguments); + } + }); + } + } + var fs$readdir = fs4.readdir; + fs4.readdir = readdir; + var noReaddirOptionVersions = /^v[0-5]\./; + function readdir(path5, options, cb) { + if (typeof options === "function") + cb = options, options = null; + var go$readdir = noReaddirOptionVersions.test(process.version) ? function go$readdir2(path6, options2, cb2, startTime) { + return fs$readdir(path6, fs$readdirCallback( + path6, + options2, + cb2, + startTime + )); + } : function go$readdir2(path6, options2, cb2, startTime) { + return fs$readdir(path6, options2, fs$readdirCallback( + path6, + options2, + cb2, + startTime + )); + }; + return go$readdir(path5, options, cb); + function fs$readdirCallback(path6, options2, cb2, startTime) { + return function(err, files) { + if (err && (err.code === "EMFILE" || err.code === "ENFILE")) + enqueue([ + go$readdir, + [path6, options2, cb2], + err, + startTime || Date.now(), + Date.now() + ]); + else { + if (files && files.sort) + files.sort(); + if (typeof cb2 === "function") + cb2.call(this, err, files); + } + }; + } + } + if (process.version.substr(0, 4) === "v0.8") { + var legStreams = legacy(fs4); + ReadStream = legStreams.ReadStream; + WriteStream = legStreams.WriteStream; + } + var fs$ReadStream = fs4.ReadStream; + if (fs$ReadStream) { + ReadStream.prototype = Object.create(fs$ReadStream.prototype); + ReadStream.prototype.open = ReadStream$open; + } + var fs$WriteStream = fs4.WriteStream; + if (fs$WriteStream) { + WriteStream.prototype = Object.create(fs$WriteStream.prototype); + WriteStream.prototype.open = WriteStream$open; + } + Object.defineProperty(fs4, "ReadStream", { + get: function() { + return ReadStream; + }, + set: function(val) { + ReadStream = val; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(fs4, "WriteStream", { + get: function() { + return WriteStream; + }, + set: function(val) { + WriteStream = val; + }, + enumerable: true, + configurable: true + }); + var FileReadStream = ReadStream; + Object.defineProperty(fs4, "FileReadStream", { + get: function() { + return FileReadStream; + }, + set: function(val) { + FileReadStream = val; + }, + enumerable: true, + configurable: true + }); + var FileWriteStream = WriteStream; + Object.defineProperty(fs4, "FileWriteStream", { + get: function() { + return FileWriteStream; + }, + set: function(val) { + FileWriteStream = val; + }, + enumerable: true, + configurable: true + }); + function ReadStream(path5, options) { + if (this instanceof ReadStream) + return fs$ReadStream.apply(this, arguments), this; + else + return ReadStream.apply(Object.create(ReadStream.prototype), arguments); + } + function ReadStream$open() { + var that = this; + open(that.path, that.flags, that.mode, function(err, fd) { + if (err) { + if (that.autoClose) + that.destroy(); + that.emit("error", err); + } else { + that.fd = fd; + that.emit("open", fd); + that.read(); + } + }); + } + function WriteStream(path5, options) { + if (this instanceof WriteStream) + return fs$WriteStream.apply(this, arguments), this; + else + return WriteStream.apply(Object.create(WriteStream.prototype), arguments); + } + function WriteStream$open() { + var that = this; + open(that.path, that.flags, that.mode, function(err, fd) { + if (err) { + that.destroy(); + that.emit("error", err); + } else { + that.fd = fd; + that.emit("open", fd); + } + }); + } + function createReadStream(path5, options) { + return new fs4.ReadStream(path5, options); + } + function createWriteStream(path5, options) { + return new fs4.WriteStream(path5, options); + } + var fs$open = fs4.open; + fs4.open = open; + function open(path5, flags, mode, cb) { + if (typeof mode === "function") + cb = mode, mode = null; + return go$open(path5, flags, mode, cb); + function go$open(path6, flags2, mode2, cb2, startTime) { + return fs$open(path6, flags2, mode2, function(err, fd) { + if (err && (err.code === "EMFILE" || err.code === "ENFILE")) + enqueue([go$open, [path6, flags2, mode2, cb2], err, startTime || Date.now(), Date.now()]); + else { + if (typeof cb2 === "function") + cb2.apply(this, arguments); + } + }); + } + } + return fs4; + } + function enqueue(elem) { + debug4("ENQUEUE", elem[0].name, elem[1]); + fs3[gracefulQueue].push(elem); + retry(); + } + var retryTimer; + function resetQueue() { + var now = Date.now(); + for (var i = 0; i < fs3[gracefulQueue].length; ++i) { + if (fs3[gracefulQueue][i].length > 2) { + fs3[gracefulQueue][i][3] = now; + fs3[gracefulQueue][i][4] = now; + } + } + retry(); + } + function retry() { + clearTimeout(retryTimer); + retryTimer = void 0; + if (fs3[gracefulQueue].length === 0) + return; + var elem = fs3[gracefulQueue].shift(); + var fn = elem[0]; + var args = elem[1]; + var err = elem[2]; + var startTime = elem[3]; + var lastTime = elem[4]; + if (startTime === void 0) { + debug4("RETRY", fn.name, args); + fn.apply(null, args); + } else if (Date.now() - startTime >= 6e4) { + debug4("TIMEOUT", fn.name, args); + var cb = args.pop(); + if (typeof cb === "function") + cb.call(null, err); + } else { + var sinceAttempt = Date.now() - lastTime; + var sinceStart = Math.max(lastTime - startTime, 1); + var desiredDelay = Math.min(sinceStart * 1.2, 100); + if (sinceAttempt >= desiredDelay) { + debug4("RETRY", fn.name, args); + fn.apply(null, args.concat([startTime])); + } else { + fs3[gracefulQueue].push(elem); + } + } + if (retryTimer === void 0) { + retryTimer = setTimeout(retry, 0); + } + } + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/fs/index.js +var require_fs = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/fs/index.js"(exports2) { + "use strict"; + var u = require_universalify().fromCallback; + var fs3 = require_graceful_fs(); + var api = [ + "access", + "appendFile", + "chmod", + "chown", + "close", + "copyFile", + "fchmod", + "fchown", + "fdatasync", + "fstat", + "fsync", + "ftruncate", + "futimes", + "lchmod", + "lchown", + "link", + "lstat", + "mkdir", + "mkdtemp", + "open", + "opendir", + "readdir", + "readFile", + "readlink", + "realpath", + "rename", + "rm", + "rmdir", + "stat", + "symlink", + "truncate", + "unlink", + "utimes", + "writeFile" + ].filter((key) => { + return typeof fs3[key] === "function"; + }); + Object.assign(exports2, fs3); + api.forEach((method2) => { + exports2[method2] = u(fs3[method2]); + }); + exports2.exists = function(filename, callback) { + if (typeof callback === "function") { + return fs3.exists(filename, callback); + } + return new Promise((resolve) => { + return fs3.exists(filename, resolve); + }); + }; + exports2.read = function(fd, buffer2, offset, length, position, callback) { + if (typeof callback === "function") { + return fs3.read(fd, buffer2, offset, length, position, callback); + } + return new Promise((resolve, reject) => { + fs3.read(fd, buffer2, offset, length, position, (err, bytesRead, buffer3) => { + if (err) return reject(err); + resolve({ bytesRead, buffer: buffer3 }); + }); + }); + }; + exports2.write = function(fd, buffer2, ...args) { + if (typeof args[args.length - 1] === "function") { + return fs3.write(fd, buffer2, ...args); + } + return new Promise((resolve, reject) => { + fs3.write(fd, buffer2, ...args, (err, bytesWritten, buffer3) => { + if (err) return reject(err); + resolve({ bytesWritten, buffer: buffer3 }); + }); + }); + }; + exports2.readv = function(fd, buffers, ...args) { + if (typeof args[args.length - 1] === "function") { + return fs3.readv(fd, buffers, ...args); + } + return new Promise((resolve, reject) => { + fs3.readv(fd, buffers, ...args, (err, bytesRead, buffers2) => { + if (err) return reject(err); + resolve({ bytesRead, buffers: buffers2 }); + }); + }); + }; + exports2.writev = function(fd, buffers, ...args) { + if (typeof args[args.length - 1] === "function") { + return fs3.writev(fd, buffers, ...args); + } + return new Promise((resolve, reject) => { + fs3.writev(fd, buffers, ...args, (err, bytesWritten, buffers2) => { + if (err) return reject(err); + resolve({ bytesWritten, buffers: buffers2 }); + }); + }); + }; + if (typeof fs3.realpath.native === "function") { + exports2.realpath.native = u(fs3.realpath.native); + } else { + process.emitWarning( + "fs.realpath.native is not a function. Is fs being monkey-patched?", + "Warning", + "fs-extra-WARN0003" + ); + } + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/mkdirs/utils.js +var require_utils = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/mkdirs/utils.js"(exports2, module2) { + "use strict"; + var path5 = require("path"); + module2.exports.checkPath = function checkPath(pth) { + if (process.platform === "win32") { + const pathHasInvalidWinCharacters = /[<>:"|?*]/.test(pth.replace(path5.parse(pth).root, "")); + if (pathHasInvalidWinCharacters) { + const error = new Error(`Path contains invalid characters: ${pth}`); + error.code = "EINVAL"; + throw error; + } + } + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/mkdirs/make-dir.js +var require_make_dir = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/mkdirs/make-dir.js"(exports2, module2) { + "use strict"; + var fs3 = require_fs(); + var { checkPath } = require_utils(); + var getMode = (options) => { + const defaults = { mode: 511 }; + if (typeof options === "number") return options; + return { ...defaults, ...options }.mode; + }; + module2.exports.makeDir = async (dir, options) => { + checkPath(dir); + return fs3.mkdir(dir, { + mode: getMode(options), + recursive: true + }); + }; + module2.exports.makeDirSync = (dir, options) => { + checkPath(dir); + return fs3.mkdirSync(dir, { + mode: getMode(options), + recursive: true + }); + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/mkdirs/index.js +var require_mkdirs = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/mkdirs/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromPromise; + var { makeDir: _makeDir, makeDirSync } = require_make_dir(); + var makeDir = u(_makeDir); + module2.exports = { + mkdirs: makeDir, + mkdirsSync: makeDirSync, + // alias + mkdirp: makeDir, + mkdirpSync: makeDirSync, + ensureDir: makeDir, + ensureDirSync: makeDirSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/path-exists/index.js +var require_path_exists = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/path-exists/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromPromise; + var fs3 = require_fs(); + function pathExists2(path5) { + return fs3.access(path5).then(() => true).catch(() => false); + } + module2.exports = { + pathExists: u(pathExists2), + pathExistsSync: fs3.existsSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/util/utimes.js +var require_utimes = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/util/utimes.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + function utimesMillis(path5, atime, mtime, callback) { + fs3.open(path5, "r+", (err, fd) => { + if (err) return callback(err); + fs3.futimes(fd, atime, mtime, (futimesErr) => { + fs3.close(fd, (closeErr) => { + if (callback) callback(futimesErr || closeErr); + }); + }); + }); + } + function utimesMillisSync(path5, atime, mtime) { + const fd = fs3.openSync(path5, "r+"); + fs3.futimesSync(fd, atime, mtime); + return fs3.closeSync(fd); + } + module2.exports = { + utimesMillis, + utimesMillisSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/util/stat.js +var require_stat = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/util/stat.js"(exports2, module2) { + "use strict"; + var fs3 = require_fs(); + var path5 = require("path"); + var util2 = require("util"); + function getStats(src, dest, opts) { + const statFunc = opts.dereference ? (file2) => fs3.stat(file2, { bigint: true }) : (file2) => fs3.lstat(file2, { bigint: true }); + return Promise.all([ + statFunc(src), + statFunc(dest).catch((err) => { + if (err.code === "ENOENT") return null; + throw err; + }) + ]).then(([srcStat, destStat]) => ({ srcStat, destStat })); + } + function getStatsSync(src, dest, opts) { + let destStat; + const statFunc = opts.dereference ? (file2) => fs3.statSync(file2, { bigint: true }) : (file2) => fs3.lstatSync(file2, { bigint: true }); + const srcStat = statFunc(src); + try { + destStat = statFunc(dest); + } catch (err) { + if (err.code === "ENOENT") return { srcStat, destStat: null }; + throw err; + } + return { srcStat, destStat }; + } + function checkPaths(src, dest, funcName, opts, cb) { + util2.callbackify(getStats)(src, dest, opts, (err, stats) => { + if (err) return cb(err); + const { srcStat, destStat } = stats; + if (destStat) { + if (areIdentical(srcStat, destStat)) { + const srcBaseName = path5.basename(src); + const destBaseName = path5.basename(dest); + if (funcName === "move" && srcBaseName !== destBaseName && srcBaseName.toLowerCase() === destBaseName.toLowerCase()) { + return cb(null, { srcStat, destStat, isChangingCase: true }); + } + return cb(new Error("Source and destination must not be the same.")); + } + if (srcStat.isDirectory() && !destStat.isDirectory()) { + return cb(new Error(`Cannot overwrite non-directory '${dest}' with directory '${src}'.`)); + } + if (!srcStat.isDirectory() && destStat.isDirectory()) { + return cb(new Error(`Cannot overwrite directory '${dest}' with non-directory '${src}'.`)); + } + } + if (srcStat.isDirectory() && isSrcSubdir(src, dest)) { + return cb(new Error(errMsg(src, dest, funcName))); + } + return cb(null, { srcStat, destStat }); + }); + } + function checkPathsSync(src, dest, funcName, opts) { + const { srcStat, destStat } = getStatsSync(src, dest, opts); + if (destStat) { + if (areIdentical(srcStat, destStat)) { + const srcBaseName = path5.basename(src); + const destBaseName = path5.basename(dest); + if (funcName === "move" && srcBaseName !== destBaseName && srcBaseName.toLowerCase() === destBaseName.toLowerCase()) { + return { srcStat, destStat, isChangingCase: true }; + } + throw new Error("Source and destination must not be the same."); + } + if (srcStat.isDirectory() && !destStat.isDirectory()) { + throw new Error(`Cannot overwrite non-directory '${dest}' with directory '${src}'.`); + } + if (!srcStat.isDirectory() && destStat.isDirectory()) { + throw new Error(`Cannot overwrite directory '${dest}' with non-directory '${src}'.`); + } + } + if (srcStat.isDirectory() && isSrcSubdir(src, dest)) { + throw new Error(errMsg(src, dest, funcName)); + } + return { srcStat, destStat }; + } + function checkParentPaths(src, srcStat, dest, funcName, cb) { + const srcParent = path5.resolve(path5.dirname(src)); + const destParent = path5.resolve(path5.dirname(dest)); + if (destParent === srcParent || destParent === path5.parse(destParent).root) return cb(); + fs3.stat(destParent, { bigint: true }, (err, destStat) => { + if (err) { + if (err.code === "ENOENT") return cb(); + return cb(err); + } + if (areIdentical(srcStat, destStat)) { + return cb(new Error(errMsg(src, dest, funcName))); + } + return checkParentPaths(src, srcStat, destParent, funcName, cb); + }); + } + function checkParentPathsSync(src, srcStat, dest, funcName) { + const srcParent = path5.resolve(path5.dirname(src)); + const destParent = path5.resolve(path5.dirname(dest)); + if (destParent === srcParent || destParent === path5.parse(destParent).root) return; + let destStat; + try { + destStat = fs3.statSync(destParent, { bigint: true }); + } catch (err) { + if (err.code === "ENOENT") return; + throw err; + } + if (areIdentical(srcStat, destStat)) { + throw new Error(errMsg(src, dest, funcName)); + } + return checkParentPathsSync(src, srcStat, destParent, funcName); + } + function areIdentical(srcStat, destStat) { + return destStat.ino && destStat.dev && destStat.ino === srcStat.ino && destStat.dev === srcStat.dev; + } + function isSrcSubdir(src, dest) { + const srcArr = path5.resolve(src).split(path5.sep).filter((i) => i); + const destArr = path5.resolve(dest).split(path5.sep).filter((i) => i); + return srcArr.reduce((acc, cur, i) => acc && destArr[i] === cur, true); + } + function errMsg(src, dest, funcName) { + return `Cannot ${funcName} '${src}' to a subdirectory of itself, '${dest}'.`; + } + module2.exports = { + checkPaths, + checkPathsSync, + checkParentPaths, + checkParentPathsSync, + isSrcSubdir, + areIdentical + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/copy/copy.js +var require_copy = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/copy/copy.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + var path5 = require("path"); + var mkdirs = require_mkdirs().mkdirs; + var pathExists2 = require_path_exists().pathExists; + var utimesMillis = require_utimes().utimesMillis; + var stat = require_stat(); + function copy(src, dest, opts, cb) { + if (typeof opts === "function" && !cb) { + cb = opts; + opts = {}; + } else if (typeof opts === "function") { + opts = { filter: opts }; + } + cb = cb || function() { + }; + opts = opts || {}; + opts.clobber = "clobber" in opts ? !!opts.clobber : true; + opts.overwrite = "overwrite" in opts ? !!opts.overwrite : opts.clobber; + if (opts.preserveTimestamps && process.arch === "ia32") { + process.emitWarning( + "Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269", + "Warning", + "fs-extra-WARN0001" + ); + } + stat.checkPaths(src, dest, "copy", opts, (err, stats) => { + if (err) return cb(err); + const { srcStat, destStat } = stats; + stat.checkParentPaths(src, srcStat, dest, "copy", (err2) => { + if (err2) return cb(err2); + runFilter(src, dest, opts, (err3, include) => { + if (err3) return cb(err3); + if (!include) return cb(); + checkParentDir(destStat, src, dest, opts, cb); + }); + }); + }); + } + function checkParentDir(destStat, src, dest, opts, cb) { + const destParent = path5.dirname(dest); + pathExists2(destParent, (err, dirExists) => { + if (err) return cb(err); + if (dirExists) return getStats(destStat, src, dest, opts, cb); + mkdirs(destParent, (err2) => { + if (err2) return cb(err2); + return getStats(destStat, src, dest, opts, cb); + }); + }); + } + function runFilter(src, dest, opts, cb) { + if (!opts.filter) return cb(null, true); + Promise.resolve(opts.filter(src, dest)).then((include) => cb(null, include), (error) => cb(error)); + } + function getStats(destStat, src, dest, opts, cb) { + const stat2 = opts.dereference ? fs3.stat : fs3.lstat; + stat2(src, (err, srcStat) => { + if (err) return cb(err); + if (srcStat.isDirectory()) return onDir(srcStat, destStat, src, dest, opts, cb); + else if (srcStat.isFile() || srcStat.isCharacterDevice() || srcStat.isBlockDevice()) return onFile(srcStat, destStat, src, dest, opts, cb); + else if (srcStat.isSymbolicLink()) return onLink(destStat, src, dest, opts, cb); + else if (srcStat.isSocket()) return cb(new Error(`Cannot copy a socket file: ${src}`)); + else if (srcStat.isFIFO()) return cb(new Error(`Cannot copy a FIFO pipe: ${src}`)); + return cb(new Error(`Unknown file: ${src}`)); + }); + } + function onFile(srcStat, destStat, src, dest, opts, cb) { + if (!destStat) return copyFile(srcStat, src, dest, opts, cb); + return mayCopyFile(srcStat, src, dest, opts, cb); + } + function mayCopyFile(srcStat, src, dest, opts, cb) { + if (opts.overwrite) { + fs3.unlink(dest, (err) => { + if (err) return cb(err); + return copyFile(srcStat, src, dest, opts, cb); + }); + } else if (opts.errorOnExist) { + return cb(new Error(`'${dest}' already exists`)); + } else return cb(); + } + function copyFile(srcStat, src, dest, opts, cb) { + fs3.copyFile(src, dest, (err) => { + if (err) return cb(err); + if (opts.preserveTimestamps) return handleTimestampsAndMode(srcStat.mode, src, dest, cb); + return setDestMode(dest, srcStat.mode, cb); + }); + } + function handleTimestampsAndMode(srcMode, src, dest, cb) { + if (fileIsNotWritable(srcMode)) { + return makeFileWritable(dest, srcMode, (err) => { + if (err) return cb(err); + return setDestTimestampsAndMode(srcMode, src, dest, cb); + }); + } + return setDestTimestampsAndMode(srcMode, src, dest, cb); + } + function fileIsNotWritable(srcMode) { + return (srcMode & 128) === 0; + } + function makeFileWritable(dest, srcMode, cb) { + return setDestMode(dest, srcMode | 128, cb); + } + function setDestTimestampsAndMode(srcMode, src, dest, cb) { + setDestTimestamps(src, dest, (err) => { + if (err) return cb(err); + return setDestMode(dest, srcMode, cb); + }); + } + function setDestMode(dest, srcMode, cb) { + return fs3.chmod(dest, srcMode, cb); + } + function setDestTimestamps(src, dest, cb) { + fs3.stat(src, (err, updatedSrcStat) => { + if (err) return cb(err); + return utimesMillis(dest, updatedSrcStat.atime, updatedSrcStat.mtime, cb); + }); + } + function onDir(srcStat, destStat, src, dest, opts, cb) { + if (!destStat) return mkDirAndCopy(srcStat.mode, src, dest, opts, cb); + return copyDir(src, dest, opts, cb); + } + function mkDirAndCopy(srcMode, src, dest, opts, cb) { + fs3.mkdir(dest, (err) => { + if (err) return cb(err); + copyDir(src, dest, opts, (err2) => { + if (err2) return cb(err2); + return setDestMode(dest, srcMode, cb); + }); + }); + } + function copyDir(src, dest, opts, cb) { + fs3.readdir(src, (err, items) => { + if (err) return cb(err); + return copyDirItems(items, src, dest, opts, cb); + }); + } + function copyDirItems(items, src, dest, opts, cb) { + const item = items.pop(); + if (!item) return cb(); + return copyDirItem(items, item, src, dest, opts, cb); + } + function copyDirItem(items, item, src, dest, opts, cb) { + const srcItem = path5.join(src, item); + const destItem = path5.join(dest, item); + runFilter(srcItem, destItem, opts, (err, include) => { + if (err) return cb(err); + if (!include) return copyDirItems(items, src, dest, opts, cb); + stat.checkPaths(srcItem, destItem, "copy", opts, (err2, stats) => { + if (err2) return cb(err2); + const { destStat } = stats; + getStats(destStat, srcItem, destItem, opts, (err3) => { + if (err3) return cb(err3); + return copyDirItems(items, src, dest, opts, cb); + }); + }); + }); + } + function onLink(destStat, src, dest, opts, cb) { + fs3.readlink(src, (err, resolvedSrc) => { + if (err) return cb(err); + if (opts.dereference) { + resolvedSrc = path5.resolve(process.cwd(), resolvedSrc); + } + if (!destStat) { + return fs3.symlink(resolvedSrc, dest, cb); + } else { + fs3.readlink(dest, (err2, resolvedDest) => { + if (err2) { + if (err2.code === "EINVAL" || err2.code === "UNKNOWN") return fs3.symlink(resolvedSrc, dest, cb); + return cb(err2); + } + if (opts.dereference) { + resolvedDest = path5.resolve(process.cwd(), resolvedDest); + } + if (stat.isSrcSubdir(resolvedSrc, resolvedDest)) { + return cb(new Error(`Cannot copy '${resolvedSrc}' to a subdirectory of itself, '${resolvedDest}'.`)); + } + if (stat.isSrcSubdir(resolvedDest, resolvedSrc)) { + return cb(new Error(`Cannot overwrite '${resolvedDest}' with '${resolvedSrc}'.`)); + } + return copyLink(resolvedSrc, dest, cb); + }); + } + }); + } + function copyLink(resolvedSrc, dest, cb) { + fs3.unlink(dest, (err) => { + if (err) return cb(err); + return fs3.symlink(resolvedSrc, dest, cb); + }); + } + module2.exports = copy; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/copy/copy-sync.js +var require_copy_sync = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/copy/copy-sync.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + var path5 = require("path"); + var mkdirsSync = require_mkdirs().mkdirsSync; + var utimesMillisSync = require_utimes().utimesMillisSync; + var stat = require_stat(); + function copySync(src, dest, opts) { + if (typeof opts === "function") { + opts = { filter: opts }; + } + opts = opts || {}; + opts.clobber = "clobber" in opts ? !!opts.clobber : true; + opts.overwrite = "overwrite" in opts ? !!opts.overwrite : opts.clobber; + if (opts.preserveTimestamps && process.arch === "ia32") { + process.emitWarning( + "Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269", + "Warning", + "fs-extra-WARN0002" + ); + } + const { srcStat, destStat } = stat.checkPathsSync(src, dest, "copy", opts); + stat.checkParentPathsSync(src, srcStat, dest, "copy"); + if (opts.filter && !opts.filter(src, dest)) return; + const destParent = path5.dirname(dest); + if (!fs3.existsSync(destParent)) mkdirsSync(destParent); + return getStats(destStat, src, dest, opts); + } + function getStats(destStat, src, dest, opts) { + const statSync = opts.dereference ? fs3.statSync : fs3.lstatSync; + const srcStat = statSync(src); + if (srcStat.isDirectory()) return onDir(srcStat, destStat, src, dest, opts); + else if (srcStat.isFile() || srcStat.isCharacterDevice() || srcStat.isBlockDevice()) return onFile(srcStat, destStat, src, dest, opts); + else if (srcStat.isSymbolicLink()) return onLink(destStat, src, dest, opts); + else if (srcStat.isSocket()) throw new Error(`Cannot copy a socket file: ${src}`); + else if (srcStat.isFIFO()) throw new Error(`Cannot copy a FIFO pipe: ${src}`); + throw new Error(`Unknown file: ${src}`); + } + function onFile(srcStat, destStat, src, dest, opts) { + if (!destStat) return copyFile(srcStat, src, dest, opts); + return mayCopyFile(srcStat, src, dest, opts); + } + function mayCopyFile(srcStat, src, dest, opts) { + if (opts.overwrite) { + fs3.unlinkSync(dest); + return copyFile(srcStat, src, dest, opts); + } else if (opts.errorOnExist) { + throw new Error(`'${dest}' already exists`); + } + } + function copyFile(srcStat, src, dest, opts) { + fs3.copyFileSync(src, dest); + if (opts.preserveTimestamps) handleTimestamps(srcStat.mode, src, dest); + return setDestMode(dest, srcStat.mode); + } + function handleTimestamps(srcMode, src, dest) { + if (fileIsNotWritable(srcMode)) makeFileWritable(dest, srcMode); + return setDestTimestamps(src, dest); + } + function fileIsNotWritable(srcMode) { + return (srcMode & 128) === 0; + } + function makeFileWritable(dest, srcMode) { + return setDestMode(dest, srcMode | 128); + } + function setDestMode(dest, srcMode) { + return fs3.chmodSync(dest, srcMode); + } + function setDestTimestamps(src, dest) { + const updatedSrcStat = fs3.statSync(src); + return utimesMillisSync(dest, updatedSrcStat.atime, updatedSrcStat.mtime); + } + function onDir(srcStat, destStat, src, dest, opts) { + if (!destStat) return mkDirAndCopy(srcStat.mode, src, dest, opts); + return copyDir(src, dest, opts); + } + function mkDirAndCopy(srcMode, src, dest, opts) { + fs3.mkdirSync(dest); + copyDir(src, dest, opts); + return setDestMode(dest, srcMode); + } + function copyDir(src, dest, opts) { + fs3.readdirSync(src).forEach((item) => copyDirItem(item, src, dest, opts)); + } + function copyDirItem(item, src, dest, opts) { + const srcItem = path5.join(src, item); + const destItem = path5.join(dest, item); + if (opts.filter && !opts.filter(srcItem, destItem)) return; + const { destStat } = stat.checkPathsSync(srcItem, destItem, "copy", opts); + return getStats(destStat, srcItem, destItem, opts); + } + function onLink(destStat, src, dest, opts) { + let resolvedSrc = fs3.readlinkSync(src); + if (opts.dereference) { + resolvedSrc = path5.resolve(process.cwd(), resolvedSrc); + } + if (!destStat) { + return fs3.symlinkSync(resolvedSrc, dest); + } else { + let resolvedDest; + try { + resolvedDest = fs3.readlinkSync(dest); + } catch (err) { + if (err.code === "EINVAL" || err.code === "UNKNOWN") return fs3.symlinkSync(resolvedSrc, dest); + throw err; + } + if (opts.dereference) { + resolvedDest = path5.resolve(process.cwd(), resolvedDest); + } + if (stat.isSrcSubdir(resolvedSrc, resolvedDest)) { + throw new Error(`Cannot copy '${resolvedSrc}' to a subdirectory of itself, '${resolvedDest}'.`); + } + if (stat.isSrcSubdir(resolvedDest, resolvedSrc)) { + throw new Error(`Cannot overwrite '${resolvedDest}' with '${resolvedSrc}'.`); + } + return copyLink(resolvedSrc, dest); + } + } + function copyLink(resolvedSrc, dest) { + fs3.unlinkSync(dest); + return fs3.symlinkSync(resolvedSrc, dest); + } + module2.exports = copySync; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/copy/index.js +var require_copy2 = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/copy/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromCallback; + module2.exports = { + copy: u(require_copy()), + copySync: require_copy_sync() + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/remove/index.js +var require_remove = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/remove/index.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + var u = require_universalify().fromCallback; + function remove(path5, callback) { + fs3.rm(path5, { recursive: true, force: true }, callback); + } + function removeSync(path5) { + fs3.rmSync(path5, { recursive: true, force: true }); + } + module2.exports = { + remove: u(remove), + removeSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/empty/index.js +var require_empty = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/empty/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromPromise; + var fs3 = require_fs(); + var path5 = require("path"); + var mkdir = require_mkdirs(); + var remove = require_remove(); + var emptyDir = u(async function emptyDir2(dir) { + let items; + try { + items = await fs3.readdir(dir); + } catch { + return mkdir.mkdirs(dir); + } + return Promise.all(items.map((item) => remove.remove(path5.join(dir, item)))); + }); + function emptyDirSync(dir) { + let items; + try { + items = fs3.readdirSync(dir); + } catch { + return mkdir.mkdirsSync(dir); + } + items.forEach((item) => { + item = path5.join(dir, item); + remove.removeSync(item); + }); + } + module2.exports = { + emptyDirSync, + emptydirSync: emptyDirSync, + emptyDir, + emptydir: emptyDir + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/file.js +var require_file = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/file.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromCallback; + var path5 = require("path"); + var fs3 = require_graceful_fs(); + var mkdir = require_mkdirs(); + function createFile(file2, callback) { + function makeFile() { + fs3.writeFile(file2, "", (err) => { + if (err) return callback(err); + callback(); + }); + } + fs3.stat(file2, (err, stats) => { + if (!err && stats.isFile()) return callback(); + const dir = path5.dirname(file2); + fs3.stat(dir, (err2, stats2) => { + if (err2) { + if (err2.code === "ENOENT") { + return mkdir.mkdirs(dir, (err3) => { + if (err3) return callback(err3); + makeFile(); + }); + } + return callback(err2); + } + if (stats2.isDirectory()) makeFile(); + else { + fs3.readdir(dir, (err3) => { + if (err3) return callback(err3); + }); + } + }); + }); + } + function createFileSync(file2) { + let stats; + try { + stats = fs3.statSync(file2); + } catch { + } + if (stats && stats.isFile()) return; + const dir = path5.dirname(file2); + try { + if (!fs3.statSync(dir).isDirectory()) { + fs3.readdirSync(dir); + } + } catch (err) { + if (err && err.code === "ENOENT") mkdir.mkdirsSync(dir); + else throw err; + } + fs3.writeFileSync(file2, ""); + } + module2.exports = { + createFile: u(createFile), + createFileSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/link.js +var require_link = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/link.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromCallback; + var path5 = require("path"); + var fs3 = require_graceful_fs(); + var mkdir = require_mkdirs(); + var pathExists2 = require_path_exists().pathExists; + var { areIdentical } = require_stat(); + function createLink(srcpath, dstpath, callback) { + function makeLink(srcpath2, dstpath2) { + fs3.link(srcpath2, dstpath2, (err) => { + if (err) return callback(err); + callback(null); + }); + } + fs3.lstat(dstpath, (_, dstStat) => { + fs3.lstat(srcpath, (err, srcStat) => { + if (err) { + err.message = err.message.replace("lstat", "ensureLink"); + return callback(err); + } + if (dstStat && areIdentical(srcStat, dstStat)) return callback(null); + const dir = path5.dirname(dstpath); + pathExists2(dir, (err2, dirExists) => { + if (err2) return callback(err2); + if (dirExists) return makeLink(srcpath, dstpath); + mkdir.mkdirs(dir, (err3) => { + if (err3) return callback(err3); + makeLink(srcpath, dstpath); + }); + }); + }); + }); + } + function createLinkSync(srcpath, dstpath) { + let dstStat; + try { + dstStat = fs3.lstatSync(dstpath); + } catch { + } + try { + const srcStat = fs3.lstatSync(srcpath); + if (dstStat && areIdentical(srcStat, dstStat)) return; + } catch (err) { + err.message = err.message.replace("lstat", "ensureLink"); + throw err; + } + const dir = path5.dirname(dstpath); + const dirExists = fs3.existsSync(dir); + if (dirExists) return fs3.linkSync(srcpath, dstpath); + mkdir.mkdirsSync(dir); + return fs3.linkSync(srcpath, dstpath); + } + module2.exports = { + createLink: u(createLink), + createLinkSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/symlink-paths.js +var require_symlink_paths = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/symlink-paths.js"(exports2, module2) { + "use strict"; + var path5 = require("path"); + var fs3 = require_graceful_fs(); + var pathExists2 = require_path_exists().pathExists; + function symlinkPaths(srcpath, dstpath, callback) { + if (path5.isAbsolute(srcpath)) { + return fs3.lstat(srcpath, (err) => { + if (err) { + err.message = err.message.replace("lstat", "ensureSymlink"); + return callback(err); + } + return callback(null, { + toCwd: srcpath, + toDst: srcpath + }); + }); + } else { + const dstdir = path5.dirname(dstpath); + const relativeToDst = path5.join(dstdir, srcpath); + return pathExists2(relativeToDst, (err, exists) => { + if (err) return callback(err); + if (exists) { + return callback(null, { + toCwd: relativeToDst, + toDst: srcpath + }); + } else { + return fs3.lstat(srcpath, (err2) => { + if (err2) { + err2.message = err2.message.replace("lstat", "ensureSymlink"); + return callback(err2); + } + return callback(null, { + toCwd: srcpath, + toDst: path5.relative(dstdir, srcpath) + }); + }); + } + }); + } + } + function symlinkPathsSync(srcpath, dstpath) { + let exists; + if (path5.isAbsolute(srcpath)) { + exists = fs3.existsSync(srcpath); + if (!exists) throw new Error("absolute srcpath does not exist"); + return { + toCwd: srcpath, + toDst: srcpath + }; + } else { + const dstdir = path5.dirname(dstpath); + const relativeToDst = path5.join(dstdir, srcpath); + exists = fs3.existsSync(relativeToDst); + if (exists) { + return { + toCwd: relativeToDst, + toDst: srcpath + }; + } else { + exists = fs3.existsSync(srcpath); + if (!exists) throw new Error("relative srcpath does not exist"); + return { + toCwd: srcpath, + toDst: path5.relative(dstdir, srcpath) + }; + } + } + } + module2.exports = { + symlinkPaths, + symlinkPathsSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/symlink-type.js +var require_symlink_type = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/symlink-type.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + function symlinkType(srcpath, type, callback) { + callback = typeof type === "function" ? type : callback; + type = typeof type === "function" ? false : type; + if (type) return callback(null, type); + fs3.lstat(srcpath, (err, stats) => { + if (err) return callback(null, "file"); + type = stats && stats.isDirectory() ? "dir" : "file"; + callback(null, type); + }); + } + function symlinkTypeSync(srcpath, type) { + let stats; + if (type) return type; + try { + stats = fs3.lstatSync(srcpath); + } catch { + return "file"; + } + return stats && stats.isDirectory() ? "dir" : "file"; + } + module2.exports = { + symlinkType, + symlinkTypeSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/symlink.js +var require_symlink = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/symlink.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromCallback; + var path5 = require("path"); + var fs3 = require_fs(); + var _mkdirs = require_mkdirs(); + var mkdirs = _mkdirs.mkdirs; + var mkdirsSync = _mkdirs.mkdirsSync; + var _symlinkPaths = require_symlink_paths(); + var symlinkPaths = _symlinkPaths.symlinkPaths; + var symlinkPathsSync = _symlinkPaths.symlinkPathsSync; + var _symlinkType = require_symlink_type(); + var symlinkType = _symlinkType.symlinkType; + var symlinkTypeSync = _symlinkType.symlinkTypeSync; + var pathExists2 = require_path_exists().pathExists; + var { areIdentical } = require_stat(); + function createSymlink(srcpath, dstpath, type, callback) { + callback = typeof type === "function" ? type : callback; + type = typeof type === "function" ? false : type; + fs3.lstat(dstpath, (err, stats) => { + if (!err && stats.isSymbolicLink()) { + Promise.all([ + fs3.stat(srcpath), + fs3.stat(dstpath) + ]).then(([srcStat, dstStat]) => { + if (areIdentical(srcStat, dstStat)) return callback(null); + _createSymlink(srcpath, dstpath, type, callback); + }); + } else _createSymlink(srcpath, dstpath, type, callback); + }); + } + function _createSymlink(srcpath, dstpath, type, callback) { + symlinkPaths(srcpath, dstpath, (err, relative) => { + if (err) return callback(err); + srcpath = relative.toDst; + symlinkType(relative.toCwd, type, (err2, type2) => { + if (err2) return callback(err2); + const dir = path5.dirname(dstpath); + pathExists2(dir, (err3, dirExists) => { + if (err3) return callback(err3); + if (dirExists) return fs3.symlink(srcpath, dstpath, type2, callback); + mkdirs(dir, (err4) => { + if (err4) return callback(err4); + fs3.symlink(srcpath, dstpath, type2, callback); + }); + }); + }); + }); + } + function createSymlinkSync(srcpath, dstpath, type) { + let stats; + try { + stats = fs3.lstatSync(dstpath); + } catch { + } + if (stats && stats.isSymbolicLink()) { + const srcStat = fs3.statSync(srcpath); + const dstStat = fs3.statSync(dstpath); + if (areIdentical(srcStat, dstStat)) return; + } + const relative = symlinkPathsSync(srcpath, dstpath); + srcpath = relative.toDst; + type = symlinkTypeSync(relative.toCwd, type); + const dir = path5.dirname(dstpath); + const exists = fs3.existsSync(dir); + if (exists) return fs3.symlinkSync(srcpath, dstpath, type); + mkdirsSync(dir); + return fs3.symlinkSync(srcpath, dstpath, type); + } + module2.exports = { + createSymlink: u(createSymlink), + createSymlinkSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/index.js +var require_ensure = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/index.js"(exports2, module2) { + "use strict"; + var { createFile, createFileSync } = require_file(); + var { createLink, createLinkSync } = require_link(); + var { createSymlink, createSymlinkSync } = require_symlink(); + module2.exports = { + // file + createFile, + createFileSync, + ensureFile: createFile, + ensureFileSync: createFileSync, + // link + createLink, + createLinkSync, + ensureLink: createLink, + ensureLinkSync: createLinkSync, + // symlink + createSymlink, + createSymlinkSync, + ensureSymlink: createSymlink, + ensureSymlinkSync: createSymlinkSync + }; + } +}); + +// ../../node_modules/.pnpm/jsonfile@6.1.0/node_modules/jsonfile/utils.js +var require_utils2 = __commonJS({ + "../../node_modules/.pnpm/jsonfile@6.1.0/node_modules/jsonfile/utils.js"(exports2, module2) { + "use strict"; + function stringify2(obj, { EOL = "\n", finalEOL = true, replacer = null, spaces } = {}) { + const EOF = finalEOL ? EOL : ""; + const str = JSON.stringify(obj, replacer, spaces); + return str.replace(/\n/g, EOL) + EOF; + } + function stripBom(content) { + if (Buffer.isBuffer(content)) content = content.toString("utf8"); + return content.replace(/^\uFEFF/, ""); + } + module2.exports = { stringify: stringify2, stripBom }; + } +}); + +// ../../node_modules/.pnpm/jsonfile@6.1.0/node_modules/jsonfile/index.js +var require_jsonfile = __commonJS({ + "../../node_modules/.pnpm/jsonfile@6.1.0/node_modules/jsonfile/index.js"(exports2, module2) { + "use strict"; + var _fs; + try { + _fs = require_graceful_fs(); + } catch (_) { + _fs = require("fs"); + } + var universalify = require_universalify(); + var { stringify: stringify2, stripBom } = require_utils2(); + async function _readFile(file2, options = {}) { + if (typeof options === "string") { + options = { encoding: options }; + } + const fs3 = options.fs || _fs; + const shouldThrow = "throws" in options ? options.throws : true; + let data = await universalify.fromCallback(fs3.readFile)(file2, options); + data = stripBom(data); + let obj; + try { + obj = JSON.parse(data, options ? options.reviver : null); + } catch (err) { + if (shouldThrow) { + err.message = `${file2}: ${err.message}`; + throw err; + } else { + return null; + } + } + return obj; + } + var readFile = universalify.fromPromise(_readFile); + function readFileSync(file2, options = {}) { + if (typeof options === "string") { + options = { encoding: options }; + } + const fs3 = options.fs || _fs; + const shouldThrow = "throws" in options ? options.throws : true; + try { + let content = fs3.readFileSync(file2, options); + content = stripBom(content); + return JSON.parse(content, options.reviver); + } catch (err) { + if (shouldThrow) { + err.message = `${file2}: ${err.message}`; + throw err; + } else { + return null; + } + } + } + async function _writeFile(file2, obj, options = {}) { + const fs3 = options.fs || _fs; + const str = stringify2(obj, options); + await universalify.fromCallback(fs3.writeFile)(file2, str, options); + } + var writeFile = universalify.fromPromise(_writeFile); + function writeFileSync(file2, obj, options = {}) { + const fs3 = options.fs || _fs; + const str = stringify2(obj, options); + return fs3.writeFileSync(file2, str, options); + } + var jsonfile = { + readFile, + readFileSync, + writeFile, + writeFileSync + }; + module2.exports = jsonfile; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/jsonfile.js +var require_jsonfile2 = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/jsonfile.js"(exports2, module2) { + "use strict"; + var jsonFile = require_jsonfile(); + module2.exports = { + // jsonfile exports + readJson: jsonFile.readFile, + readJsonSync: jsonFile.readFileSync, + writeJson: jsonFile.writeFile, + writeJsonSync: jsonFile.writeFileSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/output-file/index.js +var require_output_file = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/output-file/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromCallback; + var fs3 = require_graceful_fs(); + var path5 = require("path"); + var mkdir = require_mkdirs(); + var pathExists2 = require_path_exists().pathExists; + function outputFile(file2, data, encoding, callback) { + if (typeof encoding === "function") { + callback = encoding; + encoding = "utf8"; + } + const dir = path5.dirname(file2); + pathExists2(dir, (err, itDoes) => { + if (err) return callback(err); + if (itDoes) return fs3.writeFile(file2, data, encoding, callback); + mkdir.mkdirs(dir, (err2) => { + if (err2) return callback(err2); + fs3.writeFile(file2, data, encoding, callback); + }); + }); + } + function outputFileSync(file2, ...args) { + const dir = path5.dirname(file2); + if (fs3.existsSync(dir)) { + return fs3.writeFileSync(file2, ...args); + } + mkdir.mkdirsSync(dir); + fs3.writeFileSync(file2, ...args); + } + module2.exports = { + outputFile: u(outputFile), + outputFileSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/output-json.js +var require_output_json = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/output-json.js"(exports2, module2) { + "use strict"; + var { stringify: stringify2 } = require_utils2(); + var { outputFile } = require_output_file(); + async function outputJson(file2, data, options = {}) { + const str = stringify2(data, options); + await outputFile(file2, str, options); + } + module2.exports = outputJson; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/output-json-sync.js +var require_output_json_sync = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/output-json-sync.js"(exports2, module2) { + "use strict"; + var { stringify: stringify2 } = require_utils2(); + var { outputFileSync } = require_output_file(); + function outputJsonSync(file2, data, options) { + const str = stringify2(data, options); + outputFileSync(file2, str, options); + } + module2.exports = outputJsonSync; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/index.js +var require_json = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromPromise; + var jsonFile = require_jsonfile2(); + jsonFile.outputJson = u(require_output_json()); + jsonFile.outputJsonSync = require_output_json_sync(); + jsonFile.outputJSON = jsonFile.outputJson; + jsonFile.outputJSONSync = jsonFile.outputJsonSync; + jsonFile.writeJSON = jsonFile.writeJson; + jsonFile.writeJSONSync = jsonFile.writeJsonSync; + jsonFile.readJSON = jsonFile.readJson; + jsonFile.readJSONSync = jsonFile.readJsonSync; + module2.exports = jsonFile; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/move/move.js +var require_move = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/move/move.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + var path5 = require("path"); + var copy = require_copy2().copy; + var remove = require_remove().remove; + var mkdirp = require_mkdirs().mkdirp; + var pathExists2 = require_path_exists().pathExists; + var stat = require_stat(); + function move(src, dest, opts, cb) { + if (typeof opts === "function") { + cb = opts; + opts = {}; + } + opts = opts || {}; + const overwrite = opts.overwrite || opts.clobber || false; + stat.checkPaths(src, dest, "move", opts, (err, stats) => { + if (err) return cb(err); + const { srcStat, isChangingCase = false } = stats; + stat.checkParentPaths(src, srcStat, dest, "move", (err2) => { + if (err2) return cb(err2); + if (isParentRoot(dest)) return doRename(src, dest, overwrite, isChangingCase, cb); + mkdirp(path5.dirname(dest), (err3) => { + if (err3) return cb(err3); + return doRename(src, dest, overwrite, isChangingCase, cb); + }); + }); + }); + } + function isParentRoot(dest) { + const parent = path5.dirname(dest); + const parsedPath = path5.parse(parent); + return parsedPath.root === parent; + } + function doRename(src, dest, overwrite, isChangingCase, cb) { + if (isChangingCase) return rename(src, dest, overwrite, cb); + if (overwrite) { + return remove(dest, (err) => { + if (err) return cb(err); + return rename(src, dest, overwrite, cb); + }); + } + pathExists2(dest, (err, destExists) => { + if (err) return cb(err); + if (destExists) return cb(new Error("dest already exists.")); + return rename(src, dest, overwrite, cb); + }); + } + function rename(src, dest, overwrite, cb) { + fs3.rename(src, dest, (err) => { + if (!err) return cb(); + if (err.code !== "EXDEV") return cb(err); + return moveAcrossDevice(src, dest, overwrite, cb); + }); + } + function moveAcrossDevice(src, dest, overwrite, cb) { + const opts = { + overwrite, + errorOnExist: true, + preserveTimestamps: true + }; + copy(src, dest, opts, (err) => { + if (err) return cb(err); + return remove(src, cb); + }); + } + module2.exports = move; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/move/move-sync.js +var require_move_sync = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/move/move-sync.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + var path5 = require("path"); + var copySync = require_copy2().copySync; + var removeSync = require_remove().removeSync; + var mkdirpSync = require_mkdirs().mkdirpSync; + var stat = require_stat(); + function moveSync(src, dest, opts) { + opts = opts || {}; + const overwrite = opts.overwrite || opts.clobber || false; + const { srcStat, isChangingCase = false } = stat.checkPathsSync(src, dest, "move", opts); + stat.checkParentPathsSync(src, srcStat, dest, "move"); + if (!isParentRoot(dest)) mkdirpSync(path5.dirname(dest)); + return doRename(src, dest, overwrite, isChangingCase); + } + function isParentRoot(dest) { + const parent = path5.dirname(dest); + const parsedPath = path5.parse(parent); + return parsedPath.root === parent; + } + function doRename(src, dest, overwrite, isChangingCase) { + if (isChangingCase) return rename(src, dest, overwrite); + if (overwrite) { + removeSync(dest); + return rename(src, dest, overwrite); + } + if (fs3.existsSync(dest)) throw new Error("dest already exists."); + return rename(src, dest, overwrite); + } + function rename(src, dest, overwrite) { + try { + fs3.renameSync(src, dest); + } catch (err) { + if (err.code !== "EXDEV") throw err; + return moveAcrossDevice(src, dest, overwrite); + } + } + function moveAcrossDevice(src, dest, overwrite) { + const opts = { + overwrite, + errorOnExist: true, + preserveTimestamps: true + }; + copySync(src, dest, opts); + return removeSync(src); + } + module2.exports = moveSync; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/move/index.js +var require_move2 = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/move/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromCallback; + module2.exports = { + move: u(require_move()), + moveSync: require_move_sync() + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/index.js +var require_lib = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/index.js"(exports2, module2) { + "use strict"; + module2.exports = { + // Export promiseified graceful-fs: + ...require_fs(), + // Export extra methods: + ...require_copy2(), + ...require_empty(), + ...require_ensure(), + ...require_json(), + ...require_mkdirs(), + ...require_move2(), + ...require_output_file(), + ...require_path_exists(), + ...require_remove() + }; + } +}); + +// ../../node_modules/.pnpm/common-path-prefix@3.0.0/node_modules/common-path-prefix/index.js +var require_common_path_prefix = __commonJS({ + "../../node_modules/.pnpm/common-path-prefix@3.0.0/node_modules/common-path-prefix/index.js"(exports2, module2) { + "use strict"; + var { sep: DEFAULT_SEPARATOR } = require("path"); + var determineSeparator = (paths2) => { + for (const path5 of paths2) { + const match = /(\/|\\)/.exec(path5); + if (match !== null) return match[0]; + } + return DEFAULT_SEPARATOR; + }; + module2.exports = function commonPathPrefix2(paths2, sep = determineSeparator(paths2)) { + const [first = "", ...remaining] = paths2; + if (first === "" || remaining.length === 0) return ""; + const parts = first.split(sep); + let endOfPrefix = parts.length; + for (const path5 of remaining) { + const compare = path5.split(sep); + for (let i = 0; i < endOfPrefix; i++) { + if (compare[i] !== parts[i]) { + endOfPrefix = i; + } + } + if (endOfPrefix === 0) return ""; + } + const prefix = parts.slice(0, endOfPrefix).join(sep); + return prefix.endsWith(sep) ? prefix : prefix + sep; + }; + } +}); + +// ../../node_modules/.pnpm/indent-string@4.0.0/node_modules/indent-string/index.js +var require_indent_string = __commonJS({ + "../../node_modules/.pnpm/indent-string@4.0.0/node_modules/indent-string/index.js"(exports2, module2) { + "use strict"; + module2.exports = (string, count = 1, options) => { + options = { + indent: " ", + includeEmptyLines: false, + ...options + }; + if (typeof string !== "string") { + throw new TypeError( + `Expected \`input\` to be a \`string\`, got \`${typeof string}\`` + ); + } + if (typeof count !== "number") { + throw new TypeError( + `Expected \`count\` to be a \`number\`, got \`${typeof count}\`` + ); + } + if (typeof options.indent !== "string") { + throw new TypeError( + `Expected \`options.indent\` to be a \`string\`, got \`${typeof options.indent}\`` + ); + } + if (count === 0) { + return string; + } + const regex = options.includeEmptyLines ? /^/gm : /^(?!\s*$)/gm; + return string.replace(regex, options.indent.repeat(count)); + }; + } +}); + +// ../../node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier/lib/identifier.js +var require_identifier = __commonJS({ + "../../node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier/lib/identifier.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { + value: true + }); + exports2.isIdentifierChar = isIdentifierChar; + exports2.isIdentifierName = isIdentifierName2; + exports2.isIdentifierStart = isIdentifierStart; + var nonASCIIidentifierStartChars = "\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC"; + var nonASCIIidentifierChars = "\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65"; + var nonASCIIidentifierStart = new RegExp("[" + nonASCIIidentifierStartChars + "]"); + var nonASCIIidentifier = new RegExp("[" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + "]"); + nonASCIIidentifierStartChars = nonASCIIidentifierChars = null; + var astralIdentifierStartCodes = [0, 11, 2, 25, 2, 18, 2, 1, 2, 14, 3, 13, 35, 122, 70, 52, 268, 28, 4, 48, 48, 31, 14, 29, 6, 37, 11, 29, 3, 35, 5, 7, 2, 4, 43, 157, 19, 35, 5, 35, 5, 39, 9, 51, 13, 10, 2, 14, 2, 6, 2, 1, 2, 10, 2, 14, 2, 6, 2, 1, 68, 310, 10, 21, 11, 7, 25, 5, 2, 41, 2, 8, 70, 5, 3, 0, 2, 43, 2, 1, 4, 0, 3, 22, 11, 22, 10, 30, 66, 18, 2, 1, 11, 21, 11, 25, 71, 55, 7, 1, 65, 0, 16, 3, 2, 2, 2, 28, 43, 28, 4, 28, 36, 7, 2, 27, 28, 53, 11, 21, 11, 18, 14, 17, 111, 72, 56, 50, 14, 50, 14, 35, 349, 41, 7, 1, 79, 28, 11, 0, 9, 21, 43, 17, 47, 20, 28, 22, 13, 52, 58, 1, 3, 0, 14, 44, 33, 24, 27, 35, 30, 0, 3, 0, 9, 34, 4, 0, 13, 47, 15, 3, 22, 0, 2, 0, 36, 17, 2, 24, 20, 1, 64, 6, 2, 0, 2, 3, 2, 14, 2, 9, 8, 46, 39, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 4, 0, 19, 0, 13, 4, 159, 52, 19, 3, 21, 2, 31, 47, 21, 1, 2, 0, 185, 46, 42, 3, 37, 47, 21, 0, 60, 42, 14, 0, 72, 26, 38, 6, 186, 43, 117, 63, 32, 7, 3, 0, 3, 7, 2, 1, 2, 23, 16, 0, 2, 0, 95, 7, 3, 38, 17, 0, 2, 0, 29, 0, 11, 39, 8, 0, 22, 0, 12, 45, 20, 0, 19, 72, 264, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 328, 18, 16, 0, 2, 12, 2, 33, 125, 0, 80, 921, 103, 110, 18, 195, 2637, 96, 16, 1071, 18, 5, 4026, 582, 8634, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 689, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 1237, 43, 8, 8936, 3, 2, 6, 2, 1, 2, 290, 16, 0, 30, 2, 3, 0, 15, 3, 9, 395, 2309, 106, 6, 12, 4, 8, 8, 9, 5991, 84, 2, 70, 2, 1, 3, 0, 3, 1, 3, 3, 2, 11, 2, 0, 2, 6, 2, 64, 2, 3, 3, 7, 2, 6, 2, 27, 2, 3, 2, 4, 2, 0, 4, 6, 2, 339, 3, 24, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 7, 1845, 30, 7, 5, 262, 61, 147, 44, 11, 6, 17, 0, 322, 29, 19, 43, 485, 27, 757, 6, 2, 3, 2, 1, 2, 14, 2, 196, 60, 67, 8, 0, 1205, 3, 2, 26, 2, 1, 2, 0, 3, 0, 2, 9, 2, 3, 2, 0, 2, 0, 7, 0, 5, 0, 2, 0, 2, 0, 2, 2, 2, 1, 2, 0, 3, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 1, 2, 0, 3, 3, 2, 6, 2, 3, 2, 3, 2, 0, 2, 9, 2, 16, 6, 2, 2, 4, 2, 16, 4421, 42719, 33, 4153, 7, 221, 3, 5761, 15, 7472, 16, 621, 2467, 541, 1507, 4938, 6, 4191]; + var astralIdentifierCodes = [509, 0, 227, 0, 150, 4, 294, 9, 1368, 2, 2, 1, 6, 3, 41, 2, 5, 0, 166, 1, 574, 3, 9, 9, 370, 1, 81, 2, 71, 10, 50, 3, 123, 2, 54, 14, 32, 10, 3, 1, 11, 3, 46, 10, 8, 0, 46, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, 13, 2, 49, 13, 9, 3, 2, 11, 83, 11, 7, 0, 3, 0, 158, 11, 6, 9, 7, 3, 56, 1, 2, 6, 3, 1, 3, 2, 10, 0, 11, 1, 3, 6, 4, 4, 193, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 84, 14, 5, 9, 243, 14, 166, 9, 71, 5, 2, 1, 3, 3, 2, 0, 2, 1, 13, 9, 120, 6, 3, 6, 4, 0, 29, 9, 41, 6, 2, 3, 9, 0, 10, 10, 47, 15, 406, 7, 2, 7, 17, 9, 57, 21, 2, 13, 123, 5, 4, 0, 2, 1, 2, 6, 2, 0, 9, 9, 49, 4, 2, 1, 2, 4, 9, 9, 330, 3, 10, 1, 2, 0, 49, 6, 4, 4, 14, 9, 5351, 0, 7, 14, 13835, 9, 87, 9, 39, 4, 60, 6, 26, 9, 1014, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4706, 45, 3, 22, 543, 4, 4, 5, 9, 7, 3, 6, 31, 3, 149, 2, 1418, 49, 513, 54, 5, 49, 9, 0, 15, 0, 23, 4, 2, 14, 1361, 6, 2, 16, 3, 6, 2, 1, 2, 4, 101, 0, 161, 6, 10, 9, 357, 0, 62, 13, 499, 13, 983, 6, 110, 6, 6, 9, 4759, 9, 787719, 239]; + function isInAstralSet(code, set) { + let pos = 65536; + for (let i = 0, length = set.length; i < length; i += 2) { + pos += set[i]; + if (pos > code) return false; + pos += set[i + 1]; + if (pos >= code) return true; + } + return false; + } + function isIdentifierStart(code) { + if (code < 65) return code === 36; + if (code <= 90) return true; + if (code < 97) return code === 95; + if (code <= 122) return true; + if (code <= 65535) { + return code >= 170 && nonASCIIidentifierStart.test(String.fromCharCode(code)); + } + return isInAstralSet(code, astralIdentifierStartCodes); + } + function isIdentifierChar(code) { + if (code < 48) return code === 36; + if (code < 58) return true; + if (code < 65) return false; + if (code <= 90) return true; + if (code < 97) return code === 95; + if (code <= 122) return true; + if (code <= 65535) { + return code >= 170 && nonASCIIidentifier.test(String.fromCharCode(code)); + } + return isInAstralSet(code, astralIdentifierStartCodes) || isInAstralSet(code, astralIdentifierCodes); + } + function isIdentifierName2(name) { + let isFirst = true; + for (let i = 0; i < name.length; i++) { + let cp = name.charCodeAt(i); + if ((cp & 64512) === 55296 && i + 1 < name.length) { + const trail = name.charCodeAt(++i); + if ((trail & 64512) === 56320) { + cp = 65536 + ((cp & 1023) << 10) + (trail & 1023); + } + } + if (isFirst) { + isFirst = false; + if (!isIdentifierStart(cp)) { + return false; + } + } else if (!isIdentifierChar(cp)) { + return false; + } + } + return !isFirst; + } + } +}); + +// ../../node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier/lib/keyword.js +var require_keyword = __commonJS({ + "../../node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier/lib/keyword.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { + value: true + }); + exports2.isKeyword = isKeyword; + exports2.isReservedWord = isReservedWord; + exports2.isStrictBindOnlyReservedWord = isStrictBindOnlyReservedWord; + exports2.isStrictBindReservedWord = isStrictBindReservedWord; + exports2.isStrictReservedWord = isStrictReservedWord; + var reservedWords = { + keyword: ["break", "case", "catch", "continue", "debugger", "default", "do", "else", "finally", "for", "function", "if", "return", "switch", "throw", "try", "var", "const", "while", "with", "new", "this", "super", "class", "extends", "export", "import", "null", "true", "false", "in", "instanceof", "typeof", "void", "delete"], + strict: ["implements", "interface", "let", "package", "private", "protected", "public", "static", "yield"], + strictBind: ["eval", "arguments"] + }; + var keywords = new Set(reservedWords.keyword); + var reservedWordsStrictSet = new Set(reservedWords.strict); + var reservedWordsStrictBindSet = new Set(reservedWords.strictBind); + function isReservedWord(word, inModule) { + return inModule && word === "await" || word === "enum"; + } + function isStrictReservedWord(word, inModule) { + return isReservedWord(word, inModule) || reservedWordsStrictSet.has(word); + } + function isStrictBindOnlyReservedWord(word) { + return reservedWordsStrictBindSet.has(word); + } + function isStrictBindReservedWord(word, inModule) { + return isStrictReservedWord(word, inModule) || isStrictBindOnlyReservedWord(word); + } + function isKeyword(word) { + return keywords.has(word); + } + } +}); + +// ../../node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier/lib/index.js +var require_lib2 = __commonJS({ + "../../node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier/lib/index.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { + value: true + }); + Object.defineProperty(exports2, "isIdentifierChar", { + enumerable: true, + get: function() { + return _identifier.isIdentifierChar; + } + }); + Object.defineProperty(exports2, "isIdentifierName", { + enumerable: true, + get: function() { + return _identifier.isIdentifierName; + } + }); + Object.defineProperty(exports2, "isIdentifierStart", { + enumerable: true, + get: function() { + return _identifier.isIdentifierStart; + } + }); + Object.defineProperty(exports2, "isKeyword", { + enumerable: true, + get: function() { + return _keyword.isKeyword; + } + }); + Object.defineProperty(exports2, "isReservedWord", { + enumerable: true, + get: function() { + return _keyword.isReservedWord; + } + }); + Object.defineProperty(exports2, "isStrictBindOnlyReservedWord", { + enumerable: true, + get: function() { + return _keyword.isStrictBindOnlyReservedWord; + } + }); + Object.defineProperty(exports2, "isStrictBindReservedWord", { + enumerable: true, + get: function() { + return _keyword.isStrictBindReservedWord; + } + }); + Object.defineProperty(exports2, "isStrictReservedWord", { + enumerable: true, + get: function() { + return _keyword.isStrictReservedWord; + } + }); + var _identifier = require_identifier(); + var _keyword = require_keyword(); + } +}); + +// ../../node_modules/.pnpm/pluralize@8.0.0/node_modules/pluralize/pluralize.js +var require_pluralize = __commonJS({ + "../../node_modules/.pnpm/pluralize@8.0.0/node_modules/pluralize/pluralize.js"(exports2, module2) { + "use strict"; + (function(root, pluralize3) { + if (typeof require === "function" && typeof exports2 === "object" && typeof module2 === "object") { + module2.exports = pluralize3(); + } else if (typeof define === "function" && define.amd) { + define(function() { + return pluralize3(); + }); + } else { + root.pluralize = pluralize3(); + } + })(exports2, function() { + var pluralRules = []; + var singularRules = []; + var uncountables = {}; + var irregularPlurals = {}; + var irregularSingles = {}; + function sanitizeRule(rule) { + if (typeof rule === "string") { + return new RegExp("^" + rule + "$", "i"); + } + return rule; + } + function restoreCase(word, token) { + if (word === token) return token; + if (word === word.toLowerCase()) return token.toLowerCase(); + if (word === word.toUpperCase()) return token.toUpperCase(); + if (word[0] === word[0].toUpperCase()) { + return token.charAt(0).toUpperCase() + token.substr(1).toLowerCase(); + } + return token.toLowerCase(); + } + function interpolate(str, args) { + return str.replace(/\$(\d{1,2})/g, function(match, index) { + return args[index] || ""; + }); + } + function replace(word, rule) { + return word.replace(rule[0], function(match, index) { + var result = interpolate(rule[1], arguments); + if (match === "") { + return restoreCase(word[index - 1], result); + } + return restoreCase(match, result); + }); + } + function sanitizeWord(token, word, rules) { + if (!token.length || uncountables.hasOwnProperty(token)) { + return word; + } + var len = rules.length; + while (len--) { + var rule = rules[len]; + if (rule[0].test(word)) return replace(word, rule); + } + return word; + } + function replaceWord(replaceMap, keepMap, rules) { + return function(word) { + var token = word.toLowerCase(); + if (keepMap.hasOwnProperty(token)) { + return restoreCase(word, token); + } + if (replaceMap.hasOwnProperty(token)) { + return restoreCase(word, replaceMap[token]); + } + return sanitizeWord(token, word, rules); + }; + } + function checkWord(replaceMap, keepMap, rules, bool) { + return function(word) { + var token = word.toLowerCase(); + if (keepMap.hasOwnProperty(token)) return true; + if (replaceMap.hasOwnProperty(token)) return false; + return sanitizeWord(token, token, rules) === token; + }; + } + function pluralize3(word, count, inclusive) { + var pluralized = count === 1 ? pluralize3.singular(word) : pluralize3.plural(word); + return (inclusive ? count + " " : "") + pluralized; + } + pluralize3.plural = replaceWord( + irregularSingles, + irregularPlurals, + pluralRules + ); + pluralize3.isPlural = checkWord( + irregularSingles, + irregularPlurals, + pluralRules + ); + pluralize3.singular = replaceWord( + irregularPlurals, + irregularSingles, + singularRules + ); + pluralize3.isSingular = checkWord( + irregularPlurals, + irregularSingles, + singularRules + ); + pluralize3.addPluralRule = function(rule, replacement) { + pluralRules.push([sanitizeRule(rule), replacement]); + }; + pluralize3.addSingularRule = function(rule, replacement) { + singularRules.push([sanitizeRule(rule), replacement]); + }; + pluralize3.addUncountableRule = function(word) { + if (typeof word === "string") { + uncountables[word.toLowerCase()] = true; + return; + } + pluralize3.addPluralRule(word, "$0"); + pluralize3.addSingularRule(word, "$0"); + }; + pluralize3.addIrregularRule = function(single, plural) { + plural = plural.toLowerCase(); + single = single.toLowerCase(); + irregularSingles[single] = plural; + irregularPlurals[plural] = single; + }; + [ + // Pronouns. + ["I", "we"], + ["me", "us"], + ["he", "they"], + ["she", "they"], + ["them", "them"], + ["myself", "ourselves"], + ["yourself", "yourselves"], + ["itself", "themselves"], + ["herself", "themselves"], + ["himself", "themselves"], + ["themself", "themselves"], + ["is", "are"], + ["was", "were"], + ["has", "have"], + ["this", "these"], + ["that", "those"], + // Words ending in with a consonant and `o`. + ["echo", "echoes"], + ["dingo", "dingoes"], + ["volcano", "volcanoes"], + ["tornado", "tornadoes"], + ["torpedo", "torpedoes"], + // Ends with `us`. + ["genus", "genera"], + ["viscus", "viscera"], + // Ends with `ma`. + ["stigma", "stigmata"], + ["stoma", "stomata"], + ["dogma", "dogmata"], + ["lemma", "lemmata"], + ["schema", "schemata"], + ["anathema", "anathemata"], + // Other irregular rules. + ["ox", "oxen"], + ["axe", "axes"], + ["die", "dice"], + ["yes", "yeses"], + ["foot", "feet"], + ["eave", "eaves"], + ["goose", "geese"], + ["tooth", "teeth"], + ["quiz", "quizzes"], + ["human", "humans"], + ["proof", "proofs"], + ["carve", "carves"], + ["valve", "valves"], + ["looey", "looies"], + ["thief", "thieves"], + ["groove", "grooves"], + ["pickaxe", "pickaxes"], + ["passerby", "passersby"] + ].forEach(function(rule) { + return pluralize3.addIrregularRule(rule[0], rule[1]); + }); + [ + [/s?$/i, "s"], + [/[^\u0000-\u007F]$/i, "$0"], + [/([^aeiou]ese)$/i, "$1"], + [/(ax|test)is$/i, "$1es"], + [/(alias|[^aou]us|t[lm]as|gas|ris)$/i, "$1es"], + [/(e[mn]u)s?$/i, "$1s"], + [/([^l]ias|[aeiou]las|[ejzr]as|[iu]am)$/i, "$1"], + [/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i, "$1i"], + [/(alumn|alg|vertebr)(?:a|ae)$/i, "$1ae"], + [/(seraph|cherub)(?:im)?$/i, "$1im"], + [/(her|at|gr)o$/i, "$1oes"], + [/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|automat|quor)(?:a|um)$/i, "$1a"], + [/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)(?:a|on)$/i, "$1a"], + [/sis$/i, "ses"], + [/(?:(kni|wi|li)fe|(ar|l|ea|eo|oa|hoo)f)$/i, "$1$2ves"], + [/([^aeiouy]|qu)y$/i, "$1ies"], + [/([^ch][ieo][ln])ey$/i, "$1ies"], + [/(x|ch|ss|sh|zz)$/i, "$1es"], + [/(matr|cod|mur|sil|vert|ind|append)(?:ix|ex)$/i, "$1ices"], + [/\b((?:tit)?m|l)(?:ice|ouse)$/i, "$1ice"], + [/(pe)(?:rson|ople)$/i, "$1ople"], + [/(child)(?:ren)?$/i, "$1ren"], + [/eaux$/i, "$0"], + [/m[ae]n$/i, "men"], + ["thou", "you"] + ].forEach(function(rule) { + return pluralize3.addPluralRule(rule[0], rule[1]); + }); + [ + [/s$/i, ""], + [/(ss)$/i, "$1"], + [/(wi|kni|(?:after|half|high|low|mid|non|night|[^\w]|^)li)ves$/i, "$1fe"], + [/(ar|(?:wo|[ae])l|[eo][ao])ves$/i, "$1f"], + [/ies$/i, "y"], + [/\b([pl]|zomb|(?:neck|cross)?t|coll|faer|food|gen|goon|group|lass|talk|goal|cut)ies$/i, "$1ie"], + [/\b(mon|smil)ies$/i, "$1ey"], + [/\b((?:tit)?m|l)ice$/i, "$1ouse"], + [/(seraph|cherub)im$/i, "$1"], + [/(x|ch|ss|sh|zz|tto|go|cho|alias|[^aou]us|t[lm]as|gas|(?:her|at|gr)o|[aeiou]ris)(?:es)?$/i, "$1"], + [/(analy|diagno|parenthe|progno|synop|the|empha|cri|ne)(?:sis|ses)$/i, "$1sis"], + [/(movie|twelve|abuse|e[mn]u)s$/i, "$1"], + [/(test)(?:is|es)$/i, "$1is"], + [/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i, "$1us"], + [/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|quor)a$/i, "$1um"], + [/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)a$/i, "$1on"], + [/(alumn|alg|vertebr)ae$/i, "$1a"], + [/(cod|mur|sil|vert|ind)ices$/i, "$1ex"], + [/(matr|append)ices$/i, "$1ix"], + [/(pe)(rson|ople)$/i, "$1rson"], + [/(child)ren$/i, "$1"], + [/(eau)x?$/i, "$1"], + [/men$/i, "man"] + ].forEach(function(rule) { + return pluralize3.addSingularRule(rule[0], rule[1]); + }); + [ + // Singular words with no plurals. + "adulthood", + "advice", + "agenda", + "aid", + "aircraft", + "alcohol", + "ammo", + "analytics", + "anime", + "athletics", + "audio", + "bison", + "blood", + "bream", + "buffalo", + "butter", + "carp", + "cash", + "chassis", + "chess", + "clothing", + "cod", + "commerce", + "cooperation", + "corps", + "debris", + "diabetes", + "digestion", + "elk", + "energy", + "equipment", + "excretion", + "expertise", + "firmware", + "flounder", + "fun", + "gallows", + "garbage", + "graffiti", + "hardware", + "headquarters", + "health", + "herpes", + "highjinks", + "homework", + "housework", + "information", + "jeans", + "justice", + "kudos", + "labour", + "literature", + "machinery", + "mackerel", + "mail", + "media", + "mews", + "moose", + "music", + "mud", + "manga", + "news", + "only", + "personnel", + "pike", + "plankton", + "pliers", + "police", + "pollution", + "premises", + "rain", + "research", + "rice", + "salmon", + "scissors", + "series", + "sewage", + "shambles", + "shrimp", + "software", + "species", + "staff", + "swine", + "tennis", + "traffic", + "transportation", + "trout", + "tuna", + "wealth", + "welfare", + "whiting", + "wildebeest", + "wildlife", + "you", + /pok[eé]mon$/i, + // Regexes. + /[^aeiou]ese$/i, + // "chinese", "japanese" + /deer$/i, + // "deer", "reindeer" + /fish$/i, + // "fish", "blowfish", "angelfish" + /measles$/i, + /o[iu]s$/i, + // "carnivorous" + /pox$/i, + // "chickpox", "smallpox" + /sheep$/i + ].forEach(pluralize3.addUncountableRule); + return pluralize3; + }); + } +}); + +// ../../node_modules/.pnpm/env-paths@2.2.1/node_modules/env-paths/index.js +var require_env_paths = __commonJS({ + "../../node_modules/.pnpm/env-paths@2.2.1/node_modules/env-paths/index.js"(exports2, module2) { + "use strict"; + var path5 = require("path"); + var os2 = require("os"); + var homedir = os2.homedir(); + var tmpdir = os2.tmpdir(); + var { env: env2 } = process; + var macos = (name) => { + const library = path5.join(homedir, "Library"); + return { + data: path5.join(library, "Application Support", name), + config: path5.join(library, "Preferences", name), + cache: path5.join(library, "Caches", name), + log: path5.join(library, "Logs", name), + temp: path5.join(tmpdir, name) + }; + }; + var windows = (name) => { + const appData = env2.APPDATA || path5.join(homedir, "AppData", "Roaming"); + const localAppData = env2.LOCALAPPDATA || path5.join(homedir, "AppData", "Local"); + return { + // Data/config/cache/log are invented by me as Windows isn't opinionated about this + data: path5.join(localAppData, name, "Data"), + config: path5.join(appData, name, "Config"), + cache: path5.join(localAppData, name, "Cache"), + log: path5.join(localAppData, name, "Log"), + temp: path5.join(tmpdir, name) + }; + }; + var linux = (name) => { + const username = path5.basename(homedir); + return { + data: path5.join(env2.XDG_DATA_HOME || path5.join(homedir, ".local", "share"), name), + config: path5.join(env2.XDG_CONFIG_HOME || path5.join(homedir, ".config"), name), + cache: path5.join(env2.XDG_CACHE_HOME || path5.join(homedir, ".cache"), name), + // https://wiki.debian.org/XDGBaseDirectorySpecification#state + log: path5.join(env2.XDG_STATE_HOME || path5.join(homedir, ".local", "state"), name), + temp: path5.join(tmpdir, username, name) + }; + }; + var envPaths = (name, options) => { + if (typeof name !== "string") { + throw new TypeError(`Expected string, got ${typeof name}`); + } + options = Object.assign({ suffix: "nodejs" }, options); + if (options.suffix) { + name += `-${options.suffix}`; + } + if (process.platform === "darwin") { + return macos(name); + } + if (process.platform === "win32") { + return windows(name); + } + return linux(name); + }; + module2.exports = envPaths; + module2.exports.default = envPaths; + } +}); + +// ../../node_modules/.pnpm/path-exists@3.0.0/node_modules/path-exists/index.js +var require_path_exists2 = __commonJS({ + "../../node_modules/.pnpm/path-exists@3.0.0/node_modules/path-exists/index.js"(exports2, module2) { + "use strict"; + var fs3 = require("fs"); + module2.exports = (fp) => new Promise((resolve) => { + fs3.access(fp, (err) => { + resolve(!err); + }); + }); + module2.exports.sync = (fp) => { + try { + fs3.accessSync(fp); + return true; + } catch (err) { + return false; + } + }; + } +}); + +// ../../node_modules/.pnpm/p-try@2.2.0/node_modules/p-try/index.js +var require_p_try = __commonJS({ + "../../node_modules/.pnpm/p-try@2.2.0/node_modules/p-try/index.js"(exports2, module2) { + "use strict"; + var pTry = (fn, ...arguments_) => new Promise((resolve) => { + resolve(fn(...arguments_)); + }); + module2.exports = pTry; + module2.exports.default = pTry; + } +}); + +// ../../node_modules/.pnpm/p-limit@2.3.0/node_modules/p-limit/index.js +var require_p_limit = __commonJS({ + "../../node_modules/.pnpm/p-limit@2.3.0/node_modules/p-limit/index.js"(exports2, module2) { + "use strict"; + var pTry = require_p_try(); + var pLimit2 = (concurrency) => { + if (!((Number.isInteger(concurrency) || concurrency === Infinity) && concurrency > 0)) { + return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up")); + } + const queue = []; + let activeCount = 0; + const next = () => { + activeCount--; + if (queue.length > 0) { + queue.shift()(); + } + }; + const run = (fn, resolve, ...args) => { + activeCount++; + const result = pTry(fn, ...args); + resolve(result); + result.then(next, next); + }; + const enqueue = (fn, resolve, ...args) => { + if (activeCount < concurrency) { + run(fn, resolve, ...args); + } else { + queue.push(run.bind(null, fn, resolve, ...args)); + } + }; + const generator = (fn, ...args) => new Promise((resolve) => enqueue(fn, resolve, ...args)); + Object.defineProperties(generator, { + activeCount: { + get: () => activeCount + }, + pendingCount: { + get: () => queue.length + }, + clearQueue: { + value: () => { + queue.length = 0; + } + } + }); + return generator; + }; + module2.exports = pLimit2; + module2.exports.default = pLimit2; + } +}); + +// ../../node_modules/.pnpm/p-locate@3.0.0/node_modules/p-locate/index.js +var require_p_locate = __commonJS({ + "../../node_modules/.pnpm/p-locate@3.0.0/node_modules/p-locate/index.js"(exports2, module2) { + "use strict"; + var pLimit2 = require_p_limit(); + var EndError = class extends Error { + constructor(value) { + super(); + this.value = value; + } + }; + var testElement = (el, tester) => Promise.resolve(el).then(tester); + var finder = (el) => Promise.all(el).then((val) => val[1] === true && Promise.reject(new EndError(val[0]))); + module2.exports = (iterable, tester, opts) => { + opts = Object.assign({ + concurrency: Infinity, + preserveOrder: true + }, opts); + const limit = pLimit2(opts.concurrency); + const items = [...iterable].map((el) => [el, limit(testElement, el, tester)]); + const checkLimit = pLimit2(opts.preserveOrder ? 1 : Infinity); + return Promise.all(items.map((el) => checkLimit(finder, el))).then(() => { + }).catch((err) => err instanceof EndError ? err.value : Promise.reject(err)); + }; + } +}); + +// ../../node_modules/.pnpm/locate-path@3.0.0/node_modules/locate-path/index.js +var require_locate_path = __commonJS({ + "../../node_modules/.pnpm/locate-path@3.0.0/node_modules/locate-path/index.js"(exports2, module2) { + "use strict"; + var path5 = require("path"); + var pathExists2 = require_path_exists2(); + var pLocate2 = require_p_locate(); + module2.exports = (iterable, options) => { + options = Object.assign({ + cwd: process.cwd() + }, options); + return pLocate2(iterable, (el) => pathExists2(path5.resolve(options.cwd, el)), options); + }; + module2.exports.sync = (iterable, options) => { + options = Object.assign({ + cwd: process.cwd() + }, options); + for (const el of iterable) { + if (pathExists2.sync(path5.resolve(options.cwd, el))) { + return el; + } + } + }; + } +}); + +// ../../node_modules/.pnpm/find-up@3.0.0/node_modules/find-up/index.js +var require_find_up = __commonJS({ + "../../node_modules/.pnpm/find-up@3.0.0/node_modules/find-up/index.js"(exports2, module2) { + "use strict"; + var path5 = require("path"); + var locatePath2 = require_locate_path(); + module2.exports = (filename, opts = {}) => { + const startDir = path5.resolve(opts.cwd || ""); + const { root } = path5.parse(startDir); + const filenames = [].concat(filename); + return new Promise((resolve) => { + (function find(dir) { + locatePath2(filenames, { cwd: dir }).then((file2) => { + if (file2) { + resolve(path5.join(dir, file2)); + } else if (dir === root) { + resolve(null); + } else { + find(path5.dirname(dir)); + } + }); + })(startDir); + }); + }; + module2.exports.sync = (filename, opts = {}) => { + let dir = path5.resolve(opts.cwd || ""); + const { root } = path5.parse(dir); + const filenames = [].concat(filename); + while (true) { + const file2 = locatePath2.sync(filenames, { cwd: dir }); + if (file2) { + return path5.join(dir, file2); + } + if (dir === root) { + return null; + } + dir = path5.dirname(dir); + } + }; + } +}); + +// ../../node_modules/.pnpm/pkg-up@3.1.0/node_modules/pkg-up/index.js +var require_pkg_up = __commonJS({ + "../../node_modules/.pnpm/pkg-up@3.1.0/node_modules/pkg-up/index.js"(exports2, module2) { + "use strict"; + var findUp2 = require_find_up(); + module2.exports = async ({ cwd: cwd2 } = {}) => findUp2("package.json", { cwd: cwd2 }); + module2.exports.sync = ({ cwd: cwd2 } = {}) => findUp2.sync("package.json", { cwd: cwd2 }); + } +}); + +// package.json +var require_package2 = __commonJS({ + "package.json"(exports2, module2) { + module2.exports = { + name: "@prisma/client", + version: "5.22.0", + description: "Prisma Client is an auto-generated, type-safe and modern JavaScript/TypeScript ORM for Node.js that's tailored to your data. Supports PostgreSQL, CockroachDB, MySQL, MariaDB, SQL Server, SQLite & MongoDB databases.", + keywords: [ + "ORM", + "Prisma", + "prisma2", + "Prisma Client", + "client", + "query", + "query-builder", + "database", + "db", + "JavaScript", + "JS", + "TypeScript", + "TS", + "SQL", + "SQLite", + "pg", + "Postgres", + "PostgreSQL", + "CockroachDB", + "MySQL", + "MariaDB", + "MSSQL", + "SQL Server", + "SQLServer", + "MongoDB", + "react-native" + ], + main: "default.js", + types: "default.d.ts", + browser: "index-browser.js", + exports: { + "./package.json": "./package.json", + ".": { + require: { + types: "./default.d.ts", + node: "./default.js", + "edge-light": "./default.js", + workerd: "./default.js", + worker: "./default.js", + browser: "./index-browser.js" + }, + import: { + types: "./default.d.ts", + node: "./default.js", + "edge-light": "./default.js", + workerd: "./default.js", + worker: "./default.js", + browser: "./index-browser.js" + }, + default: "./default.js" + }, + "./edge": { + types: "./edge.d.ts", + require: "./edge.js", + import: "./edge.js", + default: "./edge.js" + }, + "./react-native": { + types: "./react-native.d.ts", + require: "./react-native.js", + import: "./react-native.js", + default: "./react-native.js" + }, + "./extension": { + types: "./extension.d.ts", + require: "./extension.js", + import: "./extension.js", + default: "./extension.js" + }, + "./index-browser": { + types: "./index.d.ts", + require: "./index-browser.js", + import: "./index-browser.js", + default: "./index-browser.js" + }, + "./index": { + types: "./index.d.ts", + require: "./index.js", + import: "./index.js", + default: "./index.js" + }, + "./wasm": { + types: "./wasm.d.ts", + require: "./wasm.js", + import: "./wasm.js", + default: "./wasm.js" + }, + "./runtime/library": { + types: "./runtime/library.d.ts", + require: "./runtime/library.js", + import: "./runtime/library.js", + default: "./runtime/library.js" + }, + "./runtime/binary": { + types: "./runtime/binary.d.ts", + require: "./runtime/binary.js", + import: "./runtime/binary.js", + default: "./runtime/binary.js" + }, + "./generator-build": { + require: "./generator-build/index.js", + import: "./generator-build/index.js", + default: "./generator-build/index.js" + }, + "./sql": { + require: { + types: "./sql.d.ts", + node: "./sql.js", + default: "./sql.js" + }, + import: { + types: "./sql.d.ts", + node: "./sql.mjs", + default: "./sql.mjs" + }, + default: "./sql.js" + }, + "./*": "./*" + }, + license: "Apache-2.0", + engines: { + node: ">=16.13" + }, + homepage: "https://www.prisma.io", + repository: { + type: "git", + url: "https://github.com/prisma/prisma.git", + directory: "packages/client" + }, + author: "Tim Suchanek ", + bugs: "https://github.com/prisma/prisma/issues", + scripts: { + dev: "DEV=true tsx helpers/build.ts", + build: "tsx helpers/build.ts", + test: "dotenv -e ../../.db.env -- jest --silent", + "test:e2e": "dotenv -e ../../.db.env -- tsx tests/e2e/_utils/run.ts", + "test:functional": "dotenv -e ../../.db.env -- tsx helpers/functional-test/run-tests.ts", + "test:memory": "dotenv -e ../../.db.env -- tsx helpers/memory-tests.ts", + "test:functional:code": "dotenv -e ../../.db.env -- tsx helpers/functional-test/run-tests.ts --no-types", + "test:functional:types": "dotenv -e ../../.db.env -- tsx helpers/functional-test/run-tests.ts --types-only", + "test-notypes": "dotenv -e ../../.db.env -- jest --testPathIgnorePatterns src/__tests__/types/types.test.ts", + generate: "node scripts/postinstall.js", + postinstall: "node scripts/postinstall.js", + prepublishOnly: "pnpm run build", + "new-test": "tsx ./helpers/new-test/new-test.ts" + }, + files: [ + "README.md", + "runtime", + "!runtime/*.map", + "scripts", + "generator-build", + "edge.js", + "edge.d.ts", + "wasm.js", + "wasm.d.ts", + "index.js", + "index.d.ts", + "react-native.js", + "react-native.d.ts", + "default.js", + "default.d.ts", + "index-browser.js", + "extension.js", + "extension.d.ts", + "sql.d.ts", + "sql.js", + "sql.mjs" + ], + devDependencies: { + "@cloudflare/workers-types": "4.20240614.0", + "@codspeed/benchmark.js-plugin": "3.1.1", + "@faker-js/faker": "8.4.1", + "@fast-check/jest": "1.8.2", + "@inquirer/prompts": "5.0.5", + "@jest/create-cache-key-function": "29.7.0", + "@jest/globals": "29.7.0", + "@jest/test-sequencer": "29.7.0", + "@libsql/client": "0.8.0", + "@neondatabase/serverless": "0.9.3", + "@opentelemetry/api": "1.9.0", + "@opentelemetry/context-async-hooks": "1.25.1", + "@opentelemetry/instrumentation": "0.52.1", + "@opentelemetry/resources": "1.25.1", + "@opentelemetry/sdk-trace-base": "1.25.1", + "@opentelemetry/semantic-conventions": "1.25.1", + "@planetscale/database": "1.18.0", + "@prisma/adapter-d1": "workspace:*", + "@prisma/adapter-libsql": "workspace:*", + "@prisma/adapter-neon": "workspace:*", + "@prisma/adapter-pg": "workspace:*", + "@prisma/adapter-pg-worker": "workspace:*", + "@prisma/adapter-planetscale": "workspace:*", + "@prisma/debug": "workspace:*", + "@prisma/driver-adapter-utils": "workspace:*", + "@prisma/engines": "workspace:*", + "@prisma/engines-version": "5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2", + "@prisma/fetch-engine": "workspace:*", + "@prisma/generator-helper": "workspace:*", + "@prisma/get-platform": "workspace:*", + "@prisma/instrumentation": "workspace:*", + "@prisma/internals": "workspace:*", + "@prisma/migrate": "workspace:*", + "@prisma/mini-proxy": "0.9.5", + "@prisma/pg-worker": "workspace:*", + "@prisma/query-engine-wasm": "5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2", + "@snaplet/copycat": "0.17.3", + "@swc-node/register": "1.10.9", + "@swc/core": "1.6.13", + "@swc/jest": "0.2.36", + "@timsuchanek/copy": "1.4.5", + "@types/debug": "4.1.12", + "@types/fs-extra": "9.0.13", + "@types/jest": "29.5.12", + "@types/js-levenshtein": "1.1.3", + "@types/mssql": "9.1.5", + "@types/node": "18.19.31", + "@types/pg": "8.11.6", + arg: "5.0.2", + benchmark: "2.1.4", + "ci-info": "4.0.0", + "decimal.js": "10.4.3", + "detect-runtime": "1.0.4", + "env-paths": "2.2.1", + esbuild: "0.23.0", + execa: "5.1.1", + "expect-type": "0.19.0", + "flat-map-polyfill": "0.3.8", + "fs-extra": "11.1.1", + "get-stream": "6.0.1", + globby: "11.1.0", + "indent-string": "4.0.0", + jest: "29.7.0", + "jest-extended": "4.0.2", + "jest-junit": "16.0.0", + "jest-serializer-ansi-escapes": "3.0.0", + "jest-snapshot": "29.7.0", + "js-levenshtein": "1.1.6", + kleur: "4.1.5", + klona: "2.0.6", + mariadb: "3.3.1", + memfs: "4.9.3", + mssql: "11.0.1", + "new-github-issue-url": "0.2.1", + "node-fetch": "3.3.2", + "p-retry": "4.6.2", + pg: "8.11.5", + "pkg-up": "3.1.0", + pluralize: "8.0.0", + resolve: "1.22.8", + rimraf: "3.0.2", + "simple-statistics": "7.8.5", + "sort-keys": "4.2.0", + "source-map-support": "0.5.21", + "sql-template-tag": "5.2.1", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.1", + "strip-indent": "3.0.0", + "ts-node": "10.9.2", + "ts-pattern": "5.2.0", + tsd: "0.31.1", + typescript: "5.4.5", + undici: "5.28.4", + wrangler: "3.62.0", + zx: "7.2.3" + }, + peerDependencies: { + prisma: "*" + }, + peerDependenciesMeta: { + prisma: { + optional: true + } + }, + sideEffects: false + }; + } +}); + +// ../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/array-species-create.js +var require_array_species_create = __commonJS({ + "../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/array-species-create.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { + value: true + }); + var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function(obj) { + return typeof obj; + } : function(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + exports2.default = arraySpeciesCreate; + function arraySpeciesCreate(originalArray, length) { + var isArray = Array.isArray(originalArray); + if (!isArray) { + return Array(length); + } + var C = Object.getPrototypeOf(originalArray).constructor; + if (C) { + if ((typeof C === "undefined" ? "undefined" : _typeof(C)) === "object" || typeof C === "function") { + C = C[Symbol.species.toString()]; + C = C !== null ? C : void 0; + } + if (C === void 0) { + return Array(length); + } + if (typeof C !== "function") { + throw TypeError("invalid constructor"); + } + var result = new C(length); + return result; + } + } + } +}); + +// ../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/flatten-into-array.js +var require_flatten_into_array = __commonJS({ + "../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/flatten-into-array.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { + value: true + }); + exports2.default = flattenIntoArray; + function flattenIntoArray(target, source, start, depth, mapperFunction, thisArg) { + var mapperFunctionProvied = mapperFunction !== void 0; + var targetIndex = start; + var sourceIndex = 0; + var sourceLen = source.length; + while (sourceIndex < sourceLen) { + var p = sourceIndex; + var exists = !!source[p]; + if (exists === true) { + var element = source[p]; + if (element) { + if (mapperFunctionProvied) { + element = mapperFunction.call(thisArg, element, sourceIndex, target); + } + var spreadable = Object.getOwnPropertySymbols(element).includes(Symbol.isConcatSpreadable) || Array.isArray(element); + if (spreadable === true && depth > 0) { + var nextIndex = flattenIntoArray(target, element, targetIndex, depth - 1); + targetIndex = nextIndex; + } else { + if (!Number.isSafeInteger(targetIndex)) { + throw TypeError(); + } + target[targetIndex] = element; + } + } + } + targetIndex += 1; + sourceIndex += 1; + } + return targetIndex; + } + } +}); + +// ../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/flatten.js +var require_flatten = __commonJS({ + "../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/flatten.js"() { + "use strict"; + var _arraySpeciesCreate = require_array_species_create(); + var _arraySpeciesCreate2 = _interopRequireDefault(_arraySpeciesCreate); + var _flattenIntoArray = require_flatten_into_array(); + var _flattenIntoArray2 = _interopRequireDefault(_flattenIntoArray); + function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; + } + if (!Object.prototype.hasOwnProperty.call(Array.prototype, "flatten")) { + Array.prototype.flatten = function flatten(depth) { + var o = Object(this); + var a = (0, _arraySpeciesCreate2.default)(o, this.length); + var depthNum = depth !== void 0 ? Number(depth) : Infinity; + (0, _flattenIntoArray2.default)(a, o, 0, depthNum); + return a.filter(function(e) { + return e !== void 0; + }); + }; + } + } +}); + +// ../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/flat-map.js +var require_flat_map = __commonJS({ + "../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/flat-map.js"() { + "use strict"; + var _flattenIntoArray = require_flatten_into_array(); + var _flattenIntoArray2 = _interopRequireDefault(_flattenIntoArray); + var _arraySpeciesCreate = require_array_species_create(); + var _arraySpeciesCreate2 = _interopRequireDefault(_arraySpeciesCreate); + function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; + } + if (!Object.prototype.hasOwnProperty.call(Array.prototype, "flatMap")) { + Array.prototype.flatMap = function flatMap(callbackFn, thisArg) { + var o = Object(this); + if (!callbackFn || typeof callbackFn.call !== "function") { + throw TypeError("callbackFn must be callable."); + } + var t = thisArg !== void 0 ? thisArg : void 0; + var a = (0, _arraySpeciesCreate2.default)(o, o.length); + (0, _flattenIntoArray2.default)( + a, + o, + /*start*/ + 0, + /*depth*/ + 1, + callbackFn, + t + ); + return a.filter(function(x) { + return x !== void 0; + }, a); + }; + } + } +}); + +// src/generation/ts-builders/KeyType.ts +var KeyType_exports = {}; +__export(KeyType_exports, { + KeyType: () => KeyType, + keyType: () => keyType +}); +function keyType(baseType, key) { + return new KeyType(baseType, key); +} +var KeyType; +var init_KeyType = __esm({ + "src/generation/ts-builders/KeyType.ts"() { + "use strict"; + init_TypeBuilder(); + KeyType = class extends TypeBuilder { + constructor(baseType, key) { + super(); + this.baseType = baseType; + this.key = key; + } + write(writer) { + this.baseType.writeIndexed(writer); + writer.write("[").write(`"${this.key}"`).write("]"); + } + }; + } +}); + +// src/generation/ts-builders/TypeBuilder.ts +var TypeBuilder; +var init_TypeBuilder = __esm({ + "src/generation/ts-builders/TypeBuilder.ts"() { + "use strict"; + TypeBuilder = class { + constructor() { + // TODO(@SevInf): this should be replaced with precedence system that would + // automatically add parenthesis where they are needed + this.needsParenthesisWhenIndexed = false; + this.needsParenthesisInKeyof = false; + this.needsParenthesisInUnion = false; + } + subKey(key) { + const { KeyType: KeyType2 } = (init_KeyType(), __toCommonJS(KeyType_exports)); + return new KeyType2(this, key); + } + writeIndexed(writer) { + if (this.needsParenthesisWhenIndexed) { + writer.write("("); + } + writer.write(this); + if (this.needsParenthesisWhenIndexed) { + writer.write(")"); + } + } + }; + } +}); + +// ../../node_modules/.pnpm/ci-info@4.0.0/node_modules/ci-info/vendors.json +var require_vendors = __commonJS({ + "../../node_modules/.pnpm/ci-info@4.0.0/node_modules/ci-info/vendors.json"(exports2, module2) { + module2.exports = [ + { + name: "Agola CI", + constant: "AGOLA", + env: "AGOLA_GIT_REF", + pr: "AGOLA_PULL_REQUEST_ID" + }, + { + name: "Appcircle", + constant: "APPCIRCLE", + env: "AC_APPCIRCLE" + }, + { + name: "AppVeyor", + constant: "APPVEYOR", + env: "APPVEYOR", + pr: "APPVEYOR_PULL_REQUEST_NUMBER" + }, + { + name: "AWS CodeBuild", + constant: "CODEBUILD", + env: "CODEBUILD_BUILD_ARN" + }, + { + name: "Azure Pipelines", + constant: "AZURE_PIPELINES", + env: "TF_BUILD", + pr: { + BUILD_REASON: "PullRequest" + } + }, + { + name: "Bamboo", + constant: "BAMBOO", + env: "bamboo_planKey" + }, + { + name: "Bitbucket Pipelines", + constant: "BITBUCKET", + env: "BITBUCKET_COMMIT", + pr: "BITBUCKET_PR_ID" + }, + { + name: "Bitrise", + constant: "BITRISE", + env: "BITRISE_IO", + pr: "BITRISE_PULL_REQUEST" + }, + { + name: "Buddy", + constant: "BUDDY", + env: "BUDDY_WORKSPACE_ID", + pr: "BUDDY_EXECUTION_PULL_REQUEST_ID" + }, + { + name: "Buildkite", + constant: "BUILDKITE", + env: "BUILDKITE", + pr: { + env: "BUILDKITE_PULL_REQUEST", + ne: "false" + } + }, + { + name: "CircleCI", + constant: "CIRCLE", + env: "CIRCLECI", + pr: "CIRCLE_PULL_REQUEST" + }, + { + name: "Cirrus CI", + constant: "CIRRUS", + env: "CIRRUS_CI", + pr: "CIRRUS_PR" + }, + { + name: "Codefresh", + constant: "CODEFRESH", + env: "CF_BUILD_ID", + pr: { + any: [ + "CF_PULL_REQUEST_NUMBER", + "CF_PULL_REQUEST_ID" + ] + } + }, + { + name: "Codemagic", + constant: "CODEMAGIC", + env: "CM_BUILD_ID", + pr: "CM_PULL_REQUEST" + }, + { + name: "Codeship", + constant: "CODESHIP", + env: { + CI_NAME: "codeship" + } + }, + { + name: "Drone", + constant: "DRONE", + env: "DRONE", + pr: { + DRONE_BUILD_EVENT: "pull_request" + } + }, + { + name: "dsari", + constant: "DSARI", + env: "DSARI" + }, + { + name: "Earthly", + constant: "EARTHLY", + env: "EARTHLY_CI" + }, + { + name: "Expo Application Services", + constant: "EAS", + env: "EAS_BUILD" + }, + { + name: "Gerrit", + constant: "GERRIT", + env: "GERRIT_PROJECT" + }, + { + name: "Gitea Actions", + constant: "GITEA_ACTIONS", + env: "GITEA_ACTIONS" + }, + { + name: "GitHub Actions", + constant: "GITHUB_ACTIONS", + env: "GITHUB_ACTIONS", + pr: { + GITHUB_EVENT_NAME: "pull_request" + } + }, + { + name: "GitLab CI", + constant: "GITLAB", + env: "GITLAB_CI", + pr: "CI_MERGE_REQUEST_ID" + }, + { + name: "GoCD", + constant: "GOCD", + env: "GO_PIPELINE_LABEL" + }, + { + name: "Google Cloud Build", + constant: "GOOGLE_CLOUD_BUILD", + env: "BUILDER_OUTPUT" + }, + { + name: "Harness CI", + constant: "HARNESS", + env: "HARNESS_BUILD_ID" + }, + { + name: "Heroku", + constant: "HEROKU", + env: { + env: "NODE", + includes: "/app/.heroku/node/bin/node" + } + }, + { + name: "Hudson", + constant: "HUDSON", + env: "HUDSON_URL" + }, + { + name: "Jenkins", + constant: "JENKINS", + env: [ + "JENKINS_URL", + "BUILD_ID" + ], + pr: { + any: [ + "ghprbPullId", + "CHANGE_ID" + ] + } + }, + { + name: "LayerCI", + constant: "LAYERCI", + env: "LAYERCI", + pr: "LAYERCI_PULL_REQUEST" + }, + { + name: "Magnum CI", + constant: "MAGNUM", + env: "MAGNUM" + }, + { + name: "Netlify CI", + constant: "NETLIFY", + env: "NETLIFY", + pr: { + env: "PULL_REQUEST", + ne: "false" + } + }, + { + name: "Nevercode", + constant: "NEVERCODE", + env: "NEVERCODE", + pr: { + env: "NEVERCODE_PULL_REQUEST", + ne: "false" + } + }, + { + name: "Prow", + constant: "PROW", + env: "PROW_JOB_ID" + }, + { + name: "ReleaseHub", + constant: "RELEASEHUB", + env: "RELEASE_BUILD_ID" + }, + { + name: "Render", + constant: "RENDER", + env: "RENDER", + pr: { + IS_PULL_REQUEST: "true" + } + }, + { + name: "Sail CI", + constant: "SAIL", + env: "SAILCI", + pr: "SAIL_PULL_REQUEST_NUMBER" + }, + { + name: "Screwdriver", + constant: "SCREWDRIVER", + env: "SCREWDRIVER", + pr: { + env: "SD_PULL_REQUEST", + ne: "false" + } + }, + { + name: "Semaphore", + constant: "SEMAPHORE", + env: "SEMAPHORE", + pr: "PULL_REQUEST_NUMBER" + }, + { + name: "Sourcehut", + constant: "SOURCEHUT", + env: { + CI_NAME: "sourcehut" + } + }, + { + name: "Strider CD", + constant: "STRIDER", + env: "STRIDER" + }, + { + name: "TaskCluster", + constant: "TASKCLUSTER", + env: [ + "TASK_ID", + "RUN_ID" + ] + }, + { + name: "TeamCity", + constant: "TEAMCITY", + env: "TEAMCITY_VERSION" + }, + { + name: "Travis CI", + constant: "TRAVIS", + env: "TRAVIS", + pr: { + env: "TRAVIS_PULL_REQUEST", + ne: "false" + } + }, + { + name: "Vela", + constant: "VELA", + env: "VELA", + pr: { + VELA_PULL_REQUEST: "1" + } + }, + { + name: "Vercel", + constant: "VERCEL", + env: { + any: [ + "NOW_BUILDER", + "VERCEL" + ] + }, + pr: "VERCEL_GIT_PULL_REQUEST_ID" + }, + { + name: "Visual Studio App Center", + constant: "APPCENTER", + env: "APPCENTER_BUILD_ID" + }, + { + name: "Woodpecker", + constant: "WOODPECKER", + env: { + CI: "woodpecker" + }, + pr: { + CI_BUILD_EVENT: "pull_request" + } + }, + { + name: "Xcode Cloud", + constant: "XCODE_CLOUD", + env: "CI_XCODE_PROJECT", + pr: "CI_PULL_REQUEST_NUMBER" + }, + { + name: "Xcode Server", + constant: "XCODE_SERVER", + env: "XCS" + } + ]; + } +}); + +// ../../node_modules/.pnpm/ci-info@4.0.0/node_modules/ci-info/index.js +var require_ci_info = __commonJS({ + "../../node_modules/.pnpm/ci-info@4.0.0/node_modules/ci-info/index.js"(exports2) { + "use strict"; + var vendors = require_vendors(); + var env2 = process.env; + Object.defineProperty(exports2, "_vendors", { + value: vendors.map(function(v) { + return v.constant; + }) + }); + exports2.name = null; + exports2.isPR = null; + vendors.forEach(function(vendor) { + const envs = Array.isArray(vendor.env) ? vendor.env : [vendor.env]; + const isCI = envs.every(function(obj) { + return checkEnv(obj); + }); + exports2[vendor.constant] = isCI; + if (!isCI) { + return; + } + exports2.name = vendor.name; + switch (typeof vendor.pr) { + case "string": + exports2.isPR = !!env2[vendor.pr]; + break; + case "object": + if ("env" in vendor.pr) { + exports2.isPR = vendor.pr.env in env2 && env2[vendor.pr.env] !== vendor.pr.ne; + } else if ("any" in vendor.pr) { + exports2.isPR = vendor.pr.any.some(function(key) { + return !!env2[key]; + }); + } else { + exports2.isPR = checkEnv(vendor.pr); + } + break; + default: + exports2.isPR = null; + } + }); + exports2.isCI = !!(env2.CI !== "false" && // Bypass all checks if CI env is explicitly set to 'false' + (env2.BUILD_ID || // Jenkins, Cloudbees + env2.BUILD_NUMBER || // Jenkins, TeamCity + env2.CI || // Travis CI, CircleCI, Cirrus CI, Gitlab CI, Appveyor, CodeShip, dsari + env2.CI_APP_ID || // Appflow + env2.CI_BUILD_ID || // Appflow + env2.CI_BUILD_NUMBER || // Appflow + env2.CI_NAME || // Codeship and others + env2.CONTINUOUS_INTEGRATION || // Travis CI, Cirrus CI + env2.RUN_ID || // TaskCluster, dsari + exports2.name || false)); + function checkEnv(obj) { + if (typeof obj === "string") return !!env2[obj]; + if ("env" in obj) { + return env2[obj.env] && env2[obj.env].includes(obj.includes); + } + if ("any" in obj) { + return obj.any.some(function(k) { + return !!env2[k]; + }); + } + return Object.keys(obj).every(function(k) { + return env2[k] === obj[k]; + }); + } + } +}); + +// src/generation/generator.ts +var generator_exports = {}; +__export(generator_exports, { + dmmfToTypes: () => dmmfToTypes, + externalToInternalDmmf: () => externalToInternalDmmf +}); +module.exports = __toCommonJS(generator_exports); + +// ../../node_modules/.pnpm/kleur@4.1.5/node_modules/kleur/colors.mjs +var colors_exports = {}; +__export(colors_exports, { + $: () => $, + bgBlack: () => bgBlack, + bgBlue: () => bgBlue, + bgCyan: () => bgCyan, + bgGreen: () => bgGreen, + bgMagenta: () => bgMagenta, + bgRed: () => bgRed, + bgWhite: () => bgWhite, + bgYellow: () => bgYellow, + black: () => black, + blue: () => blue, + bold: () => bold, + cyan: () => cyan, + dim: () => dim, + gray: () => gray, + green: () => green, + grey: () => grey, + hidden: () => hidden, + inverse: () => inverse, + italic: () => italic, + magenta: () => magenta, + red: () => red, + reset: () => reset, + strikethrough: () => strikethrough, + underline: () => underline, + white: () => white, + yellow: () => yellow +}); +var FORCE_COLOR; +var NODE_DISABLE_COLORS; +var NO_COLOR; +var TERM; +var isTTY = true; +if (typeof process !== "undefined") { + ({ FORCE_COLOR, NODE_DISABLE_COLORS, NO_COLOR, TERM } = process.env || {}); + isTTY = process.stdout && process.stdout.isTTY; +} +var $ = { + enabled: !NODE_DISABLE_COLORS && NO_COLOR == null && TERM !== "dumb" && (FORCE_COLOR != null && FORCE_COLOR !== "0" || isTTY) +}; +function init(x, y) { + let rgx = new RegExp(`\\x1b\\[${y}m`, "g"); + let open = `\x1B[${x}m`, close = `\x1B[${y}m`; + return function(txt) { + if (!$.enabled || txt == null) return txt; + return open + (!!~("" + txt).indexOf(close) ? txt.replace(rgx, close + open) : txt) + close; + }; +} +var reset = init(0, 0); +var bold = init(1, 22); +var dim = init(2, 22); +var italic = init(3, 23); +var underline = init(4, 24); +var inverse = init(7, 27); +var hidden = init(8, 28); +var strikethrough = init(9, 29); +var black = init(30, 39); +var red = init(31, 39); +var green = init(32, 39); +var yellow = init(33, 39); +var blue = init(34, 39); +var magenta = init(35, 39); +var cyan = init(36, 39); +var white = init(37, 39); +var gray = init(90, 39); +var grey = init(90, 39); +var bgBlack = init(40, 49); +var bgRed = init(41, 49); +var bgGreen = init(42, 49); +var bgYellow = init(43, 49); +var bgBlue = init(44, 49); +var bgMagenta = init(45, 49); +var bgCyan = init(46, 49); +var bgWhite = init(47, 49); + +// ../debug/src/index.ts +var MAX_ARGS_HISTORY = 100; +var COLORS = ["green", "yellow", "blue", "magenta", "cyan", "red"]; +var argsHistory = []; +var lastTimestamp = Date.now(); +var lastColor = 0; +var processEnv = typeof process !== "undefined" ? process.env : {}; +globalThis.DEBUG ??= processEnv.DEBUG ?? ""; +globalThis.DEBUG_COLORS ??= processEnv.DEBUG_COLORS ? processEnv.DEBUG_COLORS === "true" : true; +var topProps = { + enable(namespace2) { + if (typeof namespace2 === "string") { + globalThis.DEBUG = namespace2; + } + }, + disable() { + const prev = globalThis.DEBUG; + globalThis.DEBUG = ""; + return prev; + }, + // this is the core logic to check if logging should happen or not + enabled(namespace2) { + const listenedNamespaces = globalThis.DEBUG.split(",").map((s) => { + return s.replace(/[.+?^${}()|[\]\\]/g, "\\$&"); + }); + const isListened = listenedNamespaces.some((listenedNamespace) => { + if (listenedNamespace === "" || listenedNamespace[0] === "-") return false; + return namespace2.match(RegExp(listenedNamespace.split("*").join(".*") + "$")); + }); + const isExcluded = listenedNamespaces.some((listenedNamespace) => { + if (listenedNamespace === "" || listenedNamespace[0] !== "-") return false; + return namespace2.match(RegExp(listenedNamespace.slice(1).split("*").join(".*") + "$")); + }); + return isListened && !isExcluded; + }, + log: (...args) => { + const [namespace2, format, ...rest] = args; + const logWithFormatting = console.warn ?? console.log; + logWithFormatting(`${namespace2} ${format}`, ...rest); + }, + formatters: {} + // not implemented +}; +function debugCreate(namespace2) { + const instanceProps = { + color: COLORS[lastColor++ % COLORS.length], + enabled: topProps.enabled(namespace2), + namespace: namespace2, + log: topProps.log, + extend: () => { + } + // not implemented + }; + const debugCall = (...args) => { + const { enabled, namespace: namespace3, color, log } = instanceProps; + if (args.length !== 0) { + argsHistory.push([namespace3, ...args]); + } + if (argsHistory.length > MAX_ARGS_HISTORY) { + argsHistory.shift(); + } + if (topProps.enabled(namespace3) || enabled) { + const stringArgs = args.map((arg) => { + if (typeof arg === "string") { + return arg; + } + return safeStringify(arg); + }); + const ms = `+${Date.now() - lastTimestamp}ms`; + lastTimestamp = Date.now(); + if (globalThis.DEBUG_COLORS) { + log(colors_exports[color](bold(namespace3)), ...stringArgs, colors_exports[color](ms)); + } else { + log(namespace3, ...stringArgs, ms); + } + } + }; + return new Proxy(debugCall, { + get: (_, prop) => instanceProps[prop], + set: (_, prop, value) => instanceProps[prop] = value + }); +} +var Debug = new Proxy(debugCreate, { + get: (_, prop) => topProps[prop], + set: (_, prop, value) => topProps[prop] = value +}); +function safeStringify(value, indent9 = 2) { + const cache = /* @__PURE__ */ new Set(); + return JSON.stringify( + value, + (key, value2) => { + if (typeof value2 === "object" && value2 !== null) { + if (cache.has(value2)) { + return `[Circular *]`; + } + cache.add(value2); + } else if (typeof value2 === "bigint") { + return value2.toString(); + } + return value2; + }, + indent9 + ); +} +var src_default = Debug; + +// src/generation/generator.ts +var import_engines_version = __toESM(require_engines_version()); + +// ../generator-helper/src/dmmf.ts +var DMMF; +((DMMF2) => { + let ModelAction; + ((ModelAction2) => { + ModelAction2["findUnique"] = "findUnique"; + ModelAction2["findUniqueOrThrow"] = "findUniqueOrThrow"; + ModelAction2["findFirst"] = "findFirst"; + ModelAction2["findFirstOrThrow"] = "findFirstOrThrow"; + ModelAction2["findMany"] = "findMany"; + ModelAction2["create"] = "create"; + ModelAction2["createMany"] = "createMany"; + ModelAction2["createManyAndReturn"] = "createManyAndReturn"; + ModelAction2["update"] = "update"; + ModelAction2["updateMany"] = "updateMany"; + ModelAction2["upsert"] = "upsert"; + ModelAction2["delete"] = "delete"; + ModelAction2["deleteMany"] = "deleteMany"; + ModelAction2["groupBy"] = "groupBy"; + ModelAction2["count"] = "count"; + ModelAction2["aggregate"] = "aggregate"; + ModelAction2["findRaw"] = "findRaw"; + ModelAction2["aggregateRaw"] = "aggregateRaw"; + })(ModelAction = DMMF2.ModelAction || (DMMF2.ModelAction = {})); +})(DMMF || (DMMF = {})); + +// ../generator-helper/src/byline.ts +var import_stream = __toESM(require("stream")); +var import_util = __toESM(require("util")); +function byline(readStream, options) { + return createStream(readStream, options); +} +function createStream(readStream, options) { + if (readStream) { + return createLineStream(readStream, options); + } else { + return new LineStream(options); + } +} +function createLineStream(readStream, options) { + if (!readStream) { + throw new Error("expected readStream"); + } + if (!readStream.readable) { + throw new Error("readStream must be readable"); + } + const ls = new LineStream(options); + readStream.pipe(ls); + return ls; +} +function LineStream(options) { + import_stream.default.Transform.call(this, options); + options = options || {}; + this._readableState.objectMode = true; + this._lineBuffer = []; + this._keepEmptyLines = options.keepEmptyLines || false; + this._lastChunkEndedWithCR = false; + this.on("pipe", function(src) { + if (!this.encoding) { + if (src instanceof import_stream.default.Readable) { + this.encoding = src._readableState.encoding; + } + } + }); +} +import_util.default.inherits(LineStream, import_stream.default.Transform); +LineStream.prototype._transform = function(chunk, encoding, done) { + encoding = encoding || "utf8"; + if (Buffer.isBuffer(chunk)) { + if (encoding == "buffer") { + chunk = chunk.toString(); + encoding = "utf8"; + } else { + chunk = chunk.toString(encoding); + } + } + this._chunkEncoding = encoding; + const lines = chunk.split(/\r\n|\r|\n/g); + if (this._lastChunkEndedWithCR && chunk[0] == "\n") { + lines.shift(); + } + if (this._lineBuffer.length > 0) { + this._lineBuffer[this._lineBuffer.length - 1] += lines[0]; + lines.shift(); + } + this._lastChunkEndedWithCR = chunk[chunk.length - 1] == "\r"; + this._lineBuffer = this._lineBuffer.concat(lines); + this._pushBuffer(encoding, 1, done); +}; +LineStream.prototype._pushBuffer = function(encoding, keep, done) { + while (this._lineBuffer.length > keep) { + const line = this._lineBuffer.shift(); + if (this._keepEmptyLines || line.length > 0) { + if (!this.push(this._reencode(line, encoding))) { + const self = this; + setImmediate(function() { + self._pushBuffer(encoding, keep, done); + }); + return; + } + } + } + done(); +}; +LineStream.prototype._flush = function(done) { + this._pushBuffer(this._chunkEncoding, 0, done); +}; +LineStream.prototype._reencode = function(line, chunkEncoding) { + if (this.encoding && this.encoding != chunkEncoding) { + return Buffer.from(line, chunkEncoding).toString(this.encoding); + } else if (this.encoding) { + return line; + } else { + return Buffer.from(line, chunkEncoding); + } +}; + +// ../generator-helper/src/generatorHandler.ts +function generatorHandler(handler) { + byline(process.stdin).on("data", async (line) => { + const json = JSON.parse(String(line)); + if (json.method === "generate" && json.params) { + try { + const result = await handler.onGenerate(json.params); + respond({ + jsonrpc: "2.0", + result, + id: json.id + }); + } catch (_e) { + const e = _e; + respond({ + jsonrpc: "2.0", + error: { + code: -32e3, + message: e.message, + data: { + stack: e.stack + } + }, + id: json.id + }); + } + } + if (json.method === "getManifest") { + if (handler.onManifest) { + try { + const manifest = handler.onManifest(json.params); + respond({ + jsonrpc: "2.0", + result: { + manifest + }, + id: json.id + }); + } catch (_e) { + const e = _e; + respond({ + jsonrpc: "2.0", + error: { + code: -32e3, + message: e.message, + data: { + stack: e.stack + } + }, + id: json.id + }); + } + } else { + respond({ + jsonrpc: "2.0", + result: { + manifest: null + }, + id: json.id + }); + } + } + }); + process.stdin.resume(); +} +function respond(response) { + console.error(JSON.stringify(response)); +} + +// ../get-platform/src/getNodeAPIName.ts +var NODE_API_QUERY_ENGINE_URL_BASE = "libquery_engine"; +function getNodeAPIName(binaryTarget, type) { + const isUrl = type === "url"; + if (binaryTarget.includes("windows")) { + return isUrl ? `query_engine.dll.node` : `query_engine-${binaryTarget}.dll.node`; + } else if (binaryTarget.includes("darwin")) { + return isUrl ? `${NODE_API_QUERY_ENGINE_URL_BASE}.dylib.node` : `${NODE_API_QUERY_ENGINE_URL_BASE}-${binaryTarget}.dylib.node`; + } else { + return isUrl ? `${NODE_API_QUERY_ENGINE_URL_BASE}.so.node` : `${NODE_API_QUERY_ENGINE_URL_BASE}-${binaryTarget}.so.node`; + } +} + +// ../../node_modules/.pnpm/find-cache-dir@5.0.0/node_modules/find-cache-dir/index.js +var import_node_process = __toESM(require("process"), 1); +var import_common_path_prefix = __toESM(require_common_path_prefix(), 1); + +// ../../node_modules/.pnpm/find-up@6.3.0/node_modules/find-up/index.js +var findUpStop = Symbol("findUpStop"); + +// ../../node_modules/.pnpm/find-cache-dir@5.0.0/node_modules/find-cache-dir/index.js +var { env, cwd } = import_node_process.default; + +// ../fetch-engine/src/utils.ts +var import_fs = __toESM(require("fs")); +var import_os = __toESM(require("os")); +var debug = src_default("prisma:fetch-engine:cache-dir"); +async function overwriteFile(sourcePath, targetPath) { + if (import_os.default.platform() === "darwin") { + await removeFileIfExists(targetPath); + await import_fs.default.promises.copyFile(sourcePath, targetPath); + } else { + let tempPath = `${targetPath}.tmp${process.pid}`; + await import_fs.default.promises.copyFile(sourcePath, tempPath); + await import_fs.default.promises.rename(tempPath, targetPath); + } +} +async function removeFileIfExists(filePath) { + try { + await import_fs.default.promises.unlink(filePath); + } catch (e) { + if (e.code !== "ENOENT") { + throw e; + } + } +} + +// ../internals/src/client/getClientEngineType.ts +var DEFAULT_CLIENT_ENGINE_TYPE = "library" /* Library */; +function getClientEngineType(generatorConfig) { + const engineTypeFromEnvVar = getEngineTypeFromEnvVar(); + if (engineTypeFromEnvVar) return engineTypeFromEnvVar; + if (generatorConfig?.config.engineType === "library" /* Library */) { + return "library" /* Library */; + } else if (generatorConfig?.config.engineType === "binary" /* Binary */) { + return "binary" /* Binary */; + } else { + return DEFAULT_CLIENT_ENGINE_TYPE; + } +} +function getEngineTypeFromEnvVar() { + const engineType = process.env.PRISMA_CLIENT_ENGINE_TYPE; + if (engineType === "library" /* Library */) { + return "library" /* Library */; + } else if (engineType === "binary" /* Binary */) { + return "binary" /* Binary */; + } else { + return void 0; + } +} + +// ../internals/src/utils/parseEnvValue.ts +function parseEnvValue(object) { + if (object.fromEnvVar && object.fromEnvVar != "null") { + const value = process.env[object.fromEnvVar]; + if (!value) { + throw new Error( + `Attempted to load provider value using \`env(${object.fromEnvVar})\` but it was not present. Please ensure that ${dim( + object.fromEnvVar + )} is present in your Environment Variables` + ); + } + return value; + } + return object.value; +} + +// ../internals/src/utils/path.ts +var import_path = __toESM(require("path")); +function pathToPosix(filePath) { + if (import_path.default.sep === import_path.default.posix.sep) { + return filePath; + } + return filePath.split(import_path.default.sep).join(import_path.default.posix.sep); +} + +// ../internals/src/utils/parseAWSNodejsRuntimeEnvVarVersion.ts +function parseAWSNodejsRuntimeEnvVarVersion() { + const runtimeEnvVar = process.env.AWS_LAMBDA_JS_RUNTIME; + if (!runtimeEnvVar || runtimeEnvVar === "") return null; + try { + const runtimeRegex = /^nodejs(\d+).x$/; + const match = runtimeRegex.exec(runtimeEnvVar); + if (match) { + return parseInt(match[1]); + } + } catch (e) { + console.error( + `We could not parse the AWS_LAMBDA_JS_RUNTIME env var with the following value: ${runtimeEnvVar}. This was silently ignored.` + ); + } + return null; +} + +// ../internals/src/utils/assertNever.ts +function assertNever(arg, errorMessage) { + throw new Error(errorMessage); +} + +// ../internals/src/utils/hasOwnProperty.ts +function hasOwnProperty(object, key) { + return Object.prototype.hasOwnProperty.call(object, key); +} + +// ../internals/src/utils/isValidJsIdentifier.ts +var import_helper_validator_identifier = __toESM(require_lib2()); +function isValidJsIdentifier(str) { + return (0, import_helper_validator_identifier.isIdentifierName)(str); +} + +// ../internals/src/utils/setClassName.ts +function setClassName(classObject, name) { + Object.defineProperty(classObject, "name", { + value: name, + configurable: true + }); +} + +// src/runtime/externalToInternalDmmf.ts +var import_pluralize = __toESM(require_pluralize()); + +// src/generation/utils/common.ts +var keyBy = (collection, prop) => { + const acc = {}; + for (const obj of collection) { + const key = obj[prop]; + acc[key] = obj; + } + return acc; +}; +function needsNamespace(field) { + if (field.kind === "object") { + return true; + } + if (field.kind === "scalar") { + return field.type === "Json" || field.type === "Decimal"; + } + return false; +} +var GraphQLScalarToJSTypeTable = { + String: "string", + Int: "number", + Float: "number", + Boolean: "boolean", + Long: "number", + DateTime: ["Date", "string"], + ID: "string", + UUID: "string", + Json: "JsonValue", + Bytes: "Buffer", + Decimal: ["Decimal", "DecimalJsLike", "number", "string"], + BigInt: ["bigint", "number"] +}; +var JSOutputTypeToInputType = { + JsonValue: "InputJsonValue" +}; +function capitalize(str) { + return str[0].toUpperCase() + str.slice(1); +} +function lowerCase(name) { + return name.substring(0, 1).toLowerCase() + name.substring(1); +} + +// src/runtime/externalToInternalDmmf.ts +function externalToInternalDmmf(document) { + return { + ...document, + mappings: getMappings(document.mappings, document.datamodel) + }; +} +function getMappings(mappings, datamodel) { + const modelOperations = mappings.modelOperations.filter((mapping) => { + const model = datamodel.models.find((m) => m.name === mapping.model); + if (!model) { + throw new Error(`Mapping without model ${mapping.model}`); + } + return model.fields.some((f) => f.kind !== "object"); + }).map((mapping) => ({ + model: mapping.model, + plural: (0, import_pluralize.default)(lowerCase(mapping.model)), + // TODO not needed anymore + findUnique: mapping.findUnique || mapping.findSingle, + findUniqueOrThrow: mapping.findUniqueOrThrow, + findFirst: mapping.findFirst, + findFirstOrThrow: mapping.findFirstOrThrow, + findMany: mapping.findMany, + create: mapping.createOne || mapping.createSingle || mapping.create, + createMany: mapping.createMany, + createManyAndReturn: mapping.createManyAndReturn, + delete: mapping.deleteOne || mapping.deleteSingle || mapping.delete, + update: mapping.updateOne || mapping.updateSingle || mapping.update, + deleteMany: mapping.deleteMany, + updateMany: mapping.updateMany, + upsert: mapping.upsertOne || mapping.upsertSingle || mapping.upsert, + aggregate: mapping.aggregate, + groupBy: mapping.groupBy, + findRaw: mapping.findRaw, + aggregateRaw: mapping.aggregateRaw + })); + return { + modelOperations, + otherOperations: mappings.otherOperations + }; +} + +// src/generation/generateClient.ts +var import_crypto2 = require("crypto"); +var import_env_paths = __toESM(require_env_paths()); +var import_fs2 = require("fs"); +var import_promises = __toESM(require("fs/promises")); +var import_fs_extra = __toESM(require_lib()); +var import_path5 = __toESM(require("path")); +var import_pkg_up = __toESM(require_pkg_up()); +var import_package = __toESM(require_package2()); + +// src/generation/getDMMF.ts +function getPrismaClientDMMF(dmmf) { + return externalToInternalDmmf(dmmf); +} + +// ../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/index.js +require_flatten(); +require_flat_map(); + +// src/generation/TSClient/Enum.ts +var import_indent_string = __toESM(require_indent_string()); + +// src/runtime/core/types/exported/ObjectEnums.ts +var objectEnumNames = ["JsonNullValueInput", "NullableJsonNullValueInput", "JsonNullValueFilter"]; +var secret = Symbol(); +var representations = /* @__PURE__ */ new WeakMap(); +var ObjectEnumValue = class { + constructor(arg) { + if (arg === secret) { + representations.set(this, `Prisma.${this._getName()}`); + } else { + representations.set(this, `new Prisma.${this._getNamespace()}.${this._getName()}()`); + } + } + _getName() { + return this.constructor.name; + } + toString() { + return representations.get(this); + } +}; +var NullTypesEnumValue = class extends ObjectEnumValue { + _getNamespace() { + return "NullTypes"; + } +}; +var DbNull = class extends NullTypesEnumValue { +}; +setClassName2(DbNull, "DbNull"); +var JsonNull = class extends NullTypesEnumValue { +}; +setClassName2(JsonNull, "JsonNull"); +var AnyNull = class extends NullTypesEnumValue { +}; +setClassName2(AnyNull, "AnyNull"); +var objectEnumValues = { + classes: { + DbNull, + JsonNull, + AnyNull + }, + instances: { + DbNull: new DbNull(secret), + JsonNull: new JsonNull(secret), + AnyNull: new AnyNull(secret) + } +}; +function setClassName2(classObject, name) { + Object.defineProperty(classObject, "name", { + value: name, + configurable: true + }); +} + +// src/runtime/strictEnum.ts +var strictEnumNames = ["TransactionIsolationLevel"]; + +// src/generation/TSClient/constants.ts +var TAB_SIZE = 2; + +// src/generation/TSClient/Enum.ts +var Enum = class { + constructor(type, useNamespace) { + this.type = type; + this.useNamespace = useNamespace; + } + isObjectEnum() { + return this.useNamespace && objectEnumNames.includes(this.type.name); + } + isStrictEnum() { + return this.useNamespace && strictEnumNames.includes(this.type.name); + } + toJS() { + const { type } = this; + const enumVariants = `{ +${(0, import_indent_string.default)(type.values.map((v) => `${v}: ${this.getValueJS(v)}`).join(",\n"), TAB_SIZE)} +}`; + const enumBody = this.isStrictEnum() ? `makeStrictEnum(${enumVariants})` : enumVariants; + return this.useNamespace ? `exports.Prisma.${type.name} = ${enumBody};` : `exports.${type.name} = exports.$Enums.${type.name} = ${enumBody};`; + } + getValueJS(value) { + return this.isObjectEnum() ? `Prisma.${value}` : `'${value}'`; + } + toTS() { + const { type } = this; + return `export const ${type.name}: { +${(0, import_indent_string.default)(type.values.map((v) => `${v}: ${this.getValueTS(v)}`).join(",\n"), TAB_SIZE)} +}; + +export type ${type.name} = (typeof ${type.name})[keyof typeof ${type.name}] +`; + } + getValueTS(value) { + return this.isObjectEnum() ? `typeof ${value}` : `'${value}'`; + } +}; + +// src/generation/TSClient/Generable.ts +function JS(gen) { + return gen.toJS?.() ?? ""; +} +function BrowserJS(gen) { + return gen.toBrowserJS?.() ?? ""; +} +function TS(gen) { + return gen.toTS(); +} + +// src/generation/TSClient/Input.ts +var import_indent_string2 = __toESM(require_indent_string()); + +// src/runtime/utils/uniqueBy.ts +function uniqueBy(arr, callee) { + const result = {}; + for (const value of arr) { + const hash = callee(value); + if (!result[hash]) { + result[hash] = value; + } + } + return Object.values(result); +} + +// src/generation/ts-builders/ArraySpread.ts +init_TypeBuilder(); +var ArraySpread = class extends TypeBuilder { + constructor(innerType) { + super(); + this.innerType = innerType; + } + write(writer) { + writer.write("[...").write(this.innerType).write("]"); + } +}; +function arraySpread(innerType) { + return new ArraySpread(innerType); +} + +// src/generation/ts-builders/ArrayType.ts +init_TypeBuilder(); +var ArrayType = class extends TypeBuilder { + constructor(elementType) { + super(); + this.elementType = elementType; + } + write(writer) { + this.elementType.writeIndexed(writer); + writer.write("[]"); + } +}; +function array(elementType) { + return new ArrayType(elementType); +} + +// src/generation/ts-builders/ConstDeclaration.ts +var ConstDeclaration = class { + constructor(name, type) { + this.name = name; + this.type = type; + } + setDocComment(docComment2) { + this.docComment = docComment2; + return this; + } + write(writer) { + if (this.docComment) { + writer.write(this.docComment); + } + writer.write("const ").write(this.name).write(": ").write(this.type); + } +}; +function constDeclaration(name, type) { + return new ConstDeclaration(name, type); +} + +// src/generation/ts-builders/DocComment.ts +var DocComment = class { + constructor(startingText) { + this.lines = []; + if (startingText) { + this.addText(startingText); + } + } + addText(text) { + this.lines.push(...text.split("\n")); + return this; + } + write(writer) { + writer.writeLine("/**"); + for (const line of this.lines) { + writer.writeLine(` * ${line}`); + } + writer.writeLine(" */"); + return writer; + } +}; +function docComment(firstParameter, ...args) { + if (typeof firstParameter === "string" || typeof firstParameter === "undefined") { + return new DocComment(firstParameter); + } + return docCommentTag(firstParameter, args); +} +function docCommentTag(strings, args) { + const docComment2 = new DocComment(); + const fullText = strings.flatMap((str, i) => { + if (i < args.length) { + return [str, args[i]]; + } + return [str]; + }).join(""); + const lines = trimEmptyLines(fullText.split("\n")); + if (lines.length === 0) { + return docComment2; + } + const indent9 = getIndent(lines[0]); + for (const line of lines) { + docComment2.addText(line.slice(indent9)); + } + return docComment2; +} +function trimEmptyLines(lines) { + const firstLine = findFirstNonEmptyLine(lines); + const lastLine = findLastNonEmptyLine(lines); + if (firstLine === -1 || lastLine === -1) { + return []; + } + return lines.slice(firstLine, lastLine + 1); +} +function findFirstNonEmptyLine(lines) { + return lines.findIndex((line) => !isEmptyLine(line)); +} +function findLastNonEmptyLine(lines) { + let i = lines.length - 1; + while (i > 0 && isEmptyLine(lines[i])) { + i--; + } + return i; +} +function isEmptyLine(line) { + return line.trim().length === 0; +} +function getIndent(line) { + let indent9 = 0; + while (line[indent9] === " ") { + indent9++; + } + return indent9; +} + +// src/generation/ts-builders/Export.ts +var Export = class { + constructor(declaration) { + this.declaration = declaration; + } + setDocComment(docComment2) { + this.docComment = docComment2; + return this; + } + write(writer) { + if (this.docComment) { + writer.write(this.docComment); + } + writer.write("export ").write(this.declaration); + } +}; +function moduleExport(declaration) { + return new Export(declaration); +} + +// src/generation/ts-builders/ExportFrom.ts +var NamespaceExport = class { + constructor(from, namespace2) { + this.from = from; + this.namespace = namespace2; + } + write(writer) { + writer.write(`export * as ${this.namespace} from '${this.from}'`); + } +}; +var BindingsExport = class { + constructor(from) { + this.from = from; + this.namedExports = []; + } + named(namedExport) { + if (typeof namedExport === "string") { + namedExport = new NamedExport(namedExport); + } + this.namedExports.push(namedExport); + return this; + } + write(writer) { + writer.write("export ").write("{ ").writeJoined(", ", this.namedExports).write(" }").write(` from "${this.from}"`); + } +}; +var NamedExport = class { + constructor(name) { + this.name = name; + } + as(alias) { + this.alias = alias; + return this; + } + write(writer) { + writer.write(this.name); + if (this.alias) { + writer.write(" as ").write(this.alias); + } + } +}; +var ExportAllFrom = class { + constructor(from) { + this.from = from; + } + asNamespace(namespace2) { + return new NamespaceExport(this.from, namespace2); + } + named(binding) { + return new BindingsExport(this.from).named(binding); + } + write(writer) { + writer.write(`export * from "${this.from}"`); + } +}; +function moduleExportFrom(from) { + return new ExportAllFrom(from); +} + +// src/generation/ts-builders/File.ts +var File = class { + constructor() { + this.imports = []; + this.declarations = []; + } + addImport(moduleImport2) { + this.imports.push(moduleImport2); + return this; + } + add(declaration) { + this.declarations.push(declaration); + } + write(writer) { + for (const moduleImport2 of this.imports) { + writer.writeLine(moduleImport2); + } + if (this.imports.length > 0) { + writer.newLine(); + } + for (const [i, declaration] of this.declarations.entries()) { + writer.writeLine(declaration); + if (i < this.declarations.length - 1) { + writer.newLine(); + } + } + } +}; +function file() { + return new File(); +} + +// src/generation/ts-builders/PrimitiveType.ts +init_TypeBuilder(); +var PrimitiveType = class extends TypeBuilder { + constructor(name) { + super(); + this.name = name; + } + write(writer) { + writer.write(this.name); + } +}; +var stringType = new PrimitiveType("string"); +var numberType = new PrimitiveType("number"); +var booleanType = new PrimitiveType("boolean"); +var nullType = new PrimitiveType("null"); +var undefinedType = new PrimitiveType("undefined"); +var bigintType = new PrimitiveType("bigint"); +var unknownType = new PrimitiveType("unknown"); +var anyType = new PrimitiveType("any"); +var voidType = new PrimitiveType("void"); +var thisType = new PrimitiveType("this"); +var neverType = new PrimitiveType("never"); + +// src/generation/ts-builders/FunctionType.ts +init_TypeBuilder(); +var FunctionType = class extends TypeBuilder { + constructor() { + super(...arguments); + this.needsParenthesisWhenIndexed = true; + this.needsParenthesisInKeyof = true; + this.needsParenthesisInUnion = true; + this.returnType = voidType; + this.parameters = []; + this.genericParameters = []; + } + setReturnType(returnType) { + this.returnType = returnType; + return this; + } + addParameter(param) { + this.parameters.push(param); + return this; + } + addGenericParameter(param) { + this.genericParameters.push(param); + return this; + } + write(writer) { + if (this.genericParameters.length > 0) { + writer.write("<").writeJoined(", ", this.genericParameters).write(">"); + } + writer.write("(").writeJoined(", ", this.parameters).write(") => ").write(this.returnType); + } +}; +function functionType() { + return new FunctionType(); +} + +// src/generation/ts-builders/NamedType.ts +init_TypeBuilder(); +var NamedType = class extends TypeBuilder { + constructor(name) { + super(); + this.name = name; + this.genericArguments = []; + } + addGenericArgument(type) { + this.genericArguments.push(type); + return this; + } + write(writer) { + writer.write(this.name); + if (this.genericArguments.length > 0) { + writer.write("<").writeJoined(", ", this.genericArguments).write(">"); + } + } +}; +function namedType(name) { + return new NamedType(name); +} + +// src/generation/ts-builders/GenericParameter.ts +var GenericParameter = class { + constructor(name) { + this.name = name; + } + extends(type) { + this.extendedType = type; + return this; + } + default(type) { + this.defaultType = type; + return this; + } + toArgument() { + return new NamedType(this.name); + } + write(writer) { + writer.write(this.name); + if (this.extendedType) { + writer.write(" extends ").write(this.extendedType); + } + if (this.defaultType) { + writer.write(" = ").write(this.defaultType); + } + } +}; +function genericParameter(name) { + return new GenericParameter(name); +} + +// src/generation/ts-builders/helpers.ts +function omit(type, keyType2) { + return namedType("Omit").addGenericArgument(type).addGenericArgument(keyType2); +} +function promise(resultType) { + return new NamedType("$Utils.JsPromise").addGenericArgument(resultType); +} +function prismaPromise(resultType) { + return new NamedType("Prisma.PrismaPromise").addGenericArgument(resultType); +} +function optional(innerType) { + return new NamedType("$Utils.Optional").addGenericArgument(innerType); +} + +// src/generation/ts-builders/Import.ts +var NamespaceImport = class { + constructor(alias, from) { + this.alias = alias; + this.from = from; + } + write(writer) { + writer.write("import * as ").write(this.alias).write(` from "${this.from}"`); + } +}; +var BindingsImport = class { + constructor(from) { + this.from = from; + this.namedImports = []; + } + default(name) { + this.defaultImport = name; + return this; + } + named(namedImport) { + if (typeof namedImport === "string") { + namedImport = new NamedImport(namedImport); + } + this.namedImports.push(namedImport); + return this; + } + write(writer) { + writer.write("import "); + if (this.defaultImport) { + writer.write(this.defaultImport); + if (this.hasNamedImports()) { + writer.write(", "); + } + } + if (this.hasNamedImports()) { + writer.write("{ ").writeJoined(", ", this.namedImports).write(" }"); + } + writer.write(` from "${this.from}"`); + } + hasNamedImports() { + return this.namedImports.length > 0; + } +}; +var NamedImport = class { + constructor(name) { + this.name = name; + } + as(alias) { + this.alias = alias; + return this; + } + write(writer) { + writer.write(this.name); + if (this.alias) { + writer.write(" as ").write(this.alias); + } + } +}; +var ModuleImport = class { + constructor(from) { + this.from = from; + } + asNamespace(alias) { + return new NamespaceImport(alias, this.from); + } + default(alias) { + return new BindingsImport(this.from).default(alias); + } + named(namedImport) { + return new BindingsImport(this.from).named(namedImport); + } + write(writer) { + writer.write("import ").write(`"${this.from}"`); + } +}; +function moduleImport(from) { + return new ModuleImport(from); +} + +// src/generation/ts-builders/Interface.ts +init_TypeBuilder(); +var InterfaceDeclaration = class extends TypeBuilder { + constructor(name) { + super(); + this.name = name; + this.needsParenthesisWhenIndexed = true; + this.items = []; + this.genericParameters = []; + this.extendedTypes = []; + } + add(item) { + this.items.push(item); + return this; + } + addMultiple(items) { + for (const item of items) { + this.add(item); + } + return this; + } + addGenericParameter(param) { + this.genericParameters.push(param); + return this; + } + extends(type) { + this.extendedTypes.push(type); + return this; + } + write(writer) { + writer.write("interface ").write(this.name); + if (this.genericParameters.length > 0) { + writer.write("<").writeJoined(", ", this.genericParameters).write(">"); + } + if (this.extendedTypes.length > 0) { + writer.write(" extends ").writeJoined(", ", this.extendedTypes); + } + if (this.items.length === 0) { + writer.writeLine(" {}"); + return; + } + writer.writeLine(" {").withIndent(() => { + for (const item of this.items) { + writer.writeLine(item); + } + }).write("}"); + } +}; +function interfaceDeclaration(name) { + return new InterfaceDeclaration(name); +} + +// src/generation/ts-builders/Method.ts +var Method = class { + constructor(name) { + this.name = name; + this.returnType = voidType; + this.parameters = []; + this.genericParameters = []; + } + setDocComment(docComment2) { + this.docComment = docComment2; + return this; + } + setReturnType(returnType) { + this.returnType = returnType; + return this; + } + addParameter(param) { + this.parameters.push(param); + return this; + } + addGenericParameter(param) { + this.genericParameters.push(param); + return this; + } + write(writer) { + if (this.docComment) { + writer.write(this.docComment); + } + writer.write(this.name); + if (this.genericParameters.length > 0) { + writer.write("<").writeJoined(", ", this.genericParameters).write(">"); + } + writer.write("("); + if (this.parameters.length > 0) { + writer.writeJoined(", ", this.parameters); + } + writer.write(")"); + if (this.name !== "constructor") { + writer.write(": ").write(this.returnType); + } + } +}; +function method(name) { + return new Method(name); +} + +// src/generation/ts-builders/NamespaceDeclaration.ts +var NamespaceDeclaration = class { + constructor(name) { + this.name = name; + this.items = []; + } + add(declaration) { + this.items.push(declaration); + } + write(writer) { + writer.writeLine(`namespace ${this.name} {`).withIndent(() => { + for (const item of this.items) { + writer.writeLine(item); + } + }).write("}"); + } +}; +function namespace(name) { + return new NamespaceDeclaration(name); +} + +// src/generation/ts-builders/ObjectType.ts +init_TypeBuilder(); +var ObjectType = class extends TypeBuilder { + constructor() { + super(...arguments); + this.needsParenthesisWhenIndexed = true; + this.items = []; + this.inline = false; + } + add(item) { + this.items.push(item); + return this; + } + addMultiple(items) { + for (const item of items) { + this.add(item); + } + return this; + } + formatInline() { + this.inline = true; + return this; + } + write(writer) { + if (this.items.length === 0) { + writer.write("{}"); + } else if (this.inline) { + this.writeInline(writer); + } else { + this.writeMultiline(writer); + } + } + writeMultiline(writer) { + writer.writeLine("{").withIndent(() => { + for (const item of this.items) { + writer.writeLine(item); + } + }).write("}"); + } + writeInline(writer) { + writer.write("{ ").writeJoined(", ", this.items).write(" }"); + } +}; +function objectType() { + return new ObjectType(); +} + +// src/generation/ts-builders/Parameter.ts +var Parameter = class { + constructor(name, type) { + this.name = name; + this.type = type; + this.isOptional = false; + } + optional() { + this.isOptional = true; + return this; + } + write(writer) { + writer.write(this.name); + if (this.isOptional) { + writer.write("?"); + } + writer.write(": ").write(this.type); + } +}; +function parameter(name, type) { + return new Parameter(name, type); +} + +// src/generation/ts-builders/Property.ts +var Property = class { + constructor(name, type) { + this.name = name; + this.type = type; + this.isOptional = false; + this.isReadonly = false; + } + optional() { + this.isOptional = true; + return this; + } + readonly() { + this.isReadonly = true; + return this; + } + setDocComment(docComment2) { + this.docComment = docComment2; + return this; + } + write(writer) { + if (this.docComment) { + writer.write(this.docComment); + } + if (this.isReadonly) { + writer.write("readonly "); + } + if (typeof this.name === "string") { + if (isValidJsIdentifier(this.name)) { + writer.write(this.name); + } else { + writer.write("[").write(JSON.stringify(this.name)).write("]"); + } + } else { + writer.write("[").write(this.name).write("]"); + } + if (this.isOptional) { + writer.write("?"); + } + writer.write(": ").write(this.type); + } +}; +function property(name, type) { + return new Property(name, type); +} + +// src/generation/ts-builders/Writer.ts +var INDENT_SIZE = 2; +var Writer = class { + constructor(startingIndent = 0, context) { + this.context = context; + this.lines = []; + this.currentLine = ""; + this.currentIndent = 0; + this.currentIndent = startingIndent; + } + /** + * Adds provided value to the current line. Does not end the line. + * + * @param value + * @returns + */ + write(value) { + if (typeof value === "string") { + this.currentLine += value; + } else { + value.write(this); + } + return this; + } + /** + * Adds several `values` to the current line, separated by `separator`. Both values and separator + * can also be `Builder` instances for more advanced formatting. + * + * @param separator + * @param values + * @param writeItem allow to customize how individual item is written + * @returns + */ + writeJoined(separator, values, writeItem = (item, w) => w.write(item)) { + const last = values.length - 1; + for (let i = 0; i < values.length; i++) { + writeItem(values[i], this); + if (i !== last) { + this.write(separator); + } + } + return this; + } + /** + * Adds a string to current line, flushes current line and starts a new line. + * @param line + * @returns + */ + writeLine(line) { + return this.write(line).newLine(); + } + /** + * Flushes current line and starts a new line. New line starts at previously configured indentation level + * @returns + */ + newLine() { + this.lines.push(this.indentedCurrentLine()); + this.currentLine = ""; + this.marginSymbol = void 0; + const afterNextNewLineCallback = this.afterNextNewLineCallback; + this.afterNextNewLineCallback = void 0; + afterNextNewLineCallback?.(); + return this; + } + /** + * Increases indentation level by 1, calls provided callback and then decreases indentation again. + * Could be used for writing indented blocks of text: + * + * @example + * ```ts + * writer + * .writeLine('{') + * .withIndent(() => { + * writer.writeLine('foo: 123'); + * writer.writeLine('bar: 456'); + * }) + * .writeLine('}') + * ``` + * @param callback + * @returns + */ + withIndent(callback) { + this.indent(); + callback(this); + this.unindent(); + return this; + } + /** + * Calls provided callback next time when new line is started. + * Callback is called after old line have already been flushed and a new + * line have been started. Can be used for adding "between the lines" decorations, + * such as underlines. + * + * @param callback + * @returns + */ + afterNextNewline(callback) { + this.afterNextNewLineCallback = callback; + return this; + } + /** + * Increases indentation level of the current line by 1 + * @returns + */ + indent() { + this.currentIndent++; + return this; + } + /** + * Decreases indentation level of the current line by 1, if it is possible + * @returns + */ + unindent() { + if (this.currentIndent > 0) { + this.currentIndent--; + } + return this; + } + /** + * Adds a symbol, that will replace the first character of the current line (including indentation) + * when it is flushed. Can be used for adding markers to the line. + * + * Note: if indentation level of the line is 0, it will replace the first actually printed character + * of the line. Use with caution. + * @param symbol + * @returns + */ + addMarginSymbol(symbol) { + this.marginSymbol = symbol; + return this; + } + toString() { + return this.lines.concat(this.indentedCurrentLine()).join("\n"); + } + getCurrentLineLength() { + return this.currentLine.length; + } + indentedCurrentLine() { + const line = this.currentLine.padStart(this.currentLine.length + INDENT_SIZE * this.currentIndent); + if (this.marginSymbol) { + return this.marginSymbol + line.slice(1); + } + return line; + } +}; + +// src/generation/ts-builders/stringify.ts +function stringify(builder, { indentLevel = 0, newLine = "none" } = {}) { + const str = new Writer(indentLevel, void 0).write(builder).toString(); + switch (newLine) { + case "none": + return str; + case "leading": + return "\n" + str; + case "trailing": + return str + "\n"; + case "both": + return "\n" + str + "\n"; + default: + assertNever(newLine, "Unexpected value"); + } +} + +// src/generation/ts-builders/StringLiteralType.ts +init_TypeBuilder(); +var StringLiteralType = class extends TypeBuilder { + constructor(content) { + super(); + this.content = content; + } + write(writer) { + writer.write(JSON.stringify(this.content)); + } +}; +function stringLiteral(content) { + return new StringLiteralType(content); +} + +// src/generation/ts-builders/TupleType.ts +init_TypeBuilder(); +var TupleItem = class { + constructor(type) { + this.type = type; + } + setName(name) { + this.name = name; + return this; + } + write(writer) { + if (this.name) { + writer.write(this.name).write(": "); + } + writer.write(this.type); + } +}; +var TupleType = class extends TypeBuilder { + constructor() { + super(...arguments); + this.items = []; + } + add(item) { + if (item instanceof TypeBuilder) { + item = new TupleItem(item); + } + this.items.push(item); + return this; + } + write(writer) { + writer.write("[").writeJoined(", ", this.items).write("]"); + } +}; +function tupleType() { + return new TupleType(); +} +function tupleItem(type) { + return new TupleItem(type); +} + +// src/generation/ts-builders/TypeDeclaration.ts +var TypeDeclaration = class { + constructor(name, type) { + this.name = name; + this.type = type; + this.genericParameters = []; + } + addGenericParameter(param) { + this.genericParameters.push(param); + return this; + } + setName(name) { + this.name = name; + return this; + } + setDocComment(docComment2) { + this.docComment = docComment2; + return this; + } + write(writer) { + if (this.docComment) { + writer.write(this.docComment); + } + writer.write("type ").write(this.name); + if (this.genericParameters.length > 0) { + writer.write("<").writeJoined(", ", this.genericParameters).write(">"); + } + writer.write(" = ").write(this.type); + } +}; +function typeDeclaration(name, type) { + return new TypeDeclaration(name, type); +} + +// src/generation/ts-builders/UnionType.ts +init_TypeBuilder(); +var UnionType = class extends TypeBuilder { + constructor(firstType) { + super(); + this.needsParenthesisWhenIndexed = true; + this.needsParenthesisInKeyof = true; + this.variants = [firstType]; + } + addVariant(variant) { + this.variants.push(variant); + return this; + } + addVariants(variants) { + for (const variant of variants) { + this.addVariant(variant); + } + return this; + } + write(writer) { + writer.writeJoined(" | ", this.variants, (variant, writer2) => { + if (variant.needsParenthesisInUnion) { + writer2.write("(").write(variant).write(")"); + } else { + writer2.write(variant); + } + }); + } + mapVariants(callback) { + return unionType(this.variants.map((v) => callback(v))); + } +}; +function unionType(types) { + if (Array.isArray(types)) { + if (types.length === 0) { + throw new TypeError("Union types array can not be empty"); + } + const union = new UnionType(types[0]); + for (let i = 1; i < types.length; i++) { + union.addVariant(types[i]); + } + return union; + } + return new UnionType(types); +} + +// src/generation/ts-builders/WellKnownSymbol.ts +var WellKnownSymbol = class { + constructor(name) { + this.name = name; + } + write(writer) { + writer.write("Symbol.").write(this.name); + } +}; +function wellKnownSymbol(name) { + return new WellKnownSymbol(name); +} +var toStringTag = wellKnownSymbol("toStringTag"); + +// src/generation/utils.ts +function getSelectName(modelName) { + return `${modelName}Select`; +} +function getSelectCreateManyAndReturnName(modelName) { + return `${modelName}SelectCreateManyAndReturn`; +} +function getIncludeName(modelName) { + return `${modelName}Include`; +} +function getIncludeCreateManyAndReturnName(modelName) { + return `${modelName}IncludeCreateManyAndReturn`; +} +function getCreateManyAndReturnOutputType(modelName) { + return `CreateMany${modelName}AndReturnOutputType`; +} +function getOmitName(modelName) { + return `${modelName}Omit`; +} +function getAggregateName(modelName) { + return `Aggregate${capitalize2(modelName)}`; +} +function getGroupByName(modelName) { + return `${capitalize2(modelName)}GroupByOutputType`; +} +function getAvgAggregateName(modelName) { + return `${capitalize2(modelName)}AvgAggregateOutputType`; +} +function getSumAggregateName(modelName) { + return `${capitalize2(modelName)}SumAggregateOutputType`; +} +function getMinAggregateName(modelName) { + return `${capitalize2(modelName)}MinAggregateOutputType`; +} +function getMaxAggregateName(modelName) { + return `${capitalize2(modelName)}MaxAggregateOutputType`; +} +function getCountAggregateInputName(modelName) { + return `${capitalize2(modelName)}CountAggregateInputType`; +} +function getCountAggregateOutputName(modelName) { + return `${capitalize2(modelName)}CountAggregateOutputType`; +} +function getAggregateInputType(aggregateOutputType) { + return aggregateOutputType.replace(/OutputType$/, "InputType"); +} +function getGroupByArgsName(modelName) { + return `${modelName}GroupByArgs`; +} +function getGroupByPayloadName(modelName) { + return `Get${capitalize2(modelName)}GroupByPayload`; +} +function getAggregateArgsName(modelName) { + return `${capitalize2(modelName)}AggregateArgs`; +} +function getAggregateGetName(modelName) { + return `Get${capitalize2(modelName)}AggregateType`; +} +function getFieldArgName(field, modelName) { + if (field.args.length) { + return getModelFieldArgsName(field, modelName); + } + return getModelArgName(field.outputType.type); +} +function getModelFieldArgsName(field, modelName) { + return `${modelName}$${field.name}Args`; +} +function getLegacyModelArgName(modelName) { + return `${modelName}Args`; +} +function getModelArgName(modelName, action) { + if (!action) { + return `${modelName}DefaultArgs`; + } + switch (action) { + case DMMF.ModelAction.findMany: + return `${modelName}FindManyArgs`; + case DMMF.ModelAction.findUnique: + return `${modelName}FindUniqueArgs`; + case DMMF.ModelAction.findUniqueOrThrow: + return `${modelName}FindUniqueOrThrowArgs`; + case DMMF.ModelAction.findFirst: + return `${modelName}FindFirstArgs`; + case DMMF.ModelAction.findFirstOrThrow: + return `${modelName}FindFirstOrThrowArgs`; + case DMMF.ModelAction.upsert: + return `${modelName}UpsertArgs`; + case DMMF.ModelAction.update: + return `${modelName}UpdateArgs`; + case DMMF.ModelAction.updateMany: + return `${modelName}UpdateManyArgs`; + case DMMF.ModelAction.delete: + return `${modelName}DeleteArgs`; + case DMMF.ModelAction.create: + return `${modelName}CreateArgs`; + case DMMF.ModelAction.createMany: + return `${modelName}CreateManyArgs`; + case DMMF.ModelAction.createManyAndReturn: + return `${modelName}CreateManyAndReturnArgs`; + case DMMF.ModelAction.deleteMany: + return `${modelName}DeleteManyArgs`; + case DMMF.ModelAction.groupBy: + return getGroupByArgsName(modelName); + case DMMF.ModelAction.aggregate: + return getAggregateArgsName(modelName); + case DMMF.ModelAction.count: + return `${modelName}CountArgs`; + case DMMF.ModelAction.findRaw: + return `${modelName}FindRawArgs`; + case DMMF.ModelAction.aggregateRaw: + return `${modelName}AggregateRawArgs`; + default: + assertNever(action, `Unknown action: ${action}`); + } +} +function getPayloadName(modelName, namespace2 = true) { + if (namespace2) { + return `Prisma.${getPayloadName(modelName, false)}`; + } + return `$${modelName}Payload`; +} +function getFieldRefsTypeName(name) { + return `${name}FieldRefs`; +} +function capitalize2(str) { + return str[0].toUpperCase() + str.slice(1); +} +function getRefAllowedTypeName(type) { + let typeName = type.type; + if (type.isList) { + typeName += "[]"; + } + return `'${typeName}'`; +} +function appendSkipType(context, type) { + if (context.isPreviewFeatureOn("strictUndefinedChecks")) { + return unionType([type, namedType("$Types.Skip")]); + } + return type; +} +var extArgsParam = genericParameter("ExtArgs").extends(namedType("$Extensions.InternalArgs")).default(namedType("$Extensions.DefaultArgs")); + +// src/generation/TSClient/Input.ts +var InputField = class { + constructor(field, context, source) { + this.field = field; + this.context = context; + this.source = source; + } + toTS() { + const property2 = buildInputField(this.field, this.context, this.source); + return stringify(property2); + } +}; +function buildInputField(field, context, source) { + const tsType = buildAllFieldTypes(field.inputTypes, context, source); + const tsProperty = property(field.name, field.isRequired ? tsType : appendSkipType(context, tsType)); + if (!field.isRequired) { + tsProperty.optional(); + } + const docComment2 = docComment(); + if (field.comment) { + docComment2.addText(field.comment); + } + if (field.deprecation) { + docComment2.addText(`@deprecated since ${field.deprecation.sinceVersion}: ${field.deprecation.reason}`); + } + if (docComment2.lines.length > 0) { + tsProperty.setDocComment(docComment2); + } + return tsProperty; +} +function buildSingleFieldType(t, genericsInfo, source) { + let type; + const scalarType = GraphQLScalarToJSTypeTable[t.type]; + if (t.location === "enumTypes" && t.namespace === "model") { + type = namedType(`$Enums.${t.type}`); + } else if (t.type === "Null") { + return nullType; + } else if (Array.isArray(scalarType)) { + const union = unionType(scalarType.map(namedInputType)); + if (t.isList) { + return union.mapVariants((variant) => array(variant)); + } + return union; + } else { + type = namedInputType(scalarType ?? t.type); + } + if (genericsInfo.typeRefNeedsGenericModelArg(t)) { + if (source) { + type.addGenericArgument(stringLiteral(source)); + } else { + type.addGenericArgument(namedType("$PrismaModel")); + } + } + if (t.isList) { + return array(type); + } + return type; +} +function namedInputType(typeName) { + return namedType(JSOutputTypeToInputType[typeName] ?? typeName); +} +function buildAllFieldTypes(inputTypes, context, source) { + const inputObjectTypes = inputTypes.filter((t) => t.location === "inputObjectTypes" && !t.isList); + const otherTypes = inputTypes.filter((t) => t.location !== "inputObjectTypes" || t.isList); + const tsInputObjectTypes = inputObjectTypes.map((type) => buildSingleFieldType(type, context.genericArgsInfo, source)); + const tsOtherTypes = otherTypes.map((type) => buildSingleFieldType(type, context.genericArgsInfo, source)); + if (tsOtherTypes.length === 0) { + return xorTypes(tsInputObjectTypes); + } + if (tsInputObjectTypes.length === 0) { + return unionType(tsOtherTypes); + } + return unionType(xorTypes(tsInputObjectTypes)).addVariants(tsOtherTypes); +} +function xorTypes(types) { + return types.reduce((prev, curr) => namedType("XOR").addGenericArgument(prev).addGenericArgument(curr)); +} +var InputType = class { + constructor(type, context) { + this.type = type; + this.context = context; + this.generatedName = type.name; + } + toTS() { + const { type } = this; + const source = type.meta?.source; + const fields = uniqueBy(type.fields, (f) => f.name); + const body = `{ +${(0, import_indent_string2.default)( + fields.map((arg) => { + return new InputField(arg, this.context, source).toTS(); + }).join("\n"), + TAB_SIZE + )} +}`; + return ` +export type ${this.getTypeName()} = ${wrapWithAtLeast(body, type)}`; + } + overrideName(name) { + this.generatedName = name; + return this; + } + getTypeName() { + if (this.context.genericArgsInfo.typeNeedsGenericModelArg(this.type)) { + return `${this.generatedName}<$PrismaModel = never>`; + } + return this.generatedName; + } +}; +function wrapWithAtLeast(body, input) { + if (input.constraints?.fields && input.constraints.fields.length > 0) { + const fields = input.constraints.fields.map((f) => `"${f}"`).join(" | "); + return `Prisma.AtLeast<${body}, ${fields}>`; + } + return body; +} + +// src/generation/TSClient/Model.ts +var import_indent_string3 = __toESM(require_indent_string()); + +// ../../node_modules/.pnpm/klona@2.0.6/node_modules/klona/dist/index.mjs +function klona(x) { + if (typeof x !== "object") return x; + var k, tmp, str = Object.prototype.toString.call(x); + if (str === "[object Object]") { + if (x.constructor !== Object && typeof x.constructor === "function") { + tmp = new x.constructor(); + for (k in x) { + if (x.hasOwnProperty(k) && tmp[k] !== x[k]) { + tmp[k] = klona(x[k]); + } + } + } else { + tmp = {}; + for (k in x) { + if (k === "__proto__") { + Object.defineProperty(tmp, k, { + value: klona(x[k]), + configurable: true, + enumerable: true, + writable: true + }); + } else { + tmp[k] = klona(x[k]); + } + } + } + return tmp; + } + if (str === "[object Array]") { + k = x.length; + for (tmp = Array(k); k--; ) { + tmp[k] = klona(x[k]); + } + return tmp; + } + if (str === "[object Set]") { + tmp = /* @__PURE__ */ new Set(); + x.forEach(function(val) { + tmp.add(klona(val)); + }); + return tmp; + } + if (str === "[object Map]") { + tmp = /* @__PURE__ */ new Map(); + x.forEach(function(val, key) { + tmp.set(klona(key), klona(val)); + }); + return tmp; + } + if (str === "[object Date]") { + return /* @__PURE__ */ new Date(+x); + } + if (str === "[object RegExp]") { + tmp = new RegExp(x.source, x.flags); + tmp.lastIndex = x.lastIndex; + return tmp; + } + if (str === "[object DataView]") { + return new x.constructor(klona(x.buffer)); + } + if (str === "[object ArrayBuffer]") { + return x.slice(0); + } + if (str.slice(-6) === "Array]") { + return new x.constructor(x); + } + return x; +} + +// src/generation/TSClient/helpers.ts +var import_pluralize2 = __toESM(require_pluralize()); + +// src/generation/TSClient/jsdoc.ts +var Docs = { + cursor: `{@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}`, + pagination: `{@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}`, + aggregations: `{@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}`, + distinct: `{@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}`, + sorting: `{@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}` +}; +function addLinkToDocs(comment, docs) { + return `${Docs[docs]} + +${comment}`; +} +function getDeprecationString(since, replacement) { + return `@deprecated since ${since} please use \`${replacement}\``; +} +var undefinedNote = `Note, that providing \`undefined\` is treated as the value not being there. +Read more here: https://pris.ly/d/null-undefined`; +var JSDocFields = { + take: (singular, plural) => addLinkToDocs(`Take \`\xB1n\` ${plural} from the position of the cursor.`, "pagination"), + skip: (singular, plural) => addLinkToDocs(`Skip the first \`n\` ${plural}.`, "pagination"), + _count: (singular, plural) => addLinkToDocs(`Count returned ${plural}`, "aggregations"), + _avg: () => addLinkToDocs(`Select which fields to average`, "aggregations"), + _sum: () => addLinkToDocs(`Select which fields to sum`, "aggregations"), + _min: () => addLinkToDocs(`Select which fields to find the minimum value`, "aggregations"), + _max: () => addLinkToDocs(`Select which fields to find the maximum value`, "aggregations"), + count: () => getDeprecationString("2.23.0", "_count"), + avg: () => getDeprecationString("2.23.0", "_avg"), + sum: () => getDeprecationString("2.23.0", "_sum"), + min: () => getDeprecationString("2.23.0", "_min"), + max: () => getDeprecationString("2.23.0", "_max"), + distinct: (singular, plural) => addLinkToDocs(`Filter by unique combinations of ${plural}.`, "distinct"), + orderBy: (singular, plural) => addLinkToDocs(`Determine the order of ${plural} to fetch.`, "sorting") +}; +var JSDocs = { + groupBy: { + body: (ctx) => `Group by ${ctx.singular}. +${undefinedNote} +@param {${getGroupByArgsName(ctx.model.name)}} args - Group by arguments. +@example +// Group by city, order by createdAt, get count +const result = await prisma.user.groupBy({ + by: ['city', 'createdAt'], + orderBy: { + createdAt: true + }, + _count: { + _all: true + }, +}) +`, + fields: {} + }, + create: { + body: (ctx) => `Create a ${ctx.singular}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to create a ${ctx.singular}. +@example +// Create one ${ctx.singular} +const ${ctx.singular} = await ${ctx.method}({ + data: { + // ... data to create a ${ctx.singular} + } +}) +`, + fields: { + data: (singular) => `The data needed to create a ${singular}.` + } + }, + createMany: { + body: (ctx) => `Create many ${ctx.plural}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to create many ${ctx.plural}. +@example +// Create many ${ctx.plural} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + data: [ + // ... provide data here + ] +}) + `, + fields: { + data: (singular, plural) => `The data used to create many ${plural}.` + } + }, + createManyAndReturn: { + body: (ctx) => { + const onlySelect = ctx.firstScalar ? ` +// Create many ${ctx.plural} and only return the \`${ctx.firstScalar.name}\` +const ${lowerCase(ctx.mapping.model)}With${capitalize(ctx.firstScalar.name)}Only = await ${ctx.method}({ + select: { ${ctx.firstScalar.name}: true }, + data: [ + // ... provide data here + ] +})` : ""; + return `Create many ${ctx.plural} and returns the data saved in the database. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to create many ${ctx.plural}. +@example +// Create many ${ctx.plural} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + data: [ + // ... provide data here + ] +}) +${onlySelect} +${undefinedNote} +`; + }, + fields: { + data: (singular, plural) => `The data used to create many ${plural}.` + } + }, + findUnique: { + body: (ctx) => `Find zero or one ${ctx.singular} that matches the filter. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to find a ${ctx.singular} +@example +// Get one ${ctx.singular} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + where: { + // ... provide filter here + } +})`, + fields: { + where: (singular) => `Filter, which ${singular} to fetch.` + } + }, + findUniqueOrThrow: { + body: (ctx) => `Find one ${ctx.singular} that matches the filter or throw an error with \`error.code='P2025'\` +if no matches were found. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to find a ${ctx.singular} +@example +// Get one ${ctx.singular} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + where: { + // ... provide filter here + } +})`, + fields: { + where: (singular) => `Filter, which ${singular} to fetch.` + } + }, + findFirst: { + body: (ctx) => `Find the first ${ctx.singular} that matches the filter. +${undefinedNote} +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to find a ${ctx.singular} +@example +// Get one ${ctx.singular} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + where: { + // ... provide filter here + } +})`, + fields: { + where: (singular) => `Filter, which ${singular} to fetch.`, + orderBy: JSDocFields.orderBy, + cursor: (singular, plural) => addLinkToDocs(`Sets the position for searching for ${plural}.`, "cursor"), + take: JSDocFields.take, + skip: JSDocFields.skip, + distinct: JSDocFields.distinct + } + }, + findFirstOrThrow: { + body: (ctx) => `Find the first ${ctx.singular} that matches the filter or +throw \`PrismaKnownClientError\` with \`P2025\` code if no matches were found. +${undefinedNote} +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to find a ${ctx.singular} +@example +// Get one ${ctx.singular} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + where: { + // ... provide filter here + } +})`, + fields: { + where: (singular) => `Filter, which ${singular} to fetch.`, + orderBy: JSDocFields.orderBy, + cursor: (singular, plural) => addLinkToDocs(`Sets the position for searching for ${plural}.`, "cursor"), + take: JSDocFields.take, + skip: JSDocFields.skip, + distinct: JSDocFields.distinct + } + }, + findMany: { + body: (ctx) => { + const onlySelect = ctx.firstScalar ? ` +// Only select the \`${ctx.firstScalar.name}\` +const ${lowerCase(ctx.mapping.model)}With${capitalize(ctx.firstScalar.name)}Only = await ${ctx.method}({ select: { ${ctx.firstScalar.name}: true } })` : ""; + return `Find zero or more ${ctx.plural} that matches the filter. +${undefinedNote} +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to filter and select certain fields only. +@example +// Get all ${ctx.plural} +const ${ctx.mapping.plural} = await ${ctx.method}() + +// Get first 10 ${ctx.plural} +const ${ctx.mapping.plural} = await ${ctx.method}({ take: 10 }) +${onlySelect} +`; + }, + fields: { + where: (singular, plural) => `Filter, which ${plural} to fetch.`, + orderBy: JSDocFields.orderBy, + skip: JSDocFields.skip, + cursor: (singular, plural) => addLinkToDocs(`Sets the position for listing ${plural}.`, "cursor"), + take: JSDocFields.take + } + }, + update: { + body: (ctx) => `Update one ${ctx.singular}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to update one ${ctx.singular}. +@example +// Update one ${ctx.singular} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + where: { + // ... provide filter here + }, + data: { + // ... provide data here + } +}) +`, + fields: { + data: (singular) => `The data needed to update a ${singular}.`, + where: (singular) => `Choose, which ${singular} to update.` + } + }, + upsert: { + body: (ctx) => `Create or update one ${ctx.singular}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to update or create a ${ctx.singular}. +@example +// Update or create a ${ctx.singular} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + create: { + // ... data to create a ${ctx.singular} + }, + update: { + // ... in case it already exists, update + }, + where: { + // ... the filter for the ${ctx.singular} we want to update + } +})`, + fields: { + where: (singular) => `The filter to search for the ${singular} to update in case it exists.`, + create: (singular) => `In case the ${singular} found by the \`where\` argument doesn't exist, create a new ${singular} with this data.`, + update: (singular) => `In case the ${singular} was found with the provided \`where\` argument, update it with this data.` + } + }, + delete: { + body: (ctx) => `Delete a ${ctx.singular}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to delete one ${ctx.singular}. +@example +// Delete one ${ctx.singular} +const ${ctx.singular} = await ${ctx.method}({ + where: { + // ... filter to delete one ${ctx.singular} + } +}) +`, + fields: { + where: (singular) => `Filter which ${singular} to delete.` + } + }, + aggregate: { + body: (ctx) => `Allows you to perform aggregations operations on a ${ctx.singular}. +${undefinedNote} +@param {${getModelArgName( + ctx.model.name, + ctx.action + )}} args - Select which aggregations you would like to apply and on what fields. +@example +// Ordered by age ascending +// Where email contains prisma.io +// Limited to the 10 users +const aggregations = await prisma.user.aggregate({ + _avg: { + age: true, + }, + where: { + email: { + contains: "prisma.io", + }, + }, + orderBy: { + age: "asc", + }, + take: 10, +})`, + fields: { + where: (singular) => `Filter which ${singular} to aggregate.`, + orderBy: JSDocFields.orderBy, + cursor: () => addLinkToDocs(`Sets the start position`, "cursor"), + take: JSDocFields.take, + skip: JSDocFields.skip, + _count: JSDocFields._count, + _avg: JSDocFields._avg, + _sum: JSDocFields._sum, + _min: JSDocFields._min, + _max: JSDocFields._max, + count: JSDocFields.count, + avg: JSDocFields.avg, + sum: JSDocFields.sum, + min: JSDocFields.min, + max: JSDocFields.max + } + }, + count: { + body: (ctx) => `Count the number of ${ctx.plural}. +${undefinedNote} +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to filter ${ctx.plural} to count. +@example +// Count the number of ${ctx.plural} +const count = await ${ctx.method}({ + where: { + // ... the filter for the ${ctx.plural} we want to count + } +})`, + fields: {} + }, + updateMany: { + body: (ctx) => `Update zero or more ${ctx.plural}. +${undefinedNote} +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to update one or more rows. +@example +// Update many ${ctx.plural} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + where: { + // ... provide filter here + }, + data: { + // ... provide data here + } +}) +`, + fields: { + data: (singular, plural) => `The data used to update ${plural}.`, + where: (singular, plural) => `Filter which ${plural} to update` + } + }, + deleteMany: { + body: (ctx) => `Delete zero or more ${ctx.plural}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to filter ${ctx.plural} to delete. +@example +// Delete a few ${ctx.plural} +const { count } = await ${ctx.method}({ + where: { + // ... provide filter here + } +}) +`, + fields: { + where: (singular, plural) => `Filter which ${plural} to delete` + } + }, + aggregateRaw: { + body: (ctx) => `Perform aggregation operations on a ${ctx.singular}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Select which aggregations you would like to apply. +@example +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + pipeline: [ + { $match: { status: "registered" } }, + { $group: { _id: "$country", total: { $sum: 1 } } } + ] +})`, + fields: { + pipeline: () => "An array of aggregation stages to process and transform the document stream via the aggregation pipeline. ${@link https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline MongoDB Docs}.", + options: () => "Additional options to pass to the `aggregate` command ${@link https://docs.mongodb.com/manual/reference/command/aggregate/#command-fields MongoDB Docs}." + } + }, + findRaw: { + body: (ctx) => `Find zero or more ${ctx.plural} that matches the filter. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Select which filters you would like to apply. +@example +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + filter: { age: { $gt: 25 } } +})`, + fields: { + filter: () => "The query predicate filter. If unspecified, then all documents in the collection will match the predicate. ${@link https://docs.mongodb.com/manual/reference/operator/query MongoDB Docs}.", + options: () => "Additional options to pass to the `find` command ${@link https://docs.mongodb.com/manual/reference/command/find/#command-fields MongoDB Docs}." + } + } +}; + +// src/generation/TSClient/helpers.ts +function getMethodJSDocBody(action, mapping, model) { + const ctx = { + singular: capitalize(mapping.model), + plural: capitalize(mapping.plural), + firstScalar: model.fields.find((f) => f.kind === "scalar"), + method: `prisma.${lowerCase(mapping.model)}.${action}`, + action, + mapping, + model + }; + const jsdoc = JSDocs[action]?.body(ctx); + return jsdoc ? jsdoc : ""; +} +function getMethodJSDoc(action, mapping, model) { + return wrapComment(getMethodJSDocBody(action, mapping, model)); +} +function wrapComment(str) { + return `/** +${str.split("\n").map((l) => " * " + l).join("\n")} +**/`; +} +function getArgFieldJSDoc(type, action, field) { + if (!field || !action || !type) return; + const fieldName = typeof field === "string" ? field : field.name; + if (JSDocs[action] && JSDocs[action]?.fields[fieldName]) { + const singular = type.name; + const plural = (0, import_pluralize2.default)(type.name); + const comment = JSDocs[action]?.fields[fieldName](singular, plural); + return comment; + } + return void 0; +} +function escapeJson(str) { + return str.replace(/\\n/g, "\\\\n").replace(/\\r/g, "\\\\r").replace(/\\t/g, "\\\\t"); +} + +// src/generation/TSClient/Args.ts +var ArgsTypeBuilder = class { + constructor(type, context, action) { + this.type = type; + this.context = context; + this.action = action; + this.hasDefaultName = true; + this.moduleExport = moduleExport( + typeDeclaration(getModelArgName(type.name, action), objectType()).addGenericParameter(extArgsParam) + ).setDocComment(docComment(`${type.name} ${action ?? "without action"}`)); + } + addProperty(prop) { + this.moduleExport.declaration.type.add(prop); + } + addSchemaArgs(args) { + for (const arg of args) { + const inputField = buildInputField(arg, this.context); + const docComment2 = getArgFieldJSDoc(this.type, this.action, arg); + if (docComment2) { + inputField.setDocComment(docComment(docComment2)); + } + this.addProperty(inputField); + } + return this; + } + addSelectArg(selectTypeName = getSelectName(this.type.name)) { + this.addProperty( + property( + "select", + unionType([namedType(selectTypeName).addGenericArgument(extArgsParam.toArgument()), nullType]) + ).optional().setDocComment(docComment(`Select specific fields to fetch from the ${this.type.name}`)) + ); + return this; + } + addIncludeArgIfHasRelations(includeTypeName = getIncludeName(this.type.name), type = this.type) { + const hasRelationField = type.fields.some((f) => f.outputType.location === "outputObjectTypes"); + if (!hasRelationField) { + return this; + } + this.addProperty( + property( + "include", + unionType([namedType(includeTypeName).addGenericArgument(extArgsParam.toArgument()), nullType]) + ).optional().setDocComment(docComment("Choose, which related nodes to fetch as well")) + ); + return this; + } + addOmitArg() { + if (!this.context.isPreviewFeatureOn("omitApi")) { + return this; + } + this.addProperty( + property( + "omit", + unionType([ + namedType(getOmitName(this.type.name)).addGenericArgument(extArgsParam.toArgument()), + nullType + ]) + ).optional().setDocComment(docComment(`Omit specific fields from the ${this.type.name}`)) + ); + return this; + } + setGeneratedName(name) { + this.hasDefaultName = false; + this.moduleExport.declaration.setName(name); + return this; + } + setComment(comment) { + this.moduleExport.setDocComment(docComment(comment)); + return this; + } + createExport() { + if (!this.action && this.hasDefaultName) { + this.context.defaultArgsAliases.addPossibleAlias( + getModelArgName(this.type.name), + getLegacyModelArgName(this.type.name) + ); + } + this.context.defaultArgsAliases.registerArgName(this.moduleExport.declaration.name); + return this.moduleExport; + } +}; + +// src/generation/TSClient/ModelFieldRefs.ts +var ModelFieldRefs = class { + constructor(outputType) { + this.outputType = outputType; + } + toTS() { + const { name } = this.outputType; + return ` + +/** + * Fields of the ${name} model + */ +interface ${getFieldRefsTypeName(name)} { +${this.stringifyFields()} +} + `; + } + stringifyFields() { + const { name } = this.outputType; + return this.outputType.fields.filter((field) => field.outputType.location !== "outputObjectTypes").map((field) => { + const fieldOutput = field.outputType; + const refTypeName = getRefAllowedTypeName(fieldOutput); + return ` readonly ${field.name}: FieldRef<"${name}", ${refTypeName}>`; + }).join("\n"); + } +}; + +// src/generation/TSClient/Output.ts +function buildModelOutputProperty(field, dmmf) { + let fieldTypeName = hasOwnProperty(GraphQLScalarToJSTypeTable, field.type) ? GraphQLScalarToJSTypeTable[field.type] : field.type; + if (Array.isArray(fieldTypeName)) { + fieldTypeName = fieldTypeName[0]; + } + if (needsNamespace(field)) { + fieldTypeName = `Prisma.${fieldTypeName}`; + } + let fieldType; + if (field.kind === "object") { + const payloadType = namedType(getPayloadName(field.type)); + if (!dmmf.isComposite(field.type)) { + payloadType.addGenericArgument(namedType("ExtArgs")); + } + fieldType = payloadType; + } else if (field.kind === "enum") { + fieldType = namedType(`$Enums.${fieldTypeName}`); + } else { + fieldType = namedType(fieldTypeName); + } + if (field.isList) { + fieldType = array(fieldType); + } else if (!field.isRequired) { + fieldType = unionType(fieldType).addVariant(nullType); + } + const property2 = property(field.name, fieldType); + if (field.documentation) { + property2.setDocComment(docComment(field.documentation)); + } + return property2; +} +function buildOutputType(type) { + return moduleExport(typeDeclaration(type.name, objectType().addMultiple(type.fields.map(buildOutputField)))); +} +function buildOutputField(field) { + let fieldType; + if (field.outputType.location === "enumTypes" && field.outputType.namespace === "model") { + fieldType = namedType(enumTypeName(field.outputType)); + } else { + const typeNames = GraphQLScalarToJSTypeTable[field.outputType.type] ?? field.outputType.type; + fieldType = Array.isArray(typeNames) ? namedType(typeNames[0]) : namedType(typeNames); + } + if (field.outputType.isList) { + fieldType = array(fieldType); + } else if (field.isNullable) { + fieldType = unionType(fieldType).addVariant(nullType); + } + const property2 = property(field.name, fieldType); + if (field.deprecation) { + property2.setDocComment( + docComment(`@deprecated since ${field.deprecation.sinceVersion} because ${field.deprecation.reason}`) + ); + } + return property2; +} +function enumTypeName(ref) { + const name = ref.type; + const namespace2 = ref.namespace === "model" ? "$Enums" : "Prisma"; + return `${namespace2}.${name}`; +} + +// src/generation/TSClient/Payload.ts +function buildModelPayload(model, context) { + const isComposite = context.dmmf.isComposite(model.name); + const objects = objectType(); + const scalars = objectType(); + const composites = objectType(); + for (const field of model.fields) { + if (field.kind === "object") { + if (context.dmmf.isComposite(field.type)) { + composites.add(buildModelOutputProperty(field, context.dmmf)); + } else { + objects.add(buildModelOutputProperty(field, context.dmmf)); + } + } else if (field.kind === "enum" || field.kind === "scalar") { + scalars.add(buildModelOutputProperty(field, context.dmmf)); + } + } + const scalarsType = isComposite ? scalars : namedType("$Extensions.GetPayloadResult").addGenericArgument(scalars).addGenericArgument(namedType("ExtArgs").subKey("result").subKey(lowerCase(model.name))); + const payloadTypeDeclaration = typeDeclaration( + getPayloadName(model.name, false), + objectType().add(property("name", stringLiteral(model.name))).add(property("objects", objects)).add(property("scalars", scalarsType)).add(property("composites", composites)) + ); + if (!isComposite) { + payloadTypeDeclaration.addGenericParameter(extArgsParam); + } + return moduleExport(payloadTypeDeclaration); +} + +// src/generation/TSClient/SelectIncludeOmit.ts +function buildIncludeType({ + modelName, + typeName = getIncludeName(modelName), + context, + fields +}) { + const type = buildSelectOrIncludeObject(modelName, getIncludeFields(fields, context.dmmf), context); + return buildExport(typeName, type); +} +function buildOmitType({ modelName, fields, context }) { + const keysType = unionType( + fields.filter( + (field) => field.outputType.location === "scalar" || field.outputType.location === "enumTypes" || context.dmmf.isComposite(field.outputType.type) + ).map((field) => stringLiteral(field.name)) + ); + const omitType = namedType("$Extensions.GetOmit").addGenericArgument(keysType).addGenericArgument(modelResultExtensionsType(modelName)); + if (context.isPreviewFeatureOn("strictUndefinedChecks")) { + omitType.addGenericArgument(namedType("$Types.Skip")); + } + return buildExport(getOmitName(modelName), omitType); +} +function buildSelectType({ + modelName, + typeName = getSelectName(modelName), + fields, + context +}) { + const objectType2 = buildSelectOrIncludeObject(modelName, fields, context); + const selectType = namedType("$Extensions.GetSelect").addGenericArgument(objectType2).addGenericArgument(modelResultExtensionsType(modelName)); + return buildExport(typeName, selectType); +} +function modelResultExtensionsType(modelName) { + return extArgsParam.toArgument().subKey("result").subKey(lowerCase(modelName)); +} +function buildScalarSelectType({ modelName, fields, context }) { + const object = buildSelectOrIncludeObject( + modelName, + fields.filter((field) => field.outputType.location === "scalar" || field.outputType.location === "enumTypes"), + context + ); + return moduleExport(typeDeclaration(`${getSelectName(modelName)}Scalar`, object)); +} +function buildSelectOrIncludeObject(modelName, fields, context) { + const objectType2 = objectType(); + for (const field of fields) { + const fieldType = unionType(booleanType); + if (field.outputType.location === "outputObjectTypes") { + const subSelectType = namedType(getFieldArgName(field, modelName)); + subSelectType.addGenericArgument(extArgsParam.toArgument()); + fieldType.addVariant(subSelectType); + } + objectType2.add(property(field.name, appendSkipType(context, fieldType)).optional()); + } + return objectType2; +} +function buildExport(typeName, type) { + const declaration = typeDeclaration(typeName, type); + return moduleExport(declaration.addGenericParameter(extArgsParam)); +} +function getIncludeFields(fields, dmmf) { + return fields.filter((field) => { + if (field.outputType.location !== "outputObjectTypes") { + return false; + } + return !dmmf.isComposite(field.outputType.type); + }); +} + +// src/generation/TSClient/utils/getModelActions.ts +function getModelActions(dmmf, name) { + const mapping = dmmf.mappingsMap[name] ?? { model: name, plural: `${name}s` }; + const mappingKeys = Object.keys(mapping).filter( + (key) => key !== "model" && key !== "plural" && mapping[key] + ); + if ("aggregate" in mapping) { + mappingKeys.push("count"); + } + return mappingKeys; +} + +// src/generation/TSClient/Model.ts +var Model = class { + constructor(model, context) { + this.model = model; + this.context = context; + this.dmmf = context.dmmf; + this.type = this.context.dmmf.outputTypeMap.model[model.name]; + this.createManyAndReturnType = this.context.dmmf.outputTypeMap.model[getCreateManyAndReturnOutputType(model.name)]; + this.mapping = this.context.dmmf.mappings.modelOperations.find((m) => m.model === model.name); + } + get argsTypes() { + const argsTypes = []; + for (const action of Object.keys(DMMF.ModelAction)) { + const fieldName = this.rootFieldNameForAction(action); + if (!fieldName) { + continue; + } + const field = this.dmmf.rootFieldMap[fieldName]; + if (!field) { + throw new Error(`Oops this must not happen. Could not find field ${fieldName} on either Query or Mutation`); + } + if (action === "updateMany" || action === "deleteMany" || action === "createMany" || action === "findRaw" || action === "aggregateRaw") { + argsTypes.push( + new ArgsTypeBuilder(this.type, this.context, action).addSchemaArgs(field.args).createExport() + ); + } else if (action === "createManyAndReturn") { + const args = new ArgsTypeBuilder(this.type, this.context, action).addSelectArg(getSelectCreateManyAndReturnName(this.type.name)).addOmitArg().addSchemaArgs(field.args); + if (this.createManyAndReturnType) { + args.addIncludeArgIfHasRelations( + getIncludeCreateManyAndReturnName(this.model.name), + this.createManyAndReturnType + ); + } + argsTypes.push(args.createExport()); + } else if (action !== "groupBy" && action !== "aggregate") { + argsTypes.push( + new ArgsTypeBuilder(this.type, this.context, action).addSelectArg().addOmitArg().addIncludeArgIfHasRelations().addSchemaArgs(field.args).createExport() + ); + } + } + for (const field of this.type.fields) { + if (!field.args.length) { + continue; + } + const fieldOutput = this.dmmf.resolveOutputObjectType(field.outputType); + if (!fieldOutput) { + continue; + } + argsTypes.push( + new ArgsTypeBuilder(fieldOutput, this.context).addSelectArg().addOmitArg().addIncludeArgIfHasRelations().addSchemaArgs(field.args).setGeneratedName(getModelFieldArgsName(field, this.model.name)).setComment(`${this.model.name}.${field.name}`).createExport() + ); + } + argsTypes.push( + new ArgsTypeBuilder(this.type, this.context).addSelectArg().addOmitArg().addIncludeArgIfHasRelations().createExport() + ); + return argsTypes; + } + rootFieldNameForAction(action) { + return this.mapping?.[action]; + } + getGroupByTypes() { + const { model, mapping } = this; + const groupByType = this.dmmf.outputTypeMap.prisma[getGroupByName(model.name)]; + if (!groupByType) { + throw new Error(`Could not get group by type for model ${model.name}`); + } + const groupByRootField = this.dmmf.rootFieldMap[mapping.groupBy]; + if (!groupByRootField) { + throw new Error(`Could not find groupBy root field for model ${model.name}. Mapping: ${mapping?.groupBy}`); + } + const groupByArgsName = getGroupByArgsName(model.name); + this.context.defaultArgsAliases.registerArgName(groupByArgsName); + return ` + + +export type ${groupByArgsName} = { +${(0, import_indent_string3.default)( + groupByRootField.args.map((arg) => { + const updatedArg = { ...arg, comment: getArgFieldJSDoc(this.type, DMMF.ModelAction.groupBy, arg) }; + return new InputField(updatedArg, this.context).toTS(); + }).concat( + groupByType.fields.filter((f) => f.outputType.location === "outputObjectTypes").map((f) => { + if (f.outputType.location === "outputObjectTypes") { + return `${f.name}?: ${getAggregateInputType(f.outputType.type)}${f.name === "_count" ? " | true" : ""}`; + } + return ""; + }) + ).join("\n"), + TAB_SIZE + )} +} + +${stringify(buildOutputType(groupByType))} + +type ${getGroupByPayloadName(model.name)} = Prisma.PrismaPromise< + Array< + PickEnumerable<${groupByType.name}, T['by']> & + { + [P in ((keyof T) & (keyof ${groupByType.name}))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > +`; + } + getAggregationTypes() { + const { model, mapping } = this; + let aggregateType = this.dmmf.outputTypeMap.prisma[getAggregateName(model.name)]; + if (!aggregateType) { + throw new Error(`Could not get aggregate type "${getAggregateName(model.name)}" for "${model.name}"`); + } + aggregateType = klona(aggregateType); + const aggregateRootField = this.dmmf.rootFieldMap[mapping.aggregate]; + if (!aggregateRootField) { + throw new Error(`Could not find aggregate root field for model ${model.name}. Mapping: ${mapping?.aggregate}`); + } + const aggregateTypes = [aggregateType]; + const avgType = this.dmmf.outputTypeMap.prisma[getAvgAggregateName(model.name)]; + const sumType = this.dmmf.outputTypeMap.prisma[getSumAggregateName(model.name)]; + const minType = this.dmmf.outputTypeMap.prisma[getMinAggregateName(model.name)]; + const maxType = this.dmmf.outputTypeMap.prisma[getMaxAggregateName(model.name)]; + const countType = this.dmmf.outputTypeMap.prisma[getCountAggregateOutputName(model.name)]; + if (avgType) { + aggregateTypes.push(avgType); + } + if (sumType) { + aggregateTypes.push(sumType); + } + if (minType) { + aggregateTypes.push(minType); + } + if (maxType) { + aggregateTypes.push(maxType); + } + if (countType) { + aggregateTypes.push(countType); + } + const aggregateArgsName = getAggregateArgsName(model.name); + this.context.defaultArgsAliases.registerArgName(aggregateArgsName); + const aggregateName = getAggregateName(model.name); + return `${aggregateTypes.map(buildOutputType).map((type) => stringify(type)).join("\n\n")} + +${aggregateTypes.length > 1 ? aggregateTypes.slice(1).map((type) => { + const newType = { + name: getAggregateInputType(type.name), + constraints: { + maxNumFields: null, + minNumFields: null + }, + fields: type.fields.map((field) => ({ + ...field, + name: field.name, + isNullable: false, + isRequired: false, + inputTypes: [ + { + isList: false, + location: "scalar", + type: "true" + } + ] + })) + }; + return new InputType(newType, this.context).toTS(); + }).join("\n") : ""} + +export type ${aggregateArgsName} = { +${(0, import_indent_string3.default)( + aggregateRootField.args.map((arg) => { + const updatedArg = { ...arg, comment: getArgFieldJSDoc(this.type, DMMF.ModelAction.aggregate, arg) }; + return new InputField(updatedArg, this.context).toTS(); + }).concat( + aggregateType.fields.map((f) => { + let data = ""; + const comment = getArgFieldJSDoc(this.type, DMMF.ModelAction.aggregate, f.name); + data += comment ? wrapComment(comment) + "\n" : ""; + if (f.name === "_count" || f.name === "count") { + data += `${f.name}?: true | ${getCountAggregateInputName(model.name)}`; + } else { + data += `${f.name}?: ${getAggregateInputType(f.outputType.type)}`; + } + return data; + }) + ).join("\n"), + TAB_SIZE + )} +} + +export type ${getAggregateGetName(model.name)} = { + [P in keyof T & keyof ${aggregateName}]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType +}`; + } + toTSWithoutNamespace() { + const { model } = this; + const docLines = model.documentation ?? ""; + const modelLine = `Model ${model.name} +`; + const docs = `${modelLine}${docLines}`; + const modelTypeExport = moduleExport( + typeDeclaration( + model.name, + namedType(`$Result.DefaultSelection`).addGenericArgument(namedType(getPayloadName(model.name))) + ) + ).setDocComment(docComment(docs)); + return stringify(modelTypeExport); + } + toTS() { + const { model } = this; + const isComposite = this.dmmf.isComposite(model.name); + const omitType = this.context.isPreviewFeatureOn("omitApi") ? stringify(buildOmitType({ modelName: this.model.name, context: this.context, fields: this.type.fields }), { + newLine: "leading" + }) : ""; + const hasRelationField = model.fields.some((f) => f.kind === "object"); + const includeType = hasRelationField ? stringify( + buildIncludeType({ modelName: this.model.name, context: this.context, fields: this.type.fields }), + { + newLine: "leading" + } + ) : ""; + const createManyAndReturnIncludeType = hasRelationField && this.createManyAndReturnType ? stringify( + buildIncludeType({ + typeName: getIncludeCreateManyAndReturnName(this.model.name), + modelName: this.model.name, + context: this.context, + fields: this.createManyAndReturnType.fields + }), + { + newLine: "leading" + } + ) : ""; + return ` +/** + * Model ${model.name} + */ + +${!isComposite ? this.getAggregationTypes() : ""} + +${!isComposite ? this.getGroupByTypes() : ""} + +${stringify(buildSelectType({ modelName: this.model.name, fields: this.type.fields, context: this.context }))} +${this.createManyAndReturnType ? stringify( + buildSelectType({ + modelName: this.model.name, + fields: this.createManyAndReturnType.fields, + context: this.context, + typeName: getSelectCreateManyAndReturnName(this.model.name) + }), + { newLine: "leading" } + ) : ""} +${stringify(buildScalarSelectType({ modelName: this.model.name, fields: this.type.fields, context: this.context }), { + newLine: "leading" + })} +${omitType}${includeType}${createManyAndReturnIncludeType} + +${stringify(buildModelPayload(this.model, this.context), { newLine: "none" })} + +type ${model.name}GetPayload = $Result.GetResult<${getPayloadName(model.name)}, S> + +${isComposite ? "" : new ModelDelegate(this.type, this.context).toTS()} + +${new ModelFieldRefs(this.type).toTS()} + +// Custom InputTypes +${this.argsTypes.map((type) => stringify(type)).join("\n\n")} +`; + } +}; +var ModelDelegate = class { + constructor(outputType, context) { + this.outputType = outputType; + this.context = context; + } + /** + * Returns all available non-aggregate or group actions + * Includes both dmmf and client-only actions + * + * @param availableActions + * @returns + */ + getNonAggregateActions(availableActions) { + const actions = availableActions.filter( + (key) => key !== DMMF.ModelAction.aggregate && key !== DMMF.ModelAction.groupBy && key !== DMMF.ModelAction.count + ); + return actions; + } + toTS() { + const { name } = this.outputType; + const { dmmf } = this.context; + const mapping = dmmf.mappingsMap[name] ?? { model: name, plural: `${name}s` }; + const modelOrType = dmmf.typeAndModelMap[name]; + const availableActions = getModelActions(dmmf, name); + const nonAggregateActions = this.getNonAggregateActions(availableActions); + const groupByArgsName = getGroupByArgsName(name); + const countArgsName = getModelArgName(name, DMMF.ModelAction.count); + this.context.defaultArgsAliases.registerArgName(countArgsName); + const genericDelegateParams = [extArgsParam]; + const excludedArgsForCount = ["select", "include", "distinct"]; + if (this.context.isPreviewFeatureOn("omitApi")) { + excludedArgsForCount.push("omit"); + genericDelegateParams.push(genericParameter("ClientOptions").default(objectType())); + } + if (this.context.isPreviewFeatureOn("relationJoins")) { + excludedArgsForCount.push("relationLoadStrategy"); + } + const excludedArgsForCountType = excludedArgsForCount.map((name2) => `'${name2}'`).join(" | "); + return `${availableActions.includes(DMMF.ModelAction.aggregate) ? `type ${countArgsName} = + Omit<${getModelArgName(name, DMMF.ModelAction.findMany)}, ${excludedArgsForCountType}> & { + select?: ${getCountAggregateInputName(name)} | true + } +` : ""} +export interface ${name}Delegate<${genericDelegateParams.map((param) => stringify(param)).join(", ")}> { +${(0, import_indent_string3.default)(`[K: symbol]: { types: Prisma.TypeMap['model']['${name}'], meta: { name: '${name}' } }`, TAB_SIZE)} +${nonAggregateActions.map((action) => { + const method2 = buildModelDelegateMethod(name, action, this.context); + return stringify(method2, { indentLevel: 1, newLine: "trailing" }); + }).join("\n")} + +${availableActions.includes(DMMF.ModelAction.aggregate) ? `${(0, import_indent_string3.default)(getMethodJSDoc(DMMF.ModelAction.count, mapping, modelOrType), TAB_SIZE)} + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > +` : ""} +${availableActions.includes(DMMF.ModelAction.aggregate) ? `${(0, import_indent_string3.default)(getMethodJSDoc(DMMF.ModelAction.aggregate, mapping, modelOrType), TAB_SIZE)} + aggregate(args: Subset): Prisma.PrismaPromise<${getAggregateGetName(name)}> +` : ""} +${availableActions.includes(DMMF.ModelAction.groupBy) ? `${(0, import_indent_string3.default)(getMethodJSDoc(DMMF.ModelAction.groupBy, mapping, modelOrType), TAB_SIZE)} + groupBy< + T extends ${groupByArgsName}, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: ${groupByArgsName}['orderBy'] } + : { orderBy?: ${groupByArgsName}['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? \`Error: "by" must not be empty.\` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? \`Error: Field "\${P}" used in "having" needs to be provided in "by".\` + : [ + Error, + 'Field ', + P, + \` in "having" needs to be provided in "by"\`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : \`Error: Field "\${P}" in "orderBy" needs to be provided in "by"\` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : \`Error: Field "\${P}" in "orderBy" needs to be provided in "by"\` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : \`Error: Field "\${P}" in "orderBy" needs to be provided in "by"\` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? ${getGroupByPayloadName( + name + )} : Prisma.PrismaPromise` : ""} +/** + * Fields of the ${name} model + */ +readonly fields: ${getFieldRefsTypeName(name)}; +} + +${stringify(buildFluentWrapperDefinition(name, this.outputType, this.context))} +`; + } +}; +function buildModelDelegateMethod(modelName, actionName, context) { + const mapping = context.dmmf.mappingsMap[modelName] ?? { model: modelName, plural: `${modelName}s` }; + const modelOrType = context.dmmf.typeAndModelMap[modelName]; + const method2 = method(actionName).setDocComment(docComment(getMethodJSDocBody(actionName, mapping, modelOrType))).addParameter(getNonAggregateMethodArgs(modelName, actionName)).setReturnType(getReturnType({ modelName, actionName, context })); + const generic = getNonAggregateMethodGenericParam(modelName, actionName); + if (generic) { + method2.addGenericParameter(generic); + } + return method2; +} +function getNonAggregateMethodArgs(modelName, actionName) { + getReturnType; + const makeParameter = (type2) => parameter("args", type2); + if (actionName === DMMF.ModelAction.count) { + const type2 = omit( + namedType(getModelArgName(modelName, DMMF.ModelAction.findMany)), + unionType(stringLiteral("select")).addVariant(stringLiteral("include")).addVariant(stringLiteral("distinct")) + ); + return makeParameter(type2).optional(); + } + if (actionName === DMMF.ModelAction.findRaw || actionName === DMMF.ModelAction.aggregateRaw) { + return makeParameter(namedType(getModelArgName(modelName, actionName))).optional(); + } + const type = namedType("SelectSubset").addGenericArgument(namedType("T")).addGenericArgument( + namedType(getModelArgName(modelName, actionName)).addGenericArgument(extArgsParam.toArgument()) + ); + const param = makeParameter(type); + if (actionName === DMMF.ModelAction.findMany || actionName === DMMF.ModelAction.findFirst || actionName === DMMF.ModelAction.deleteMany || actionName === DMMF.ModelAction.createMany || actionName === DMMF.ModelAction.createManyAndReturn || actionName === DMMF.ModelAction.findFirstOrThrow) { + param.optional(); + } + return param; +} +function getNonAggregateMethodGenericParam(modelName, actionName) { + if (actionName === DMMF.ModelAction.count || actionName === DMMF.ModelAction.findRaw || actionName === DMMF.ModelAction.aggregateRaw) { + return null; + } + const arg = genericParameter("T"); + if (actionName === DMMF.ModelAction.aggregate) { + return arg.extends(namedType(getAggregateArgsName(modelName))); + } + return arg.extends(namedType(getModelArgName(modelName, actionName))); +} +function getReturnType({ + modelName, + actionName, + context, + isChaining = false, + isNullable = false +}) { + if (actionName === DMMF.ModelAction.count) { + return promise(numberType); + } + if (actionName === DMMF.ModelAction.aggregate) { + return promise(namedType(getAggregateGetName(modelName)).addGenericArgument(namedType("T"))); + } + if (actionName === DMMF.ModelAction.findRaw || actionName === DMMF.ModelAction.aggregateRaw) { + return prismaPromise(namedType("JsonObject")); + } + if (actionName === DMMF.ModelAction.deleteMany || actionName === DMMF.ModelAction.updateMany || actionName === DMMF.ModelAction.createMany) { + return prismaPromise(namedType("BatchPayload")); + } + const isList = actionName === DMMF.ModelAction.findMany || actionName === DMMF.ModelAction.createManyAndReturn; + if (isList) { + let result = getResultType(modelName, actionName, context); + if (isChaining) { + result = unionType(result).addVariant(namedType("Null")); + } + return prismaPromise(result); + } + if (isChaining && actionName === DMMF.ModelAction.findUniqueOrThrow) { + const nullType2 = isNullable ? nullType : namedType("Null"); + const result = unionType(getResultType(modelName, actionName, context)).addVariant(nullType2); + return getFluentWrapper(modelName, context, result, nullType2); + } + if (actionName === DMMF.ModelAction.findFirst || actionName === DMMF.ModelAction.findUnique) { + const result = unionType(getResultType(modelName, actionName, context)).addVariant(nullType); + return getFluentWrapper(modelName, context, result, nullType); + } + return getFluentWrapper(modelName, context, getResultType(modelName, actionName, context)); +} +function getFluentWrapper(modelName, context, resultType, nullType2 = neverType) { + const result = namedType(fluentWrapperName(modelName)).addGenericArgument(resultType).addGenericArgument(nullType2).addGenericArgument(extArgsParam.toArgument()); + if (context.isPreviewFeatureOn("omitApi")) { + result.addGenericArgument(namedType("ClientOptions")); + } + return result; +} +function getResultType(modelName, actionName, context) { + const result = namedType("$Result.GetResult").addGenericArgument(namedType(getPayloadName(modelName)).addGenericArgument(extArgsParam.toArgument())).addGenericArgument(namedType("T")).addGenericArgument(stringLiteral(actionName)); + if (context.isPreviewFeatureOn("omitApi")) { + result.addGenericArgument(namedType("ClientOptions")); + } + return result; +} +function buildFluentWrapperDefinition(modelName, outputType, context) { + const definition = interfaceDeclaration(fluentWrapperName(modelName)); + definition.addGenericParameter(genericParameter("T")).addGenericParameter(genericParameter("Null").default(neverType)).addGenericParameter(extArgsParam).extends(prismaPromise(namedType("T"))); + if (context.isPreviewFeatureOn("omitApi")) { + definition.addGenericParameter(genericParameter("ClientOptions").default(objectType())); + } + definition.add(property(toStringTag, stringLiteral("PrismaPromise")).readonly()); + definition.addMultiple( + outputType.fields.filter( + (field) => field.outputType.location === "outputObjectTypes" && !context.dmmf.isComposite(field.outputType.type) && field.name !== "_count" + ).map((field) => { + const fieldArgType = namedType(getFieldArgName(field, modelName)).addGenericArgument(extArgsParam.toArgument()); + const argsParam = genericParameter("T").extends(fieldArgType).default(objectType()); + return method(field.name).addGenericParameter(argsParam).addParameter(parameter("args", subset(argsParam.toArgument(), fieldArgType)).optional()).setReturnType( + getReturnType({ + modelName: field.outputType.type, + actionName: field.outputType.isList ? DMMF.ModelAction.findMany : DMMF.ModelAction.findUniqueOrThrow, + isChaining: true, + context, + isNullable: field.isNullable + }) + ); + }) + ); + definition.add( + method("then").setDocComment( + docComment` + Attaches callbacks for the resolution and/or rejection of the Promise. + @param onfulfilled The callback to execute when the Promise is resolved. + @param onrejected The callback to execute when the Promise is rejected. + @returns A Promise for the completion of which ever callback is executed. + ` + ).addGenericParameter(genericParameter("TResult1").default(namedType("T"))).addGenericParameter(genericParameter("TResult2").default(neverType)).addParameter(promiseCallback("onfulfilled", parameter("value", namedType("T")), namedType("TResult1"))).addParameter(promiseCallback("onrejected", parameter("reason", anyType), namedType("TResult2"))).setReturnType(promise(unionType([namedType("TResult1"), namedType("TResult2")]))) + ); + definition.add( + method("catch").setDocComment( + docComment` + Attaches a callback for only the rejection of the Promise. + @param onrejected The callback to execute when the Promise is rejected. + @returns A Promise for the completion of the callback. + ` + ).addGenericParameter(genericParameter("TResult").default(neverType)).addParameter(promiseCallback("onrejected", parameter("reason", anyType), namedType("TResult"))).setReturnType(promise(unionType([namedType("T"), namedType("TResult")]))) + ); + definition.add( + method("finally").setDocComment( + docComment` + Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + resolved value cannot be modified from the callback. + @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + @returns A Promise for the completion of the callback. + ` + ).addParameter( + parameter("onfinally", unionType([functionType(), undefinedType, nullType])).optional() + ).setReturnType(promise(namedType("T"))) + ); + return moduleExport(definition).setDocComment(docComment` + The delegate class that acts as a "Promise-like" for ${modelName}. + Why is this prefixed with \`Prisma__\`? + Because we want to prevent naming conflicts as mentioned in + https://github.com/prisma/prisma-client-js/issues/707 + `); +} +function promiseCallback(name, callbackParam, returnType) { + return parameter( + name, + unionType([ + functionType().addParameter(callbackParam).setReturnType(typeOrPromiseLike(returnType)), + undefinedType, + nullType + ]) + ).optional(); +} +function typeOrPromiseLike(type) { + return unionType([type, namedType("PromiseLike").addGenericArgument(type)]); +} +function subset(arg, baseType) { + return namedType("Subset").addGenericArgument(arg).addGenericArgument(baseType); +} +function fluentWrapperName(modelName) { + return `Prisma__${modelName}Client`; +} + +// src/generation/TSClient/TSClient.ts +var import_ci_info = __toESM(require_ci_info()); +var import_crypto = __toESM(require("crypto")); +var import_indent_string8 = __toESM(require_indent_string()); +var import_path4 = __toESM(require("path")); + +// src/generation/dmmf.ts +var DMMFHelper = class { + constructor(document) { + this.document = document; + } + get compositeNames() { + return this._compositeNames ??= new Set(this.datamodel.types.map((t) => t.name)); + } + get inputTypesByName() { + return this._inputTypesByName ??= this.buildInputTypesMap(); + } + get typeAndModelMap() { + return this._typeAndModelMap ??= this.buildTypeModelMap(); + } + get mappingsMap() { + return this._mappingsMap ??= this.buildMappingsMap(); + } + get outputTypeMap() { + return this._outputTypeMap ??= this.buildMergedOutputTypeMap(); + } + get rootFieldMap() { + return this._rootFieldMap ??= this.buildRootFieldMap(); + } + get datamodel() { + return this.document.datamodel; + } + get mappings() { + return this.document.mappings; + } + get schema() { + return this.document.schema; + } + get inputObjectTypes() { + return this.schema.inputObjectTypes; + } + get outputObjectTypes() { + return this.schema.outputObjectTypes; + } + isComposite(modelOrTypeName) { + return this.compositeNames.has(modelOrTypeName); + } + getOtherOperationNames() { + return [ + Object.values(this.mappings.otherOperations.write), + Object.values(this.mappings.otherOperations.read) + ].flat(); + } + hasEnumInNamespace(enumName, namespace2) { + return this.schema.enumTypes[namespace2]?.find((schemaEnum) => schemaEnum.name === enumName) !== void 0; + } + resolveInputObjectType(ref) { + return this.inputTypesByName.get(fullyQualifiedName(ref.type, ref.namespace)); + } + resolveOutputObjectType(ref) { + if (ref.location !== "outputObjectTypes") { + return void 0; + } + return this.outputObjectTypes[ref.namespace ?? "prisma"].find((outputObject) => outputObject.name === ref.type); + } + buildModelMap() { + return keyBy(this.datamodel.models, "name"); + } + buildTypeMap() { + return keyBy(this.datamodel.types, "name"); + } + buildTypeModelMap() { + return { ...this.buildTypeMap(), ...this.buildModelMap() }; + } + buildMappingsMap() { + return keyBy(this.mappings.modelOperations, "model"); + } + buildMergedOutputTypeMap() { + if (!this.schema.outputObjectTypes.prisma) { + return { + model: keyBy(this.schema.outputObjectTypes.model, "name"), + prisma: keyBy([], "name") + }; + } + return { + model: keyBy(this.schema.outputObjectTypes.model, "name"), + prisma: keyBy(this.schema.outputObjectTypes.prisma, "name") + }; + } + buildRootFieldMap() { + return { + ...keyBy(this.outputTypeMap.prisma.Query.fields, "name"), + ...keyBy(this.outputTypeMap.prisma.Mutation.fields, "name") + }; + } + buildInputTypesMap() { + const result = /* @__PURE__ */ new Map(); + for (const type of this.inputObjectTypes.prisma) { + result.set(fullyQualifiedName(type.name, "prisma"), type); + } + if (!this.inputObjectTypes.model) { + return result; + } + for (const type of this.inputObjectTypes.model) { + result.set(fullyQualifiedName(type.name, "model"), type); + } + return result; + } +}; +function fullyQualifiedName(typeName, namespace2) { + if (namespace2) { + return `${namespace2}.${typeName}`; + } + return typeName; +} + +// src/generation/Cache.ts +var Cache = class { + constructor() { + this._map = /* @__PURE__ */ new Map(); + } + get(key) { + return this._map.get(key)?.value; + } + set(key, value) { + this._map.set(key, { value }); + } + getOrCreate(key, create) { + const cached = this._map.get(key); + if (cached) { + return cached.value; + } + const value = create(); + this.set(key, value); + return value; + } +}; + +// src/generation/GenericsArgsInfo.ts +var GenericArgsInfo = class { + constructor(_dmmf) { + this._dmmf = _dmmf; + this._cache = new Cache(); + } + /** + * Determines if arg types need generic <$PrismaModel> argument added. + * Essentially, performs breadth-first search for any fieldRefTypes that + * do not have corresponding `meta.source` defined. + * + * @param type + * @returns + */ + typeNeedsGenericModelArg(topLevelType) { + return this._cache.getOrCreate(topLevelType, () => { + const toVisit = [{ type: topLevelType }]; + const visited = /* @__PURE__ */ new Set(); + let item; + while (item = toVisit.shift()) { + const { type: currentType } = item; + const cached = this._cache.get(currentType); + if (cached === true) { + this._cacheResultsForTree(item); + return true; + } + if (cached === false) { + continue; + } + if (visited.has(currentType)) { + continue; + } + if (currentType.meta?.source) { + this._cache.set(currentType, false); + continue; + } + visited.add(currentType); + for (const field of currentType.fields) { + for (const fieldType of field.inputTypes) { + if (fieldType.location === "fieldRefTypes") { + this._cacheResultsForTree(item); + return true; + } + const inputObject = this._dmmf.resolveInputObjectType(fieldType); + if (inputObject) { + toVisit.push({ type: inputObject, parent: item }); + } + } + } + } + for (const visitedType of visited) { + this._cache.set(visitedType, false); + } + return false; + }); + } + typeRefNeedsGenericModelArg(ref) { + if (ref.location === "fieldRefTypes") { + return true; + } + const inputType = this._dmmf.resolveInputObjectType(ref); + if (!inputType) { + return false; + } + return this.typeNeedsGenericModelArg(inputType); + } + _cacheResultsForTree(item) { + let currentItem = item; + while (currentItem) { + this._cache.set(currentItem.type, true); + currentItem = currentItem.parent; + } + } +}; + +// src/generation/utils/buildInjectableEdgeEnv.ts +function buildInjectableEdgeEnv(edge, datasources) { + if (edge === true) { + return declareInjectableEdgeEnv(datasources); + } + return ``; +} +function declareInjectableEdgeEnv(datasources) { + const injectableEdgeEnv = { parsed: {} }; + const envVarNames = getSelectedEnvVarNames(datasources); + for (const envVarName of envVarNames) { + injectableEdgeEnv.parsed[envVarName] = getRuntimeEdgeEnvVar(envVarName); + } + const injectableEdgeEnvJson = JSON.stringify(injectableEdgeEnv, null, 2); + const injectableEdgeEnvCode = injectableEdgeEnvJson.replace(/"/g, ""); + return ` +config.injectableEdgeEnv = () => (${injectableEdgeEnvCode})`; +} +function getSelectedEnvVarNames(datasources) { + return datasources.reduce((acc, datasource) => { + if (datasource.url.fromEnvVar) { + return [...acc, datasource.url.fromEnvVar]; + } + return acc; + }, []); +} +function getRuntimeEdgeEnvVar(envVarName) { + const cfwEnv = `typeof globalThis !== 'undefined' && globalThis['${envVarName}']`; + const nodeOrVercelEnv = `typeof process !== 'undefined' && process.env && process.env.${envVarName}`; + return `${cfwEnv} || ${nodeOrVercelEnv} || undefined`; +} + +// src/generation/utils/buildDebugInitialization.ts +function buildDebugInitialization(edge) { + if (!edge) { + return ""; + } + const debugVar = getRuntimeEdgeEnvVar("DEBUG"); + return `if (${debugVar}) { + Debug.enable(${debugVar}) +} +`; +} + +// src/generation/utils/buildDirname.ts +function buildDirname(edge, relativeOutdir) { + if (edge === true) { + return buildDirnameDefault(); + } + return buildDirnameFind(relativeOutdir); +} +function buildDirnameFind(relativeOutdir) { + return ` +const fs = require('fs') + +config.dirname = __dirname +if (!fs.existsSync(path.join(__dirname, 'schema.prisma'))) { + const alternativePaths = [ + ${JSON.stringify(pathToPosix(relativeOutdir))}, + ${JSON.stringify(pathToPosix(relativeOutdir).split("/").slice(1).join("/"))}, + ] + + const alternativePath = alternativePaths.find((altPath) => { + return fs.existsSync(path.join(process.cwd(), altPath, 'schema.prisma')) + }) ?? alternativePaths[0] + + config.dirname = path.join(process.cwd(), alternativePath) + config.isBundled = true +}`; +} +function buildDirnameDefault() { + return `config.dirname = '/'`; +} + +// src/runtime/core/runtimeDataModel.ts +function dmmfToRuntimeDataModel(dmmfDataModel) { + return { + models: buildMapForRuntime(dmmfDataModel.models), + enums: buildMapForRuntime(dmmfDataModel.enums), + types: buildMapForRuntime(dmmfDataModel.types) + }; +} +function pruneRuntimeDataModel({ models }) { + const prunedModels = {}; + for (const modelName of Object.keys(models)) { + prunedModels[modelName] = { fields: [], dbName: models[modelName].dbName }; + for (const { name, kind, type, relationName, dbName } of models[modelName].fields) { + prunedModels[modelName].fields.push({ name, kind, type, relationName, dbName }); + } + } + return { models: prunedModels, enums: {}, types: {} }; +} +function buildMapForRuntime(list) { + const result = {}; + for (const { name, ...rest } of list) { + result[name] = rest; + } + return result; +} + +// src/generation/utils/buildDMMF.ts +function buildRuntimeDataModel(datamodel, runtimeNameJs) { + const runtimeDataModel = dmmfToRuntimeDataModel(datamodel); + let prunedDataModel; + if (runtimeNameJs === "wasm") { + prunedDataModel = pruneRuntimeDataModel(runtimeDataModel); + } else { + prunedDataModel = runtimeDataModel; + } + const datamodelString = escapeJson(JSON.stringify(prunedDataModel)); + return ` +config.runtimeDataModel = JSON.parse(${JSON.stringify(datamodelString)}) +defineDmmfProperty(exports.Prisma, config.runtimeDataModel)`; +} + +// src/generation/utils/buildGetQueryEngineWasmModule.ts +function buildQueryEngineWasmModule(wasm, copyEngine, runtimeNameJs) { + if (copyEngine && runtimeNameJs === "library" && process.env.PRISMA_CLIENT_FORCE_WASM) { + return `config.engineWasm = { + getRuntime: () => require('./query_engine_bg.js'), + getQueryEngineWasmModule: async () => { + const queryEngineWasmFilePath = require('path').join(config.dirname, 'query_engine_bg.wasm') + const queryEngineWasmFileBytes = require('fs').readFileSync(queryEngineWasmFilePath) + + return new WebAssembly.Module(queryEngineWasmFileBytes) + } + }`; + } + if (copyEngine && wasm === true) { + return `config.engineWasm = { + getRuntime: () => require('./query_engine_bg.js'), + getQueryEngineWasmModule: async () => { + const loader = (await import('#wasm-engine-loader')).default + const engine = (await loader).default + return engine + } +}`; + } + return `config.engineWasm = undefined`; +} + +// src/generation/utils/buildNFTAnnotations.ts +var import_path3 = __toESM(require("path")); + +// ../../helpers/blaze/map.ts +function mapList(object, mapper) { + const mapped = new Array(object.length); + for (let i = 0; i < object.length; ++i) { + mapped[i] = mapper(object[i], i); + } + return mapped; +} +function mapObject(object, mapper) { + const mapped = {}; + const keys = Object.keys(object); + for (let i = 0; i < keys.length; ++i) { + mapped[i] = mapper(object[keys[i]], keys[i]); + } + return mapped; +} +var map = (object, mapper) => { + return Array.isArray(object) ? mapList(object, mapper) : mapObject(object, mapper); +}; + +// src/generation/utils/buildNFTAnnotations.ts +function buildNFTAnnotations(noEngine, engineType, binaryTargets, relativeOutdir) { + if (noEngine === true) return ""; + if (binaryTargets === void 0) { + return ""; + } + if (process.env.NETLIFY) { + const isNodeMajor20OrUp = parseInt(process.versions.node.split(".")[0]) >= 20; + const awsRuntimeVersion = parseAWSNodejsRuntimeEnvVarVersion(); + const isRuntimeEnvVar20OrUp = awsRuntimeVersion && awsRuntimeVersion >= 20; + const isRuntimeEnvVar18OrDown = awsRuntimeVersion && awsRuntimeVersion <= 18; + if ((isNodeMajor20OrUp || isRuntimeEnvVar20OrUp) && !isRuntimeEnvVar18OrDown) { + binaryTargets = ["rhel-openssl-3.0.x"]; + } else { + binaryTargets = ["rhel-openssl-1.0.x"]; + } + } + const engineAnnotations = map(binaryTargets, (binaryTarget) => { + const engineFilename = getQueryEngineFilename(engineType, binaryTarget); + return engineFilename ? buildNFTAnnotation(engineFilename, relativeOutdir) : ""; + }).join("\n"); + const schemaAnnotations = buildNFTAnnotation("schema.prisma", relativeOutdir); + return `${engineAnnotations}${schemaAnnotations}`; +} +function getQueryEngineFilename(engineType, binaryTarget) { + if (engineType === "library" /* Library */) { + return getNodeAPIName(binaryTarget, "fs"); + } + if (engineType === "binary" /* Binary */) { + return `query-engine-${binaryTarget}`; + } + return void 0; +} +function buildNFTAnnotation(fileName, relativeOutdir) { + const relativeFilePath = import_path3.default.join(relativeOutdir, fileName); + return ` +// file annotations for bundling tools to include these files +path.join(__dirname, ${JSON.stringify(pathToPosix(fileName))}); +path.join(process.cwd(), ${JSON.stringify(pathToPosix(relativeFilePath))})`; +} + +// src/generation/utils/buildRequirePath.ts +function buildRequirePath(edge) { + if (edge === true) return ""; + return ` + const path = require('path')`; +} + +// src/generation/utils/buildWarnEnvConflicts.ts +function buildWarnEnvConflicts(edge, runtimeBase, runtimeNameJs) { + if (edge === true) return ""; + return ` +const { warnEnvConflicts } = require('${runtimeBase}/${runtimeNameJs}.js') + +warnEnvConflicts({ + rootEnvPath: config.relativeEnvPaths.rootEnvPath && path.resolve(config.dirname, config.relativeEnvPaths.rootEnvPath), + schemaEnvPath: config.relativeEnvPaths.schemaEnvPath && path.resolve(config.dirname, config.relativeEnvPaths.schemaEnvPath) +})`; +} + +// src/generation/TSClient/common.ts +var import_indent_string4 = __toESM(require_indent_string()); +var commonCodeJS = ({ + runtimeBase, + runtimeNameJs, + browser, + clientVersion: clientVersion2, + engineVersion, + generator, + deno +}) => `${deno ? "const exports = {}" : ""} +Object.defineProperty(exports, "__esModule", { value: true }); +${deno ? ` +import { + PrismaClientKnownRequestError, + PrismaClientUnknownRequestError, + PrismaClientRustPanicError, + PrismaClientInitializationError, + PrismaClientValidationError, + NotFoundError, + getPrismaClient, + sqltag, + empty, + join, + raw, + Decimal, + Debug, + objectEnumValues, + makeStrictEnum, + Extensions, + defineDmmfProperty, + Public, + getRuntime, + skip +} from '${runtimeBase}/${runtimeNameJs}.js'` : browser ? ` +const { + Decimal, + objectEnumValues, + makeStrictEnum, + Public, + getRuntime, + skip +} = require('${runtimeBase}/${runtimeNameJs}.js') +` : ` +const { + PrismaClientKnownRequestError, + PrismaClientUnknownRequestError, + PrismaClientRustPanicError, + PrismaClientInitializationError, + PrismaClientValidationError, + NotFoundError, + getPrismaClient, + sqltag, + empty, + join, + raw, + skip, + Decimal, + Debug, + objectEnumValues, + makeStrictEnum, + Extensions, + warnOnce, + defineDmmfProperty, + Public, + getRuntime +} = require('${runtimeBase}/${runtimeNameJs}.js') +`} + +const Prisma = {} + +exports.Prisma = Prisma +exports.$Enums = {} + +/** + * Prisma Client JS version: ${clientVersion2} + * Query Engine version: ${engineVersion} + */ +Prisma.prismaVersion = { + client: "${clientVersion2}", + engine: "${engineVersion}" +} + +Prisma.PrismaClientKnownRequestError = ${notSupportOnBrowser("PrismaClientKnownRequestError", browser)}; +Prisma.PrismaClientUnknownRequestError = ${notSupportOnBrowser("PrismaClientUnknownRequestError", browser)} +Prisma.PrismaClientRustPanicError = ${notSupportOnBrowser("PrismaClientRustPanicError", browser)} +Prisma.PrismaClientInitializationError = ${notSupportOnBrowser("PrismaClientInitializationError", browser)} +Prisma.PrismaClientValidationError = ${notSupportOnBrowser("PrismaClientValidationError", browser)} +Prisma.NotFoundError = ${notSupportOnBrowser("NotFoundError", browser)} +Prisma.Decimal = Decimal + +/** + * Re-export of sql-template-tag + */ +Prisma.sql = ${notSupportOnBrowser("sqltag", browser)} +Prisma.empty = ${notSupportOnBrowser("empty", browser)} +Prisma.join = ${notSupportOnBrowser("join", browser)} +Prisma.raw = ${notSupportOnBrowser("raw", browser)} +Prisma.validator = Public.validator + +/** +* Extensions +*/ +Prisma.getExtensionContext = ${notSupportOnBrowser("Extensions.getExtensionContext", browser)} +Prisma.defineExtension = ${notSupportOnBrowser("Extensions.defineExtension", browser)} + +/** + * Shorthand utilities for JSON filtering + */ +Prisma.DbNull = objectEnumValues.instances.DbNull +Prisma.JsonNull = objectEnumValues.instances.JsonNull +Prisma.AnyNull = objectEnumValues.instances.AnyNull + +Prisma.NullTypes = { + DbNull: objectEnumValues.classes.DbNull, + JsonNull: objectEnumValues.classes.JsonNull, + AnyNull: objectEnumValues.classes.AnyNull +} + +${buildPrismaSkipJs(generator.previewFeatures)} +`; +var notSupportOnBrowser = (fnc, browser) => { + if (browser) { + return `() => { + const runtimeName = getRuntime().prettyName; + throw new Error(\`${fnc} is unable to run in this browser environment, or has been bundled for the browser (running in \${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report\`, +)}`; + } + return fnc; +}; +var commonCodeTS = ({ + runtimeBase, + runtimeNameTs, + clientVersion: clientVersion2, + engineVersion, + generator +}) => ({ + tsWithoutNamespace: () => `import * as runtime from '${runtimeBase}/${runtimeNameTs}'; +import $Types = runtime.Types // general types +import $Public = runtime.Types.Public +import $Utils = runtime.Types.Utils +import $Extensions = runtime.Types.Extensions +import $Result = runtime.Types.Result + +export type PrismaPromise = $Public.PrismaPromise +`, + ts: () => `export import DMMF = runtime.DMMF + +export type PrismaPromise = $Public.PrismaPromise + +/** + * Validator + */ +export import validator = runtime.Public.validator + +/** + * Prisma Errors + */ +export import PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError +export import PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError +export import PrismaClientRustPanicError = runtime.PrismaClientRustPanicError +export import PrismaClientInitializationError = runtime.PrismaClientInitializationError +export import PrismaClientValidationError = runtime.PrismaClientValidationError +export import NotFoundError = runtime.NotFoundError + +/** + * Re-export of sql-template-tag + */ +export import sql = runtime.sqltag +export import empty = runtime.empty +export import join = runtime.join +export import raw = runtime.raw +export import Sql = runtime.Sql + +${buildPrismaSkipTs(generator.previewFeatures)} + +/** + * Decimal.js + */ +export import Decimal = runtime.Decimal + +export type DecimalJsLike = runtime.DecimalJsLike + +/** + * Metrics + */ +export type Metrics = runtime.Metrics +export type Metric = runtime.Metric +export type MetricHistogram = runtime.MetricHistogram +export type MetricHistogramBucket = runtime.MetricHistogramBucket + +/** +* Extensions +*/ +export import Extension = $Extensions.UserArgs +export import getExtensionContext = runtime.Extensions.getExtensionContext +export import Args = $Public.Args +export import Payload = $Public.Payload +export import Result = $Public.Result +export import Exact = $Public.Exact + +/** + * Prisma Client JS version: ${clientVersion2} + * Query Engine version: ${engineVersion} + */ +export type PrismaVersion = { + client: string +} + +export const prismaVersion: PrismaVersion + +/** + * Utility Types + */ + + +export import JsonObject = runtime.JsonObject +export import JsonArray = runtime.JsonArray +export import JsonValue = runtime.JsonValue +export import InputJsonObject = runtime.InputJsonObject +export import InputJsonArray = runtime.InputJsonArray +export import InputJsonValue = runtime.InputJsonValue + +/** + * Types of the values used to represent different kinds of \`null\` values when working with JSON fields. + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +namespace NullTypes { +${buildNullClass("DbNull")} + +${buildNullClass("JsonNull")} + +${buildNullClass("AnyNull")} +} + +/** + * Helper for filtering JSON entries that have \`null\` on the database (empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const DbNull: NullTypes.DbNull + +/** + * Helper for filtering JSON entries that have JSON \`null\` values (not empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const JsonNull: NullTypes.JsonNull + +/** + * Helper for filtering JSON entries that are \`Prisma.DbNull\` or \`Prisma.JsonNull\` + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const AnyNull: NullTypes.AnyNull + +type SelectAndInclude = { + select: any + include: any +} + +type SelectAndOmit = { + select: any + omit: any +} + +/** + * Get the type of the value, that the Promise holds. + */ +export type PromiseType> = T extends PromiseLike ? U : T; + +/** + * Get the return type of a function which returns a Promise. + */ +export type PromiseReturnType $Utils.JsPromise> = PromiseType> + +/** + * From T, pick a set of properties whose keys are in the union K + */ +type Prisma__Pick = { + [P in K]: T[P]; +}; + + +export type Enumerable = T | Array; + +export type RequiredKeys = { + [K in keyof T]-?: {} extends Prisma__Pick ? never : K +}[keyof T] + +export type TruthyKeys = keyof { + [K in keyof T as T[K] extends false | undefined | null ? never : K]: K +} + +export type TrueKeys = TruthyKeys>> + +/** + * Subset + * @desc From \`T\` pick properties that exist in \`U\`. Simple version of Intersection + */ +export type Subset = { + [key in keyof T]: key extends keyof U ? T[key] : never; +}; + +/** + * SelectSubset + * @desc From \`T\` pick properties that exist in \`U\`. Simple version of Intersection. + * Additionally, it validates, if both select and include are present. If the case, it errors. + */ +export type SelectSubset = { + [key in keyof T]: key extends keyof U ? T[key] : never +} & + (T extends SelectAndInclude + ? 'Please either choose \`select\` or \`include\`.' + : T extends SelectAndOmit + ? 'Please either choose \`select\` or \`omit\`.' + : {}) + +/** + * Subset + Intersection + * @desc From \`T\` pick properties that exist in \`U\` and intersect \`K\` + */ +export type SubsetIntersection = { + [key in keyof T]: key extends keyof U ? T[key] : never +} & + K + +type Without = { [P in Exclude]?: never }; + +/** + * XOR is needed to have a real mutually exclusive union type + * https://stackoverflow.com/questions/42123407/does-typescript-support-mutually-exclusive-types + */ +type XOR = + T extends object ? + U extends object ? + (Without & U) | (Without & T) + : U : T + + +/** + * Is T a Record? + */ +type IsObject = T extends Array +? False +: T extends Date +? False +: T extends Uint8Array +? False +: T extends BigInt +? False +: T extends object +? True +: False + + +/** + * If it's T[], return T + */ +export type UnEnumerate = T extends Array ? U : T + +/** + * From ts-toolbelt + */ + +type __Either = Omit & + { + // Merge all but K + [P in K]: Prisma__Pick // With K possibilities + }[K] + +type EitherStrict = Strict<__Either> + +type EitherLoose = ComputeRaw<__Either> + +type _Either< + O extends object, + K extends Key, + strict extends Boolean +> = { + 1: EitherStrict + 0: EitherLoose +}[strict] + +type Either< + O extends object, + K extends Key, + strict extends Boolean = 1 +> = O extends unknown ? _Either : never + +export type Union = any + +type PatchUndefined = { + [K in keyof O]: O[K] extends undefined ? At : O[K] +} & {} + +/** Helper Types for "Merge" **/ +export type IntersectOf = ( + U extends unknown ? (k: U) => void : never +) extends (k: infer I) => void + ? I + : never + +export type Overwrite = { + [K in keyof O]: K extends keyof O1 ? O1[K] : O[K]; +} & {}; + +type _Merge = IntersectOf; +}>>; + +type Key = string | number | symbol; +type AtBasic = K extends keyof O ? O[K] : never; +type AtStrict = O[K & keyof O]; +type AtLoose = O extends unknown ? AtStrict : never; +export type At = { + 1: AtStrict; + 0: AtLoose; +}[strict]; + +export type ComputeRaw = A extends Function ? A : { + [K in keyof A]: A[K]; +} & {}; + +export type OptionalFlat = { + [K in keyof O]?: O[K]; +} & {}; + +type _Record = { + [P in K]: T; +}; + +// cause typescript not to expand types and preserve names +type NoExpand = T extends unknown ? T : never; + +// this type assumes the passed object is entirely optional +type AtLeast = NoExpand< + O extends unknown + ? | (K extends keyof O ? { [P in K]: O[P] } & O : O) + | {[P in keyof O as P extends K ? K : never]-?: O[P]} & O + : never>; + +type _Strict = U extends unknown ? U & OptionalFlat<_Record, keyof U>, never>> : never; + +export type Strict = ComputeRaw<_Strict>; +/** End Helper Types for "Merge" **/ + +export type Merge = ComputeRaw<_Merge>>; + +/** +A [[Boolean]] +*/ +export type Boolean = True | False + +// /** +// 1 +// */ +export type True = 1 + +/** +0 +*/ +export type False = 0 + +export type Not = { + 0: 1 + 1: 0 +}[B] + +export type Extends = [A1] extends [never] + ? 0 // anything \`never\` is false + : A1 extends A2 + ? 1 + : 0 + +export type Has = Not< + Extends, U1> +> + +export type Or = { + 0: { + 0: 0 + 1: 1 + } + 1: { + 0: 1 + 1: 1 + } +}[B1][B2] + +export type Keys = U extends unknown ? keyof U : never + +type Cast = A extends B ? A : B; + +export const type: unique symbol; + + + +/** + * Used by group by + */ + +export type GetScalarType = O extends object ? { + [P in keyof T]: P extends keyof O + ? O[P] + : never +} : never + +type FieldPaths< + T, + U = Omit +> = IsObject extends True ? U : T + +type GetHavingFields = { + [K in keyof T]: Or< + Or, Extends<'AND', K>>, + Extends<'NOT', K> + > extends True + ? // infer is only needed to not hit TS limit + // based on the brilliant idea of Pierre-Antoine Mills + // https://github.com/microsoft/TypeScript/issues/30188#issuecomment-478938437 + T[K] extends infer TK + ? GetHavingFields extends object ? Merge> : never> + : never + : {} extends FieldPaths + ? never + : K +}[keyof T] + +/** + * Convert tuple to union + */ +type _TupleToUnion = T extends (infer E)[] ? E : never +type TupleToUnion = _TupleToUnion +type MaybeTupleToUnion = T extends any[] ? TupleToUnion : T + +/** + * Like \`Pick\`, but additionally can also accept an array of keys + */ +type PickEnumerable | keyof T> = Prisma__Pick> + +/** + * Exclude all keys with underscores + */ +type ExcludeUnderscoreKeys = T extends \`_\${string}\` ? never : T + + +export type FieldRef = runtime.FieldRef + +type FieldRefInputType = Model extends never ? never : FieldRef + +` +}); +function buildNullClass(name) { + const source = `/** +* Type of \`Prisma.${name}\`. +* +* You cannot use other instances of this class. Please use the \`Prisma.${name}\` value. +* +* @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field +*/ +class ${name} { + private ${name}: never + private constructor() +}`; + return (0, import_indent_string4.default)(source, TAB_SIZE); +} +function buildPrismaSkipTs(previewFeatures) { + if (previewFeatures.includes("strictUndefinedChecks")) { + return ` +/** + * Prisma.skip + */ +export import skip = runtime.skip +`; + } + return ""; +} +function buildPrismaSkipJs(previewFeatures) { + if (previewFeatures.includes("strictUndefinedChecks")) { + return ` +Prisma.skip = skip +`; + } + return ""; +} + +// src/generation/TSClient/Count.ts +var import_indent_string5 = __toESM(require_indent_string()); +var Count = class { + constructor(type, context) { + this.type = type; + this.context = context; + } + get argsTypes() { + const argsTypes = []; + argsTypes.push( + new ArgsTypeBuilder(this.type, this.context).addSelectArg().addIncludeArgIfHasRelations().createExport() + ); + for (const field of this.type.fields) { + if (field.args.length > 0) { + argsTypes.push( + new ArgsTypeBuilder(this.type, this.context).addSchemaArgs(field.args).setGeneratedName(getCountArgsType(this.type.name, field.name)).createExport() + ); + } + } + return argsTypes; + } + toTS() { + const { type } = this; + const { name } = type; + const outputType = buildOutputType(type); + return ` +/** + * Count Type ${name} + */ + +${stringify(outputType)} + +export type ${getSelectName(name)} = { +${(0, import_indent_string5.default)( + type.fields.map((field) => { + const types = ["boolean"]; + if (field.outputType.location === "outputObjectTypes") { + types.push(getFieldArgName(field, this.type.name)); + } + if (field.args.length > 0) { + types.push(getCountArgsType(name, field.name)); + } + return `${field.name}?: ${types.join(" | ")}`; + }).join("\n"), + TAB_SIZE + )} +} + +// Custom InputTypes +${this.argsTypes.map((typeExport) => stringify(typeExport)).join("\n\n")} +`; + } +}; +function getCountArgsType(typeName, fieldName) { + return `${typeName}Count${capitalize2(fieldName)}Args`; +} + +// src/generation/TSClient/DefaultArgsAliases.ts +var DefaultArgsAliases = class { + constructor() { + this.existingArgTypes = /* @__PURE__ */ new Set(); + this.possibleAliases = []; + } + addPossibleAlias(newName, legacyName) { + this.possibleAliases.push({ newName, legacyName }); + } + registerArgName(name) { + this.existingArgTypes.add(name); + } + generateAliases() { + const aliases = []; + for (const { newName, legacyName } of this.possibleAliases) { + if (this.existingArgTypes.has(legacyName)) { + continue; + } + aliases.push( + stringify( + moduleExport( + typeDeclaration(legacyName, namedType(newName).addGenericArgument(extArgsParam.toArgument())).addGenericParameter(extArgsParam) + ).setDocComment(docComment(`@deprecated Use ${newName} instead`)), + { indentLevel: 1 } + ) + ); + } + return aliases.join("\n"); + } +}; + +// src/generation/TSClient/FieldRefInput.ts +var FieldRefInput = class { + constructor(type) { + this.type = type; + } + toTS() { + const allowedTypes = this.getAllowedTypes(); + return ` +/** + * Reference to a field of type ${allowedTypes} + */ +export type ${this.type.name}<$PrismaModel> = FieldRefInputType<$PrismaModel, ${allowedTypes}> + `; + } + getAllowedTypes() { + return this.type.allowTypes.map(getRefAllowedTypeName).join(" | "); + } +}; + +// src/generation/TSClient/GenerateContext.ts +var GenerateContext = class { + constructor({ dmmf, genericArgsInfo, defaultArgsAliases, generator }) { + this.dmmf = dmmf; + this.genericArgsInfo = genericArgsInfo; + this.defaultArgsAliases = defaultArgsAliases; + this.generator = generator; + } + isPreviewFeatureOn(previewFeature) { + return this.generator?.previewFeatures?.includes(previewFeature) ?? false; + } +}; + +// src/generation/TSClient/PrismaClient.ts +var import_indent_string7 = __toESM(require_indent_string()); + +// src/generation/utils/runtimeImport.ts +function runtimeImport(name) { + return name; +} +function runtimeImportedType(name) { + return namedType(`runtime.${name}`); +} + +// src/generation/TSClient/Datasources.ts +var import_indent_string6 = __toESM(require_indent_string()); +var Datasources = class { + constructor(internalDatasources) { + this.internalDatasources = internalDatasources; + } + toTS() { + const sources = this.internalDatasources; + return `export type Datasources = { +${(0, import_indent_string6.default)(sources.map((s) => `${s.name}?: Datasource`).join("\n"), 2)} +}`; + } +}; + +// src/generation/TSClient/globalOmit.ts +function globalOmitConfig(dmmf) { + const objectType2 = objectType().addMultiple( + dmmf.datamodel.models.map((model) => { + const type = namedType(getOmitName(model.name)); + return property(lowerCase(model.name), type).optional(); + }) + ); + return moduleExport(typeDeclaration("GlobalOmitConfig", objectType2)); +} + +// src/generation/TSClient/PrismaClient.ts +function clientTypeMapModelsDefinition(context) { + const meta = objectType(); + const modelNames = context.dmmf.datamodel.models.map((m) => m.name); + if (modelNames.length === 0) { + meta.add(property("modelProps", neverType)); + } else { + meta.add(property("modelProps", unionType(modelNames.map((name) => stringLiteral(lowerCase(name)))))); + } + const isolationLevel = context.dmmf.hasEnumInNamespace("TransactionIsolationLevel", "prisma") ? namedType("Prisma.TransactionIsolationLevel") : neverType; + meta.add(property("txIsolationLevel", isolationLevel)); + const model = objectType(); + model.addMultiple( + modelNames.map((modelName) => { + const entry = objectType(); + entry.add( + property("payload", namedType(getPayloadName(modelName)).addGenericArgument(extArgsParam.toArgument())) + ); + entry.add(property("fields", namedType(`Prisma.${getFieldRefsTypeName(modelName)}`))); + const actions = getModelActions(context.dmmf, modelName); + const operations = objectType(); + operations.addMultiple( + actions.map((action) => { + const operationType = objectType(); + const argsType = `Prisma.${getModelArgName(modelName, action)}`; + operationType.add(property("args", namedType(argsType).addGenericArgument(extArgsParam.toArgument()))); + operationType.add(property("result", clientTypeMapModelsResultDefinition(modelName, action))); + return property(action, operationType); + }) + ); + entry.add(property("operations", operations)); + return property(modelName, entry); + }) + ); + return objectType().add(property("meta", meta)).add(property("model", model)); +} +function clientTypeMapModelsResultDefinition(modelName, action) { + if (action === "count") + return unionType([optional(namedType(getCountAggregateOutputName(modelName))), numberType]); + if (action === "groupBy") return array(optional(namedType(getGroupByName(modelName)))); + if (action === "aggregate") return optional(namedType(getAggregateName(modelName))); + if (action === "findRaw") return namedType("JsonObject"); + if (action === "aggregateRaw") return namedType("JsonObject"); + if (action === "deleteMany") return namedType("BatchPayload"); + if (action === "createMany") return namedType("BatchPayload"); + if (action === "createManyAndReturn") return array(payloadToResult(modelName)); + if (action === "updateMany") return namedType("BatchPayload"); + if (action === "findMany") return array(payloadToResult(modelName)); + if (action === "findFirst") return unionType([payloadToResult(modelName), nullType]); + if (action === "findUnique") return unionType([payloadToResult(modelName), nullType]); + if (action === "findFirstOrThrow") return payloadToResult(modelName); + if (action === "findUniqueOrThrow") return payloadToResult(modelName); + if (action === "create") return payloadToResult(modelName); + if (action === "update") return payloadToResult(modelName); + if (action === "upsert") return payloadToResult(modelName); + if (action === "delete") return payloadToResult(modelName); + assertNever(action, `Unknown action: ${action}`); +} +function payloadToResult(modelName) { + return namedType("$Utils.PayloadToResult").addGenericArgument(namedType(getPayloadName(modelName))); +} +function clientTypeMapOthersDefinition(context) { + const otherOperationsNames = context.dmmf.getOtherOperationNames().flatMap((name) => { + const results = [`$${name}`]; + if (name === "executeRaw" || name === "queryRaw") { + results.push(`$${name}Unsafe`); + } + if (name === "queryRaw" && context.isPreviewFeatureOn("typedSql")) { + results.push(`$queryRawTyped`); + } + return results; + }); + const argsResultMap = { + $executeRaw: { args: "[query: TemplateStringsArray | Prisma.Sql, ...values: any[]]", result: "any" }, + $queryRaw: { args: "[query: TemplateStringsArray | Prisma.Sql, ...values: any[]]", result: "any" }, + $executeRawUnsafe: { args: "[query: string, ...values: any[]]", result: "any" }, + $queryRawUnsafe: { args: "[query: string, ...values: any[]]", result: "any" }, + $runCommandRaw: { args: "Prisma.InputJsonObject", result: "Prisma.JsonObject" }, + $queryRawTyped: { args: "runtime.UnknownTypedSql", result: "Prisma.JsonObject" } + }; + return `{ + other: { + payload: any + operations: {${otherOperationsNames.reduce((acc, action) => { + return `${acc} + ${action}: { + args: ${argsResultMap[action].args}, + result: ${argsResultMap[action].result} + }`; + }, "")} + } + } +}`; +} +function clientTypeMapDefinition(context) { + const typeMap = `${stringify(clientTypeMapModelsDefinition(context))} & ${clientTypeMapOthersDefinition(context)}`; + return ` +interface TypeMapCb extends $Utils.Fn<{extArgs: $Extensions.InternalArgs, clientOptions: PrismaClientOptions }, $Utils.Record> { + returns: Prisma.TypeMap +} + +export type TypeMap = ${typeMap}`; +} +function clientExtensionsDefinitions(context) { + const typeMap = clientTypeMapDefinition(context); + const define2 = moduleExport( + constDeclaration( + "defineExtension", + namedType("$Extensions.ExtendsHook").addGenericArgument(stringLiteral("define")).addGenericArgument(namedType("Prisma.TypeMapCb")).addGenericArgument(namedType("$Extensions.DefaultArgs")) + ) + ); + return [typeMap, stringify(define2)].join("\n"); +} +function extendsPropertyDefinition(context) { + const extendsDefinition = namedType("$Extensions.ExtendsHook").addGenericArgument(stringLiteral("extends")).addGenericArgument(namedType("Prisma.TypeMapCb")).addGenericArgument(namedType("ExtArgs")); + if (context.isPreviewFeatureOn("omitApi")) { + extendsDefinition.addGenericArgument( + namedType("$Utils.Call").addGenericArgument(namedType("Prisma.TypeMapCb")).addGenericArgument(objectType().add(property("extArgs", namedType("ExtArgs")))) + ).addGenericArgument(namedType("ClientOptions")); + } + return stringify(property("$extends", extendsDefinition), { indentLevel: 1 }); +} +function batchingTransactionDefinition(context) { + const method2 = method("$transaction").setDocComment( + docComment` + Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole. + @example + \`\`\` + const [george, bob, alice] = await prisma.$transaction([ + prisma.user.create({ data: { name: 'George' } }), + prisma.user.create({ data: { name: 'Bob' } }), + prisma.user.create({ data: { name: 'Alice' } }), + ]) + \`\`\` + + Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client/transactions). + ` + ).addGenericParameter(genericParameter("P").extends(array(prismaPromise(anyType)))).addParameter(parameter("arg", arraySpread(namedType("P")))).setReturnType(promise(namedType("runtime.Types.Utils.UnwrapTuple").addGenericArgument(namedType("P")))); + if (context.dmmf.hasEnumInNamespace("TransactionIsolationLevel", "prisma")) { + const options = objectType().formatInline().add(property("isolationLevel", namedType("Prisma.TransactionIsolationLevel")).optional()); + method2.addParameter(parameter("options", options).optional()); + } + return stringify(method2, { indentLevel: 1, newLine: "leading" }); +} +function interactiveTransactionDefinition(context) { + const options = objectType().formatInline().add(property("maxWait", numberType).optional()).add(property("timeout", numberType).optional()); + if (context.dmmf.hasEnumInNamespace("TransactionIsolationLevel", "prisma")) { + const isolationLevel = property("isolationLevel", namedType("Prisma.TransactionIsolationLevel")).optional(); + options.add(isolationLevel); + } + const returnType = promise(namedType("R")); + const callbackType = functionType().addParameter( + parameter("prisma", omit(namedType("PrismaClient"), namedType("runtime.ITXClientDenyList"))) + ).setReturnType(returnType); + const method2 = method("$transaction").addGenericParameter(genericParameter("R")).addParameter(parameter("fn", callbackType)).addParameter(parameter("options", options).optional()).setReturnType(returnType); + return stringify(method2, { indentLevel: 1, newLine: "leading" }); +} +function queryRawDefinition(context) { + if (!context.dmmf.mappings.otherOperations.write.includes("queryRaw")) { + return ""; + } + return ` + /** + * Performs a prepared raw query and returns the \`SELECT\` data. + * @example + * \`\`\` + * const result = await prisma.$queryRaw\`SELECT * FROM User WHERE id = \${1} OR email = \${'user@email.com'};\` + * \`\`\` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $queryRaw(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise; + + /** + * Performs a raw query and returns the \`SELECT\` data. + * Susceptible to SQL injections, see documentation. + * @example + * \`\`\` + * const result = await prisma.$queryRawUnsafe('SELECT * FROM User WHERE id = $1 OR email = $2;', 1, 'user@email.com') + * \`\`\` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $queryRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise;`; +} +function executeRawDefinition(context) { + if (!context.dmmf.mappings.otherOperations.write.includes("executeRaw")) { + return ""; + } + return ` + /** + * Executes a prepared raw query and returns the number of affected rows. + * @example + * \`\`\` + * const result = await prisma.$executeRaw\`UPDATE User SET cool = \${true} WHERE email = \${'user@email.com'};\` + * \`\`\` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $executeRaw(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise; + + /** + * Executes a raw query and returns the number of affected rows. + * Susceptible to SQL injections, see documentation. + * @example + * \`\`\` + * const result = await prisma.$executeRawUnsafe('UPDATE User SET cool = $1 WHERE email = $2 ;', true, 'user@email.com') + * \`\`\` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $executeRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise;`; +} +function queryRawTypedDefinition(context) { + if (!context.isPreviewFeatureOn("typedSql")) { + return ""; + } + if (!context.dmmf.mappings.otherOperations.write.includes("queryRaw")) { + return ""; + } + const param = genericParameter("T"); + const method2 = method("$queryRawTyped").setDocComment( + docComment` + Executes a typed SQL query and returns a typed result + @example + \`\`\` + import { myQuery } from '@prisma/client/sql' + + const result = await prisma.$queryRawTyped(myQuery()) + \`\`\` + ` + ).addGenericParameter(param).addParameter( + parameter( + "typedSql", + runtimeImportedType("TypedSql").addGenericArgument(array(unknownType)).addGenericArgument(param.toArgument()) + ) + ).setReturnType(prismaPromise(array(param.toArgument()))); + return stringify(method2, { indentLevel: 1, newLine: "leading" }); +} +function metricDefinition(context) { + if (!context.isPreviewFeatureOn("metrics")) { + return ""; + } + const property2 = property("$metrics", namedType(`runtime.${runtimeImport("MetricsClient")}`)).setDocComment( + docComment` + Gives access to the client metrics in json or prometheus format. + + @example + \`\`\` + const metrics = await prisma.$metrics.json() + // or + const metrics = await prisma.$metrics.prometheus() + \`\`\` + ` + ).readonly(); + return stringify(property2, { indentLevel: 1, newLine: "leading" }); +} +function runCommandRawDefinition(context) { + if (!context.dmmf.mappings.otherOperations.write.includes("runCommandRaw")) { + return ""; + } + const method2 = method("$runCommandRaw").addParameter(parameter("command", namedType("Prisma.InputJsonObject"))).setReturnType(prismaPromise(namedType("Prisma.JsonObject"))).setDocComment(docComment` + Executes a raw MongoDB command and returns the result of it. + @example + \`\`\` + const user = await prisma.$runCommandRaw({ + aggregate: 'User', + pipeline: [{ $match: { name: 'Bob' } }, { $project: { email: true, _id: false } }], + explain: false, + }) + \`\`\` + + Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + `); + return stringify(method2, { indentLevel: 1, newLine: "leading" }); +} +function applyPendingMigrationsDefinition() { + if (this.runtimeNameTs !== "react-native") { + return null; + } + const method2 = method("$applyPendingMigrations").setReturnType(promise(voidType)).setDocComment( + docComment`Tries to apply pending migrations one by one. If a migration fails to apply, the function will stop and throw an error. You are responsible for informing the user and possibly blocking the app as we cannot guarantee the state of the database.` + ); + return stringify(method2, { indentLevel: 1, newLine: "leading" }); +} +function eventRegistrationMethodDeclaration(runtimeNameTs) { + if (runtimeNameTs === "binary.js") { + return `$on(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : V extends 'beforeExit' ? () => $Utils.JsPromise : Prisma.LogEvent) => void): void;`; + } else { + return `$on(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): void;`; + } +} +var PrismaClientClass = class { + constructor(context, internalDatasources, outputDir, runtimeNameTs, browser) { + this.context = context; + this.internalDatasources = internalDatasources; + this.outputDir = outputDir; + this.runtimeNameTs = runtimeNameTs; + this.browser = browser; + } + get jsDoc() { + const { dmmf } = this.context; + let example; + if (dmmf.mappings.modelOperations.length) { + example = dmmf.mappings.modelOperations[0]; + } else { + example = { + model: "User", + plural: "users" + }; + } + return `/** + * ## Prisma Client \u02B2\u02E2 + * + * Type-safe database client for TypeScript & Node.js + * @example + * \`\`\` + * const prisma = new PrismaClient() + * // Fetch zero or more ${capitalize2(example.plural)} + * const ${lowerCase(example.plural)} = await prisma.${lowerCase(example.model)}.findMany() + * \`\`\` + * + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client). + */`; + } + toTSWithoutNamespace() { + const { dmmf } = this.context; + return `${this.jsDoc} +export class PrismaClient< + ClientOptions extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions, + U = 'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array ? Prisma.GetEvents : never : never, + ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs +> { + [K: symbol]: { types: Prisma.TypeMap['other'] } + + ${(0, import_indent_string7.default)(this.jsDoc, TAB_SIZE)} + + constructor(optionsArg ?: Prisma.Subset); + ${eventRegistrationMethodDeclaration(this.runtimeNameTs)} + + /** + * Connect with the database + */ + $connect(): $Utils.JsPromise; + + /** + * Disconnect from the database + */ + $disconnect(): $Utils.JsPromise; + + /** + * Add a middleware + * @deprecated since 4.16.0. For new code, prefer client extensions instead. + * @see https://pris.ly/d/extensions + */ + $use(cb: Prisma.Middleware): void + +${[ + executeRawDefinition(this.context), + queryRawDefinition(this.context), + queryRawTypedDefinition(this.context), + batchingTransactionDefinition(this.context), + interactiveTransactionDefinition(this.context), + runCommandRawDefinition(this.context), + metricDefinition(this.context), + applyPendingMigrationsDefinition.bind(this)(), + extendsPropertyDefinition(this.context) + ].filter((d) => d !== null).join("\n").trim()} + + ${(0, import_indent_string7.default)( + dmmf.mappings.modelOperations.filter((m) => m.findMany).map((m) => { + let methodName = lowerCase(m.model); + if (methodName === "constructor") { + methodName = '["constructor"]'; + } + const generics = ["ExtArgs"]; + if (this.context.isPreviewFeatureOn("omitApi")) { + generics.push("ClientOptions"); + } + return `/** + * \`prisma.${methodName}\`: Exposes CRUD operations for the **${m.model}** model. + * Example usage: + * \`\`\`ts + * // Fetch zero or more ${capitalize2(m.plural)} + * const ${lowerCase(m.plural)} = await prisma.${methodName}.findMany() + * \`\`\` + */ +get ${methodName}(): Prisma.${m.model}Delegate<${generics.join(", ")}>;`; + }).join("\n\n"), + 2 + )} +}`; + } + toTS() { + const clientOptions = this.buildClientOptions(); + const isOmitEnabled = this.context.isPreviewFeatureOn("omitApi"); + return `${new Datasources(this.internalDatasources).toTS()} +${clientExtensionsDefinitions(this.context)} +export type DefaultPrismaClient = PrismaClient +export type ErrorFormat = 'pretty' | 'colorless' | 'minimal' +${stringify(moduleExport(clientOptions))} +${isOmitEnabled ? stringify(globalOmitConfig(this.context.dmmf)) : ""} + +/* Types for Logging */ +export type LogLevel = 'info' | 'query' | 'warn' | 'error' +export type LogDefinition = { + level: LogLevel + emit: 'stdout' | 'event' +} + +export type GetLogType = T extends LogDefinition ? T['emit'] extends 'event' ? T['level'] : never : never +export type GetEvents = T extends Array ? + GetLogType | GetLogType | GetLogType | GetLogType + : never + +export type QueryEvent = { + timestamp: Date + query: string + params: string + duration: number + target: string +} + +export type LogEvent = { + timestamp: Date + message: string + target: string +} +/* End Types for Logging */ + + +export type PrismaAction = + | 'findUnique' + | 'findUniqueOrThrow' + | 'findMany' + | 'findFirst' + | 'findFirstOrThrow' + | 'create' + | 'createMany' + | 'createManyAndReturn' + | 'update' + | 'updateMany' + | 'upsert' + | 'delete' + | 'deleteMany' + | 'executeRaw' + | 'queryRaw' + | 'aggregate' + | 'count' + | 'runCommandRaw' + | 'findRaw' + | 'groupBy' + +/** + * These options are being passed into the middleware as "params" + */ +export type MiddlewareParams = { + model?: ModelName + action: PrismaAction + args: any + dataPath: string[] + runInTransaction: boolean +} + +/** + * The \`T\` type makes sure, that the \`return proceed\` is not forgotten in the middleware implementation + */ +export type Middleware = ( + params: MiddlewareParams, + next: (params: MiddlewareParams) => $Utils.JsPromise, +) => $Utils.JsPromise + +// tested in getLogLevel.test.ts +export function getLogLevel(log: Array): LogLevel | undefined; + +/** + * \`PrismaClient\` proxy available in interactive transactions. + */ +export type TransactionClient = Omit +`; + } + buildClientOptions() { + const clientOptions = interfaceDeclaration("PrismaClientOptions").add( + property("datasources", namedType("Datasources")).optional().setDocComment(docComment("Overwrites the datasource url from your schema.prisma file")) + ).add( + property("datasourceUrl", stringType).optional().setDocComment(docComment("Overwrites the datasource url from your schema.prisma file")) + ).add( + property("errorFormat", namedType("ErrorFormat")).optional().setDocComment(docComment('@default "colorless"')) + ).add( + property("log", array(unionType([namedType("LogLevel"), namedType("LogDefinition")]))).optional().setDocComment(docComment` + @example + \`\`\` + // Defaults to stdout + log: ['query', 'info', 'warn', 'error'] + + // Emit as events + log: [ + { emit: 'stdout', level: 'query' }, + { emit: 'stdout', level: 'info' }, + { emit: 'stdout', level: 'warn' } + { emit: 'stdout', level: 'error' } + ] + \`\`\` + Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/logging#the-log-option). + `) + ); + const transactionOptions = objectType().add(property("maxWait", numberType).optional()).add(property("timeout", numberType).optional()); + if (this.context.dmmf.hasEnumInNamespace("TransactionIsolationLevel", "prisma")) { + transactionOptions.add(property("isolationLevel", namedType("Prisma.TransactionIsolationLevel")).optional()); + } + clientOptions.add( + property("transactionOptions", transactionOptions).optional().setDocComment(docComment` + The default values for transactionOptions + maxWait ?= 2000 + timeout ?= 5000 + `) + ); + if (this.runtimeNameTs === "library.js" && this.context.isPreviewFeatureOn("driverAdapters")) { + clientOptions.add( + property("adapter", unionType([namedType("runtime.DriverAdapter"), namedType("null")])).optional().setDocComment( + docComment("Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale`") + ) + ); + } + if (this.context.isPreviewFeatureOn("omitApi")) { + clientOptions.add( + property("omit", namedType("Prisma.GlobalOmitConfig")).optional().setDocComment(docComment` + Global configuration for omitting model fields by default. + + @example + \`\`\` + const prisma = new PrismaClient({ + omit: { + user: { + password: true + } + } + }) + \`\`\` + `) + ); + } + return clientOptions; + } +}; + +// src/generation/TSClient/TSClient.ts +var TSClient = class { + constructor(options) { + this.options = options; + this.dmmf = new DMMFHelper(options.dmmf); + this.genericsInfo = new GenericArgsInfo(this.dmmf); + } + toJS() { + const { + edge, + wasm, + binaryPaths, + generator, + outputDir, + datamodel: inlineSchema, + runtimeBase, + runtimeNameJs, + datasources, + deno, + copyEngine = true, + reusedJs, + envPaths + } = this.options; + if (reusedJs) { + return `module.exports = { ...require('${reusedJs}') }`; + } + const relativeEnvPaths = { + rootEnvPath: envPaths.rootEnvPath && pathToPosix(import_path4.default.relative(outputDir, envPaths.rootEnvPath)), + schemaEnvPath: envPaths.schemaEnvPath && pathToPosix(import_path4.default.relative(outputDir, envPaths.schemaEnvPath)) + }; + const clientEngineType = getClientEngineType(generator); + generator.config.engineType = clientEngineType; + const binaryTargets = clientEngineType === "library" /* Library */ ? Object.keys(binaryPaths.libqueryEngine ?? {}) : Object.keys(binaryPaths.queryEngine ?? {}); + const inlineSchemaHash = import_crypto.default.createHash("sha256").update(Buffer.from(inlineSchema, "utf8").toString("base64")).digest("hex"); + const datasourceFilePath = datasources[0].sourceFilePath; + const config = { + generator, + relativeEnvPaths, + relativePath: pathToPosix(import_path4.default.relative(outputDir, import_path4.default.dirname(datasourceFilePath))), + clientVersion: this.options.clientVersion, + engineVersion: this.options.engineVersion, + datasourceNames: datasources.map((d) => d.name), + activeProvider: this.options.activeProvider, + postinstall: this.options.postinstall, + ciName: import_ci_info.default.name ?? void 0, + inlineDatasources: datasources.reduce((acc, ds) => { + return acc[ds.name] = { url: ds.url }, acc; + }, {}), + inlineSchema, + inlineSchemaHash, + copyEngine + }; + const relativeOutdir = import_path4.default.relative(process.cwd(), outputDir); + const code = `${commonCodeJS({ ...this.options, browser: false })} +${buildRequirePath(edge)} + +/** + * Enums + */ +${this.dmmf.schema.enumTypes.prisma?.map((type) => new Enum(type, true).toJS()).join("\n\n")} +${this.dmmf.schema.enumTypes.model?.map((type) => new Enum(type, false).toJS()).join("\n\n") ?? ""} + +${new Enum( + { + name: "ModelName", + values: this.dmmf.mappings.modelOperations.map((m) => m.model) + }, + true + ).toJS()} +/** + * Create the Client + */ +const config = ${JSON.stringify(config, null, 2)} +${buildDirname(edge, relativeOutdir)} +${buildRuntimeDataModel(this.dmmf.datamodel, runtimeNameJs)} +${buildQueryEngineWasmModule(wasm, copyEngine, runtimeNameJs)} +${buildInjectableEdgeEnv(edge, datasources)} +${buildWarnEnvConflicts(edge, runtimeBase, runtimeNameJs)} +${buildDebugInitialization(edge)} +const PrismaClient = getPrismaClient(config) +exports.PrismaClient = PrismaClient +Object.assign(exports, Prisma)${deno ? "\nexport { exports as default, Prisma, PrismaClient }" : ""} +${buildNFTAnnotations(edge || !copyEngine, clientEngineType, binaryTargets, relativeOutdir)} +`; + return code; + } + toTS() { + const { reusedTs } = this.options; + if (reusedTs) { + const topExports = moduleExportFrom(`./${reusedTs}`); + return stringify(topExports); + } + const context = new GenerateContext({ + dmmf: this.dmmf, + genericArgsInfo: this.genericsInfo, + generator: this.options.generator, + defaultArgsAliases: new DefaultArgsAliases() + }); + const prismaClientClass = new PrismaClientClass( + context, + this.options.datasources, + this.options.outputDir, + this.options.runtimeNameTs, + this.options.browser + ); + const commonCode = commonCodeTS(this.options); + const modelAndTypes = Object.values(this.dmmf.typeAndModelMap).reduce((acc, modelOrType) => { + if (this.dmmf.outputTypeMap.model[modelOrType.name]) { + acc.push(new Model(modelOrType, context)); + } + return acc; + }, []); + const prismaEnums = this.dmmf.schema.enumTypes.prisma?.map((type) => new Enum(type, true).toTS()); + const modelEnums = []; + const modelEnumsAliases = []; + for (const enumType of this.dmmf.schema.enumTypes.model ?? []) { + modelEnums.push(new Enum(enumType, false).toTS()); + modelEnumsAliases.push( + stringify(moduleExport(typeDeclaration(enumType.name, namedType(`$Enums.${enumType.name}`)))), + stringify( + moduleExport(constDeclaration(enumType.name, namedType(`typeof $Enums.${enumType.name}`))) + ) + ); + } + const fieldRefs = this.dmmf.schema.fieldRefTypes.prisma?.map((type) => new FieldRefInput(type).toTS()) ?? []; + const countTypes = this.dmmf.schema.outputObjectTypes.prisma?.filter((t) => t.name.endsWith("CountOutputType")).map((t) => new Count(t, context)); + const code = ` +/** + * Client +**/ + +${commonCode.tsWithoutNamespace()} + +${modelAndTypes.map((m) => m.toTSWithoutNamespace()).join("\n")} +${modelEnums.length > 0 ? ` +/** + * Enums + */ +export namespace $Enums { + ${modelEnums.join("\n\n")} +} + +${modelEnumsAliases.join("\n\n")} +` : ""} +${prismaClientClass.toTSWithoutNamespace()} + +export namespace Prisma { +${(0, import_indent_string8.default)( + `${commonCode.ts()} +${new Enum( + { + name: "ModelName", + values: this.dmmf.mappings.modelOperations.map((m) => m.model) + }, + true + ).toTS()} + +${prismaClientClass.toTS()} +export type Datasource = { + url?: string +} + +/** + * Count Types + */ + +${countTypes.map((t) => t.toTS()).join("\n")} + +/** + * Models + */ +${modelAndTypes.map((model) => model.toTS()).join("\n")} + +/** + * Enums + */ + +${prismaEnums?.join("\n\n")} +${fieldRefs.length > 0 ? ` +/** + * Field references + */ + +${fieldRefs.join("\n\n")}` : ""} +/** + * Deep Input Types + */ + +${this.dmmf.inputObjectTypes.prisma?.reduce((acc, inputType) => { + if (inputType.name.includes("Json") && inputType.name.includes("Filter")) { + const needsGeneric = this.genericsInfo.typeNeedsGenericModelArg(inputType); + const innerName = needsGeneric ? `${inputType.name}Base<$PrismaModel>` : `${inputType.name}Base`; + const typeName = needsGeneric ? `${inputType.name}<$PrismaModel = never>` : inputType.name; + const baseName = `Required<${innerName}>`; + acc.push(`export type ${typeName} = + | PatchUndefined< + Either<${baseName}, Exclude>, + ${baseName} + > + | OptionalFlat>`); + acc.push(new InputType(inputType, context).overrideName(`${inputType.name}Base`).toTS()); + } else { + acc.push(new InputType(inputType, context).toTS()); + } + return acc; + }, []).join("\n")} + +${this.dmmf.inputObjectTypes.model?.map((inputType) => new InputType(inputType, context).toTS()).join("\n") ?? ""} + +/** + * Aliases for legacy arg types + */ +${context.defaultArgsAliases.generateAliases()} + +/** + * Batch Payload for updateMany & deleteMany & createMany + */ + +export type BatchPayload = { + count: number +} + +/** + * DMMF + */ +export const dmmf: runtime.BaseDMMF +`, + 2 + )}}`; + return code; + } + toBrowserJS() { + const code = `${commonCodeJS({ + ...this.options, + runtimeNameJs: "index-browser", + browser: true + })} +/** + * Enums + */ + +${this.dmmf.schema.enumTypes.prisma?.map((type) => new Enum(type, true).toJS()).join("\n\n")} +${this.dmmf.schema.enumTypes.model?.map((type) => new Enum(type, false).toJS()).join("\n\n") ?? ""} + +${new Enum( + { + name: "ModelName", + values: this.dmmf.mappings.modelOperations.map((m) => m.model) + }, + true + ).toJS()} + +/** + * This is a stub Prisma Client that will error at runtime if called. + */ +class PrismaClient { + constructor() { + return new Proxy(this, { + get(target, prop) { + let message + const runtime = getRuntime() + if (runtime.isEdge) { + message = \`PrismaClient is not configured to run in \${runtime.prettyName}. In order to run Prisma Client on edge runtime, either: +- Use Prisma Accelerate: https://pris.ly/d/accelerate +- Use Driver Adapters: https://pris.ly/d/driver-adapters +\`; + } else { + message = 'PrismaClient is unable to run in this browser environment, or has been bundled for the browser (running in \`' + runtime.prettyName + '\`).' + } + + message += \` +If this is unexpected, please open an issue: https://pris.ly/prisma-prisma-bug-report\` + + throw new Error(message) + } + }) + } +} + +exports.PrismaClient = PrismaClient + +Object.assign(exports, Prisma) +`; + return code; + } +}; + +// src/generation/typedSql/buildDbEnums.ts +var DbEnumsList = class { + constructor(enums) { + this.enums = enums.map((dmmfEnum) => ({ + name: dmmfEnum.dbName ?? dmmfEnum.name, + values: dmmfEnum.values.map((dmmfValue) => dmmfValue.dbName ?? dmmfValue.name) + })); + } + isEmpty() { + return this.enums.length === 0; + } + hasEnum(name) { + return Boolean(this.enums.find((dbEnum) => dbEnum.name === name)); + } + *validJsIdentifiers() { + for (const dbEnum of this.enums) { + if (isValidJsIdentifier(dbEnum.name)) { + yield dbEnum; + } + } + } + *invalidJsIdentifiers() { + for (const dbEnum of this.enums) { + if (!isValidJsIdentifier(dbEnum.name)) { + yield dbEnum; + } + } + } +}; +function buildDbEnums(list) { + const file2 = file(); + file2.add(buildInvalidIdentifierEnums(list)); + file2.add(buildValidIdentifierEnums(list)); + return stringify(file2); +} +function buildValidIdentifierEnums(list) { + const namespace2 = namespace("$DbEnums"); + for (const dbEnum of list.validJsIdentifiers()) { + namespace2.add(typeDeclaration(dbEnum.name, enumToUnion(dbEnum))); + } + return moduleExport(namespace2); +} +function buildInvalidIdentifierEnums(list) { + const iface = interfaceDeclaration("$DbEnums"); + for (const dbEnum of list.invalidJsIdentifiers()) { + iface.add(property(dbEnum.name, enumToUnion(dbEnum))); + } + return moduleExport(iface); +} +function enumToUnion(dbEnum) { + return unionType(dbEnum.values.map(stringLiteral)); +} +function queryUsesEnums(query, enums) { + if (enums.isEmpty()) { + return false; + } + return query.parameters.some((param) => enums.hasEnum(param.typ)) || query.resultColumns.some((column) => enums.hasEnum(column.typ)); +} + +// src/generation/typedSql/buildIndex.ts +function buildIndexTs(queries, enums) { + const file2 = file(); + if (!enums.isEmpty()) { + file2.add(moduleExportFrom("./$DbEnums").named("$DbEnums")); + } + for (const query of queries) { + file2.add(moduleExportFrom(`./${query.name}`)); + } + return stringify(file2); +} +function buildIndexCjs(queries, edgeRuntimeSuffix) { + const writer = new Writer(0, void 0); + writer.writeLine('"use strict"'); + for (const { name } of queries) { + const fileName = edgeRuntimeSuffix ? `${name}.${edgeRuntimeSuffix}` : name; + writer.writeLine(`exports.${name} = require("./${fileName}.js").${name}`); + } + return writer.toString(); +} +function buildIndexEsm(queries, edgeRuntimeSuffix) { + const writer = new Writer(0, void 0); + for (const { name } of queries) { + const fileName = edgeRuntimeSuffix ? `${name}.${edgeRuntimeSuffix}` : name; + writer.writeLine(`export * from "./${fileName}.mjs"`); + } + return writer.toString(); +} + +// src/generation/typedSql/mapTypes.ts +var decimal = namedType("$runtime.Decimal"); +var buffer = namedType("Buffer"); +var date = namedType("Date"); +var inputJsonValue = namedType("$runtime.InputJsonObject"); +var jsonValue = namedType("$runtime.JsonValue"); +var bigintIn = unionType([numberType, bigintType]); +var decimalIn = unionType([numberType, decimal]); +var typeMappings = { + unknown: unknownType, + string: stringType, + int: numberType, + bigint: { + in: bigintIn, + out: bigintType + }, + decimal: { + in: decimalIn, + out: decimal + }, + float: numberType, + double: numberType, + enum: stringType, + // TODO: + bytes: buffer, + bool: booleanType, + char: stringType, + json: { + in: inputJsonValue, + out: jsonValue + }, + xml: stringType, + uuid: stringType, + date, + datetime: date, + time: date, + null: nullType, + "int-array": array(numberType), + "string-array": array(stringType), + "json-array": { + in: array(inputJsonValue), + out: array(jsonValue) + }, + "uuid-array": array(stringType), + "xml-array": array(stringType), + "bigint-array": { + in: array(bigintIn), + out: array(bigintType) + }, + "float-array": array(numberType), + "double-array": array(numberType), + "char-array": array(stringType), + "bytes-array": array(buffer), + "bool-array": array(booleanType), + "date-array": array(date), + "time-array": array(date), + "datetime-array": array(date), + "decimal-array": { + in: array(decimalIn), + out: array(decimal) + } +}; +function getInputType(introspectionType, nullable, enums) { + const inn = getMappingConfig(introspectionType, enums).in; + if (!nullable) { + return inn; + } else { + return new UnionType(inn).addVariant(nullType); + } +} +function getOutputType(introspectionType, nullable, enums) { + const out = getMappingConfig(introspectionType, enums).out; + if (!nullable) { + return out; + } else { + return new UnionType(out).addVariant(nullType); + } +} +function getMappingConfig(introspectionType, enums) { + const config = typeMappings[introspectionType]; + if (!config) { + if (enums.hasEnum(introspectionType)) { + const type = getEnumType(introspectionType); + return { in: type, out: type }; + } + throw new Error("Unknown type"); + } + if (config instanceof TypeBuilder) { + return { in: config, out: config }; + } + return config; +} +function getEnumType(name) { + if (isValidJsIdentifier(name)) { + return namedType(`$DbEnums.${name}`); + } + return namedType("$DbEnums").subKey(name); +} + +// src/generation/typedSql/buildTypedQuery.ts +function buildTypedQueryTs({ query, runtimeBase, runtimeName, enums }) { + const file2 = file(); + file2.addImport(moduleImport(`${runtimeBase}/${runtimeName}`).asNamespace("$runtime")); + if (queryUsesEnums(query, enums)) { + file2.addImport(moduleImport("./$DbEnums").named("$DbEnums")); + } + const doc = docComment(query.documentation ?? void 0); + const factoryType = functionType(); + const parametersType = tupleType(); + for (const param of query.parameters) { + const paramType = getInputType(param.typ, param.nullable, enums); + factoryType.addParameter(parameter(param.name, paramType)); + parametersType.add(tupleItem(paramType).setName(param.name)); + if (param.documentation) { + doc.addText(`@param ${param.name} ${param.documentation}`); + } else { + doc.addText(`@param ${param.name}`); + } + } + factoryType.setReturnType( + namedType("$runtime.TypedSql").addGenericArgument(namedType(`${query.name}.Parameters`)).addGenericArgument(namedType(`${query.name}.Result`)) + ); + file2.add(moduleExport(constDeclaration(query.name, factoryType)).setDocComment(doc)); + const namespace2 = namespace(query.name); + namespace2.add(moduleExport(typeDeclaration("Parameters", parametersType))); + namespace2.add(buildResultType(query, enums)); + file2.add(moduleExport(namespace2)); + return stringify(file2); +} +function buildResultType(query, enums) { + const type = objectType().addMultiple( + query.resultColumns.map((column) => property(column.name, getOutputType(column.typ, column.nullable, enums))) + ); + return moduleExport(typeDeclaration("Result", type)); +} +function buildTypedQueryCjs({ query, runtimeBase, runtimeName }) { + const writer = new Writer(0, void 0); + writer.writeLine('"use strict"'); + writer.writeLine(`const { makeTypedQueryFactory: $mkFactory } = require("${runtimeBase}/${runtimeName}")`); + writer.writeLine(`exports.${query.name} = /*#__PURE__*/ $mkFactory(${JSON.stringify(query.source)})`); + return writer.toString(); +} +function buildTypedQueryEsm({ query, runtimeBase, runtimeName }) { + const writer = new Writer(0, void 0); + writer.writeLine(`import { makeTypedQueryFactory as $mkFactory } from "${runtimeBase}/${runtimeName}"`); + writer.writeLine(`export const ${query.name} = /*#__PURE__*/ $mkFactory(${JSON.stringify(query.source)})`); + return writer.toString(); +} + +// src/generation/typedSql/typedSql.ts +function buildTypedSql({ + queries, + runtimeBase, + edgeRuntimeName, + mainRuntimeName, + dmmf +}) { + const fileMap = {}; + const enums = new DbEnumsList(dmmf.datamodel.enums); + if (!enums.isEmpty()) { + fileMap["$DbEnums.d.ts"] = buildDbEnums(enums); + } + for (const query of queries) { + const options = { query, runtimeBase, runtimeName: mainRuntimeName, enums }; + const edgeOptions = { ...options, runtimeName: `${edgeRuntimeName}.js` }; + fileMap[`${query.name}.d.ts`] = buildTypedQueryTs(options); + fileMap[`${query.name}.js`] = buildTypedQueryCjs(options); + fileMap[`${query.name}.${edgeRuntimeName}.js`] = buildTypedQueryCjs(edgeOptions); + fileMap[`${query.name}.mjs`] = buildTypedQueryEsm(options); + fileMap[`${query.name}.edge.mjs`] = buildTypedQueryEsm(edgeOptions); + } + fileMap["index.d.ts"] = buildIndexTs(queries, enums); + fileMap["index.js"] = buildIndexCjs(queries); + fileMap["index.mjs"] = buildIndexEsm(queries); + fileMap[`index.${edgeRuntimeName}.mjs`] = buildIndexEsm(queries, edgeRuntimeName); + fileMap[`index.${edgeRuntimeName}.js`] = buildIndexCjs(queries, edgeRuntimeName); + return fileMap; +} + +// src/generation/generateClient.ts +var debug2 = src_default("prisma:client:generateClient"); +var DenylistError = class extends Error { + constructor(message) { + super(message); + this.stack = void 0; + } +}; +setClassName(DenylistError, "DenylistError"); +async function buildClient({ + schemaPath, + runtimeBase, + datamodel, + binaryPaths, + outputDir, + generator, + dmmf, + datasources, + engineVersion, + clientVersion: clientVersion2, + activeProvider, + postinstall, + copyEngine, + envPaths, + typedSql +}) { + const clientEngineType = getClientEngineType(generator); + const baseClientOptions = { + dmmf: getPrismaClientDMMF(dmmf), + envPaths: envPaths ?? { rootEnvPath: null, schemaEnvPath: void 0 }, + datasources, + generator, + binaryPaths, + schemaPath, + outputDir, + runtimeBase, + clientVersion: clientVersion2, + engineVersion, + activeProvider, + postinstall, + copyEngine, + datamodel, + browser: false, + deno: false, + edge: false, + wasm: false + }; + const nodeClientOptions = { + ...baseClientOptions, + runtimeNameJs: getNodeRuntimeName(clientEngineType), + runtimeNameTs: `${getNodeRuntimeName(clientEngineType)}.js` + }; + const nodeClient = new TSClient(nodeClientOptions); + const defaultClient = new TSClient({ + ...nodeClientOptions, + reusedTs: "index", + reusedJs: "." + }); + const edgeClient = new TSClient({ + ...baseClientOptions, + runtimeNameJs: "edge", + runtimeNameTs: "library.js", + reusedTs: "default", + edge: true + }); + const rnTsClient = new TSClient({ + ...baseClientOptions, + runtimeNameJs: "react-native", + runtimeNameTs: "react-native", + edge: true + }); + const trampolineTsClient = new TSClient({ + ...nodeClientOptions, + reusedTs: "index", + reusedJs: "#main-entry-point" + }); + const exportsMapBase = { + node: "./index.js", + "edge-light": "./wasm.js", + workerd: "./wasm.js", + worker: "./wasm.js", + browser: "./index-browser.js", + default: "./index.js" + }; + const exportsMapDefault = { + require: exportsMapBase, + import: exportsMapBase, + default: exportsMapBase.default + }; + const pkgJson = { + name: getUniquePackageName(datamodel), + main: "index.js", + types: "index.d.ts", + browser: "index-browser.js", + exports: { + ...import_package.default.exports, + // TODO: remove on DA ga + ...{ ".": exportsMapDefault } + }, + version: clientVersion2, + sideEffects: false + }; + const fileMap = {}; + fileMap["index.js"] = JS(nodeClient); + fileMap["index.d.ts"] = TS(nodeClient); + fileMap["default.js"] = JS(defaultClient); + fileMap["default.d.ts"] = TS(defaultClient); + fileMap["index-browser.js"] = BrowserJS(nodeClient); + fileMap["edge.js"] = JS(edgeClient); + fileMap["edge.d.ts"] = TS(edgeClient); + if (generator.previewFeatures.includes("reactNative")) { + fileMap["react-native.js"] = JS(rnTsClient); + fileMap["react-native.d.ts"] = TS(rnTsClient); + } + const usesWasmRuntime = generator.previewFeatures.includes("driverAdapters"); + if (usesWasmRuntime) { + fileMap["default.js"] = JS(trampolineTsClient); + fileMap["default.d.ts"] = TS(trampolineTsClient); + fileMap["wasm-worker-loader.mjs"] = `export default import('./query_engine_bg.wasm')`; + fileMap["wasm-edge-light-loader.mjs"] = `export default import('./query_engine_bg.wasm?module')`; + pkgJson["browser"] = "default.js"; + pkgJson["imports"] = { + // when `import('#wasm-engine-loader')` is called, it will be resolved to the correct file + "#wasm-engine-loader": { + // Keys reference: https://runtime-keys.proposal.wintercg.org/#keys + /** + * Vercel Edge Functions / Next.js Middlewares + */ + "edge-light": "./wasm-edge-light-loader.mjs", + /** + * Cloudflare Workers, Cloudflare Pages + */ + workerd: "./wasm-worker-loader.mjs", + /** + * (Old) Cloudflare Workers + * @millsp It's a fallback, in case both other keys didn't work because we could be on a different edge platform. It's a hypothetical case rather than anything actually tested. + */ + worker: "./wasm-worker-loader.mjs", + /** + * Fallback for every other JavaScript runtime + */ + default: "./wasm-worker-loader.mjs" + }, + // when `require('#main-entry-point')` is called, it will be resolved to the correct file + "#main-entry-point": exportsMapDefault + }; + const wasmClient = new TSClient({ + ...baseClientOptions, + runtimeNameJs: "wasm", + runtimeNameTs: "library.js", + reusedTs: "default", + edge: true, + wasm: true + }); + fileMap["wasm.js"] = JS(wasmClient); + fileMap["wasm.d.ts"] = TS(wasmClient); + } else { + fileMap["wasm.js"] = fileMap["index-browser.js"]; + fileMap["wasm.d.ts"] = fileMap["default.d.ts"]; + } + if (generator.previewFeatures.includes("deno") && !!globalThis.Deno) { + const denoEdgeClient = new TSClient({ + ...baseClientOptions, + runtimeBase: `../${runtimeBase}`, + runtimeNameJs: "edge-esm", + runtimeNameTs: "library.d.ts", + deno: true, + edge: true + }); + fileMap["deno/edge.js"] = JS(denoEdgeClient); + fileMap["deno/index.d.ts"] = TS(denoEdgeClient); + fileMap["deno/edge.ts"] = ` +import './polyfill.js' +// @deno-types="./index.d.ts" +export * from './edge.js'`; + fileMap["deno/polyfill.js"] = "globalThis.process = { env: Deno.env.toObject() }; globalThis.global = globalThis"; + } + if (typedSql && typedSql.length > 0) { + const edgeRuntimeName = usesWasmRuntime ? "wasm" : "edge"; + const cjsEdgeIndex = `./sql/index.${edgeRuntimeName}.js`; + const esmEdgeIndex = `./sql/index.${edgeRuntimeName}.mjs`; + pkgJson.exports["./sql"] = { + require: { + types: "./sql/index.d.ts", + "edge-light": cjsEdgeIndex, + workerd: cjsEdgeIndex, + worker: cjsEdgeIndex, + node: "./sql/index.js", + default: "./sql/index.js" + }, + import: { + types: "./sql/index.d.ts", + "edge-light": esmEdgeIndex, + workerd: esmEdgeIndex, + worker: esmEdgeIndex, + node: "./sql/index.mjs", + default: "./sql/index.mjs" + }, + default: "./sql/index.js" + }; + fileMap["sql"] = buildTypedSql({ + dmmf, + runtimeBase: getTypedSqlRuntimeBase(runtimeBase), + mainRuntimeName: getNodeRuntimeName(clientEngineType), + queries: typedSql, + edgeRuntimeName + }); + } + fileMap["package.json"] = JSON.stringify(pkgJson, null, 2); + return { + fileMap, + // a map of file names to their contents + prismaClientDmmf: dmmf + // the DMMF document + }; +} +function getTypedSqlRuntimeBase(runtimeBase) { + if (!runtimeBase.startsWith(".")) { + return runtimeBase; + } + if (runtimeBase.startsWith("./")) { + return `.${runtimeBase}`; + } + return `../${runtimeBase}`; +} +async function getDefaultOutdir(outputDir) { + if (outputDir.endsWith("node_modules/@prisma/client")) { + return import_path5.default.join(outputDir, "../../.prisma/client"); + } + if (process.env.INIT_CWD && process.env.npm_lifecycle_event === "postinstall" && !process.env.PWD?.includes(".pnpm")) { + if ((0, import_fs2.existsSync)(import_path5.default.join(process.env.INIT_CWD, "package.json"))) { + return import_path5.default.join(process.env.INIT_CWD, "node_modules/.prisma/client"); + } + const packagePath = await (0, import_pkg_up.default)({ cwd: process.env.INIT_CWD }); + if (packagePath) { + return import_path5.default.join(import_path5.default.dirname(packagePath), "node_modules/.prisma/client"); + } + } + return import_path5.default.join(outputDir, "../../.prisma/client"); +} +async function generateClient(options) { + const { + datamodel, + schemaPath, + generator, + dmmf, + datasources, + binaryPaths, + testMode, + copyRuntime, + copyRuntimeSourceMaps = false, + clientVersion: clientVersion2, + engineVersion, + activeProvider, + postinstall, + envPaths, + copyEngine = true, + typedSql + } = options; + const clientEngineType = getClientEngineType(generator); + const { runtimeBase, outputDir } = await getGenerationDirs(options); + const { prismaClientDmmf, fileMap } = await buildClient({ + datamodel, + schemaPath, + runtimeBase, + outputDir, + generator, + dmmf, + datasources, + binaryPaths, + clientVersion: clientVersion2, + engineVersion, + activeProvider, + postinstall, + copyEngine, + testMode, + envPaths, + typedSql + }); + const provider = datasources[0].provider; + const denylistsErrors = validateDmmfAgainstDenylists(prismaClientDmmf); + if (denylistsErrors) { + let message = `${bold( + red("Error: ") + )}The schema at "${schemaPath}" contains reserved keywords. + Rename the following items:`; + for (const error of denylistsErrors) { + message += "\n - " + error.message; + } + message += ` +To learn more about how to rename models, check out https://pris.ly/d/naming-models`; + throw new DenylistError(message); + } + if (!copyEngine) { + await deleteOutputDir(outputDir); + } + await (0, import_fs_extra.ensureDir)(outputDir); + if (generator.previewFeatures.includes("deno") && !!globalThis.Deno) { + await (0, import_fs_extra.ensureDir)(import_path5.default.join(outputDir, "deno")); + } + await writeFileMap(outputDir, fileMap); + const runtimeDir = import_path5.default.join(__dirname, `${testMode ? "../" : ""}../runtime`); + if (copyRuntime || generator.isCustomOutput === true) { + const copiedRuntimeDir = import_path5.default.join(outputDir, "runtime"); + await (0, import_fs_extra.ensureDir)(copiedRuntimeDir); + await copyRuntimeFiles({ + from: runtimeDir, + to: copiedRuntimeDir, + sourceMaps: copyRuntimeSourceMaps, + runtimeName: getNodeRuntimeName(clientEngineType) + }); + } + const enginePath = clientEngineType === "library" /* Library */ ? binaryPaths.libqueryEngine : binaryPaths.queryEngine; + if (!enginePath) { + throw new Error( + `Prisma Client needs \`${clientEngineType === "library" /* Library */ ? "libqueryEngine" : "queryEngine"}\` in the \`binaryPaths\` object.` + ); + } + if (copyEngine) { + if (process.env.NETLIFY) { + await (0, import_fs_extra.ensureDir)("/tmp/prisma-engines"); + } + for (const [binaryTarget, filePath] of Object.entries(enginePath)) { + const fileName = import_path5.default.basename(filePath); + let target; + if (process.env.NETLIFY && !["rhel-openssl-1.0.x", "rhel-openssl-3.0.x"].includes(binaryTarget)) { + target = import_path5.default.join("/tmp/prisma-engines", fileName); + } else { + target = import_path5.default.join(outputDir, fileName); + } + await overwriteFile(filePath, target); + } + } + const schemaTargetPath = import_path5.default.join(outputDir, "schema.prisma"); + await import_promises.default.writeFile(schemaTargetPath, datamodel, { encoding: "utf-8" }); + if (generator.previewFeatures.includes("driverAdapters") && isWasmEngineSupported(provider) && copyEngine && !testMode) { + const suffix = provider === "postgres" ? "postgresql" : provider; + await import_promises.default.copyFile( + import_path5.default.join(runtimeDir, `query_engine_bg.${suffix}.wasm`), + import_path5.default.join(outputDir, `query_engine_bg.wasm`) + ); + await import_promises.default.copyFile(import_path5.default.join(runtimeDir, `query_engine_bg.${suffix}.js`), import_path5.default.join(outputDir, `query_engine_bg.js`)); + } + try { + const prismaCache = (0, import_env_paths.default)("prisma").cache; + const signalsPath = import_path5.default.join(prismaCache, "last-generate"); + await import_promises.default.mkdir(prismaCache, { recursive: true }); + await import_promises.default.writeFile(signalsPath, Date.now().toString()); + } catch { + } +} +function writeFileMap(outputDir, fileMap) { + return Promise.all( + Object.entries(fileMap).map(async ([fileName, content]) => { + const absolutePath = import_path5.default.join(outputDir, fileName); + await import_promises.default.rm(absolutePath, { recursive: true, force: true }); + if (typeof content === "string") { + await import_promises.default.writeFile(absolutePath, content); + } else { + await import_promises.default.mkdir(absolutePath); + await writeFileMap(absolutePath, content); + } + }) + ); +} +function isWasmEngineSupported(provider) { + return provider === "postgresql" || provider === "postgres" || provider === "mysql" || provider === "sqlite"; +} +function validateDmmfAgainstDenylists(prismaClientDmmf) { + const errorArray = []; + const denylists = { + // A copy of this list is also in prisma-engines. Any edit should be done in both places. + // https://github.com/prisma/prisma-engines/blob/main/psl/parser-database/src/names/reserved_model_names.rs + models: [ + // Reserved Prisma keywords + "PrismaClient", + "Prisma", + // JavaScript keywords + "break", + "case", + "catch", + "class", + "const", + "continue", + "debugger", + "default", + "delete", + "do", + "else", + "enum", + "export", + "extends", + "false", + "finally", + "for", + "function", + "if", + "implements", + "import", + "in", + "instanceof", + "interface", + "let", + "new", + "null", + "package", + "private", + "protected", + "public", + "return", + "super", + "switch", + "this", + "throw", + "true", + "try", + "typeof", + "var", + "void", + "while", + "with", + "yield" + ], + fields: ["AND", "OR", "NOT"], + dynamic: [] + }; + if (prismaClientDmmf.datamodel.enums) { + for (const it of prismaClientDmmf.datamodel.enums) { + if (denylists.models.includes(it.name) || denylists.fields.includes(it.name)) { + errorArray.push(Error(`"enum ${it.name}"`)); + } + } + } + if (prismaClientDmmf.datamodel.models) { + for (const it of prismaClientDmmf.datamodel.models) { + if (denylists.models.includes(it.name) || denylists.fields.includes(it.name)) { + errorArray.push(Error(`"model ${it.name}"`)); + } + } + } + return errorArray.length > 0 ? errorArray : null; +} +async function getGenerationDirs({ + runtimeBase, + generator, + outputDir, + datamodel, + schemaPath, + testMode +}) { + const isCustomOutput = generator.isCustomOutput === true; + let userRuntimeImport = isCustomOutput ? "./runtime" : "@prisma/client/runtime"; + let userOutputDir = isCustomOutput ? outputDir : await getDefaultOutdir(outputDir); + if (testMode && runtimeBase) { + userOutputDir = outputDir; + userRuntimeImport = pathToPosix(runtimeBase); + } + if (isCustomOutput) { + await verifyOutputDirectory(userOutputDir, datamodel, schemaPath); + } + const userPackageRoot = await (0, import_pkg_up.default)({ cwd: import_path5.default.dirname(userOutputDir) }); + const userProjectRoot = userPackageRoot ? import_path5.default.dirname(userPackageRoot) : process.cwd(); + return { + runtimeBase: userRuntimeImport, + outputDir: userOutputDir, + projectRoot: userProjectRoot + }; +} +async function verifyOutputDirectory(directory, datamodel, schemaPath) { + let content; + try { + content = await import_promises.default.readFile(import_path5.default.join(directory, "package.json"), "utf8"); + } catch (e) { + if (e.code === "ENOENT") { + return; + } + throw e; + } + const { name } = JSON.parse(content); + if (name === import_package.default.name) { + const message = [`Generating client into ${bold(directory)} is not allowed.`]; + message.push("This package is used by `prisma generate` and overwriting its content is dangerous."); + message.push(""); + message.push("Suggestion:"); + const outputDeclaration = findOutputPathDeclaration(datamodel); + if (outputDeclaration && outputDeclaration.content.includes(import_package.default.name)) { + const outputLine = outputDeclaration.content; + message.push(`In ${bold(schemaPath)} replace:`); + message.push(""); + message.push(`${dim(outputDeclaration.lineNumber)} ${replacePackageName(outputLine, red(import_package.default.name))}`); + message.push("with"); + message.push(`${dim(outputDeclaration.lineNumber)} ${replacePackageName(outputLine, green(".prisma/client"))}`); + } else { + message.push(`Generate client into ${bold(replacePackageName(directory, green(".prisma/client")))} instead`); + } + message.push(""); + message.push("You won't need to change your imports."); + message.push("Imports from `@prisma/client` will be automatically forwarded to `.prisma/client`"); + const error = new Error(message.join("\n")); + throw error; + } +} +function replacePackageName(directoryPath, replacement) { + return directoryPath.replace(import_package.default.name, replacement); +} +function findOutputPathDeclaration(datamodel) { + const lines = datamodel.split(/\r?\n/); + for (const [i, line] of lines.entries()) { + if (/output\s*=/.test(line)) { + return { lineNumber: i + 1, content: line.trim() }; + } + } + return null; +} +function getNodeRuntimeName(engineType) { + if (engineType === "binary" /* Binary */) { + return "binary"; + } + if (engineType === "library" /* Library */) { + return "library"; + } + assertNever(engineType, "Unknown engine type"); +} +async function copyRuntimeFiles({ from, to, runtimeName, sourceMaps }) { + const files = [ + // library.d.ts is always included, as it contains the actual runtime type + // definitions. Rest of the `runtime.d.ts` files just re-export everything + // from `library.d.ts` + "library.d.ts", + "index-browser.js", + "index-browser.d.ts", + "edge.js", + "edge-esm.js", + "react-native.js", + "wasm.js" + ]; + files.push(`${runtimeName}.js`); + if (runtimeName !== "library") { + files.push(`${runtimeName}.d.ts`); + } + if (sourceMaps) { + files.push(...files.filter((file2) => file2.endsWith(".js")).map((file2) => `${file2}.map`)); + } + await Promise.all(files.map((file2) => import_promises.default.copyFile(import_path5.default.join(from, file2), import_path5.default.join(to, file2)))); +} +async function deleteOutputDir(outputDir) { + try { + debug2(`attempting to delete ${outputDir} recursively`); + if (require(`${outputDir}/package.json`).name?.startsWith(GENERATED_PACKAGE_NAME_PREFIX)) { + await import_promises.default.rmdir(outputDir, { recursive: true }).catch(() => { + debug2(`failed to delete ${outputDir} recursively`); + }); + } + } catch { + debug2(`failed to delete ${outputDir} recursively, not found`); + } +} +function getUniquePackageName(datamodel) { + const hash = (0, import_crypto2.createHash)("sha256"); + hash.write(datamodel); + return `${GENERATED_PACKAGE_NAME_PREFIX}${hash.digest().toString("hex")}`; +} +var GENERATED_PACKAGE_NAME_PREFIX = "prisma-client-"; + +// src/generation/utils/types/dmmfToTypes.ts +function dmmfToTypes(dmmf) { + return new TSClient({ + dmmf, + datasources: [], + clientVersion: "", + engineVersion: "", + runtimeBase: "@prisma/client", + runtimeNameJs: "library", + runtimeNameTs: "library", + schemaPath: "", + outputDir: "", + activeProvider: "", + binaryPaths: {}, + generator: { + binaryTargets: [], + config: {}, + name: "prisma-client-js", + output: null, + provider: { value: "prisma-client-js", fromEnvVar: null }, + previewFeatures: [], + isCustomOutput: false, + sourceFilePath: "schema.prisma" + }, + datamodel: "", + browser: false, + deno: false, + edge: false, + wasm: false, + envPaths: { + rootEnvPath: null, + schemaEnvPath: void 0 + } + }).toTS(); +} + +// src/generation/generator.ts +var debug3 = src_default("prisma:client:generator"); +var pkg = require_package2(); +var clientVersion = pkg.version; +if (process.argv[1] === __filename) { + generatorHandler({ + onManifest(config) { + const requiredEngine = getClientEngineType(config) === "library" /* Library */ ? "libqueryEngine" : "queryEngine"; + debug3(`requiredEngine: ${requiredEngine}`); + return { + defaultOutput: ".prisma/client", + // the value here doesn't matter, as it's resolved in https://github.com/prisma/prisma/blob/88fe98a09092d8e53e51f11b730c7672c19d1bd4/packages/sdk/src/get-generators/getGenerators.ts + prettyName: "Prisma Client", + requiresEngines: [requiredEngine], + version: clientVersion, + requiresEngineVersion: import_engines_version.enginesVersion + }; + }, + async onGenerate(options) { + const outputDir = parseEnvValue(options.generator.output); + return generateClient({ + datamodel: options.datamodel, + schemaPath: options.schemaPath, + binaryPaths: options.binaryPaths, + datasources: options.datasources, + envPaths: options.envPaths, + outputDir, + copyRuntime: Boolean(options.generator.config.copyRuntime), + // TODO: is this needed/valid? + copyRuntimeSourceMaps: Boolean(process.env.PRISMA_COPY_RUNTIME_SOURCEMAPS), + dmmf: options.dmmf, + generator: options.generator, + engineVersion: options.version, + clientVersion, + activeProvider: options.datasources[0]?.activeProvider, + postinstall: options.postinstall, + copyEngine: !options.noEngine, + typedSql: options.typedSql + }); + } + }); +} +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + dmmfToTypes, + externalToInternalDmmf +}); diff --git a/services/iam-service/_prisma_client/@prisma/client/index-browser.js b/services/iam-service/_prisma_client/@prisma/client/index-browser.js new file mode 100644 index 00000000..3ea8d77d --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/index-browser.js @@ -0,0 +1,3 @@ +const prisma = require('.prisma/client/index-browser') + +module.exports = prisma diff --git a/services/iam-service/_prisma_client/@prisma/client/index.d.ts b/services/iam-service/_prisma_client/@prisma/client/index.d.ts new file mode 100644 index 00000000..bedfdce0 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/index.d.ts @@ -0,0 +1 @@ +export * from '.prisma/client/default' diff --git a/services/iam-service/_prisma_client/@prisma/client/index.js b/services/iam-service/_prisma_client/@prisma/client/index.js new file mode 100644 index 00000000..1be37ebf --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/index.js @@ -0,0 +1,4 @@ +module.exports = { + // https://github.com/prisma/prisma/pull/12907 + ...require('.prisma/client/default'), +} diff --git a/services/iam-service/_prisma_client/@prisma/client/package.json b/services/iam-service/_prisma_client/@prisma/client/package.json new file mode 100644 index 00000000..297061e9 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/package.json @@ -0,0 +1,280 @@ +{ + "name": "@prisma/client", + "version": "5.22.0", + "description": "Prisma Client is an auto-generated, type-safe and modern JavaScript/TypeScript ORM for Node.js that's tailored to your data. Supports PostgreSQL, CockroachDB, MySQL, MariaDB, SQL Server, SQLite & MongoDB databases.", + "keywords": [ + "ORM", + "Prisma", + "prisma2", + "Prisma Client", + "client", + "query", + "query-builder", + "database", + "db", + "JavaScript", + "JS", + "TypeScript", + "TS", + "SQL", + "SQLite", + "pg", + "Postgres", + "PostgreSQL", + "CockroachDB", + "MySQL", + "MariaDB", + "MSSQL", + "SQL Server", + "SQLServer", + "MongoDB", + "react-native" + ], + "main": "default.js", + "types": "default.d.ts", + "browser": "index-browser.js", + "exports": { + "./package.json": "./package.json", + ".": { + "require": { + "types": "./default.d.ts", + "node": "./default.js", + "edge-light": "./default.js", + "workerd": "./default.js", + "worker": "./default.js", + "browser": "./index-browser.js" + }, + "import": { + "types": "./default.d.ts", + "node": "./default.js", + "edge-light": "./default.js", + "workerd": "./default.js", + "worker": "./default.js", + "browser": "./index-browser.js" + }, + "default": "./default.js" + }, + "./edge": { + "types": "./edge.d.ts", + "require": "./edge.js", + "import": "./edge.js", + "default": "./edge.js" + }, + "./react-native": { + "types": "./react-native.d.ts", + "require": "./react-native.js", + "import": "./react-native.js", + "default": "./react-native.js" + }, + "./extension": { + "types": "./extension.d.ts", + "require": "./extension.js", + "import": "./extension.js", + "default": "./extension.js" + }, + "./index-browser": { + "types": "./index.d.ts", + "require": "./index-browser.js", + "import": "./index-browser.js", + "default": "./index-browser.js" + }, + "./index": { + "types": "./index.d.ts", + "require": "./index.js", + "import": "./index.js", + "default": "./index.js" + }, + "./wasm": { + "types": "./wasm.d.ts", + "require": "./wasm.js", + "import": "./wasm.js", + "default": "./wasm.js" + }, + "./runtime/library": { + "types": "./runtime/library.d.ts", + "require": "./runtime/library.js", + "import": "./runtime/library.js", + "default": "./runtime/library.js" + }, + "./runtime/binary": { + "types": "./runtime/binary.d.ts", + "require": "./runtime/binary.js", + "import": "./runtime/binary.js", + "default": "./runtime/binary.js" + }, + "./generator-build": { + "require": "./generator-build/index.js", + "import": "./generator-build/index.js", + "default": "./generator-build/index.js" + }, + "./sql": { + "require": { + "types": "./sql.d.ts", + "node": "./sql.js", + "default": "./sql.js" + }, + "import": { + "types": "./sql.d.ts", + "node": "./sql.mjs", + "default": "./sql.mjs" + }, + "default": "./sql.js" + }, + "./*": "./*" + }, + "license": "Apache-2.0", + "engines": { + "node": ">=16.13" + }, + "homepage": "https://www.prisma.io", + "repository": { + "type": "git", + "url": "https://github.com/prisma/prisma.git", + "directory": "packages/client" + }, + "author": "Tim Suchanek ", + "bugs": "https://github.com/prisma/prisma/issues", + "files": [ + "README.md", + "runtime", + "!runtime/*.map", + "scripts", + "generator-build", + "edge.js", + "edge.d.ts", + "wasm.js", + "wasm.d.ts", + "index.js", + "index.d.ts", + "react-native.js", + "react-native.d.ts", + "default.js", + "default.d.ts", + "index-browser.js", + "extension.js", + "extension.d.ts", + "sql.d.ts", + "sql.js", + "sql.mjs" + ], + "devDependencies": { + "@cloudflare/workers-types": "4.20240614.0", + "@codspeed/benchmark.js-plugin": "3.1.1", + "@faker-js/faker": "8.4.1", + "@fast-check/jest": "1.8.2", + "@inquirer/prompts": "5.0.5", + "@jest/create-cache-key-function": "29.7.0", + "@jest/globals": "29.7.0", + "@jest/test-sequencer": "29.7.0", + "@libsql/client": "0.8.0", + "@neondatabase/serverless": "0.9.3", + "@opentelemetry/api": "1.9.0", + "@opentelemetry/context-async-hooks": "1.25.1", + "@opentelemetry/instrumentation": "0.52.1", + "@opentelemetry/resources": "1.25.1", + "@opentelemetry/sdk-trace-base": "1.25.1", + "@opentelemetry/semantic-conventions": "1.25.1", + "@planetscale/database": "1.18.0", + "@prisma/engines-version": "5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2", + "@prisma/mini-proxy": "0.9.5", + "@prisma/query-engine-wasm": "5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2", + "@snaplet/copycat": "0.17.3", + "@swc-node/register": "1.10.9", + "@swc/core": "1.6.13", + "@swc/jest": "0.2.36", + "@timsuchanek/copy": "1.4.5", + "@types/debug": "4.1.12", + "@types/fs-extra": "9.0.13", + "@types/jest": "29.5.12", + "@types/js-levenshtein": "1.1.3", + "@types/mssql": "9.1.5", + "@types/node": "18.19.31", + "@types/pg": "8.11.6", + "arg": "5.0.2", + "benchmark": "2.1.4", + "ci-info": "4.0.0", + "decimal.js": "10.4.3", + "detect-runtime": "1.0.4", + "env-paths": "2.2.1", + "esbuild": "0.23.0", + "execa": "5.1.1", + "expect-type": "0.19.0", + "flat-map-polyfill": "0.3.8", + "fs-extra": "11.1.1", + "get-stream": "6.0.1", + "globby": "11.1.0", + "indent-string": "4.0.0", + "jest": "29.7.0", + "jest-extended": "4.0.2", + "jest-junit": "16.0.0", + "jest-serializer-ansi-escapes": "3.0.0", + "jest-snapshot": "29.7.0", + "js-levenshtein": "1.1.6", + "kleur": "4.1.5", + "klona": "2.0.6", + "mariadb": "3.3.1", + "memfs": "4.9.3", + "mssql": "11.0.1", + "new-github-issue-url": "0.2.1", + "node-fetch": "3.3.2", + "p-retry": "4.6.2", + "pg": "8.11.5", + "pkg-up": "3.1.0", + "pluralize": "8.0.0", + "resolve": "1.22.8", + "rimraf": "3.0.2", + "simple-statistics": "7.8.5", + "sort-keys": "4.2.0", + "source-map-support": "0.5.21", + "sql-template-tag": "5.2.1", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.1", + "strip-indent": "3.0.0", + "ts-node": "10.9.2", + "ts-pattern": "5.2.0", + "tsd": "0.31.1", + "typescript": "5.4.5", + "undici": "5.28.4", + "wrangler": "3.62.0", + "zx": "7.2.3", + "@prisma/adapter-d1": "5.22.0", + "@prisma/adapter-libsql": "5.22.0", + "@prisma/adapter-neon": "5.22.0", + "@prisma/adapter-pg": "5.22.0", + "@prisma/adapter-planetscale": "5.22.0", + "@prisma/driver-adapter-utils": "5.22.0", + "@prisma/adapter-pg-worker": "5.22.0", + "@prisma/debug": "5.22.0", + "@prisma/engines": "5.22.0", + "@prisma/fetch-engine": "5.22.0", + "@prisma/generator-helper": "5.22.0", + "@prisma/get-platform": "5.22.0", + "@prisma/instrumentation": "5.22.0", + "@prisma/internals": "5.22.0", + "@prisma/migrate": "5.22.0", + "@prisma/pg-worker": "5.22.0" + }, + "peerDependencies": { + "prisma": "*" + }, + "peerDependenciesMeta": { + "prisma": { + "optional": true + } + }, + "sideEffects": false, + "scripts": { + "dev": "DEV=true tsx helpers/build.ts", + "build": "tsx helpers/build.ts", + "test": "dotenv -e ../../.db.env -- jest --silent", + "test:e2e": "dotenv -e ../../.db.env -- tsx tests/e2e/_utils/run.ts", + "test:functional": "dotenv -e ../../.db.env -- tsx helpers/functional-test/run-tests.ts", + "test:memory": "dotenv -e ../../.db.env -- tsx helpers/memory-tests.ts", + "test:functional:code": "dotenv -e ../../.db.env -- tsx helpers/functional-test/run-tests.ts --no-types", + "test:functional:types": "dotenv -e ../../.db.env -- tsx helpers/functional-test/run-tests.ts --types-only", + "test-notypes": "dotenv -e ../../.db.env -- jest --testPathIgnorePatterns src/__tests__/types/types.test.ts", + "generate": "node scripts/postinstall.js", + "postinstall": "node scripts/postinstall.js", + "new-test": "tsx ./helpers/new-test/new-test.ts" + } +} \ No newline at end of file diff --git a/services/iam-service/_prisma_client/@prisma/client/react-native.d.ts b/services/iam-service/_prisma_client/@prisma/client/react-native.d.ts new file mode 100644 index 00000000..bfcd7068 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/react-native.d.ts @@ -0,0 +1 @@ +export * from '.prisma/client/react-native' diff --git a/services/iam-service/_prisma_client/@prisma/client/react-native.js b/services/iam-service/_prisma_client/@prisma/client/react-native.js new file mode 100644 index 00000000..12b76d33 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/react-native.js @@ -0,0 +1,3 @@ +module.exports = { + ...require('.prisma/client/react-native'), +} diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/binary.d.ts b/services/iam-service/_prisma_client/@prisma/client/runtime/binary.d.ts new file mode 100644 index 00000000..b935a732 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/binary.d.ts @@ -0,0 +1 @@ +export * from "./library" diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/binary.js b/services/iam-service/_prisma_client/@prisma/client/runtime/binary.js new file mode 100644 index 00000000..c46100be --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/binary.js @@ -0,0 +1,210 @@ +"use strict";var FD=Object.create;var Hi=Object.defineProperty;var ND=Object.getOwnPropertyDescriptor;var xD=Object.getOwnPropertyNames;var LD=Object.getPrototypeOf,UD=Object.prototype.hasOwnProperty;var wd=e=>{throw TypeError(e)};var TD=(e,A,t)=>A in e?Hi(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t;var Q=(e,A)=>()=>(A||e((A={exports:{}}).exports,A),A.exports),Wi=(e,A)=>{for(var t in A)Hi(e,t,{get:A[t],enumerable:!0})},Rd=(e,A,t,r)=>{if(A&&typeof A=="object"||typeof A=="function")for(let n of xD(A))!UD.call(e,n)&&n!==t&&Hi(e,n,{get:()=>A[n],enumerable:!(r=ND(A,n))||r.enumerable});return e};var Z=(e,A,t)=>(t=e!=null?FD(LD(e)):{},Rd(A||!e||!e.__esModule?Hi(t,"default",{value:e,enumerable:!0}):t,e)),MD=e=>Rd(Hi({},"__esModule",{value:!0}),e);var Dd=(e,A,t)=>TD(e,typeof A!="symbol"?A+"":A,t),Hg=(e,A,t)=>A.has(e)||wd("Cannot "+t);var f=(e,A,t)=>(Hg(e,A,"read from private field"),t?t.call(e):A.get(e)),Ne=(e,A,t)=>A.has(e)?wd("Cannot add the same private member more than once"):A instanceof WeakSet?A.add(e):A.set(e,t),Ae=(e,A,t,r)=>(Hg(e,A,"write to private field"),r?r.call(e,t):A.set(e,t),t),MA=(e,A,t)=>(Hg(e,A,"access private method"),t);var Xd=Q((LV,Zd)=>{"use strict";Zd.exports=Kd;Kd.sync=yb;var _d=require("fs");function mb(e,A){var t=A.pathExt!==void 0?A.pathExt:process.env.PATHEXT;if(!t||(t=t.split(";"),t.indexOf("")!==-1))return!0;for(var r=0;r{"use strict";AQ.exports=$d;$d.sync=wb;var zd=require("fs");function $d(e,A,t){zd.stat(e,function(r,n){t(r,r?!1:eQ(n,A))})}function wb(e,A){return eQ(zd.statSync(e),A)}function eQ(e,A){return e.isFile()&&Rb(e,A)}function Rb(e,A){var t=e.mode,r=e.uid,n=e.gid,i=A.uid!==void 0?A.uid:process.getuid&&process.getuid(),s=A.gid!==void 0?A.gid:process.getgid&&process.getgid(),o=parseInt("100",8),a=parseInt("010",8),c=parseInt("001",8),g=o|a,l=t&c||t&a&&n===s||t&o&&r===i||t&g&&i===0;return l}});var nQ=Q((MV,rQ)=>{"use strict";var TV=require("fs"),_o;process.platform==="win32"||global.TESTING_WINDOWS?_o=Xd():_o=tQ();rQ.exports=tl;tl.sync=Db;function tl(e,A,t){if(typeof A=="function"&&(t=A,A={}),!t){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(r,n){tl(e,A||{},function(i,s){i?n(i):r(s)})})}_o(e,A||{},function(r,n){r&&(r.code==="EACCES"||A&&A.ignoreErrors)&&(r=null,n=!1),t(r,n)})}function Db(e,A){try{return _o.sync(e,A||{})}catch(t){if(A&&A.ignoreErrors||t.code==="EACCES")return!1;throw t}}});var lQ=Q((vV,gQ)=>{"use strict";var Cn=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",iQ=require("path"),bb=Cn?";":":",sQ=nQ(),oQ=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),aQ=(e,A)=>{let t=A.colon||bb,r=e.match(/\//)||Cn&&e.match(/\\/)?[""]:[...Cn?[process.cwd()]:[],...(A.path||process.env.PATH||"").split(t)],n=Cn?A.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",i=Cn?n.split(t):[""];return Cn&&e.indexOf(".")!==-1&&i[0]!==""&&i.unshift(""),{pathEnv:r,pathExt:i,pathExtExe:n}},cQ=(e,A,t)=>{typeof A=="function"&&(t=A,A={}),A||(A={});let{pathEnv:r,pathExt:n,pathExtExe:i}=aQ(e,A),s=[],o=c=>new Promise((g,l)=>{if(c===r.length)return A.all&&s.length?g(s):l(oQ(e));let u=r[c],E=/^".*"$/.test(u)?u.slice(1,-1):u,h=iQ.join(E,e),d=!E&&/^\.[\\\/]/.test(e)?e.slice(0,2)+h:h;g(a(d,c,0))}),a=(c,g,l)=>new Promise((u,E)=>{if(l===n.length)return u(o(g+1));let h=n[l];sQ(c+h,{pathExt:i},(d,C)=>{if(!d&&C)if(A.all)s.push(c+h);else return u(c+h);return u(a(c,g,l+1))})});return t?o(0).then(c=>t(null,c),t):o(0)},kb=(e,A)=>{A=A||{};let{pathEnv:t,pathExt:r,pathExtExe:n}=aQ(e,A),i=[];for(let s=0;s{"use strict";var uQ=(e={})=>{let A=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(A).reverse().find(r=>r.toUpperCase()==="PATH")||"Path"};rl.exports=uQ;rl.exports.default=uQ});var QQ=Q((GV,dQ)=>{"use strict";var EQ=require("path"),Sb=lQ(),Fb=nl();function hQ(e,A){let t=e.options.env||process.env,r=process.cwd(),n=e.options.cwd!=null,i=n&&process.chdir!==void 0&&!process.chdir.disabled;if(i)try{process.chdir(e.options.cwd)}catch{}let s;try{s=Sb.sync(e.command,{path:t[Fb({env:t})],pathExt:A?EQ.delimiter:void 0})}catch{}finally{i&&process.chdir(r)}return s&&(s=EQ.resolve(n?e.options.cwd:"",s)),s}function Nb(e){return hQ(e)||hQ(e,!0)}dQ.exports=Nb});var CQ=Q((JV,sl)=>{"use strict";var il=/([()\][%!^"`<>&|;, *?])/g;function xb(e){return e=e.replace(il,"^$1"),e}function Lb(e,A){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(il,"^$1"),A&&(e=e.replace(il,"^$1")),e}sl.exports.command=xb;sl.exports.argument=Lb});var IQ=Q((YV,fQ)=>{"use strict";fQ.exports=/^#!(.*)/});var pQ=Q((VV,BQ)=>{"use strict";var Ub=IQ();BQ.exports=(e="")=>{let A=e.match(Ub);if(!A)return null;let[t,r]=A[0].replace(/#! ?/,"").split(" "),n=t.split("/").pop();return n==="env"?r:r?`${n} ${r}`:n}});var yQ=Q((qV,mQ)=>{"use strict";var ol=require("fs"),Tb=pQ();function Mb(e){let t=Buffer.alloc(150),r;try{r=ol.openSync(e,"r"),ol.readSync(r,t,0,150,0),ol.closeSync(r)}catch{}return Tb(t.toString())}mQ.exports=Mb});var bQ=Q((OV,DQ)=>{"use strict";var vb=require("path"),wQ=QQ(),RQ=CQ(),Pb=yQ(),Gb=process.platform==="win32",Jb=/\.(?:com|exe)$/i,Yb=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Vb(e){e.file=wQ(e);let A=e.file&&Pb(e.file);return A?(e.args.unshift(e.file),e.command=A,wQ(e)):e.file}function qb(e){if(!Gb)return e;let A=Vb(e),t=!Jb.test(A);if(e.options.forceShell||t){let r=Yb.test(A);e.command=vb.normalize(e.command),e.command=RQ.command(e.command),e.args=e.args.map(i=>RQ.argument(i,r));let n=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${n}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Ob(e,A,t){A&&!Array.isArray(A)&&(t=A,A=null),A=A?A.slice(0):[],t=Object.assign({},t);let r={command:e,args:A,options:t,file:void 0,original:{command:e,args:A}};return t.shell?r:qb(r)}DQ.exports=Ob});var FQ=Q((HV,SQ)=>{"use strict";var al=process.platform==="win32";function cl(e,A){return Object.assign(new Error(`${A} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${A} ${e.command}`,path:e.command,spawnargs:e.args})}function Hb(e,A){if(!al)return;let t=e.emit;e.emit=function(r,n){if(r==="exit"){let i=kQ(n,A,"spawn");if(i)return t.call(e,"error",i)}return t.apply(e,arguments)}}function kQ(e,A){return al&&e===1&&!A.file?cl(A.original,"spawn"):null}function Wb(e,A){return al&&e===1&&!A.file?cl(A.original,"spawnSync"):null}SQ.exports={hookChildProcess:Hb,verifyENOENT:kQ,verifyENOENTSync:Wb,notFoundError:cl}});var LQ=Q((WV,fn)=>{"use strict";var NQ=require("child_process"),gl=bQ(),ll=FQ();function xQ(e,A,t){let r=gl(e,A,t),n=NQ.spawn(r.command,r.args,r.options);return ll.hookChildProcess(n,r),n}function _b(e,A,t){let r=gl(e,A,t),n=NQ.spawnSync(r.command,r.args,r.options);return n.error=n.error||ll.verifyENOENTSync(n.status,r),n}fn.exports=xQ;fn.exports.spawn=xQ;fn.exports.sync=_b;fn.exports._parse=gl;fn.exports._enoent=ll});var TQ=Q((_V,UQ)=>{"use strict";UQ.exports=e=>{let A=typeof e=="string"?` +`:10,t=typeof e=="string"?"\r":13;return e[e.length-1]===A&&(e=e.slice(0,e.length-1)),e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e}});var PQ=Q((jV,zi)=>{"use strict";var Xi=require("path"),MQ=nl(),vQ=e=>{e={cwd:process.cwd(),path:process.env[MQ()],execPath:process.execPath,...e};let A,t=Xi.resolve(e.cwd),r=[];for(;A!==t;)r.push(Xi.join(t,"node_modules/.bin")),A=t,t=Xi.resolve(t,"..");let n=Xi.resolve(e.cwd,e.execPath,"..");return r.push(n),r.concat(e.path).join(Xi.delimiter)};zi.exports=vQ;zi.exports.default=vQ;zi.exports.env=e=>{e={env:process.env,...e};let A={...e.env},t=MQ({env:A});return e.path=A[t],A[t]=zi.exports(e),A}});var JQ=Q((KV,ul)=>{"use strict";var GQ=(e,A)=>{for(let t of Reflect.ownKeys(A))Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t));return e};ul.exports=GQ;ul.exports.default=GQ});var VQ=Q((ZV,Ko)=>{"use strict";var jb=JQ(),jo=new WeakMap,YQ=(e,A={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let t,r=0,n=e.displayName||e.name||"",i=function(...s){if(jo.set(i,++r),r===1)t=e.apply(this,s),e=null;else if(A.throw===!0)throw new Error(`Function \`${n}\` can only be called once`);return t};return jb(i,e),jo.set(i,r),i};Ko.exports=YQ;Ko.exports.default=YQ;Ko.exports.callCount=e=>{if(!jo.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return jo.get(e)}});var qQ=Q(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.SIGNALS=void 0;var Kb=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];Zo.SIGNALS=Kb});var El=Q(In=>{"use strict";Object.defineProperty(In,"__esModule",{value:!0});In.SIGRTMAX=In.getRealtimeSignals=void 0;var Zb=function(){let e=HQ-OQ+1;return Array.from({length:e},Xb)};In.getRealtimeSignals=Zb;var Xb=function(e,A){return{name:`SIGRT${A+1}`,number:OQ+A,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},OQ=34,HQ=64;In.SIGRTMAX=HQ});var WQ=Q(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.getSignals=void 0;var zb=require("os"),$b=qQ(),ek=El(),Ak=function(){let e=(0,ek.getRealtimeSignals)();return[...$b.SIGNALS,...e].map(tk)};Xo.getSignals=Ak;var tk=function({name:e,number:A,description:t,action:r,forced:n=!1,standard:i}){let{signals:{[e]:s}}=zb.constants,o=s!==void 0;return{name:e,number:o?s:A,description:t,supported:o,action:r,forced:n,standard:i}}});var jQ=Q(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.signalsByNumber=Bn.signalsByName=void 0;var rk=require("os"),_Q=WQ(),nk=El(),ik=function(){return(0,_Q.getSignals)().reduce(sk,{})},sk=function(e,{name:A,number:t,description:r,supported:n,action:i,forced:s,standard:o}){return{...e,[A]:{name:A,number:t,description:r,supported:n,action:i,forced:s,standard:o}}},ok=ik();Bn.signalsByName=ok;var ak=function(){let e=(0,_Q.getSignals)(),A=nk.SIGRTMAX+1,t=Array.from({length:A},(r,n)=>ck(n,e));return Object.assign({},...t)},ck=function(e,A){let t=gk(e,A);if(t===void 0)return{};let{name:r,description:n,supported:i,action:s,forced:o,standard:a}=t;return{[e]:{name:r,number:e,description:n,supported:i,action:s,forced:o,standard:a}}},gk=function(e,A){let t=A.find(({name:r})=>rk.constants.signals[r]===e);return t!==void 0?t:A.find(r=>r.number===e)},lk=ak();Bn.signalsByNumber=lk});var ZQ=Q((Aq,KQ)=>{"use strict";var{signalsByName:uk}=jQ(),Ek=({timedOut:e,timeout:A,errorCode:t,signal:r,signalDescription:n,exitCode:i,isCanceled:s})=>e?`timed out after ${A} milliseconds`:s?"was canceled":t!==void 0?`failed with ${t}`:r!==void 0?`was killed with ${r} (${n})`:i!==void 0?`failed with exit code ${i}`:"failed",hk=({stdout:e,stderr:A,all:t,error:r,signal:n,exitCode:i,command:s,escapedCommand:o,timedOut:a,isCanceled:c,killed:g,parsed:{options:{timeout:l}}})=>{i=i===null?void 0:i,n=n===null?void 0:n;let u=n===void 0?void 0:uk[n].description,E=r&&r.code,d=`Command ${Ek({timedOut:a,timeout:l,errorCode:E,signal:n,signalDescription:u,exitCode:i,isCanceled:c})}: ${s}`,C=Object.prototype.toString.call(r)==="[object Error]",I=C?`${d} +${r.message}`:d,p=[I,A,e].filter(Boolean).join(` +`);return C?(r.originalMessage=r.message,r.message=p):r=new Error(p),r.shortMessage=I,r.command=s,r.escapedCommand=o,r.exitCode=i,r.signal=n,r.signalDescription=u,r.stdout=e,r.stderr=A,t!==void 0&&(r.all=t),"bufferedData"in r&&delete r.bufferedData,r.failed=!0,r.timedOut=!!a,r.isCanceled=c,r.killed=g&&!a,r};KQ.exports=hk});var zQ=Q((tq,hl)=>{"use strict";var zo=["stdin","stdout","stderr"],dk=e=>zo.some(A=>e[A]!==void 0),XQ=e=>{if(!e)return;let{stdio:A}=e;if(A===void 0)return zo.map(r=>e[r]);if(dk(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${zo.map(r=>`\`${r}\``).join(", ")}`);if(typeof A=="string")return A;if(!Array.isArray(A))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof A}\``);let t=Math.max(A.length,zo.length);return Array.from({length:t},(r,n)=>A[n])};hl.exports=XQ;hl.exports.node=e=>{let A=XQ(e);return A==="ipc"?"ipc":A===void 0||typeof A=="string"?[A,A,A,"ipc"]:A.includes("ipc")?A:[...A,"ipc"]}});var $Q=Q((rq,$o)=>{"use strict";$o.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&$o.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&$o.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var nC=Q((nq,yn)=>{"use strict";var we=global.process,Mr=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};Mr(we)?(eC=require("assert"),pn=$Q(),AC=/^win/i.test(we.platform),$i=require("events"),typeof $i!="function"&&($i=$i.EventEmitter),we.__signal_exit_emitter__?qe=we.__signal_exit_emitter__:(qe=we.__signal_exit_emitter__=new $i,qe.count=0,qe.emitted={}),qe.infinite||(qe.setMaxListeners(1/0),qe.infinite=!0),yn.exports=function(e,A){if(!Mr(global.process))return function(){};eC.equal(typeof e,"function","a callback must be provided for exit handler"),mn===!1&&dl();var t="exit";A&&A.alwaysLast&&(t="afterexit");var r=function(){qe.removeListener(t,e),qe.listeners("exit").length===0&&qe.listeners("afterexit").length===0&&ea()};return qe.on(t,e),r},ea=function(){!mn||!Mr(global.process)||(mn=!1,pn.forEach(function(A){try{we.removeListener(A,Aa[A])}catch{}}),we.emit=ta,we.reallyExit=Ql,qe.count-=1)},yn.exports.unload=ea,vr=function(A,t,r){qe.emitted[A]||(qe.emitted[A]=!0,qe.emit(A,t,r))},Aa={},pn.forEach(function(e){Aa[e]=function(){if(Mr(global.process)){var t=we.listeners(e);t.length===qe.count&&(ea(),vr("exit",null,e),vr("afterexit",null,e),AC&&e==="SIGHUP"&&(e="SIGINT"),we.kill(we.pid,e))}}}),yn.exports.signals=function(){return pn},mn=!1,dl=function(){mn||!Mr(global.process)||(mn=!0,qe.count+=1,pn=pn.filter(function(A){try{return we.on(A,Aa[A]),!0}catch{return!1}}),we.emit=rC,we.reallyExit=tC)},yn.exports.load=dl,Ql=we.reallyExit,tC=function(A){Mr(global.process)&&(we.exitCode=A||0,vr("exit",we.exitCode,null),vr("afterexit",we.exitCode,null),Ql.call(we,we.exitCode))},ta=we.emit,rC=function(A,t){if(A==="exit"&&Mr(global.process)){t!==void 0&&(we.exitCode=t);var r=ta.apply(this,arguments);return vr("exit",we.exitCode,null),vr("afterexit",we.exitCode,null),r}else return ta.apply(this,arguments)}):yn.exports=function(){return function(){}};var eC,pn,AC,$i,qe,ea,vr,Aa,mn,dl,Ql,tC,ta,rC});var sC=Q((iq,iC)=>{"use strict";var Qk=require("os"),Ck=nC(),fk=1e3*5,Ik=(e,A="SIGTERM",t={})=>{let r=e(A);return Bk(e,A,t,r),r},Bk=(e,A,t,r)=>{if(!pk(A,t,r))return;let n=yk(t),i=setTimeout(()=>{e("SIGKILL")},n);i.unref&&i.unref()},pk=(e,{forceKillAfterTimeout:A},t)=>mk(e)&&A!==!1&&t,mk=e=>e===Qk.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",yk=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return fk;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},wk=(e,A)=>{e.kill()&&(A.isCanceled=!0)},Rk=(e,A,t)=>{e.kill(A),t(Object.assign(new Error("Timed out"),{timedOut:!0,signal:A}))},Dk=(e,{timeout:A,killSignal:t="SIGTERM"},r)=>{if(A===0||A===void 0)return r;let n,i=new Promise((o,a)=>{n=setTimeout(()=>{Rk(e,t,a)},A)}),s=r.finally(()=>{clearTimeout(n)});return Promise.race([i,s])},bk=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},kk=async(e,{cleanup:A,detached:t},r)=>{if(!A||t)return r;let n=Ck(()=>{e.kill()});return r.finally(()=>{n()})};iC.exports={spawnedKill:Ik,spawnedCancel:wk,setupTimeout:Dk,validateTimeout:bk,setExitHandler:kk}});var aC=Q((sq,oC)=>{"use strict";var gt=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";gt.writable=e=>gt(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";gt.readable=e=>gt(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";gt.duplex=e=>gt.writable(e)&>.readable(e);gt.transform=e=>gt.duplex(e)&&typeof e._transform=="function";oC.exports=gt});var gC=Q((oq,cC)=>{"use strict";var{PassThrough:Sk}=require("stream");cC.exports=e=>{e={...e};let{array:A}=e,{encoding:t}=e,r=t==="buffer",n=!1;A?n=!(t||r):t=t||"utf8",r&&(t=null);let i=new Sk({objectMode:n});t&&i.setEncoding(t);let s=0,o=[];return i.on("data",a=>{o.push(a),n?s=o.length:s+=a.length}),i.getBufferedValue=()=>A?o:r?Buffer.concat(o,s):o.join(""),i.getBufferedLength=()=>s,i}});var fl=Q((aq,es)=>{"use strict";var{constants:Fk}=require("buffer"),Nk=require("stream"),{promisify:xk}=require("util"),Lk=gC(),Uk=xk(Nk.pipeline),ra=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function Cl(e,A){if(!e)throw new Error("Expected a stream");A={maxBuffer:1/0,...A};let{maxBuffer:t}=A,r=Lk(A);return await new Promise((n,i)=>{let s=o=>{o&&r.getBufferedLength()<=Fk.MAX_LENGTH&&(o.bufferedData=r.getBufferedValue()),i(o)};(async()=>{try{await Uk(e,r),n()}catch(o){s(o)}})(),r.on("data",()=>{r.getBufferedLength()>t&&s(new ra)})}),r.getBufferedValue()}es.exports=Cl;es.exports.buffer=(e,A)=>Cl(e,{...A,encoding:"buffer"});es.exports.array=(e,A)=>Cl(e,{...A,array:!0});es.exports.MaxBufferError=ra});var uC=Q((cq,lC)=>{"use strict";var{PassThrough:Tk}=require("stream");lC.exports=function(){var e=[],A=new Tk({objectMode:!0});return A.setMaxListeners(0),A.add=t,A.isEmpty=r,A.on("unpipe",n),Array.prototype.slice.call(arguments).forEach(t),A;function t(i){return Array.isArray(i)?(i.forEach(t),this):(e.push(i),i.once("end",n.bind(null,i)),i.once("error",A.emit.bind(A,"error")),i.pipe(A,{end:!1}),this)}function r(){return e.length==0}function n(i){e=e.filter(function(s){return s!==i}),!e.length&&A.readable&&A.end()}}});var QC=Q((gq,dC)=>{"use strict";var hC=aC(),EC=fl(),Mk=uC(),vk=(e,A)=>{A===void 0||e.stdin===void 0||(hC(A)?A.pipe(e.stdin):e.stdin.end(A))},Pk=(e,{all:A})=>{if(!A||!e.stdout&&!e.stderr)return;let t=Mk();return e.stdout&&t.add(e.stdout),e.stderr&&t.add(e.stderr),t},Il=async(e,A)=>{if(e){e.destroy();try{return await A}catch(t){return t.bufferedData}}},Bl=(e,{encoding:A,buffer:t,maxBuffer:r})=>{if(!(!e||!t))return A?EC(e,{encoding:A,maxBuffer:r}):EC.buffer(e,{maxBuffer:r})},Gk=async({stdout:e,stderr:A,all:t},{encoding:r,buffer:n,maxBuffer:i},s)=>{let o=Bl(e,{encoding:r,buffer:n,maxBuffer:i}),a=Bl(A,{encoding:r,buffer:n,maxBuffer:i}),c=Bl(t,{encoding:r,buffer:n,maxBuffer:i*2});try{return await Promise.all([s,o,a,c])}catch(g){return Promise.all([{error:g,signal:g.signal,timedOut:g.timedOut},Il(e,o),Il(A,a),Il(t,c)])}},Jk=({input:e})=>{if(hC(e))throw new TypeError("The `input` option cannot be a stream in sync mode")};dC.exports={handleInput:vk,makeAllStream:Pk,getSpawnedResult:Gk,validateInputSync:Jk}});var fC=Q((lq,CC)=>{"use strict";var Yk=(async()=>{})().constructor.prototype,Vk=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(Yk,e)]),qk=(e,A)=>{for(let[t,r]of Vk){let n=typeof A=="function"?(...i)=>Reflect.apply(r.value,A(),i):r.value.bind(A);Reflect.defineProperty(e,t,{...r,value:n})}return e},Ok=e=>new Promise((A,t)=>{e.on("exit",(r,n)=>{A({exitCode:r,signal:n})}),e.on("error",r=>{t(r)}),e.stdin&&e.stdin.on("error",r=>{t(r)})});CC.exports={mergePromise:qk,getSpawnedPromise:Ok}});var pC=Q((uq,BC)=>{"use strict";var IC=(e,A=[])=>Array.isArray(A)?[e,...A]:[e],Hk=/^[\w.-]+$/,Wk=/"/g,_k=e=>typeof e!="string"||Hk.test(e)?e:`"${e.replace(Wk,'\\"')}"`,jk=(e,A)=>IC(e,A).join(" "),Kk=(e,A)=>IC(e,A).map(t=>_k(t)).join(" "),Zk=/ +/g,Xk=e=>{let A=[];for(let t of e.trim().split(Zk)){let r=A[A.length-1];r&&r.endsWith("\\")?A[A.length-1]=`${r.slice(0,-1)} ${t}`:A.push(t)}return A};BC.exports={joinCommand:jk,getEscapedCommand:Kk,parseCommand:Xk}});var kC=Q((Eq,wn)=>{"use strict";var zk=require("path"),pl=require("child_process"),$k=LQ(),eS=TQ(),AS=PQ(),tS=VQ(),na=ZQ(),yC=zQ(),{spawnedKill:rS,spawnedCancel:nS,setupTimeout:iS,validateTimeout:sS,setExitHandler:oS}=sC(),{handleInput:aS,getSpawnedResult:cS,makeAllStream:gS,validateInputSync:lS}=QC(),{mergePromise:mC,getSpawnedPromise:uS}=fC(),{joinCommand:wC,parseCommand:RC,getEscapedCommand:DC}=pC(),ES=1e3*1e3*100,hS=({env:e,extendEnv:A,preferLocal:t,localDir:r,execPath:n})=>{let i=A?{...process.env,...e}:e;return t?AS.env({env:i,cwd:r,execPath:n}):i},bC=(e,A,t={})=>{let r=$k._parse(e,A,t);return e=r.command,A=r.args,t=r.options,t={maxBuffer:ES,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:t.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,...t},t.env=hS(t),t.stdio=yC(t),process.platform==="win32"&&zk.basename(e,".exe")==="cmd"&&A.unshift("/q"),{file:e,args:A,options:t,parsed:r}},As=(e,A,t)=>typeof A!="string"&&!Buffer.isBuffer(A)?t===void 0?void 0:"":e.stripFinalNewline?eS(A):A,ia=(e,A,t)=>{let r=bC(e,A,t),n=wC(e,A),i=DC(e,A);sS(r.options);let s;try{s=pl.spawn(r.file,r.args,r.options)}catch(E){let h=new pl.ChildProcess,d=Promise.reject(na({error:E,stdout:"",stderr:"",all:"",command:n,escapedCommand:i,parsed:r,timedOut:!1,isCanceled:!1,killed:!1}));return mC(h,d)}let o=uS(s),a=iS(s,r.options,o),c=oS(s,r.options,a),g={isCanceled:!1};s.kill=rS.bind(null,s.kill.bind(s)),s.cancel=nS.bind(null,s,g);let u=tS(async()=>{let[{error:E,exitCode:h,signal:d,timedOut:C},I,p,w]=await cS(s,r.options,c),m=As(r.options,I),K=As(r.options,p),H=As(r.options,w);if(E||h!==0||d!==null){let ne=na({error:E,exitCode:h,signal:d,stdout:m,stderr:K,all:H,command:n,escapedCommand:i,parsed:r,timedOut:C,isCanceled:g.isCanceled,killed:s.killed});if(!r.options.reject)return ne;throw ne}return{command:n,escapedCommand:i,exitCode:0,stdout:m,stderr:K,all:H,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return aS(s,r.options.input),s.all=gS(s,r.options),mC(s,u)};wn.exports=ia;wn.exports.sync=(e,A,t)=>{let r=bC(e,A,t),n=wC(e,A),i=DC(e,A);lS(r.options);let s;try{s=pl.spawnSync(r.file,r.args,r.options)}catch(c){throw na({error:c,stdout:"",stderr:"",all:"",command:n,escapedCommand:i,parsed:r,timedOut:!1,isCanceled:!1,killed:!1})}let o=As(r.options,s.stdout,s.error),a=As(r.options,s.stderr,s.error);if(s.error||s.status!==0||s.signal!==null){let c=na({stdout:o,stderr:a,error:s.error,signal:s.signal,exitCode:s.status,command:n,escapedCommand:i,parsed:r,timedOut:s.error&&s.error.code==="ETIMEDOUT",isCanceled:!1,killed:s.signal!==null});if(!r.options.reject)return c;throw c}return{command:n,escapedCommand:i,exitCode:0,stdout:o,stderr:a,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};wn.exports.command=(e,A)=>{let[t,...r]=RC(e);return ia(t,r,A)};wn.exports.commandSync=(e,A)=>{let[t,...r]=RC(e);return ia.sync(t,r,A)};wn.exports.node=(e,A,t={})=>{A&&!Array.isArray(A)&&typeof A=="object"&&(t=A,A=[]);let r=yC.node(t),n=process.execArgv.filter(o=>!o.startsWith("--inspect")),{nodePath:i=process.execPath,nodeOptions:s=n}=t;return ia(i,[...s,e,...Array.isArray(A)?A:[]],{...t,stdin:void 0,stdout:void 0,stderr:void 0,stdio:r,shell:!1})}});var ml=Q((Bq,dS)=>{dS.exports={name:"@prisma/engines-version",version:"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek ",prisma:{enginesVersion:"605197351a3c8bdd595af2d2a9bc3025bca48ea2"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.34",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var yl=Q(sa=>{"use strict";Object.defineProperty(sa,"__esModule",{value:!0});sa.enginesVersion=void 0;sa.enginesVersion=ml().prisma.enginesVersion});var FC=Q((mq,SC)=>{"use strict";function GA(e,A){typeof A=="boolean"&&(A={forever:A}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=A||{},this._maxRetryTime=A&&A.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}SC.exports=GA;GA.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};GA.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};GA.prototype.retry=function(e){if(this._timeout&&clearTimeout(this._timeout),!e)return!1;var A=new Date().getTime();if(e&&A-this._operationStart>=this._maxRetryTime)return this._errors.push(e),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(e);var t=this._timeouts.shift();if(t===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),t=this._cachedTimeouts.slice(-1);else return!1;var r=this;return this._timer=setTimeout(function(){r._attempts++,r._operationTimeoutCb&&(r._timeout=setTimeout(function(){r._operationTimeoutCb(r._attempts)},r._operationTimeout),r._options.unref&&r._timeout.unref()),r._fn(r._attempts)},t),this._options.unref&&this._timer.unref(),!0};GA.prototype.attempt=function(e,A){this._fn=e,A&&(A.timeout&&(this._operationTimeout=A.timeout),A.cb&&(this._operationTimeoutCb=A.cb));var t=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){t._operationTimeoutCb()},t._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};GA.prototype.try=function(e){console.log("Using RetryOperation.try() is deprecated"),this.attempt(e)};GA.prototype.start=function(e){console.log("Using RetryOperation.start() is deprecated"),this.attempt(e)};GA.prototype.start=GA.prototype.try;GA.prototype.errors=function(){return this._errors};GA.prototype.attempts=function(){return this._attempts};GA.prototype.mainError=function(){if(this._errors.length===0)return null;for(var e={},A=null,t=0,r=0;r=t&&(A=n,t=s)}return A}});var NC=Q(Pr=>{"use strict";var QS=FC();Pr.operation=function(e){var A=Pr.timeouts(e);return new QS(A,{forever:e&&(e.forever||e.retries===1/0),unref:e&&e.unref,maxRetryTime:e&&e.maxRetryTime})};Pr.timeouts=function(e){if(e instanceof Array)return[].concat(e);var A={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var t in e)A[t]=e[t];if(A.minTimeout>A.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var r=[],n=0;n{"use strict";xC.exports=NC()});var TC=Q((Rq,aa)=>{"use strict";var CS=LC(),fS=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],oa=class extends Error{constructor(A){super(),A instanceof Error?(this.originalError=A,{message:A}=A):(this.originalError=new Error(A),this.originalError.stack=this.stack),this.name="AbortError",this.message=A}},IS=(e,A,t)=>{let r=t.retries-(A-1);return e.attemptNumber=A,e.retriesLeft=r,e},BS=e=>fS.includes(e),UC=(e,A)=>new Promise((t,r)=>{A={onFailedAttempt:()=>{},retries:10,...A};let n=CS.operation(A);n.attempt(async i=>{try{t(await e(i))}catch(s){if(!(s instanceof Error)){r(new TypeError(`Non-error was thrown: "${s}". You should only throw errors.`));return}if(s instanceof oa)n.stop(),r(s.originalError);else if(s instanceof TypeError&&!BS(s.message))n.stop(),r(s);else{IS(s,i,A);try{await A.onFailedAttempt(s)}catch(o){r(o);return}n.retry(s)||r(n.mainError())}}})});aa.exports=UC;aa.exports.default=UC;aa.exports.AbortError=oa});var PC=Q((Gq,yS)=>{yS.exports={name:"dotenv",version:"16.0.3",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{require:"./lib/main.js",types:"./lib/main.d.ts",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@types/node":"^17.0.9",decache:"^4.6.1",dtslint:"^3.7.0",sinon:"^12.0.1",standard:"^16.0.4","standard-markdown":"^7.1.0","standard-version":"^9.3.2",tap:"^15.1.6",tar:"^6.1.11",typescript:"^4.5.4"},engines:{node:">=12"}}});var JC=Q((Jq,ga)=>{"use strict";var wS=require("fs"),GC=require("path"),RS=require("os"),DS=PC(),bS=DS.version,kS=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function SS(e){let A={},t=e.toString();t=t.replace(/\r\n?/mg,` +`);let r;for(;(r=kS.exec(t))!=null;){let n=r[1],i=r[2]||"";i=i.trim();let s=i[0];i=i.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),s==='"'&&(i=i.replace(/\\n/g,` +`),i=i.replace(/\\r/g,"\r")),A[n]=i}return A}function Dl(e){console.log(`[dotenv@${bS}][DEBUG] ${e}`)}function FS(e){return e[0]==="~"?GC.join(RS.homedir(),e.slice(1)):e}function NS(e){let A=GC.resolve(process.cwd(),".env"),t="utf8",r=!!(e&&e.debug),n=!!(e&&e.override);e&&(e.path!=null&&(A=FS(e.path)),e.encoding!=null&&(t=e.encoding));try{let i=ca.parse(wS.readFileSync(A,{encoding:t}));return Object.keys(i).forEach(function(s){Object.prototype.hasOwnProperty.call(process.env,s)?(n===!0&&(process.env[s]=i[s]),r&&Dl(n===!0?`"${s}" is already defined in \`process.env\` and WAS overwritten`:`"${s}" is already defined in \`process.env\` and was NOT overwritten`)):process.env[s]=i[s]}),{parsed:i}}catch(i){return r&&Dl(`Failed to load ${A} ${i.message}`),{error:i}}}var ca={config:NS,parse:SS};ga.exports.config=ca.config;ga.exports.parse=ca.parse;ga.exports=ca});var WC=Q((_q,HC)=>{"use strict";HC.exports=e=>{let A=e.match(/^[ \t]*(?=\S)/gm);return A?A.reduce((t,r)=>Math.min(t,r.length),1/0):0}});var jC=Q((jq,_C)=>{"use strict";var TS=WC();_C.exports=e=>{let A=TS(e);if(A===0)return e;let t=new RegExp(`^[ \\t]{${A}}`,"gm");return e.replace(t,"")}});var Fl=Q((eO,KC)=>{"use strict";KC.exports=(e,A=1,t)=>{if(t={indent:" ",includeEmptyLines:!1,...t},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof A!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof A}\``);if(typeof t.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof t.indent}\``);if(A===0)return e;let r=t.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(r,t.indent.repeat(A))}});var $C=Q((rO,zC)=>{"use strict";zC.exports=({onlyFirst:e=!1}={})=>{let A=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(A,e?void 0:"g")}});var Ul=Q((nO,ef)=>{"use strict";var qS=$C();ef.exports=e=>typeof e=="string"?e.replace(qS(),""):e});var tf=Q((oO,Ea)=>{"use strict";Ea.exports=(e={})=>{let A;if(e.repoUrl)A=e.repoUrl;else if(e.user&&e.repo)A=`https://github.com/${e.user}/${e.repo}`;else throw new Error("You need to specify either the `repoUrl` option or both the `user` and `repo` options");let t=new URL(`${A}/issues/new`),r=["body","title","labels","template","milestone","assignee","projects"];for(let n of r){let i=e[n];if(i!==void 0){if(n==="labels"||n==="projects"){if(!Array.isArray(i))throw new TypeError(`The \`${n}\` option should be an array`);i=i.join(",")}t.searchParams.set(n,i)}}return t.toString()};Ea.exports.default=Ea.exports});var Ol=Q((fH,Rf)=>{"use strict";Rf.exports=function(){function e(A,t,r,n,i){return Ar?r+1:A+1:n===i?t:t+1}return function(A,t){if(A===t)return 0;if(A.length>t.length){var r=A;A=t,t=r}for(var n=A.length,i=t.length;n>0&&A.charCodeAt(n-1)===t.charCodeAt(i-1);)n--,i--;for(var s=0;s{"use strict";_I.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var le=Q((K4,jI)=>{"use strict";var Le=class extends Error{constructor(A){super(A),this.name="UndiciError",this.code="UND_ERR"}},Eu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=A||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},hu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=A||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},du=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=A||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},Qu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=A||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},Cu=class e extends Le{constructor(A,t,r,n){super(A),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=A||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.status=t,this.statusCode=t,this.headers=r}},fu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=A||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},Iu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=A||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},Bu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="AbortError",this.message=A||"Request aborted",this.code="UND_ERR_ABORTED"}},pu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=A||"Request information",this.code="UND_ERR_INFO"}},mu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=A||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},yu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=A||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},wu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=A||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},Ru=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=A||"The client is closed",this.code="UND_ERR_CLOSED"}},Du=class e extends Le{constructor(A,t){super(A),Error.captureStackTrace(this,e),this.name="SocketError",this.message=A||"Socket error",this.code="UND_ERR_SOCKET",this.socket=t}},Wa=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=A||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},bu=class extends Le{constructor(A){super(A),Error.captureStackTrace(this,Wa),this.name="MissingUpstreamError",this.message=A||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},ku=class e extends Error{constructor(A,t,r){super(A),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=t?`HPE_${t}`:void 0,this.data=r?r.toString():void 0}},Su=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=A||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},Fu=class e extends Le{constructor(A,t,{headers:r,data:n}){super(A),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=A||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=t,this.data=n,this.headers=r}};jI.exports={HTTPParserError:ku,UndiciError:Le,HeadersTimeoutError:hu,HeadersOverflowError:du,BodyTimeoutError:Qu,RequestContentLengthMismatchError:mu,ConnectTimeoutError:Eu,ResponseStatusCodeError:Cu,InvalidArgumentError:fu,InvalidReturnValueError:Iu,RequestAbortedError:Bu,ClientDestroyedError:wu,ClientClosedError:Ru,InformationalError:pu,SocketError:Du,NotSupportedError:Wa,ResponseContentLengthMismatchError:yu,BalancedPoolMissingUpstreamError:bu,ResponseExceededMaxSizeError:Su,RequestRetryError:Fu}});var ZI=Q((Z4,KI)=>{"use strict";var _a={},Nu=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var eB=require("assert"),{kDestroyed:AB,kBodyUsed:XI}=de(),{IncomingMessage:Sx}=require("http"),Wn=require("stream"),Fx=require("net"),{InvalidArgumentError:je}=le(),{Blob:zI}=require("buffer"),ja=require("util"),{stringify:Nx}=require("querystring"),{headerNameLowerCasedRecord:xx}=ZI(),[xu,$I]=process.versions.node.split(".").map(e=>Number(e));function Lx(){}function Lu(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function tB(e){return zI&&e instanceof zI||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function Ux(e,A){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let t=Nx(A);return t&&(e+="?"+t),e}function rB(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new je("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new je("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new je("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new je("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new je("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new je("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new je("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new je("Invalid URL origin: the origin must be a string or null/undefined.");let A=e.port!=null?e.port:e.protocol==="https:"?443:80,t=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${A}`,r=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;t.endsWith("/")&&(t=t.substring(0,t.length-1)),r&&!r.startsWith("/")&&(r=`/${r}`),e=new URL(t+r)}return e}function Tx(e){if(e=rB(e),e.pathname!=="/"||e.search||e.hash)throw new je("invalid url");return e}function Mx(e){if(e[0]==="["){let t=e.indexOf("]");return eB(t!==-1),e.substring(1,t)}let A=e.indexOf(":");return A===-1?e:e.substring(0,A)}function vx(e){if(!e)return null;eB.strictEqual(typeof e,"string");let A=Mx(e);return Fx.isIP(A)?"":A}function Px(e){return JSON.parse(JSON.stringify(e))}function Gx(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function Jx(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function Yx(e){if(e==null)return 0;if(Lu(e)){let A=e._readableState;return A&&A.objectMode===!1&&A.ended===!0&&Number.isFinite(A.length)?A.length:null}else{if(tB(e))return e.size!=null?e.size:null;if(iB(e))return e.byteLength}return null}function Uu(e){return!e||!!(e.destroyed||e[AB])}function nB(e){let A=e&&e._readableState;return Uu(e)&&A&&!A.endEmitted}function Vx(e,A){e==null||!Lu(e)||Uu(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===Sx&&(e.socket=null),e.destroy(A)):A&&process.nextTick((t,r)=>{t.emit("error",r)},e,A),e.destroyed!==!0&&(e[AB]=!0))}var qx=/timeout=(\d+)/;function Ox(e){let A=e.toString().match(qx);return A?parseInt(A[1],10)*1e3:null}function Hx(e){return xx[e]||e.toLowerCase()}function Wx(e,A={}){if(!Array.isArray(e))return e;for(let t=0;ti.toString("utf8")):A[r]=e[t+1].toString("utf8")}return"content-length"in A&&"content-disposition"in A&&(A["content-disposition"]=Buffer.from(A["content-disposition"]).toString("latin1")),A}function _x(e){let A=[],t=!1,r=-1;for(let n=0;n{t.close()});else{let i=Buffer.isBuffer(n)?n:Buffer.from(n);t.enqueue(new Uint8Array(i))}return t.desiredSize>0},async cancel(t){await A.return()}},0)}function AL(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function tL(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let A=new Error("The operation was aborted");throw A.name="AbortError",A}}}function rL(e,A){return"addEventListener"in e?(e.addEventListener("abort",A,{once:!0}),()=>e.removeEventListener("abort",A)):(e.addListener("abort",A),()=>e.removeListener("abort",A))}var nL=!!String.prototype.toWellFormed;function iL(e){return nL?`${e}`.toWellFormed():ja.toUSVString?ja.toUSVString(e):`${e}`}function sL(e){if(e==null||e==="")return{start:0,end:null,size:null};let A=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return A?{start:parseInt(A[1]),end:A[2]?parseInt(A[2]):null,size:A[3]?parseInt(A[3]):null}:null}var sB=Object.create(null);sB.enumerable=!0;oB.exports={kEnumerableProperty:sB,nop:Lx,isDisturbed:Kx,isErrored:Zx,isReadable:Xx,toUSVString:iL,isReadableAborted:nB,isBlobLike:tB,parseOrigin:Tx,parseURL:rB,getServerName:vx,isStream:Lu,isIterable:Jx,isAsyncIterable:Gx,isDestroyed:Uu,headerNameToString:Hx,parseRawHeaders:_x,parseHeaders:Wx,parseKeepAliveTimeout:Ox,destroy:Vx,bodyLength:Yx,deepClone:Px,ReadableStreamFrom:eL,isBuffer:iB,validateHandler:jx,getSocketInfo:zx,isFormDataLike:AL,buildURL:Ux,throwIfAborted:tL,addAbortListener:rL,parseRangeHeader:sL,nodeMajor:xu,nodeMinor:$I,nodeHasAutoSelectFamily:xu>18||xu===18&&$I>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var gB=Q((z4,cB)=>{"use strict";var Tu=Date.now(),Br,pr=[];function oL(){Tu=Date.now();let e=pr.length,A=0;for(;A0&&Tu>=t.state&&(t.state=-1,t.callback(t.opaque)),t.state===-1?(t.state=-2,A!==e-1?pr[A]=pr.pop():pr.pop(),e-=1):A+=1}pr.length>0&&aB()}function aB(){Br&&Br.refresh?Br.refresh():(clearTimeout(Br),Br=setTimeout(oL,1e3),Br.unref&&Br.unref())}var Ka=class{constructor(A,t,r){this.callback=A,this.delay=t,this.opaque=r,this.state=-2,this.refresh()}refresh(){this.state===-2&&(pr.push(this),(!Br||pr.length===1)&&aB()),this.state=0}clear(){this.state=-1}};cB.exports={setTimeout(e,A,t){return A<1e3?setTimeout(e,A,t):new Ka(e,A,t)},clearTimeout(e){e instanceof Ka?e.clear():clearTimeout(e)}}});var Mu=Q(($4,lB)=>{"use strict";var aL=require("events").EventEmitter,cL=require("util").inherits;function Vr(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let A=e.length;if(A===0)throw new Error("The needle cannot be an empty String/Buffer.");if(A>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(A),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(A);for(var t=0;t=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let o=this._lookbehind_size+i;return o>0&&this.emit("info",!1,this._lookbehind,0,o),this._lookbehind.copy(this._lookbehind,0,o,this._lookbehind_size-o),this._lookbehind_size-=o,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=A,this._bufpos=A,A}}if(i+=(i>=0)*this._bufpos,e.indexOf(t,i)!==-1)return i=e.indexOf(t,i),++this.matches,i>0?this.emit("info",!0,e,this._bufpos,i):this.emit("info",!0),this._bufpos=i+r;for(i=A-r;i0&&this.emit("info",!1,e,this._bufpos,i{"use strict";var gL=require("util").inherits,uB=require("stream").Readable;function vu(e){uB.call(this,e)}gL(vu,uB);vu.prototype._read=function(e){};EB.exports=vu});var Za=Q((Aj,dB)=>{"use strict";dB.exports=function(A,t,r){if(!A||A[t]===void 0||A[t]===null)return r;if(typeof A[t]!="number"||isNaN(A[t]))throw new TypeError("Limit "+t+" is not a valid number");return A[t]}});var IB=Q((tj,fB)=>{"use strict";var CB=require("events").EventEmitter,lL=require("util").inherits,QB=Za(),uL=Mu(),EL=Buffer.from(`\r +\r +`),hL=/\r\n/g,dL=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function _n(e){CB.call(this),e=e||{};let A=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=QB(e,"maxHeaderPairs",2e3),this.maxHeaderSize=QB(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new uL(EL),this.ss.on("info",function(t,r,n,i){r&&!A.maxed&&(A.nread+i-n>=A.maxHeaderSize?(i=A.maxHeaderSize-A.nread+n,A.nread=A.maxHeaderSize,A.maxed=!0):A.nread+=i-n,A.buffer+=r.toString("binary",n,i)),t&&A._finish()})}lL(_n,CB);_n.prototype.push=function(e){let A=this.ss.push(e);if(this.finished)return A};_n.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};_n.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};_n.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(hL),A=e.length,t,r;for(var n=0;n{"use strict";var Pu=require("stream").Writable,QL=require("util").inherits,CL=Mu(),BB=hB(),fL=IB(),IL=45,BL=Buffer.from("-"),pL=Buffer.from(`\r +`),mL=function(){};function zA(e){if(!(this instanceof zA))return new zA(e);if(Pu.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let A=this;this._hparser=new fL(e),this._hparser.on("header",function(t){A._inHeader=!1,A._part.emit("header",t)})}QL(zA,Pu);zA.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let A=this;process.nextTick(function(){if(A.emit("error",new Error("Unexpected end of multipart data")),A._part&&!A._ignoreData){let t=A._isPreamble?"Preamble":"Part";A._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data")),A._part.push(null),process.nextTick(function(){A._realFinish=!0,A.emit("finish"),A._realFinish=!1});return}A._realFinish=!0,A.emit("finish"),A._realFinish=!1})}}else Pu.prototype.emit.apply(this,arguments)};zA.prototype._write=function(e,A,t){if(!this._hparser&&!this._bparser)return t();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new BB(this._partOpts),this._events.preamble?this.emit("preamble",this._part):this._ignore());let r=this._hparser.push(e);if(!this._inHeader&&r!==void 0&&r{"use strict";var mB=new TextDecoder("utf-8"),Xa=new Map([["utf-8",mB],["utf8",mB]]);function yL(e,A,t){if(e)if(Xa.has(t))try{return Xa.get(t).decode(Buffer.from(e,A))}catch{}else try{return Xa.set(t,new TextDecoder(t)),Xa.get(t).decode(Buffer.from(e,A))}catch{}return e}yB.exports=yL});var Ju=Q((ij,DB)=>{"use strict";var $a=za(),wB=/%([a-fA-F0-9]{2})/g;function RB(e,A){return String.fromCharCode(parseInt(A,16))}function wL(e){let A=[],t="key",r="",n=!1,i=!1,s=0,o="";for(var a=0,c=e.length;a{"use strict";bB.exports=function(A){if(typeof A!="string")return"";for(var t=A.length-1;t>=0;--t)switch(A.charCodeAt(t)){case 47:case 92:return A=A.slice(t+1),A===".."||A==="."?"":A}return A===".."||A==="."?"":A}});var xB=Q((oj,NB)=>{"use strict";var{Readable:FB}=require("stream"),{inherits:RL}=require("util"),DL=Gu(),SB=Ju(),bL=za(),kL=kB(),qr=Za(),SL=/^boundary$/i,FL=/^form-data$/i,NL=/^charset$/i,xL=/^filename$/i,LL=/^name$/i;ec.detect=/^multipart\/form-data/i;function ec(e,A){let t,r,n=this,i,s=A.limits,o=A.isPartAFile||((ee,Y,ce)=>Y==="application/octet-stream"||ce!==void 0),a=A.parsedConType||[],c=A.defCharset||"utf8",g=A.preservePath,l={highWaterMark:A.fileHwm};for(t=0,r=a.length;tI)return n.parser.removeListener("part",ee),n.parser.on("part",jn),e.hitPartsLimit=!0,e.emit("partsLimit"),jn(Y);if(q){let ce=q;ce.emit("end"),ce.removeAllListeners("end")}Y.on("header",function(ce){let Je,fe,P,To,Mo,qi,Oi=0;if(ce["content-type"]&&(P=SB(ce["content-type"][0]),P[0])){for(Je=P[0].toLowerCase(),t=0,r=P.length;th){let xt=h-Oi+st.length;xt>0&&Ye.push(st.slice(0,xt)),Ye.truncated=!0,Ye.bytesRead=h,Y.removeAllListeners("data"),Ye.emit("limit");return}else Ye.push(st)||(n._pause=!0);Ye.bytesRead=Oi},Og=function(){ne=void 0,Ye.push(null)}}else{if(K===C)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit("fieldsLimit")),jn(Y);++K,++H;let Ye="",st=!1;q=Y,qg=function(xt){if((Oi+=xt.length)>E){let SD=E-(Oi-xt.length);Ye+=xt.toString("binary",0,SD),st=!0,Y.removeAllListeners("data")}else Ye+=xt.toString("binary")},Og=function(){q=void 0,Ye.length&&(Ye=bL(Ye,"binary",To)),e.emit("field",fe,Ye,!1,st,Mo,Je),--H,u()}}Y._readableState.sync=!1,Y.on("data",qg),Y.on("end",Og)}).on("error",function(ce){ne&&ne.emit("error",ce)})}).on("error",function(ee){e.emit("error",ee)}).on("finish",function(){ae=!0,u()})}ec.prototype.write=function(e,A){let t=this.parser.write(e);t&&!this._pause?A():(this._needDrain=!t,this._cb=A)};ec.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function jn(e){e.resume()}function Yu(e){FB.call(this,e),this.bytesRead=0,this.truncated=!1}RL(Yu,FB);Yu.prototype._read=function(e){};NB.exports=ec});var UB=Q((aj,LB)=>{"use strict";var UL=/\+/g,TL=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Vu(){this.buffer=void 0}Vu.prototype.write=function(e){e=e.replace(UL," ");let A="",t=0,r=0,n=e.length;for(;tr&&(A+=e.substring(r,t),r=t),this.buffer="",++r);return r{"use strict";var ML=UB(),Kn=za(),qu=Za(),vL=/^charset$/i;Ac.detect=/^application\/x-www-form-urlencoded/i;function Ac(e,A){let t=A.limits,r=A.parsedConType;this.boy=e,this.fieldSizeLimit=qu(t,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=qu(t,"fieldNameSize",100),this.fieldsLimit=qu(t,"fields",1/0);let n;for(var i=0,s=r.length;ii&&(this._key+=this.decoder.write(e.toString("binary",i,t))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),i=t+1;else if(r!==void 0){++this._fields;let o,a=this._keyTrunc;if(r>i?o=this._key+=this.decoder.write(e.toString("binary",i,r)):o=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),o.length&&this.boy.emit("field",Kn(o,"binary",this.charset),"",a,!1),i=r+1,this._fields===this.fieldsLimit)return A()}else this._hitLimit?(n>i&&(this._key+=this.decoder.write(e.toString("binary",i,n))),i=n,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ii&&(this._val+=this.decoder.write(e.toString("binary",i,r))),this.boy.emit("field",Kn(this._key,"binary",this.charset),Kn(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),i=r+1,this._fields===this.fieldsLimit)return A()}else this._hitLimit?(n>i&&(this._val+=this.decoder.write(e.toString("binary",i,n))),i=n,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(i0?this.boy.emit("field",Kn(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",Kn(this._key,"binary",this.charset),Kn(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};TB.exports=Ac});var GB=Q((gj,Ss)=>{"use strict";var Ou=require("stream").Writable,{inherits:PL}=require("util"),GL=Gu(),vB=xB(),PB=MB(),JL=Ju();function Vt(e){if(!(this instanceof Vt))return new Vt(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:A,...t}=e;this.opts={autoDestroy:!1,...t},Ou.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(A),this._finished=!1}PL(Vt,Ou);Vt.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}Ou.prototype.emit.apply(this,arguments)};Vt.prototype.getParserByHeaders=function(e){let A=JL(e["content-type"]),t={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:A,preservePath:this.opts.preservePath};if(vB.detect.test(A[0]))return new vB(this,t);if(PB.detect.test(A[0]))return new PB(this,t);throw new Error("Unsupported Content-Type.")};Vt.prototype._write=function(e,A,t){this._parser.write(e,t)};Ss.exports=Vt;Ss.exports.default=Vt;Ss.exports.Busboy=Vt;Ss.exports.Dicer=GL});var mr=Q((lj,_B)=>{"use strict";var{MessageChannel:YL,receiveMessageOnPort:VL}=require("worker_threads"),JB=["GET","HEAD","POST"],qL=new Set(JB),OL=[101,204,205,304],YB=[301,302,303,307,308],HL=new Set(YB),VB=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],WL=new Set(VB),qB=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],_L=new Set(qB),jL=["follow","manual","error"],OB=["GET","HEAD","OPTIONS","TRACE"],KL=new Set(OB),ZL=["navigate","same-origin","no-cors","cors"],XL=["omit","same-origin","include"],zL=["default","no-store","reload","no-cache","force-cache","only-if-cached"],$L=["content-encoding","content-language","content-location","content-type","content-length"],eU=["half"],HB=["CONNECT","TRACE","TRACK"],AU=new Set(HB),WB=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],tU=new Set(WB),rU=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),Zn,nU=globalThis.structuredClone??function(A,t=void 0){if(arguments.length===0)throw new TypeError("missing argument");return Zn||(Zn=new YL),Zn.port1.unref(),Zn.port2.unref(),Zn.port1.postMessage(A,t?.transfer),VL(Zn.port2).message};_B.exports={DOMException:rU,structuredClone:nU,subresource:WB,forbiddenMethods:HB,requestBodyHeader:$L,referrerPolicy:qB,requestRedirect:jL,requestMode:ZL,requestCredentials:XL,requestCache:zL,redirectStatus:YB,corsSafeListedMethods:JB,nullBodyStatus:OL,safeMethods:OB,badPorts:VB,requestDuplex:eU,subresourceSet:tU,badPortsSet:WL,redirectStatusSet:HL,corsSafeListedMethodsSet:qL,safeMethodsSet:KL,forbiddenMethodsSet:AU,referrerPolicySet:_L}});var Xn=Q((uj,jB)=>{"use strict";var Hu=Symbol.for("undici.globalOrigin.1");function iU(){return globalThis[Hu]}function sU(e){if(e===void 0){Object.defineProperty(globalThis,Hu,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let A=new URL(e);if(A.protocol!=="http:"&&A.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${A.protocol}`);Object.defineProperty(globalThis,Hu,{value:A,writable:!0,enumerable:!1,configurable:!1})}jB.exports={getGlobalOrigin:iU,setGlobalOrigin:sU}});var YA=Q((Ej,tp)=>{"use strict";var{redirectStatusSet:oU,referrerPolicySet:aU,badPortsSet:cU}=mr(),{getGlobalOrigin:gU}=Xn(),{performance:lU}=require("perf_hooks"),{isBlobLike:uU,toUSVString:EU,ReadableStreamFrom:hU}=W(),zn=require("assert"),{isUint8Array:dU}=require("util/types"),KB=[],tc;try{tc=require("crypto");let e=["sha256","sha384","sha512"];KB=tc.getHashes().filter(A=>e.includes(A))}catch{}function ZB(e){let A=e.urlList,t=A.length;return t===0?null:A[t-1].toString()}function QU(e,A){if(!oU.has(e.status))return null;let t=e.headersList.get("location");return t!==null&&zB(t)&&(t=new URL(t,ZB(e))),t&&!t.hash&&(t.hash=A),t}function Ns(e){return e.urlList[e.urlList.length-1]}function CU(e){let A=Ns(e);return Ap(A)&&cU.has(A.port)?"blocked":"allowed"}function fU(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function IU(e){for(let A=0;A=32&&t<=126||t>=128&&t<=255))return!1}return!0}function BU(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function XB(e){if(e.length===0)return!1;for(let A=0;A0)for(let i=r.length;i!==0;i--){let s=r[i-1].trim();if(aU.has(s)){n=s;break}}n!==""&&(e.referrerPolicy=n)}function yU(){return"allowed"}function wU(){return"success"}function RU(){return"success"}function DU(e){let A=null;A=e.mode,e.headersList.set("sec-fetch-mode",A)}function bU(e){let A=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")A&&e.headersList.append("origin",A);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":A=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&ju(e.origin)&&!ju(Ns(e))&&(A=null);break;case"same-origin":rc(e,Ns(e))||(A=null);break;default:}A&&e.headersList.append("origin",A)}}function kU(e){return lU.now()}function SU(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function FU(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function NU(e){return{referrerPolicy:e.referrerPolicy}}function xU(e){let A=e.referrerPolicy;zn(A);let t=null;if(e.referrer==="client"){let o=gU();if(!o||o.origin==="null")return"no-referrer";t=new URL(o)}else e.referrer instanceof URL&&(t=e.referrer);let r=Wu(t),n=Wu(t,!0);r.toString().length>4096&&(r=n);let i=rc(e,r),s=Fs(r)&&!Fs(e.url);switch(A){case"origin":return n??Wu(t,!0);case"unsafe-url":return r;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?r:n;case"strict-origin-when-cross-origin":{let o=Ns(e);return rc(r,o)?r:Fs(r)&&!Fs(o)?"no-referrer":n}case"strict-origin":case"no-referrer-when-downgrade":default:return s?"no-referrer":n}}function Wu(e,A){return zn(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",A&&(e.pathname="",e.search=""),e)}function Fs(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return A(e.origin);function A(t){if(t==null||t==="null")return!1;let r=new URL(t);return!!(r.protocol==="https:"||r.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(r.hostname)||r.hostname==="localhost"||r.hostname.includes("localhost.")||r.hostname.endsWith(".localhost"))}}function LU(e,A){if(tc===void 0)return!0;let t=$B(A);if(t==="no metadata"||t.length===0)return!0;let r=TU(t),n=MU(t,r);for(let i of n){let s=i.algo,o=i.hash,a=tc.createHash(s).update(e).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),vU(a,o))return!0}return!1}var UU=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function $B(e){let A=[],t=!0;for(let r of e.split(" ")){t=!1;let n=UU.exec(r);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();KB.includes(i)&&A.push(n.groups)}return t===!0?"no metadata":A}function TU(e){let A=e[0].algo;if(A[3]==="5")return A;for(let t=1;t{e=r,A=n}),resolve:e,reject:A}}function JU(e){return e.controller.state==="aborted"}function YU(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var Ku={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(Ku,null);function VU(e){return Ku[e.toLowerCase()]??e}function qU(e){let A=JSON.stringify(e);if(A===void 0)throw new TypeError("Value is not JSON serializable");return zn(typeof A=="string"),A}var OU=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function HU(e,A,t){let r={index:0,kind:t,target:e},n={next(){if(Object.getPrototypeOf(this)!==n)throw new TypeError(`'next' called on an object that does not implement interface ${A} Iterator.`);let{index:i,kind:s,target:o}=r,a=o(),c=a.length;if(i>=c)return{value:void 0,done:!0};let g=a[i];return r.index=i+1,WU(g,s)},[Symbol.toStringTag]:`${A} Iterator`};return Object.setPrototypeOf(n,OU),Object.setPrototypeOf({},n)}function WU(e,A){let t;switch(A){case"key":{t=e[0];break}case"value":{t=e[1];break}case"key+value":{t=e;break}}return{value:t,done:!1}}async function _U(e,A,t){let r=A,n=t,i;try{i=e.stream.getReader()}catch(s){n(s);return}try{let s=await ep(i);r(s)}catch(s){n(s)}}var _u=globalThis.ReadableStream;function jU(e){return _u||(_u=require("stream/web").ReadableStream),e instanceof _u||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var KU=65535;function ZU(e){return e.lengthA+String.fromCharCode(t),"")}function XU(e){try{e.close()}catch(A){if(!A.message.includes("Controller is already closed"))throw A}}function zU(e){for(let A=0;AObject.prototype.hasOwnProperty.call(e,A));tp.exports={isAborted:JU,isCancelled:YU,createDeferredPromise:GU,ReadableStreamFrom:hU,toUSVString:EU,tryUpgradeRequestToAPotentiallyTrustworthyURL:PU,coarsenedSharedCurrentTime:kU,determineRequestsReferrer:xU,makePolicyContainer:FU,clonePolicyContainer:NU,appendFetchMetadata:DU,appendRequestOriginHeader:bU,TAOCheck:RU,corsCheck:wU,crossOriginResourcePolicyCheck:yU,createOpaqueTimingInfo:SU,setRequestReferrerPolicyOnRedirect:mU,isValidHTTPToken:XB,requestBadPort:CU,requestCurrentURL:Ns,responseURL:ZB,responseLocationURL:QU,isBlobLike:uU,isURLPotentiallyTrustworthy:Fs,isValidReasonPhrase:IU,sameOrigin:rc,normalizeMethod:VU,serializeJavascriptValueToJSONString:qU,makeIterator:HU,isValidHeaderName:pU,isValidHeaderValue:zB,hasOwn:eT,isErrorLike:fU,fullyReadBody:_U,bytesMatch:LU,isReadableStreamLike:jU,readableStreamClose:XU,isomorphicEncode:zU,isomorphicDecode:ZU,urlIsLocal:$U,urlHasHttpsScheme:ju,urlIsHttpHttpsScheme:Ap,readAllBytes:ep,normalizeMethodRecord:Ku,parseMetadata:$B}});var qt=Q((hj,rp)=>{"use strict";rp.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var iA=Q((dj,ip)=>{"use strict";var{types:It}=require("util"),{hasOwn:np,toUSVString:AT}=YA(),R={};R.converters={};R.util={};R.errors={};R.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};R.errors.conversionFailed=function(e){let A=e.types.length===1?"":" one of",t=`${e.argument} could not be converted to${A}: ${e.types.join(", ")}.`;return R.errors.exception({header:e.prefix,message:t})};R.errors.invalidArgument=function(e){return R.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};R.brandCheck=function(e,A,t=void 0){if(t?.strict!==!1&&!(e instanceof A))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===A.prototype[Symbol.toStringTag]};R.argumentLengthCheck=function({length:e},A,t){if(en)throw R.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${n}, got ${s}.`});return s}return!Number.isNaN(s)&&r.clamp===!0?(s=Math.min(Math.max(s,i),n),Math.floor(s)%2===0?s=Math.floor(s):s=Math.ceil(s),s):Number.isNaN(s)||s===0&&Object.is(0,s)||s===Number.POSITIVE_INFINITY||s===Number.NEGATIVE_INFINITY?0:(s=R.util.IntegerPart(s),s=s%Math.pow(2,A),t==="signed"&&s>=Math.pow(2,A)-1?s-Math.pow(2,A):s)};R.util.IntegerPart=function(e){let A=Math.floor(Math.abs(e));return e<0?-1*A:A};R.sequenceConverter=function(e){return A=>{if(R.util.Type(A)!=="Object")throw R.errors.exception({header:"Sequence",message:`Value of type ${R.util.Type(A)} is not an Object.`});let t=A?.[Symbol.iterator]?.(),r=[];if(t===void 0||typeof t.next!="function")throw R.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:n,value:i}=t.next();if(n)break;r.push(e(i))}return r}};R.recordConverter=function(e,A){return t=>{if(R.util.Type(t)!=="Object")throw R.errors.exception({header:"Record",message:`Value of type ${R.util.Type(t)} is not an Object.`});let r={};if(!It.isProxy(t)){let i=Object.keys(t);for(let s of i){let o=e(s),a=A(t[s]);r[o]=a}return r}let n=Reflect.ownKeys(t);for(let i of n)if(Reflect.getOwnPropertyDescriptor(t,i)?.enumerable){let o=e(i),a=A(t[i]);r[o]=a}return r}};R.interfaceConverter=function(e){return(A,t={})=>{if(t.strict!==!1&&!(A instanceof e))throw R.errors.exception({header:e.name,message:`Expected ${A} to be an instance of ${e.name}.`});return A}};R.dictionaryConverter=function(e){return A=>{let t=R.util.Type(A),r={};if(t==="Null"||t==="Undefined")return r;if(t!=="Object")throw R.errors.exception({header:"Dictionary",message:`Expected ${A} to be one of: Null, Undefined, Object.`});for(let n of e){let{key:i,defaultValue:s,required:o,converter:a}=n;if(o===!0&&!np(A,i))throw R.errors.exception({header:"Dictionary",message:`Missing required key "${i}".`});let c=A[i],g=np(n,"defaultValue");if(g&&c!==null&&(c=c??s),o||g||c!==void 0){if(c=a(c),n.allowedValues&&!n.allowedValues.includes(c))throw R.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${n.allowedValues.join(", ")}.`});r[i]=c}}return r}};R.nullableConverter=function(e){return A=>A===null?A:e(A)};R.converters.DOMString=function(e,A={}){if(e===null&&A.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};R.converters.ByteString=function(e){let A=R.converters.DOMString(e);for(let t=0;t255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${t} has a value of ${A.charCodeAt(t)} which is greater than 255.`);return A};R.converters.USVString=AT;R.converters.boolean=function(e){return!!e};R.converters.any=function(e){return e};R.converters["long long"]=function(e){return R.util.ConvertToInt(e,64,"signed")};R.converters["unsigned long long"]=function(e){return R.util.ConvertToInt(e,64,"unsigned")};R.converters["unsigned long"]=function(e){return R.util.ConvertToInt(e,32,"unsigned")};R.converters["unsigned short"]=function(e,A){return R.util.ConvertToInt(e,16,"unsigned",A)};R.converters.ArrayBuffer=function(e,A={}){if(R.util.Type(e)!=="Object"||!It.isAnyArrayBuffer(e))throw R.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(A.allowShared===!1&&It.isSharedArrayBuffer(e))throw R.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};R.converters.TypedArray=function(e,A,t={}){if(R.util.Type(e)!=="Object"||!It.isTypedArray(e)||e.constructor.name!==A.name)throw R.errors.conversionFailed({prefix:`${A.name}`,argument:`${e}`,types:[A.name]});if(t.allowShared===!1&&It.isSharedArrayBuffer(e.buffer))throw R.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};R.converters.DataView=function(e,A={}){if(R.util.Type(e)!=="Object"||!It.isDataView(e))throw R.errors.exception({header:"DataView",message:"Object is not a DataView."});if(A.allowShared===!1&&It.isSharedArrayBuffer(e.buffer))throw R.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};R.converters.BufferSource=function(e,A={}){if(It.isAnyArrayBuffer(e))return R.converters.ArrayBuffer(e,A);if(It.isTypedArray(e))return R.converters.TypedArray(e,e.constructor);if(It.isDataView(e))return R.converters.DataView(e,A);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};R.converters["sequence"]=R.sequenceConverter(R.converters.ByteString);R.converters["sequence>"]=R.sequenceConverter(R.converters["sequence"]);R.converters["record"]=R.recordConverter(R.converters.ByteString,R.converters.ByteString);ip.exports={webidl:R}});var $A=Q((Qj,lp)=>{"use strict";var ic=require("assert"),{atob:tT}=require("buffer"),{isomorphicDecode:rT}=YA(),nT=new TextEncoder,nc=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,iT=/(\u000A|\u000D|\u0009|\u0020)/,sT=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function oT(e){ic(e.protocol==="data:");let A=ap(e,!0);A=A.slice(5);let t={position:0},r=$n(",",A,t),n=r.length;if(r=lT(r,!0,!0),t.position>=A.length)return"failure";t.position++;let i=A.slice(n+1),s=cp(i);if(/;(\u0020){0,}base64$/i.test(r)){let a=rT(s);if(s=cT(a),s==="failure")return"failure";r=r.slice(0,-6),r=r.replace(/(\u0020)+$/,""),r=r.slice(0,-1)}r.startsWith(";")&&(r="text/plain"+r);let o=Xu(r);return o==="failure"&&(o=Xu("text/plain;charset=US-ASCII")),{mimeType:o,body:s}}function ap(e,A=!1){if(!A)return e.href;let t=e.href,r=e.hash.length;return r===0?t:t.substring(0,t.length-r)}function sc(e,A,t){let r="";for(;t.positione.length)return"failure";A.position++;let r=$n(";",e,A);if(r=Zu(r,!1,!0),r.length===0||!nc.test(r))return"failure";let n=t.toLowerCase(),i=r.toLowerCase(),s={type:n,subtype:i,parameters:new Map,essence:`${n}/${i}`};for(;A.positioniT.test(c),e,A);let o=sc(c=>c!==";"&&c!=="=",e,A);if(o=o.toLowerCase(),A.positione.length)break;let a=null;if(e[A.position]==='"')a=gp(e,A,!0),$n(";",e,A);else if(a=$n(";",e,A),a=Zu(a,!1,!0),a.length===0)continue;o.length!==0&&nc.test(o)&&(a.length===0||sT.test(a))&&!s.parameters.has(o)&&s.parameters.set(o,a)}return s}function cT(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return"failure";let A=tT(e),t=new Uint8Array(A.length);for(let r=0;rs!=='"'&&s!=="\\",e,A),!(A.position>=e.length);){let i=e[A.position];if(A.position++,i==="\\"){if(A.position>=e.length){n+="\\";break}n+=e[A.position],A.position++}else{ic(i==='"');break}}return t?n:e.slice(r,A.position)}function gT(e){ic(e!=="failure");let{parameters:A,essence:t}=e,r=t;for(let[n,i]of A.entries())r+=";",r+=n,r+="=",nc.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),r+=i;return r}function sp(e){return e==="\r"||e===` +`||e===" "||e===" "}function Zu(e,A=!0,t=!0){let r=0,n=e.length-1;if(A)for(;r0&&sp(e[n]);n--);return e.slice(r,n+1)}function op(e){return e==="\r"||e===` +`||e===" "||e==="\f"||e===" "}function lT(e,A=!0,t=!0){let r=0,n=e.length-1;if(A)for(;r0&&op(e[n]);n--);return e.slice(r,n+1)}lp.exports={dataURLProcessor:oT,URLSerializer:ap,collectASequenceOfCodePoints:sc,collectASequenceOfCodePointsFast:$n,stringPercentDecode:cp,parseMIMEType:Xu,collectAnHTTPQuotedString:gp,serializeAMimeType:gT}});var oc=Q((Cj,Qp)=>{"use strict";var{Blob:hp,File:up}=require("buffer"),{types:zu}=require("util"),{kState:DA}=qt(),{isBlobLike:dp}=YA(),{webidl:te}=iA(),{parseMIMEType:uT,serializeAMimeType:ET}=$A(),{kEnumerableProperty:Ep}=W(),hT=new TextEncoder,xs=class e extends hp{constructor(A,t,r={}){te.argumentLengthCheck(arguments,2,{header:"File constructor"}),A=te.converters["sequence"](A),t=te.converters.USVString(t),r=te.converters.FilePropertyBag(r);let n=t,i=r.type,s;e:{if(i){if(i=uT(i),i==="failure"){i="";break e}i=ET(i).toLowerCase()}s=r.lastModified}super(dT(A,r),{type:i}),this[DA]={name:n,lastModified:s,type:i}}get name(){return te.brandCheck(this,e),this[DA].name}get lastModified(){return te.brandCheck(this,e),this[DA].lastModified}get type(){return te.brandCheck(this,e),this[DA].type}},$u=class e{constructor(A,t,r={}){let n=t,i=r.type,s=r.lastModified??Date.now();this[DA]={blobLike:A,name:n,type:i,lastModified:s}}stream(...A){return te.brandCheck(this,e),this[DA].blobLike.stream(...A)}arrayBuffer(...A){return te.brandCheck(this,e),this[DA].blobLike.arrayBuffer(...A)}slice(...A){return te.brandCheck(this,e),this[DA].blobLike.slice(...A)}text(...A){return te.brandCheck(this,e),this[DA].blobLike.text(...A)}get size(){return te.brandCheck(this,e),this[DA].blobLike.size}get type(){return te.brandCheck(this,e),this[DA].blobLike.type}get name(){return te.brandCheck(this,e),this[DA].name}get lastModified(){return te.brandCheck(this,e),this[DA].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(xs.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:Ep,lastModified:Ep});te.converters.Blob=te.interfaceConverter(hp);te.converters.BlobPart=function(e,A){if(te.util.Type(e)==="Object"){if(dp(e))return te.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||zu.isAnyArrayBuffer(e))return te.converters.BufferSource(e,A)}return te.converters.USVString(e,A)};te.converters["sequence"]=te.sequenceConverter(te.converters.BlobPart);te.converters.FilePropertyBag=te.dictionaryConverter([{key:"lastModified",converter:te.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:te.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=te.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function dT(e,A){let t=[];for(let r of e)if(typeof r=="string"){let n=r;A.endings==="native"&&(n=QT(n)),t.push(hT.encode(n))}else zu.isAnyArrayBuffer(r)||zu.isTypedArray(r)?r.buffer?t.push(new Uint8Array(r.buffer,r.byteOffset,r.byteLength)):t.push(new Uint8Array(r)):dp(r)&&t.push(r);return t}function QT(e){let A=` +`;return process.platform==="win32"&&(A=`\r +`),e.replace(/\r?\n/g,A)}function CT(e){return up&&e instanceof up||e instanceof xs||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}Qp.exports={File:xs,FileLike:$u,isFileLike:CT}});var cc=Q((fj,pp)=>{"use strict";var{isBlobLike:ac,toUSVString:fT,makeIterator:eE}=YA(),{kState:$e}=qt(),{File:Bp,FileLike:Cp,isFileLike:IT}=oc(),{webidl:re}=iA(),{Blob:BT,File:AE}=require("buffer"),fp=AE??Bp,ei=class e{constructor(A){if(A!==void 0)throw re.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[$e]=[]}append(A,t,r=void 0){if(re.brandCheck(this,e),re.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!ac(t))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");A=re.converters.USVString(A),t=ac(t)?re.converters.Blob(t,{strict:!1}):re.converters.USVString(t),r=arguments.length===3?re.converters.USVString(r):void 0;let n=Ip(A,t,r);this[$e].push(n)}delete(A){re.brandCheck(this,e),re.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),A=re.converters.USVString(A),this[$e]=this[$e].filter(t=>t.name!==A)}get(A){re.brandCheck(this,e),re.argumentLengthCheck(arguments,1,{header:"FormData.get"}),A=re.converters.USVString(A);let t=this[$e].findIndex(r=>r.name===A);return t===-1?null:this[$e][t].value}getAll(A){return re.brandCheck(this,e),re.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),A=re.converters.USVString(A),this[$e].filter(t=>t.name===A).map(t=>t.value)}has(A){return re.brandCheck(this,e),re.argumentLengthCheck(arguments,1,{header:"FormData.has"}),A=re.converters.USVString(A),this[$e].findIndex(t=>t.name===A)!==-1}set(A,t,r=void 0){if(re.brandCheck(this,e),re.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!ac(t))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");A=re.converters.USVString(A),t=ac(t)?re.converters.Blob(t,{strict:!1}):re.converters.USVString(t),r=arguments.length===3?fT(r):void 0;let n=Ip(A,t,r),i=this[$e].findIndex(s=>s.name===A);i!==-1?this[$e]=[...this[$e].slice(0,i),n,...this[$e].slice(i+1).filter(s=>s.name!==A)]:this[$e].push(n)}entries(){return re.brandCheck(this,e),eE(()=>this[$e].map(A=>[A.name,A.value]),"FormData","key+value")}keys(){return re.brandCheck(this,e),eE(()=>this[$e].map(A=>[A.name,A.value]),"FormData","key")}values(){return re.brandCheck(this,e),eE(()=>this[$e].map(A=>[A.name,A.value]),"FormData","value")}forEach(A,t=globalThis){if(re.brandCheck(this,e),re.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof A!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[r,n]of this)A.apply(t,[n,r,this])}};ei.prototype[Symbol.iterator]=ei.prototype.entries;Object.defineProperties(ei.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Ip(e,A,t){if(e=Buffer.from(e).toString("utf8"),typeof A=="string")A=Buffer.from(A).toString("utf8");else if(IT(A)||(A=A instanceof BT?new fp([A],"blob",{type:A.type}):new Cp(A,"blob",{type:A.type})),t!==void 0){let r={type:A.type,lastModified:A.lastModified};A=AE&&A instanceof AE||A instanceof Bp?new fp([A],t,r):new Cp(A,t,r)}return{name:e,value:A}}pp.exports={FormData:ei}});var Ls=Q((Ij,Fp)=>{"use strict";var pT=GB(),Ai=W(),{ReadableStreamFrom:mT,isBlobLike:mp,isReadableStreamLike:yT,readableStreamClose:wT,createDeferredPromise:RT,fullyReadBody:DT}=YA(),{FormData:yp}=cc(),{kState:Ht}=qt(),{webidl:tE}=iA(),{DOMException:Dp,structuredClone:bT}=mr(),{Blob:kT,File:ST}=require("buffer"),{kBodyUsed:FT}=de(),rE=require("assert"),{isErrored:NT}=W(),{isUint8Array:bp,isArrayBuffer:xT}=require("util/types"),{File:LT}=oc(),{parseMIMEType:UT,serializeAMimeType:TT}=$A(),Ot=globalThis.ReadableStream,wp=ST??LT,gc=new TextEncoder,MT=new TextDecoder;function kp(e,A=!1){Ot||(Ot=require("stream/web").ReadableStream);let t=null;e instanceof Ot?t=e:mp(e)?t=e.stream():t=new Ot({async pull(a){a.enqueue(typeof n=="string"?gc.encode(n):n),queueMicrotask(()=>wT(a))},start(){},type:void 0}),rE(yT(t));let r=null,n=null,i=null,s=null;if(typeof e=="string")n=e,s="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)n=e.toString(),s="application/x-www-form-urlencoded;charset=UTF-8";else if(xT(e))n=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))n=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(Ai.isFormDataLike(e)){let a=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,c=`--${a}\r +Content-Disposition: form-data`;let g=C=>C.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=C=>C.replace(/\r?\n|\r/g,`\r +`),u=[],E=new Uint8Array([13,10]);i=0;let h=!1;for(let[C,I]of e)if(typeof I=="string"){let p=gc.encode(c+`; name="${g(l(C))}"\r +\r +${l(I)}\r +`);u.push(p),i+=p.byteLength}else{let p=gc.encode(`${c}; name="${g(l(C))}"`+(I.name?`; filename="${g(I.name)}"`:"")+`\r +Content-Type: ${I.type||"application/octet-stream"}\r +\r +`);u.push(p,I,E),typeof I.size=="number"?i+=p.byteLength+I.size+E.byteLength:h=!0}let d=gc.encode(`--${a}--`);u.push(d),i+=d.byteLength,h&&(i=null),n=e,r=async function*(){for(let C of u)C.stream?yield*C.stream():yield C},s="multipart/form-data; boundary="+a}else if(mp(e))n=e,i=e.size,e.type&&(s=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(A)throw new TypeError("keepalive");if(Ai.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");t=e instanceof Ot?e:mT(e)}if((typeof n=="string"||Ai.isBuffer(n))&&(i=Buffer.byteLength(n)),r!=null){let a;t=new Ot({async start(){a=r(e)[Symbol.asyncIterator]()},async pull(c){let{value:g,done:l}=await a.next();return l?queueMicrotask(()=>{c.close()}):NT(t)||c.enqueue(new Uint8Array(g)),c.desiredSize>0},async cancel(c){await a.return()},type:void 0})}return[{stream:t,source:n,length:i},s]}function vT(e,A=!1){return Ot||(Ot=require("stream/web").ReadableStream),e instanceof Ot&&(rE(!Ai.isDisturbed(e),"The body has already been consumed."),rE(!e.locked,"The stream is locked.")),kp(e,A)}function PT(e){let[A,t]=e.stream.tee(),r=bT(t,{transfer:[t]}),[,n]=r.tee();return e.stream=A,{stream:n,length:e.length,source:e.source}}async function*Rp(e){if(e)if(bp(e))yield e;else{let A=e.stream;if(Ai.isDisturbed(A))throw new TypeError("The body has already been consumed.");if(A.locked)throw new TypeError("The stream is locked.");A[FT]=!0,yield*A}}function nE(e){if(e.aborted)throw new Dp("The operation was aborted.","AbortError")}function GT(e){return{blob(){return lc(this,t=>{let r=qT(this);return r==="failure"?r="":r&&(r=TT(r)),new kT([t],{type:r})},e)},arrayBuffer(){return lc(this,t=>new Uint8Array(t).buffer,e)},text(){return lc(this,Sp,e)},json(){return lc(this,VT,e)},async formData(){tE.brandCheck(this,e),nE(this[Ht]);let t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){let r={};for(let[o,a]of this.headers)r[o.toLowerCase()]=a;let n=new yp,i;try{i=new pT({headers:r,preservePath:!0})}catch(o){throw new Dp(`${o}`,"AbortError")}i.on("field",(o,a)=>{n.append(o,a)}),i.on("file",(o,a,c,g,l)=>{let u=[];if(g==="base64"||g.toLowerCase()==="base64"){let E="";a.on("data",h=>{E+=h.toString().replace(/[\r\n]/gm,"");let d=E.length-E.length%4;u.push(Buffer.from(E.slice(0,d),"base64")),E=E.slice(d)}),a.on("end",()=>{u.push(Buffer.from(E,"base64")),n.append(o,new wp(u,c,{type:l}))})}else a.on("data",E=>{u.push(E)}),a.on("end",()=>{n.append(o,new wp(u,c,{type:l}))})});let s=new Promise((o,a)=>{i.on("finish",o),i.on("error",c=>a(new TypeError(c)))});if(this.body!==null)for await(let o of Rp(this[Ht].body))i.write(o);return i.end(),await s,n}else if(/application\/x-www-form-urlencoded/.test(t)){let r;try{let i="",s=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let o of Rp(this[Ht].body)){if(!bp(o))throw new TypeError("Expected Uint8Array chunk");i+=s.decode(o,{stream:!0})}i+=s.decode(),r=new URLSearchParams(i)}catch(i){throw Object.assign(new TypeError,{cause:i})}let n=new yp;for(let[i,s]of r)n.append(i,s);return n}else throw await Promise.resolve(),nE(this[Ht]),tE.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function JT(e){Object.assign(e.prototype,GT(e))}async function lc(e,A,t){if(tE.brandCheck(e,t),nE(e[Ht]),YT(e[Ht].body))throw new TypeError("Body is unusable");let r=RT(),n=s=>r.reject(s),i=s=>{try{r.resolve(A(s))}catch(o){n(o)}};return e[Ht].body==null?(i(new Uint8Array),r.promise):(await DT(e[Ht].body,i,n),r.promise)}function YT(e){return e!=null&&(e.stream.locked||Ai.isDisturbed(e.stream))}function Sp(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),MT.decode(e))}function VT(e){return JSON.parse(Sp(e))}function qT(e){let{headersList:A}=e[Ht],t=A.get("content-type");return t===null?"failure":UT(t)}Fp.exports={extractBody:kp,safelyExtractBody:vT,cloneBody:PT,mixinBody:JT}});var Up=Q((Bj,Lp)=>{"use strict";var{InvalidArgumentError:Qe,NotSupportedError:OT}=le(),Wt=require("assert"),{kHTTP2BuildRequest:HT,kHTTP2CopyHeaders:WT,kHTTP1BuildRequest:_T}=de(),QA=W(),Np=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,xp=/[^\t\x20-\x7e\x80-\xff]/,jT=/[^\u0021-\u00ff]/,et=Symbol("handler"),Te={},iE;try{let e=require("diagnostics_channel");Te.create=e.channel("undici:request:create"),Te.bodySent=e.channel("undici:request:bodySent"),Te.headers=e.channel("undici:request:headers"),Te.trailers=e.channel("undici:request:trailers"),Te.error=e.channel("undici:request:error")}catch{Te.create={hasSubscribers:!1},Te.bodySent={hasSubscribers:!1},Te.headers={hasSubscribers:!1},Te.trailers={hasSubscribers:!1},Te.error={hasSubscribers:!1}}var sE=class e{constructor(A,{path:t,method:r,body:n,headers:i,query:s,idempotent:o,blocking:a,upgrade:c,headersTimeout:g,bodyTimeout:l,reset:u,throwOnError:E,expectContinue:h},d){if(typeof t!="string")throw new Qe("path must be a string");if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&r!=="CONNECT")throw new Qe("path must be an absolute URL or start with a slash");if(jT.exec(t)!==null)throw new Qe("invalid request path");if(typeof r!="string")throw new Qe("method must be a string");if(Np.exec(r)===null)throw new Qe("invalid request method");if(c&&typeof c!="string")throw new Qe("upgrade must be a string");if(g!=null&&(!Number.isFinite(g)||g<0))throw new Qe("invalid headersTimeout");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Qe("invalid bodyTimeout");if(u!=null&&typeof u!="boolean")throw new Qe("invalid reset");if(h!=null&&typeof h!="boolean")throw new Qe("invalid expectContinue");if(this.headersTimeout=g,this.bodyTimeout=l,this.throwOnError=E===!0,this.method=r,this.abort=null,n==null)this.body=null;else if(QA.isStream(n)){this.body=n;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=function(){QA.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(QA.isBuffer(n))this.body=n.byteLength?n:null;else if(ArrayBuffer.isView(n))this.body=n.buffer.byteLength?Buffer.from(n.buffer,n.byteOffset,n.byteLength):null;else if(n instanceof ArrayBuffer)this.body=n.byteLength?Buffer.from(n):null;else if(typeof n=="string")this.body=n.length?Buffer.from(n):null;else if(QA.isFormDataLike(n)||QA.isIterable(n)||QA.isBlobLike(n))this.body=n;else throw new Qe("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=s?QA.buildURL(t,s):t,this.origin=A,this.idempotent=o??(r==="HEAD"||r==="GET"),this.blocking=a??!1,this.reset=u??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=h??!1,Array.isArray(i)){if(i.length%2!==0)throw new Qe("headers array must be even");for(let C=0;C{"use strict";var KT=require("events"),oE=class extends KT{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};Tp.exports=oE});var Ms=Q((mj,Mp)=>{"use strict";var ZT=uc(),{ClientDestroyedError:aE,ClientClosedError:XT,InvalidArgumentError:ti}=le(),{kDestroy:zT,kClose:$T,kDispatch:cE,kInterceptors:Hr}=de(),ri=Symbol("destroyed"),Ts=Symbol("closed"),_t=Symbol("onDestroyed"),ni=Symbol("onClosed"),Ec=Symbol("Intercepted Dispatch"),gE=class extends ZT{constructor(){super(),this[ri]=!1,this[_t]=null,this[Ts]=!1,this[ni]=[]}get destroyed(){return this[ri]}get closed(){return this[Ts]}get interceptors(){return this[Hr]}set interceptors(A){if(A){for(let t=A.length-1;t>=0;t--)if(typeof this[Hr][t]!="function")throw new ti("interceptor must be an function")}this[Hr]=A}close(A){if(A===void 0)return new Promise((r,n)=>{this.close((i,s)=>i?n(i):r(s))});if(typeof A!="function")throw new ti("invalid callback");if(this[ri]){queueMicrotask(()=>A(new aE,null));return}if(this[Ts]){this[ni]?this[ni].push(A):queueMicrotask(()=>A(null,null));return}this[Ts]=!0,this[ni].push(A);let t=()=>{let r=this[ni];this[ni]=null;for(let n=0;nthis.destroy()).then(()=>{queueMicrotask(t)})}destroy(A,t){if(typeof A=="function"&&(t=A,A=null),t===void 0)return new Promise((n,i)=>{this.destroy(A,(s,o)=>s?i(s):n(o))});if(typeof t!="function")throw new ti("invalid callback");if(this[ri]){this[_t]?this[_t].push(t):queueMicrotask(()=>t(null,null));return}A||(A=new aE),this[ri]=!0,this[_t]=this[_t]||[],this[_t].push(t);let r=()=>{let n=this[_t];this[_t]=null;for(let i=0;i{queueMicrotask(r)})}[Ec](A,t){if(!this[Hr]||this[Hr].length===0)return this[Ec]=this[cE],this[cE](A,t);let r=this[cE].bind(this);for(let n=this[Hr].length-1;n>=0;n--)r=this[Hr][n](r);return this[Ec]=r,r(A,t)}dispatch(A,t){if(!t||typeof t!="object")throw new ti("handler must be an object");try{if(!A||typeof A!="object")throw new ti("opts must be an object.");if(this[ri]||this[_t])throw new aE;if(this[Ts])throw new XT;return this[Ec](A,t)}catch(r){if(typeof t.onError!="function")throw new ti("invalid onError method");return t.onError(r),!1}}};Mp.exports=gE});var vs=Q((Rj,Gp)=>{"use strict";var eM=require("net"),vp=require("assert"),Pp=W(),{InvalidArgumentError:AM,ConnectTimeoutError:tM}=le(),lE,uE;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?uE=class{constructor(A){this._maxCachedSessions=A,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(t=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:r}=this._sessionCache.keys().next();this._sessionCache.delete(r)}this._sessionCache.set(A,t)}}};function rM({allowH2:e,maxCachedSessions:A,socketPath:t,timeout:r,...n}){if(A!=null&&(!Number.isInteger(A)||A<0))throw new AM("maxCachedSessions must be a positive integer or zero");let i={path:t,...n},s=new uE(A??100);return r=r??1e4,e=e??!1,function({hostname:a,host:c,protocol:g,port:l,servername:u,localAddress:E,httpSocket:h},d){let C;if(g==="https:"){lE||(lE=require("tls")),u=u||i.servername||Pp.getServerName(c)||null;let p=u||a,w=s.get(p)||null;vp(p),C=lE.connect({highWaterMark:16384,...i,servername:u,session:w,localAddress:E,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:h,port:l||443,host:a}),C.on("session",function(m){s.set(p,m)})}else vp(!h,"httpSocket can only be sent on TLS update"),C=eM.connect({highWaterMark:64*1024,...i,localAddress:E,port:l||80,host:a});if(i.keepAlive==null||i.keepAlive){let p=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;C.setKeepAlive(!0,p)}let I=nM(()=>iM(C),r);return C.setNoDelay(!0).once(g==="https:"?"secureConnect":"connect",function(){if(I(),d){let p=d;d=null,p(null,this)}}).on("error",function(p){if(I(),d){let w=d;d=null,w(p)}}),C}}function nM(e,A){if(!A)return()=>{};let t=null,r=null,n=setTimeout(()=>{t=setImmediate(()=>{process.platform==="win32"?r=setImmediate(()=>e()):e()})},A);return()=>{clearTimeout(n),clearImmediate(t),clearImmediate(r)}}function iM(e){Pp.destroy(e,new tM)}Gp.exports=rM});var Jp=Q(hc=>{"use strict";Object.defineProperty(hc,"__esModule",{value:!0});hc.enumToMap=void 0;function sM(e){let A={};return Object.keys(e).forEach(t=>{let r=e[t];typeof r=="number"&&(A[t]=r)}),A}hc.enumToMap=sM});var Yp=Q(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.SPECIAL_HEADERS=y.HEADER_STATE=y.MINOR=y.MAJOR=y.CONNECTION_TOKEN_CHARS=y.HEADER_CHARS=y.TOKEN=y.STRICT_TOKEN=y.HEX=y.URL_CHAR=y.STRICT_URL_CHAR=y.USERINFO_CHARS=y.MARK=y.ALPHANUM=y.NUM=y.HEX_MAP=y.NUM_MAP=y.ALPHA=y.FINISH=y.H_METHOD_MAP=y.METHOD_MAP=y.METHODS_RTSP=y.METHODS_ICE=y.METHODS_HTTP=y.METHODS=y.LENIENT_FLAGS=y.FLAGS=y.TYPE=y.ERROR=void 0;var oM=Jp(),aM;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(aM=y.ERROR||(y.ERROR={}));var cM;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(cM=y.TYPE||(y.TYPE={}));var gM;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(gM=y.FLAGS||(y.FLAGS={}));var lM;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(lM=y.LENIENT_FLAGS||(y.LENIENT_FLAGS={}));var S;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(S=y.METHODS||(y.METHODS={}));y.METHODS_HTTP=[S.DELETE,S.GET,S.HEAD,S.POST,S.PUT,S.CONNECT,S.OPTIONS,S.TRACE,S.COPY,S.LOCK,S.MKCOL,S.MOVE,S.PROPFIND,S.PROPPATCH,S.SEARCH,S.UNLOCK,S.BIND,S.REBIND,S.UNBIND,S.ACL,S.REPORT,S.MKACTIVITY,S.CHECKOUT,S.MERGE,S["M-SEARCH"],S.NOTIFY,S.SUBSCRIBE,S.UNSUBSCRIBE,S.PATCH,S.PURGE,S.MKCALENDAR,S.LINK,S.UNLINK,S.PRI,S.SOURCE];y.METHODS_ICE=[S.SOURCE];y.METHODS_RTSP=[S.OPTIONS,S.DESCRIBE,S.ANNOUNCE,S.SETUP,S.PLAY,S.PAUSE,S.TEARDOWN,S.GET_PARAMETER,S.SET_PARAMETER,S.REDIRECT,S.RECORD,S.FLUSH,S.GET,S.POST];y.METHOD_MAP=oM.enumToMap(S);y.H_METHOD_MAP={};Object.keys(y.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(y.H_METHOD_MAP[e]=y.METHOD_MAP[e])});var uM;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(uM=y.FINISH||(y.FINISH={}));y.ALPHA=[];for(let e=65;e<=90;e++)y.ALPHA.push(String.fromCharCode(e)),y.ALPHA.push(String.fromCharCode(e+32));y.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};y.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};y.NUM=["0","1","2","3","4","5","6","7","8","9"];y.ALPHANUM=y.ALPHA.concat(y.NUM);y.MARK=["-","_",".","!","~","*","'","(",")"];y.USERINFO_CHARS=y.ALPHANUM.concat(y.MARK).concat(["%",";",":","&","=","+","$",","]);y.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(y.ALPHANUM);y.URL_CHAR=y.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)y.URL_CHAR.push(e);y.HEX=y.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);y.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(y.ALPHANUM);y.TOKEN=y.STRICT_TOKEN.concat([" "]);y.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&y.HEADER_CHARS.push(e);y.CONNECTION_TOKEN_CHARS=y.HEADER_CHARS.filter(e=>e!==44);y.MAJOR=y.NUM_MAP;y.MINOR=y.MAJOR;var ii;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(ii=y.HEADER_STATE||(y.HEADER_STATE={}));y.SPECIAL_HEADERS={connection:ii.CONNECTION,"content-length":ii.CONTENT_LENGTH,"proxy-connection":ii.CONNECTION,"transfer-encoding":ii.TRANSFER_ENCODING,upgrade:ii.UPGRADE}});var dE=Q((kj,Op)=>{"use strict";var jt=W(),{kBodyUsed:Ps}=de(),hE=require("assert"),{InvalidArgumentError:EM}=le(),hM=require("events"),dM=[300,301,302,303,307,308],Vp=Symbol("body"),dc=class{constructor(A){this[Vp]=A,this[Ps]=!1}async*[Symbol.asyncIterator](){hE(!this[Ps],"disturbed"),this[Ps]=!0,yield*this[Vp]}},EE=class{constructor(A,t,r,n){if(t!=null&&(!Number.isInteger(t)||t<0))throw new EM("maxRedirections must be a positive number");jt.validateHandler(n,r.method,r.upgrade),this.dispatch=A,this.location=null,this.abort=null,this.opts={...r,maxRedirections:0},this.maxRedirections=t,this.handler=n,this.history=[],jt.isStream(this.opts.body)?(jt.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){hE(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Ps]=!1,hM.prototype.on.call(this.opts.body,"data",function(){this[Ps]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new dc(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&jt.isIterable(this.opts.body)&&(this.opts.body=new dc(this.opts.body))}onConnect(A){this.abort=A,this.handler.onConnect(A,{history:this.history})}onUpgrade(A,t,r){this.handler.onUpgrade(A,t,r)}onError(A){this.handler.onError(A)}onHeaders(A,t,r,n){if(this.location=this.history.length>=this.maxRedirections||jt.isDisturbed(this.opts.body)?null:QM(A,t),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(A,t,r,n);let{origin:i,pathname:s,search:o}=jt.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=o?`${s}${o}`:s;this.opts.headers=CM(this.opts.headers,A===303,this.opts.origin!==i),this.opts.path=a,this.opts.origin=i,this.opts.maxRedirections=0,this.opts.query=null,A===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(A){if(!this.location)return this.handler.onData(A)}onComplete(A){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(A)}onBodySent(A){this.handler.onBodySent&&this.handler.onBodySent(A)}};function QM(e,A){if(dM.indexOf(e)===-1)return null;for(let t=0;t{"use strict";var fM=dE();function IM({maxRedirections:e}){return A=>function(r,n){let{maxRedirections:i=e}=r;if(!i)return A(r,n);let s=new fM(A,i,r,n);return r={...r,maxRedirections:0},A(r,s)}}Hp.exports=IM});var QE=Q((Fj,Wp)=>{"use strict";Wp.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var jp=Q((Nj,_p)=>{"use strict";_p.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Hs=Q((xj,Em)=>{"use strict";var D=require("assert"),Xp=require("net"),BM=require("http"),{pipeline:pM}=require("stream"),k=W(),CE=gB(),IE=Up(),mM=Ms(),{RequestContentLengthMismatchError:Kt,ResponseContentLengthMismatchError:yM,InvalidArgumentError:Ue,RequestAbortedError:bE,HeadersTimeoutError:wM,HeadersOverflowError:RM,SocketError:oi,InformationalError:yt,BodyTimeoutError:DM,HTTPParserError:bM,ResponseExceededMaxSizeError:kM,ClientDestroyedError:SM}=le(),FM=vs(),{kUrl:Ke,kReset:sA,kServerName:yr,kClient:wt,kBusy:BE,kParser:Se,kConnect:NM,kBlocking:ai,kResuming:Wr,kRunning:be,kPending:jr,kSize:_r,kWriting:Zt,kQueue:Ie,kConnected:xM,kConnecting:si,kNeedDrain:Rr,kNoRef:Gs,kKeepAliveDefaultTimeout:pE,kHostHeader:zp,kPendingIdx:bA,kRunningIdx:Be,kError:Ze,kPipelining:Dr,kSocket:Fe,kKeepAliveTimeoutValue:Vs,kMaxHeadersSize:Ic,kKeepAliveMaxTimeout:$p,kKeepAliveTimeoutThreshold:em,kHeadersTimeout:Am,kBodyTimeout:tm,kStrictContentLength:qs,kConnector:Js,kMaxRedirections:LM,kMaxRequests:Os,kCounter:rm,kClose:UM,kDestroy:TM,kDispatch:MM,kInterceptors:vM,kLocalAddress:Ys,kMaxResponseSize:nm,kHTTPConnVersion:Rt,kHost:im,kHTTP2Session:kA,kHTTP2SessionState:pc,kHTTP2BuildRequest:PM,kHTTP2CopyHeaders:GM,kHTTP1BuildRequest:JM}=de(),mc;try{mc=require("http2")}catch{mc={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:YM,HTTP2_HEADER_METHOD:VM,HTTP2_HEADER_PATH:qM,HTTP2_HEADER_SCHEME:OM,HTTP2_HEADER_CONTENT_LENGTH:HM,HTTP2_HEADER_EXPECT:WM,HTTP2_HEADER_STATUS:_M}}=mc,Kp=!1,Cc=Buffer[Symbol.species],wr=Symbol("kClosedResolve"),eA={};try{let e=require("diagnostics_channel");eA.sendHeaders=e.channel("undici:client:sendHeaders"),eA.beforeConnect=e.channel("undici:client:beforeConnect"),eA.connectError=e.channel("undici:client:connectError"),eA.connected=e.channel("undici:client:connected")}catch{eA.sendHeaders={hasSubscribers:!1},eA.beforeConnect={hasSubscribers:!1},eA.connectError={hasSubscribers:!1},eA.connected={hasSubscribers:!1}}var mE=class extends mM{constructor(A,{interceptors:t,maxHeaderSize:r,headersTimeout:n,socketTimeout:i,requestTimeout:s,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:g,keepAliveTimeout:l,maxKeepAliveTimeout:u,keepAliveMaxTimeout:E,keepAliveTimeoutThreshold:h,socketPath:d,pipelining:C,tls:I,strictContentLength:p,maxCachedSessions:w,maxRedirections:m,connect:K,maxRequestsPerClient:H,localAddress:ne,maxResponseSize:q,autoSelectFamily:ae,autoSelectFamilyAttemptTimeout:De,allowH2:ee,maxConcurrentStreams:Y}={}){if(super(),g!==void 0)throw new Ue("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new Ue("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(s!==void 0)throw new Ue("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Ue("unsupported idleTimeout, use keepAliveTimeout instead");if(u!==void 0)throw new Ue("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(r!=null&&!Number.isFinite(r))throw new Ue("invalid maxHeaderSize");if(d!=null&&typeof d!="string")throw new Ue("invalid socketPath");if(o!=null&&(!Number.isFinite(o)||o<0))throw new Ue("invalid connectTimeout");if(l!=null&&(!Number.isFinite(l)||l<=0))throw new Ue("invalid keepAliveTimeout");if(E!=null&&(!Number.isFinite(E)||E<=0))throw new Ue("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new Ue("invalid keepAliveTimeoutThreshold");if(n!=null&&(!Number.isInteger(n)||n<0))throw new Ue("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Ue("bodyTimeout must be a positive integer or zero");if(K!=null&&typeof K!="function"&&typeof K!="object")throw new Ue("connect must be a function or an object");if(m!=null&&(!Number.isInteger(m)||m<0))throw new Ue("maxRedirections must be a positive number");if(H!=null&&(!Number.isInteger(H)||H<0))throw new Ue("maxRequestsPerClient must be a positive number");if(ne!=null&&(typeof ne!="string"||Xp.isIP(ne)===0))throw new Ue("localAddress must be valid string IP address");if(q!=null&&(!Number.isInteger(q)||q<-1))throw new Ue("maxResponseSize must be a positive number");if(De!=null&&(!Number.isInteger(De)||De<-1))throw new Ue("autoSelectFamilyAttemptTimeout must be a positive number");if(ee!=null&&typeof ee!="boolean")throw new Ue("allowH2 must be a valid boolean value");if(Y!=null&&(typeof Y!="number"||Y<1))throw new Ue("maxConcurrentStreams must be a possitive integer, greater than 0");typeof K!="function"&&(K=FM({...I,maxCachedSessions:w,allowH2:ee,socketPath:d,timeout:o,...k.nodeHasAutoSelectFamily&&ae?{autoSelectFamily:ae,autoSelectFamilyAttemptTimeout:De}:void 0,...K})),this[vM]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[zM({maxRedirections:m})],this[Ke]=k.parseOrigin(A),this[Js]=K,this[Fe]=null,this[Dr]=C??1,this[Ic]=r||BM.maxHeaderSize,this[pE]=l??4e3,this[$p]=E??6e5,this[em]=h??1e3,this[Vs]=this[pE],this[yr]=null,this[Ys]=ne??null,this[Wr]=0,this[Rr]=0,this[zp]=`host: ${this[Ke].hostname}${this[Ke].port?`:${this[Ke].port}`:""}\r +`,this[tm]=a??3e5,this[Am]=n??3e5,this[qs]=p??!0,this[LM]=m,this[Os]=H,this[wr]=null,this[nm]=q>-1?q:-1,this[Rt]="h1",this[kA]=null,this[pc]=ee?{openStreams:0,maxConcurrentStreams:Y??100}:null,this[im]=`${this[Ke].hostname}${this[Ke].port?`:${this[Ke].port}`:""}`,this[Ie]=[],this[Be]=0,this[bA]=0}get pipelining(){return this[Dr]}set pipelining(A){this[Dr]=A,SA(this,!0)}get[jr](){return this[Ie].length-this[bA]}get[be](){return this[bA]-this[Be]}get[_r](){return this[Ie].length-this[Be]}get[xM](){return!!this[Fe]&&!this[si]&&!this[Fe].destroyed}get[BE](){let A=this[Fe];return A&&(A[sA]||A[Zt]||A[ai])||this[_r]>=(this[Dr]||1)||this[jr]>0}[NM](A){cm(this),this.once("connect",A)}[MM](A,t){let r=A.origin||this[Ke].origin,n=this[Rt]==="h2"?IE[PM](r,A,t):IE[JM](r,A,t);return this[Ie].push(n),this[Wr]||(k.bodyLength(n.body)==null&&k.isIterable(n.body)?(this[Wr]=1,process.nextTick(SA,this)):SA(this,!0)),this[Wr]&&this[Rr]!==2&&this[BE]&&(this[Rr]=2),this[Rr]<2}async[UM](){return new Promise(A=>{this[_r]?this[wr]=A:A(null)})}async[TM](A){return new Promise(t=>{let r=this[Ie].splice(this[bA]);for(let i=0;i{this[wr]&&(this[wr](),this[wr]=null),t()};this[kA]!=null&&(k.destroy(this[kA],A),this[kA]=null,this[pc]=null),this[Fe]?k.destroy(this[Fe].on("close",n),A):queueMicrotask(n),SA(this)})}};function jM(e){D(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Fe][Ze]=e,Rc(this[wt],e)}function KM(e,A,t){let r=new yt(`HTTP/2: "frameError" received - type ${e}, code ${A}`);t===0&&(this[Fe][Ze]=r,Rc(this[wt],r))}function ZM(){k.destroy(this,new oi("other side closed")),k.destroy(this[Fe],new oi("other side closed"))}function XM(e){let A=this[wt],t=new yt(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(A[Fe]=null,A[kA]=null,A.destroyed){D(this[jr]===0);let r=A[Ie].splice(A[Be]);for(let n=0;n0){let r=A[Ie][A[Be]];A[Ie][A[Be]++]=null,oA(A,r,t)}A[bA]=A[Be],D(A[be]===0),A.emit("disconnect",A[Ke],[A],t),SA(A)}var Bt=Yp(),zM=Qc(),$M=Buffer.alloc(0);async function ev(){let e=process.env.JEST_WORKER_ID?QE():void 0,A;try{A=await WebAssembly.compile(Buffer.from(jp(),"base64"))}catch{A=await WebAssembly.compile(Buffer.from(e||QE(),"base64"))}return await WebAssembly.instantiate(A,{env:{wasm_on_url:(t,r,n)=>0,wasm_on_status:(t,r,n)=>{D.strictEqual(Ge.ptr,t);let i=r-mt+pt.byteOffset;return Ge.onStatus(new Cc(pt.buffer,i,n))||0},wasm_on_message_begin:t=>(D.strictEqual(Ge.ptr,t),Ge.onMessageBegin()||0),wasm_on_header_field:(t,r,n)=>{D.strictEqual(Ge.ptr,t);let i=r-mt+pt.byteOffset;return Ge.onHeaderField(new Cc(pt.buffer,i,n))||0},wasm_on_header_value:(t,r,n)=>{D.strictEqual(Ge.ptr,t);let i=r-mt+pt.byteOffset;return Ge.onHeaderValue(new Cc(pt.buffer,i,n))||0},wasm_on_headers_complete:(t,r,n,i)=>(D.strictEqual(Ge.ptr,t),Ge.onHeadersComplete(r,!!n,!!i)||0),wasm_on_body:(t,r,n)=>{D.strictEqual(Ge.ptr,t);let i=r-mt+pt.byteOffset;return Ge.onBody(new Cc(pt.buffer,i,n))||0},wasm_on_message_complete:t=>(D.strictEqual(Ge.ptr,t),Ge.onMessageComplete()||0)}})}var fE=null,yE=ev();yE.catch();var Ge=null,pt=null,fc=0,mt=null,ci=1,Bc=2,wE=3,RE=class{constructor(A,t,{exports:r}){D(Number.isFinite(A[Ic])&&A[Ic]>0),this.llhttp=r,this.ptr=this.llhttp.llhttp_alloc(Bt.TYPE.RESPONSE),this.client=A,this.socket=t,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=A[Ic],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=A[nm]}setTimeout(A,t){this.timeoutType=t,A!==this.timeoutValue?(CE.clearTimeout(this.timeout),A?(this.timeout=CE.setTimeout(Av,A,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=A):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(D(this.ptr!=null),D(Ge==null),this.llhttp.llhttp_resume(this.ptr),D(this.timeoutType===Bc),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||$M),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let A=this.socket.read();if(A===null)break;this.execute(A)}}execute(A){D(this.ptr!=null),D(Ge==null),D(!this.paused);let{socket:t,llhttp:r}=this;A.length>fc&&(mt&&r.free(mt),fc=Math.ceil(A.length/4096)*4096,mt=r.malloc(fc)),new Uint8Array(r.memory.buffer,mt,fc).set(A);try{let n;try{pt=A,Ge=this,n=r.llhttp_execute(this.ptr,mt,A.length)}catch(s){throw s}finally{Ge=null,pt=null}let i=r.llhttp_get_error_pos(this.ptr)-mt;if(n===Bt.ERROR.PAUSED_UPGRADE)this.onUpgrade(A.slice(i));else if(n===Bt.ERROR.PAUSED)this.paused=!0,t.unshift(A.slice(i));else if(n!==Bt.ERROR.OK){let s=r.llhttp_get_error_reason(this.ptr),o="";if(s){let a=new Uint8Array(r.memory.buffer,s).indexOf(0);o="Response does not match the HTTP/1.1 protocol ("+Buffer.from(r.memory.buffer,s,a).toString()+")"}throw new bM(o,Bt.ERROR[n],A.slice(i))}}catch(n){k.destroy(t,n)}}destroy(){D(this.ptr!=null),D(Ge==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,CE.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(A){this.statusText=A.toString()}onMessageBegin(){let{socket:A,client:t}=this;if(A.destroyed||!t[Ie][t[Be]])return-1}onHeaderField(A){let t=this.headers.length;t&1?this.headers[t-1]=Buffer.concat([this.headers[t-1],A]):this.headers.push(A),this.trackHeader(A.length)}onHeaderValue(A){let t=this.headers.length;(t&1)===1?(this.headers.push(A),t+=1):this.headers[t-1]=Buffer.concat([this.headers[t-1],A]);let r=this.headers[t-2];r.length===10&&r.toString().toLowerCase()==="keep-alive"?this.keepAlive+=A.toString():r.length===10&&r.toString().toLowerCase()==="connection"?this.connection+=A.toString():r.length===14&&r.toString().toLowerCase()==="content-length"&&(this.contentLength+=A.toString()),this.trackHeader(A.length)}trackHeader(A){this.headersSize+=A,this.headersSize>=this.headersMaxSize&&k.destroy(this.socket,new RM)}onUpgrade(A){let{upgrade:t,client:r,socket:n,headers:i,statusCode:s}=this;D(t);let o=r[Ie][r[Be]];D(o),D(!n.destroyed),D(n===r[Fe]),D(!this.paused),D(o.upgrade||o.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,D(this.headers.length%2===0),this.headers=[],this.headersSize=0,n.unshift(A),n[Se].destroy(),n[Se]=null,n[wt]=null,n[Ze]=null,n.removeListener("error",om).removeListener("readable",sm).removeListener("end",am).removeListener("close",DE),r[Fe]=null,r[Ie][r[Be]++]=null,r.emit("disconnect",r[Ke],[r],new yt("upgrade"));try{o.onUpgrade(s,i,n)}catch(a){k.destroy(n,a)}SA(r)}onHeadersComplete(A,t,r){let{client:n,socket:i,headers:s,statusText:o}=this;if(i.destroyed)return-1;let a=n[Ie][n[Be]];if(!a)return-1;if(D(!this.upgrade),D(this.statusCode<200),A===100)return k.destroy(i,new oi("bad response",k.getSocketInfo(i))),-1;if(t&&!a.upgrade)return k.destroy(i,new oi("bad upgrade",k.getSocketInfo(i))),-1;if(D.strictEqual(this.timeoutType,ci),this.statusCode=A,this.shouldKeepAlive=r||a.method==="HEAD"&&!i[sA]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let g=a.bodyTimeout!=null?a.bodyTimeout:n[tm];this.setTimeout(g,Bc)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return D(n[be]===1),this.upgrade=!0,2;if(t)return D(n[be]===1),this.upgrade=!0,2;if(D(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&n[Dr]){let g=this.keepAlive?k.parseKeepAliveTimeout(this.keepAlive):null;if(g!=null){let l=Math.min(g-n[em],n[$p]);l<=0?i[sA]=!0:n[Vs]=l}else n[Vs]=n[pE]}else i[sA]=!0;let c=a.onHeaders(A,s,this.resume,o)===!1;return a.aborted?-1:a.method==="HEAD"||A<200?1:(i[ai]&&(i[ai]=!1,SA(n)),c?Bt.ERROR.PAUSED:0)}onBody(A){let{client:t,socket:r,statusCode:n,maxResponseSize:i}=this;if(r.destroyed)return-1;let s=t[Ie][t[Be]];if(D(s),D.strictEqual(this.timeoutType,Bc),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),D(n>=200),i>-1&&this.bytesRead+A.length>i)return k.destroy(r,new kM),-1;if(this.bytesRead+=A.length,s.onData(A)===!1)return Bt.ERROR.PAUSED}onMessageComplete(){let{client:A,socket:t,statusCode:r,upgrade:n,headers:i,contentLength:s,bytesRead:o,shouldKeepAlive:a}=this;if(t.destroyed&&(!r||a))return-1;if(n)return;let c=A[Ie][A[Be]];if(D(c),D(r>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",D(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(r<200)){if(c.method!=="HEAD"&&s&&o!==parseInt(s,10))return k.destroy(t,new yM),-1;if(c.onComplete(i),A[Ie][A[Be]++]=null,t[Zt])return D.strictEqual(A[be],0),k.destroy(t,new yt("reset")),Bt.ERROR.PAUSED;if(a){if(t[sA]&&A[be]===0)return k.destroy(t,new yt("reset")),Bt.ERROR.PAUSED;A[Dr]===1?setImmediate(SA,A):SA(A)}else return k.destroy(t,new yt("reset")),Bt.ERROR.PAUSED}}};function Av(e){let{socket:A,timeoutType:t,client:r}=e;t===ci?(!A[Zt]||A.writableNeedDrain||r[be]>1)&&(D(!e.paused,"cannot be paused while waiting for headers"),k.destroy(A,new wM)):t===Bc?e.paused||k.destroy(A,new DM):t===wE&&(D(r[be]===0&&r[Vs]),k.destroy(A,new yt("socket idle timeout")))}function sm(){let{[Se]:e}=this;e&&e.readMore()}function om(e){let{[wt]:A,[Se]:t}=this;if(D(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),A[Rt]!=="h2"&&e.code==="ECONNRESET"&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}this[Ze]=e,Rc(this[wt],e)}function Rc(e,A){if(e[be]===0&&A.code!=="UND_ERR_INFO"&&A.code!=="UND_ERR_SOCKET"){D(e[bA]===e[Be]);let t=e[Ie].splice(e[Be]);for(let r=0;r0&&t.code!=="UND_ERR_INFO"){let r=e[Ie][e[Be]];e[Ie][e[Be]++]=null,oA(e,r,t)}e[bA]=e[Be],D(e[be]===0),e.emit("disconnect",e[Ke],[e],t),SA(e)}async function cm(e){D(!e[si]),D(!e[Fe]);let{host:A,hostname:t,protocol:r,port:n}=e[Ke];if(t[0]==="["){let i=t.indexOf("]");D(i!==-1);let s=t.substring(1,i);D(Xp.isIP(s)),t=s}e[si]=!0,eA.beforeConnect.hasSubscribers&&eA.beforeConnect.publish({connectParams:{host:A,hostname:t,protocol:r,port:n,servername:e[yr],localAddress:e[Ys]},connector:e[Js]});try{let i=await new Promise((o,a)=>{e[Js]({host:A,hostname:t,protocol:r,port:n,servername:e[yr],localAddress:e[Ys]},(c,g)=>{c?a(c):o(g)})});if(e.destroyed){k.destroy(i.on("error",()=>{}),new SM);return}if(e[si]=!1,D(i),i.alpnProtocol==="h2"){Kp||(Kp=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let o=mc.connect(e[Ke],{createConnection:()=>i,peerMaxConcurrentStreams:e[pc].maxConcurrentStreams});e[Rt]="h2",o[wt]=e,o[Fe]=i,o.on("error",jM),o.on("frameError",KM),o.on("end",ZM),o.on("goaway",XM),o.on("close",DE),o.unref(),e[kA]=o,i[kA]=o}else fE||(fE=await yE,yE=null),i[Gs]=!1,i[Zt]=!1,i[sA]=!1,i[ai]=!1,i[Se]=new RE(e,i,fE);i[rm]=0,i[Os]=e[Os],i[wt]=e,i[Ze]=null,i.on("error",om).on("readable",sm).on("end",am).on("close",DE),e[Fe]=i,eA.connected.hasSubscribers&&eA.connected.publish({connectParams:{host:A,hostname:t,protocol:r,port:n,servername:e[yr],localAddress:e[Ys]},connector:e[Js],socket:i}),e.emit("connect",e[Ke],[e])}catch(i){if(e.destroyed)return;if(e[si]=!1,eA.connectError.hasSubscribers&&eA.connectError.publish({connectParams:{host:A,hostname:t,protocol:r,port:n,servername:e[yr],localAddress:e[Ys]},connector:e[Js],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(D(e[be]===0);e[jr]>0&&e[Ie][e[bA]].servername===e[yr];){let s=e[Ie][e[bA]++];oA(e,s,i)}else Rc(e,i);e.emit("connectionError",e[Ke],[e],i)}SA(e)}function Zp(e){e[Rr]=0,e.emit("drain",e[Ke],[e])}function SA(e,A){e[Wr]!==2&&(e[Wr]=2,tv(e,A),e[Wr]=0,e[Be]>256&&(e[Ie].splice(0,e[Be]),e[bA]-=e[Be],e[Be]=0))}function tv(e,A){for(;;){if(e.destroyed){D(e[jr]===0);return}if(e[wr]&&!e[_r]){e[wr](),e[wr]=null;return}let t=e[Fe];if(t&&!t.destroyed&&t.alpnProtocol!=="h2"){if(e[_r]===0?!t[Gs]&&t.unref&&(t.unref(),t[Gs]=!0):t[Gs]&&t.ref&&(t.ref(),t[Gs]=!1),e[_r]===0)t[Se].timeoutType!==wE&&t[Se].setTimeout(e[Vs],wE);else if(e[be]>0&&t[Se].statusCode<200&&t[Se].timeoutType!==ci){let n=e[Ie][e[Be]],i=n.headersTimeout!=null?n.headersTimeout:e[Am];t[Se].setTimeout(i,ci)}}if(e[BE])e[Rr]=2;else if(e[Rr]===2){A?(e[Rr]=1,process.nextTick(Zp,e)):Zp(e);continue}if(e[jr]===0||e[be]>=(e[Dr]||1))return;let r=e[Ie][e[bA]];if(e[Ke].protocol==="https:"&&e[yr]!==r.servername){if(e[be]>0)return;if(e[yr]=r.servername,t&&t.servername!==r.servername){k.destroy(t,new yt("servername changed"));return}}if(e[si])return;if(!t&&!e[kA]){cm(e);return}if(t.destroyed||t[Zt]||t[sA]||t[ai]||e[be]>0&&!r.idempotent||e[be]>0&&(r.upgrade||r.method==="CONNECT")||e[be]>0&&k.bodyLength(r.body)!==0&&(k.isStream(r.body)||k.isAsyncIterable(r.body)))return;!r.aborted&&rv(e,r)?e[bA]++:e[Ie].splice(e[bA],1)}}function gm(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function rv(e,A){if(e[Rt]==="h2"){nv(e,e[kA],A);return}let{body:t,method:r,path:n,host:i,upgrade:s,headers:o,blocking:a,reset:c}=A,g=r==="PUT"||r==="POST"||r==="PATCH";t&&typeof t.read=="function"&&t.read(0);let l=k.bodyLength(t),u=l;if(u===null&&(u=A.contentLength),u===0&&!g&&(u=null),gm(r)&&u>0&&A.contentLength!==null&&A.contentLength!==u){if(e[qs])return oA(e,A,new Kt),!1;process.emitWarning(new Kt)}let E=e[Fe];try{A.onConnect(d=>{A.aborted||A.completed||(oA(e,A,d||new bE),k.destroy(E,new yt("aborted")))})}catch(d){oA(e,A,d)}if(A.aborted)return!1;r==="HEAD"&&(E[sA]=!0),(s||r==="CONNECT")&&(E[sA]=!0),c!=null&&(E[sA]=c),e[Os]&&E[rm]++>=e[Os]&&(E[sA]=!0),a&&(E[ai]=!0);let h=`${r} ${n} HTTP/1.1\r +`;return typeof i=="string"?h+=`host: ${i}\r +`:h+=e[zp],s?h+=`connection: upgrade\r +upgrade: ${s}\r +`:e[Dr]&&!E[sA]?h+=`connection: keep-alive\r +`:h+=`connection: close\r +`,o&&(h+=o),eA.sendHeaders.hasSubscribers&&eA.sendHeaders.publish({request:A,headers:h,socket:E}),!t||l===0?(u===0?E.write(`${h}content-length: 0\r +\r +`,"latin1"):(D(u===null,"no body must not have content length"),E.write(`${h}\r +`,"latin1")),A.onRequestSent()):k.isBuffer(t)?(D(u===t.byteLength,"buffer body must have content length"),E.cork(),E.write(`${h}content-length: ${u}\r +\r +`,"latin1"),E.write(t),E.uncork(),A.onBodySent(t),A.onRequestSent(),g||(E[sA]=!0)):k.isBlobLike(t)?typeof t.stream=="function"?yc({body:t.stream(),client:e,request:A,socket:E,contentLength:u,header:h,expectsPayload:g}):um({body:t,client:e,request:A,socket:E,contentLength:u,header:h,expectsPayload:g}):k.isStream(t)?lm({body:t,client:e,request:A,socket:E,contentLength:u,header:h,expectsPayload:g}):k.isIterable(t)?yc({body:t,client:e,request:A,socket:E,contentLength:u,header:h,expectsPayload:g}):D(!1),!0}function nv(e,A,t){let{body:r,method:n,path:i,host:s,upgrade:o,expectContinue:a,signal:c,headers:g}=t,l;if(typeof g=="string"?l=IE[GM](g.trim()):l=g,o)return oA(e,t,new Error("Upgrade not supported for H2")),!1;try{t.onConnect(p=>{t.aborted||t.completed||oA(e,t,p||new bE)})}catch(p){oA(e,t,p)}if(t.aborted)return!1;let u,E=e[pc];if(l[YM]=s||e[im],l[VM]=n,n==="CONNECT")return A.ref(),u=A.request(l,{endStream:!1,signal:c}),u.id&&!u.pending?(t.onUpgrade(null,null,u),++E.openStreams):u.once("ready",()=>{t.onUpgrade(null,null,u),++E.openStreams}),u.once("close",()=>{E.openStreams-=1,E.openStreams===0&&A.unref()}),!0;l[qM]=i,l[OM]="https";let h=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let d=k.bodyLength(r);if(d==null&&(d=t.contentLength),(d===0||!h)&&(d=null),gm(n)&&d>0&&t.contentLength!=null&&t.contentLength!==d){if(e[qs])return oA(e,t,new Kt),!1;process.emitWarning(new Kt)}d!=null&&(D(r,"no body must not have content length"),l[HM]=`${d}`),A.ref();let C=n==="GET"||n==="HEAD";return a?(l[WM]="100-continue",u=A.request(l,{endStream:C,signal:c}),u.once("continue",I)):(u=A.request(l,{endStream:C,signal:c}),I()),++E.openStreams,u.once("response",p=>{let{[_M]:w,...m}=p;t.onHeaders(Number(w),m,u.resume.bind(u),"")===!1&&u.pause()}),u.once("end",()=>{t.onComplete([])}),u.on("data",p=>{t.onData(p)===!1&&u.pause()}),u.once("close",()=>{E.openStreams-=1,E.openStreams===0&&A.unref()}),u.once("error",function(p){e[kA]&&!e[kA].destroyed&&!this.closed&&!this.destroyed&&(E.streams-=1,k.destroy(u,p))}),u.once("frameError",(p,w)=>{let m=new yt(`HTTP/2: "frameError" received - type ${p}, code ${w}`);oA(e,t,m),e[kA]&&!e[kA].destroyed&&!this.closed&&!this.destroyed&&(E.streams-=1,k.destroy(u,m))}),!0;function I(){r?k.isBuffer(r)?(D(d===r.byteLength,"buffer body must have content length"),u.cork(),u.write(r),u.uncork(),u.end(),t.onBodySent(r),t.onRequestSent()):k.isBlobLike(r)?typeof r.stream=="function"?yc({client:e,request:t,contentLength:d,h2stream:u,expectsPayload:h,body:r.stream(),socket:e[Fe],header:""}):um({body:r,client:e,request:t,contentLength:d,expectsPayload:h,h2stream:u,header:"",socket:e[Fe]}):k.isStream(r)?lm({body:r,client:e,request:t,contentLength:d,expectsPayload:h,socket:e[Fe],h2stream:u,header:""}):k.isIterable(r)?yc({body:r,client:e,request:t,contentLength:d,expectsPayload:h,header:"",h2stream:u,socket:e[Fe]}):D(!1):t.onRequestSent()}}function lm({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:i,header:s,expectsPayload:o}){if(D(i!==0||t[be]===0,"stream body cannot be pipelined"),t[Rt]==="h2"){let d=function(C){r.onBodySent(C)},h=pM(A,e,C=>{C?(k.destroy(A,C),k.destroy(e,C)):r.onRequestSent()});h.on("data",d),h.once("end",()=>{h.removeListener("data",d),k.destroy(h)});return}let a=!1,c=new wc({socket:n,request:r,contentLength:i,client:t,expectsPayload:o,header:s}),g=function(h){if(!a)try{!c.write(h)&&this.pause&&this.pause()}catch(d){k.destroy(this,d)}},l=function(){a||A.resume&&A.resume()},u=function(){if(a)return;let h=new bE;queueMicrotask(()=>E(h))},E=function(h){if(!a){if(a=!0,D(n.destroyed||n[Zt]&&t[be]<=1),n.off("drain",l).off("error",E),A.removeListener("data",g).removeListener("end",E).removeListener("error",E).removeListener("close",u),!h)try{c.end()}catch(d){h=d}c.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?k.destroy(A,h):k.destroy(A)}};A.on("data",g).on("end",E).on("error",E).on("close",u),A.resume&&A.resume(),n.on("drain",l).on("error",E)}async function um({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:i,header:s,expectsPayload:o}){D(i===A.size,"blob body must have content length");let a=t[Rt]==="h2";try{if(i!=null&&i!==A.size)throw new Kt;let c=Buffer.from(await A.arrayBuffer());a?(e.cork(),e.write(c),e.uncork()):(n.cork(),n.write(`${s}content-length: ${i}\r +\r +`,"latin1"),n.write(c),n.uncork()),r.onBodySent(c),r.onRequestSent(),o||(n[sA]=!0),SA(t)}catch(c){k.destroy(a?e:n,c)}}async function yc({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:i,header:s,expectsPayload:o}){D(i!==0||t[be]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let g=()=>new Promise((u,E)=>{D(a===null),n[Ze]?E(n[Ze]):a=u});if(t[Rt]==="h2"){e.on("close",c).on("drain",c);try{for await(let u of A){if(n[Ze])throw n[Ze];let E=e.write(u);r.onBodySent(u),E||await g()}}catch(u){e.destroy(u)}finally{r.onRequestSent(),e.end(),e.off("close",c).off("drain",c)}return}n.on("close",c).on("drain",c);let l=new wc({socket:n,request:r,contentLength:i,client:t,expectsPayload:o,header:s});try{for await(let u of A){if(n[Ze])throw n[Ze];l.write(u)||await g()}l.end()}catch(u){l.destroy(u)}finally{n.off("close",c).off("drain",c)}}var wc=class{constructor({socket:A,request:t,contentLength:r,client:n,expectsPayload:i,header:s}){this.socket=A,this.request=t,this.contentLength=r,this.client=n,this.bytesWritten=0,this.expectsPayload=i,this.header=s,A[Zt]=!0}write(A){let{socket:t,request:r,contentLength:n,client:i,bytesWritten:s,expectsPayload:o,header:a}=this;if(t[Ze])throw t[Ze];if(t.destroyed)return!1;let c=Buffer.byteLength(A);if(!c)return!0;if(n!==null&&s+c>n){if(i[qs])throw new Kt;process.emitWarning(new Kt)}t.cork(),s===0&&(o||(t[sA]=!0),n===null?t.write(`${a}transfer-encoding: chunked\r +`,"latin1"):t.write(`${a}content-length: ${n}\r +\r +`,"latin1")),n===null&&t.write(`\r +${c.toString(16)}\r +`,"latin1"),this.bytesWritten+=c;let g=t.write(A);return t.uncork(),r.onBodySent(A),g||t[Se].timeout&&t[Se].timeoutType===ci&&t[Se].timeout.refresh&&t[Se].timeout.refresh(),g}end(){let{socket:A,contentLength:t,client:r,bytesWritten:n,expectsPayload:i,header:s,request:o}=this;if(o.onRequestSent(),A[Zt]=!1,A[Ze])throw A[Ze];if(!A.destroyed){if(n===0?i?A.write(`${s}content-length: 0\r +\r +`,"latin1"):A.write(`${s}\r +`,"latin1"):t===null&&A.write(`\r +0\r +\r +`,"latin1"),t!==null&&n!==t){if(r[qs])throw new Kt;process.emitWarning(new Kt)}A[Se].timeout&&A[Se].timeoutType===ci&&A[Se].timeout.refresh&&A[Se].timeout.refresh(),SA(r)}}destroy(A){let{socket:t,client:r}=this;t[Zt]=!1,A&&(D(r[be]<=1,"pipeline should only contain this request"),k.destroy(t,A))}};function oA(e,A,t){try{A.onError(t),D(A.aborted)}catch(r){e.emit("error",r)}}Em.exports=mE});var dm=Q((Uj,hm)=>{"use strict";var Dc=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&2047}shift(){let A=this.list[this.bottom];return A===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,A)}};hm.exports=class{constructor(){this.head=this.tail=new Dc}isEmpty(){return this.head.isEmpty()}push(A){this.head.isFull()&&(this.head=this.head.next=new Dc),this.head.push(A)}shift(){let A=this.tail,t=A.shift();return A.isEmpty()&&A.next!==null&&(this.tail=A.next),t}}});var Cm=Q((Tj,Qm)=>{"use strict";var{kFree:iv,kConnected:sv,kPending:ov,kQueued:av,kRunning:cv,kSize:gv}=de(),Kr=Symbol("pool"),kE=class{constructor(A){this[Kr]=A}get connected(){return this[Kr][sv]}get free(){return this[Kr][iv]}get pending(){return this[Kr][ov]}get queued(){return this[Kr][av]}get running(){return this[Kr][cv]}get size(){return this[Kr][gv]}};Qm.exports=kE});var UE=Q((Mj,bm)=>{"use strict";var lv=Ms(),uv=dm(),{kConnected:SE,kSize:fm,kRunning:Im,kPending:Bm,kQueued:Ws,kBusy:Ev,kFree:hv,kUrl:dv,kClose:Qv,kDestroy:Cv,kDispatch:fv}=de(),Iv=Cm(),CA=Symbol("clients"),aA=Symbol("needDrain"),_s=Symbol("queue"),FE=Symbol("closed resolve"),NE=Symbol("onDrain"),pm=Symbol("onConnect"),mm=Symbol("onDisconnect"),ym=Symbol("onConnectionError"),xE=Symbol("get dispatcher"),Rm=Symbol("add client"),Dm=Symbol("remove client"),wm=Symbol("stats"),LE=class extends lv{constructor(){super(),this[_s]=new uv,this[CA]=[],this[Ws]=0;let A=this;this[NE]=function(r,n){let i=A[_s],s=!1;for(;!s;){let o=i.shift();if(!o)break;A[Ws]--,s=!this.dispatch(o.opts,o.handler)}this[aA]=s,!this[aA]&&A[aA]&&(A[aA]=!1,A.emit("drain",r,[A,...n])),A[FE]&&i.isEmpty()&&Promise.all(A[CA].map(o=>o.close())).then(A[FE])},this[pm]=(t,r)=>{A.emit("connect",t,[A,...r])},this[mm]=(t,r,n)=>{A.emit("disconnect",t,[A,...r],n)},this[ym]=(t,r,n)=>{A.emit("connectionError",t,[A,...r],n)},this[wm]=new Iv(this)}get[Ev](){return this[aA]}get[SE](){return this[CA].filter(A=>A[SE]).length}get[hv](){return this[CA].filter(A=>A[SE]&&!A[aA]).length}get[Bm](){let A=this[Ws];for(let{[Bm]:t}of this[CA])A+=t;return A}get[Im](){let A=0;for(let{[Im]:t}of this[CA])A+=t;return A}get[fm](){let A=this[Ws];for(let{[fm]:t}of this[CA])A+=t;return A}get stats(){return this[wm]}async[Qv](){return this[_s].isEmpty()?Promise.all(this[CA].map(A=>A.close())):new Promise(A=>{this[FE]=A})}async[Cv](A){for(;;){let t=this[_s].shift();if(!t)break;t.handler.onError(A)}return Promise.all(this[CA].map(t=>t.destroy(A)))}[fv](A,t){let r=this[xE]();return r?r.dispatch(A,t)||(r[aA]=!0,this[aA]=!this[xE]()):(this[aA]=!0,this[_s].push({opts:A,handler:t}),this[Ws]++),!this[aA]}[Rm](A){return A.on("drain",this[NE]).on("connect",this[pm]).on("disconnect",this[mm]).on("connectionError",this[ym]),this[CA].push(A),this[aA]&&process.nextTick(()=>{this[aA]&&this[NE](A[dv],[this,A])}),this}[Dm](A){A.close(()=>{let t=this[CA].indexOf(A);t!==-1&&this[CA].splice(t,1)}),this[aA]=this[CA].some(t=>!t[aA]&&t.closed!==!0&&t.destroyed!==!0)}};bm.exports={PoolBase:LE,kClients:CA,kNeedDrain:aA,kAddClient:Rm,kRemoveClient:Dm,kGetDispatcher:xE}});var gi=Q((vj,Nm)=>{"use strict";var{PoolBase:Bv,kClients:km,kNeedDrain:pv,kAddClient:mv,kGetDispatcher:yv}=UE(),wv=Hs(),{InvalidArgumentError:TE}=le(),ME=W(),{kUrl:Sm,kInterceptors:Rv}=de(),Dv=vs(),vE=Symbol("options"),PE=Symbol("connections"),Fm=Symbol("factory");function bv(e,A){return new wv(e,A)}var GE=class extends Bv{constructor(A,{connections:t,factory:r=bv,connect:n,connectTimeout:i,tls:s,maxCachedSessions:o,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g,allowH2:l,...u}={}){if(super(),t!=null&&(!Number.isFinite(t)||t<0))throw new TE("invalid connections");if(typeof r!="function")throw new TE("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new TE("connect must be a function or an object");typeof n!="function"&&(n=Dv({...s,maxCachedSessions:o,allowH2:l,socketPath:a,timeout:i,...ME.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g}:void 0,...n})),this[Rv]=u.interceptors&&u.interceptors.Pool&&Array.isArray(u.interceptors.Pool)?u.interceptors.Pool:[],this[PE]=t||null,this[Sm]=ME.parseOrigin(A),this[vE]={...ME.deepClone(u),connect:n,allowH2:l},this[vE].interceptors=u.interceptors?{...u.interceptors}:void 0,this[Fm]=r}[yv](){let A=this[km].find(t=>!t[pv]);return A||((!this[PE]||this[km].length{"use strict";var{BalancedPoolMissingUpstreamError:kv,InvalidArgumentError:Sv}=le(),{PoolBase:Fv,kClients:cA,kNeedDrain:js,kAddClient:Nv,kRemoveClient:xv,kGetDispatcher:Lv}=UE(),Uv=gi(),{kUrl:JE,kInterceptors:Tv}=de(),{parseOrigin:xm}=W(),Lm=Symbol("factory"),bc=Symbol("options"),Um=Symbol("kGreatestCommonDivisor"),Zr=Symbol("kCurrentWeight"),Xr=Symbol("kIndex"),VA=Symbol("kWeight"),kc=Symbol("kMaxWeightPerServer"),Sc=Symbol("kErrorPenalty");function Tm(e,A){return A===0?e:Tm(A,e%A)}function Mv(e,A){return new Uv(e,A)}var YE=class extends Fv{constructor(A=[],{factory:t=Mv,...r}={}){if(super(),this[bc]=r,this[Xr]=-1,this[Zr]=0,this[kc]=this[bc].maxWeightPerServer||100,this[Sc]=this[bc].errorPenalty||15,Array.isArray(A)||(A=[A]),typeof t!="function")throw new Sv("factory must be a function.");this[Tv]=r.interceptors&&r.interceptors.BalancedPool&&Array.isArray(r.interceptors.BalancedPool)?r.interceptors.BalancedPool:[],this[Lm]=t;for(let n of A)this.addUpstream(n);this._updateBalancedPoolStats()}addUpstream(A){let t=xm(A).origin;if(this[cA].find(n=>n[JE].origin===t&&n.closed!==!0&&n.destroyed!==!0))return this;let r=this[Lm](t,Object.assign({},this[bc]));this[Nv](r),r.on("connect",()=>{r[VA]=Math.min(this[kc],r[VA]+this[Sc])}),r.on("connectionError",()=>{r[VA]=Math.max(1,r[VA]-this[Sc]),this._updateBalancedPoolStats()}),r.on("disconnect",(...n)=>{let i=n[2];i&&i.code==="UND_ERR_SOCKET"&&(r[VA]=Math.max(1,r[VA]-this[Sc]),this._updateBalancedPoolStats())});for(let n of this[cA])n[VA]=this[kc];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[Um]=this[cA].map(A=>A[VA]).reduce(Tm,0)}removeUpstream(A){let t=xm(A).origin,r=this[cA].find(n=>n[JE].origin===t&&n.closed!==!0&&n.destroyed!==!0);return r&&this[xv](r),this}get upstreams(){return this[cA].filter(A=>A.closed!==!0&&A.destroyed!==!0).map(A=>A[JE].origin)}[Lv](){if(this[cA].length===0)throw new kv;if(!this[cA].find(i=>!i[js]&&i.closed!==!0&&i.destroyed!==!0)||this[cA].map(i=>i[js]).reduce((i,s)=>i&&s,!0))return;let r=0,n=this[cA].findIndex(i=>!i[js]);for(;r++this[cA][n][VA]&&!i[js]&&(n=this[Xr]),this[Xr]===0&&(this[Zr]=this[Zr]-this[Um],this[Zr]<=0&&(this[Zr]=this[kc])),i[VA]>=this[Zr]&&!i[js])return i}return this[Zr]=this[cA][n][VA],this[Xr]=n,this[cA][n]}};Mm.exports=YE});var VE=Q((Gj,Jm)=>{"use strict";var{kConnected:Pm,kSize:Gm}=de(),Fc=class{constructor(A){this.value=A}deref(){return this.value[Pm]===0&&this.value[Gm]===0?void 0:this.value}},Nc=class{constructor(A){this.finalizer=A}register(A,t){A.on&&A.on("disconnect",()=>{A[Pm]===0&&A[Gm]===0&&this.finalizer(t)})}};Jm.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:Fc,FinalizationRegistry:Nc}:{WeakRef:global.WeakRef||Fc,FinalizationRegistry:global.FinalizationRegistry||Nc}}});var Ks=Q((Jj,jm)=>{"use strict";var{InvalidArgumentError:xc}=le(),{kClients:br,kRunning:Ym,kClose:vv,kDestroy:Pv,kDispatch:Gv,kInterceptors:Jv}=de(),Yv=Ms(),Vv=gi(),qv=Hs(),Ov=W(),Hv=Qc(),{WeakRef:Wv,FinalizationRegistry:_v}=VE()(),Vm=Symbol("onConnect"),qm=Symbol("onDisconnect"),Om=Symbol("onConnectionError"),jv=Symbol("maxRedirections"),Hm=Symbol("onDrain"),Wm=Symbol("factory"),_m=Symbol("finalizer"),qE=Symbol("options");function Kv(e,A){return A&&A.connections===1?new qv(e,A):new Vv(e,A)}var OE=class extends Yv{constructor({factory:A=Kv,maxRedirections:t=0,connect:r,...n}={}){if(super(),typeof A!="function")throw new xc("factory must be a function.");if(r!=null&&typeof r!="function"&&typeof r!="object")throw new xc("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new xc("maxRedirections must be a positive number");r&&typeof r!="function"&&(r={...r}),this[Jv]=n.interceptors&&n.interceptors.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[Hv({maxRedirections:t})],this[qE]={...Ov.deepClone(n),connect:r},this[qE].interceptors=n.interceptors?{...n.interceptors}:void 0,this[jv]=t,this[Wm]=A,this[br]=new Map,this[_m]=new _v(s=>{let o=this[br].get(s);o!==void 0&&o.deref()===void 0&&this[br].delete(s)});let i=this;this[Hm]=(s,o)=>{i.emit("drain",s,[i,...o])},this[Vm]=(s,o)=>{i.emit("connect",s,[i,...o])},this[qm]=(s,o,a)=>{i.emit("disconnect",s,[i,...o],a)},this[Om]=(s,o,a)=>{i.emit("connectionError",s,[i,...o],a)}}get[Ym](){let A=0;for(let t of this[br].values()){let r=t.deref();r&&(A+=r[Ym])}return A}[Gv](A,t){let r;if(A.origin&&(typeof A.origin=="string"||A.origin instanceof URL))r=String(A.origin);else throw new xc("opts.origin must be a non-empty string or URL.");let n=this[br].get(r),i=n?n.deref():null;return i||(i=this[Wm](A.origin,this[qE]).on("drain",this[Hm]).on("connect",this[Vm]).on("disconnect",this[qm]).on("connectionError",this[Om]),this[br].set(r,new Wv(i)),this[_m].register(i,r)),i.dispatch(A,t)}async[vv](){let A=[];for(let t of this[br].values()){let r=t.deref();r&&A.push(r.close())}await Promise.all(A)}async[Pv](A){let t=[];for(let r of this[br].values()){let n=r.deref();n&&t.push(n.destroy(A))}await Promise.all(t)}};jm.exports=OE});var ry=Q((Vj,ty)=>{"use strict";var zm=require("assert"),{Readable:Zv}=require("stream"),{RequestAbortedError:$m,NotSupportedError:Xv,InvalidArgumentError:zv}=le(),Tc=W(),{ReadableStreamFrom:$v,toUSVString:eP}=W(),HE,FA=Symbol("kConsume"),Lc=Symbol("kReading"),kr=Symbol("kBody"),Km=Symbol("abort"),ey=Symbol("kContentType"),Zm=()=>{};ty.exports=class extends Zv{constructor({resume:A,abort:t,contentType:r="",highWaterMark:n=64*1024}){super({autoDestroy:!0,read:A,highWaterMark:n}),this._readableState.dataEmitted=!1,this[Km]=t,this[FA]=null,this[kr]=null,this[ey]=r,this[Lc]=!1}destroy(A){return this.destroyed?this:(!A&&!this._readableState.endEmitted&&(A=new $m),A&&this[Km](),super.destroy(A))}emit(A,...t){return A==="data"?this._readableState.dataEmitted=!0:A==="error"&&(this._readableState.errorEmitted=!0),super.emit(A,...t)}on(A,...t){return(A==="data"||A==="readable")&&(this[Lc]=!0),super.on(A,...t)}addListener(A,...t){return this.on(A,...t)}off(A,...t){let r=super.off(A,...t);return(A==="data"||A==="readable")&&(this[Lc]=this.listenerCount("data")>0||this.listenerCount("readable")>0),r}removeListener(A,...t){return this.off(A,...t)}push(A){return this[FA]&&A!==null&&this.readableLength===0?(Ay(this[FA],A),this[Lc]?super.push(A):!0):super.push(A)}async text(){return Uc(this,"text")}async json(){return Uc(this,"json")}async blob(){return Uc(this,"blob")}async arrayBuffer(){return Uc(this,"arrayBuffer")}async formData(){throw new Xv}get bodyUsed(){return Tc.isDisturbed(this)}get body(){return this[kr]||(this[kr]=$v(this),this[FA]&&(this[kr].getReader(),zm(this[kr].locked))),this[kr]}dump(A){let t=A&&Number.isFinite(A.limit)?A.limit:262144,r=A&&A.signal;if(r)try{if(typeof r!="object"||!("aborted"in r))throw new zv("signal must be an AbortSignal");Tc.throwIfAborted(r)}catch(n){return Promise.reject(n)}return this.closed?Promise.resolve(null):new Promise((n,i)=>{let s=r?Tc.addAbortListener(r,()=>{this.destroy()}):Zm;this.on("close",function(){s(),r&&r.aborted?i(r.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):n(null)}).on("error",Zm).on("data",function(o){t-=o.length,t<=0&&this.destroy()}).resume()})}};function AP(e){return e[kr]&&e[kr].locked===!0||e[FA]}function tP(e){return Tc.isDisturbed(e)||AP(e)}async function Uc(e,A){if(tP(e))throw new TypeError("unusable");return zm(!e[FA]),new Promise((t,r)=>{e[FA]={type:A,stream:e,resolve:t,reject:r,length:0,body:[]},e.on("error",function(n){WE(this[FA],n)}).on("close",function(){this[FA].body!==null&&WE(this[FA],new $m)}),process.nextTick(rP,e[FA])})}function rP(e){if(e.body===null)return;let{_readableState:A}=e.stream;for(let t of A.buffer)Ay(e,t);for(A.endEmitted?Xm(this[FA]):e.stream.on("end",function(){Xm(this[FA])}),e.stream.resume();e.stream.read()!=null;);}function Xm(e){let{type:A,body:t,resolve:r,stream:n,length:i}=e;try{if(A==="text")r(eP(Buffer.concat(t)));else if(A==="json")r(JSON.parse(Buffer.concat(t)));else if(A==="arrayBuffer"){let s=new Uint8Array(i),o=0;for(let a of t)s.set(a,o),o+=a.byteLength;r(s.buffer)}else A==="blob"&&(HE||(HE=require("buffer").Blob),r(new HE(t,{type:n[ey]})));WE(e)}catch(s){n.destroy(s)}}function Ay(e,A){e.length+=A.length,e.body.push(A)}function WE(e,A){e.body!==null&&(A?e.reject(A):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}});var _E=Q((qj,iy)=>{"use strict";var nP=require("assert"),{ResponseStatusCodeError:Mc}=le(),{toUSVString:ny}=W();async function iP({callback:e,body:A,contentType:t,statusCode:r,statusMessage:n,headers:i}){nP(A);let s=[],o=0;for await(let a of A)if(s.push(a),o+=a.length,o>128*1024){s=null;break}if(r===204||!t||!s){process.nextTick(e,new Mc(`Response status code ${r}${n?`: ${n}`:""}`,r,i));return}try{if(t.startsWith("application/json")){let a=JSON.parse(ny(Buffer.concat(s)));process.nextTick(e,new Mc(`Response status code ${r}${n?`: ${n}`:""}`,r,i,a));return}if(t.startsWith("text/")){let a=ny(Buffer.concat(s));process.nextTick(e,new Mc(`Response status code ${r}${n?`: ${n}`:""}`,r,i,a));return}}catch{}process.nextTick(e,new Mc(`Response status code ${r}${n?`: ${n}`:""}`,r,i))}iy.exports={getResolveErrorBodyCallback:iP}});var ui=Q((Oj,oy)=>{"use strict";var{addAbortListener:sP}=W(),{RequestAbortedError:oP}=le(),li=Symbol("kListener"),Sr=Symbol("kSignal");function sy(e){e.abort?e.abort():e.onError(new oP)}function aP(e,A){if(e[Sr]=null,e[li]=null,!!A){if(A.aborted){sy(e);return}e[Sr]=A,e[li]=()=>{sy(e)},sP(e[Sr],e[li])}}function cP(e){e[Sr]&&("removeEventListener"in e[Sr]?e[Sr].removeEventListener("abort",e[li]):e[Sr].removeListener("abort",e[li]),e[Sr]=null,e[li]=null)}oy.exports={addSignal:aP,removeSignal:cP}});var gy=Q((Hj,jE)=>{"use strict";var gP=ry(),{InvalidArgumentError:Ei,RequestAbortedError:lP}=le(),Dt=W(),{getResolveErrorBodyCallback:uP}=_E(),{AsyncResource:EP}=require("async_hooks"),{addSignal:hP,removeSignal:ay}=ui(),vc=class extends EP{constructor(A,t){if(!A||typeof A!="object")throw new Ei("invalid opts");let{signal:r,method:n,opaque:i,body:s,onInfo:o,responseHeaders:a,throwOnError:c,highWaterMark:g}=A;try{if(typeof t!="function")throw new Ei("invalid callback");if(g&&(typeof g!="number"||g<0))throw new Ei("invalid highWaterMark");if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new Ei("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new Ei("invalid method");if(o&&typeof o!="function")throw new Ei("invalid onInfo callback");super("UNDICI_REQUEST")}catch(l){throw Dt.isStream(s)&&Dt.destroy(s.on("error",Dt.nop),l),l}this.responseHeaders=a||null,this.opaque=i||null,this.callback=t,this.res=null,this.abort=null,this.body=s,this.trailers={},this.context=null,this.onInfo=o||null,this.throwOnError=c,this.highWaterMark=g,Dt.isStream(s)&&s.on("error",l=>{this.onError(l)}),hP(this,r)}onConnect(A,t){if(!this.callback)throw new lP;this.abort=A,this.context=t}onHeaders(A,t,r,n){let{callback:i,opaque:s,abort:o,context:a,responseHeaders:c,highWaterMark:g}=this,l=c==="raw"?Dt.parseRawHeaders(t):Dt.parseHeaders(t);if(A<200){this.onInfo&&this.onInfo({statusCode:A,headers:l});return}let E=(c==="raw"?Dt.parseHeaders(t):l)["content-type"],h=new gP({resume:r,abort:o,contentType:E,highWaterMark:g});this.callback=null,this.res=h,i!==null&&(this.throwOnError&&A>=400?this.runInAsyncScope(uP,null,{callback:i,body:h,contentType:E,statusCode:A,statusMessage:n,headers:l}):this.runInAsyncScope(i,null,null,{statusCode:A,headers:l,trailers:this.trailers,opaque:s,body:h,context:a}))}onData(A){let{res:t}=this;return t.push(A)}onComplete(A){let{res:t}=this;ay(this),Dt.parseHeaders(A,this.trailers),t.push(null)}onError(A){let{res:t,callback:r,body:n,opaque:i}=this;ay(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,A,{opaque:i})})),t&&(this.res=null,queueMicrotask(()=>{Dt.destroy(t,A)})),n&&(this.body=null,Dt.destroy(n,A))}};function cy(e,A){if(A===void 0)return new Promise((t,r)=>{cy.call(this,e,(n,i)=>n?r(n):t(i))});try{this.dispatch(e,new vc(e,A))}catch(t){if(typeof A!="function")throw t;let r=e&&e.opaque;queueMicrotask(()=>A(t,{opaque:r}))}}jE.exports=cy;jE.exports.RequestHandler=vc});var hy=Q((Wj,Ey)=>{"use strict";var{finished:dP,PassThrough:QP}=require("stream"),{InvalidArgumentError:hi,InvalidReturnValueError:CP,RequestAbortedError:fP}=le(),At=W(),{getResolveErrorBodyCallback:IP}=_E(),{AsyncResource:BP}=require("async_hooks"),{addSignal:pP,removeSignal:ly}=ui(),KE=class extends BP{constructor(A,t,r){if(!A||typeof A!="object")throw new hi("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:a,responseHeaders:c,throwOnError:g}=A;try{if(typeof r!="function")throw new hi("invalid callback");if(typeof t!="function")throw new hi("invalid factory");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new hi("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new hi("invalid method");if(a&&typeof a!="function")throw new hi("invalid onInfo callback");super("UNDICI_STREAM")}catch(l){throw At.isStream(o)&&At.destroy(o.on("error",At.nop),l),l}this.responseHeaders=c||null,this.opaque=s||null,this.factory=t,this.callback=r,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=o,this.onInfo=a||null,this.throwOnError=g||!1,At.isStream(o)&&o.on("error",l=>{this.onError(l)}),pP(this,n)}onConnect(A,t){if(!this.callback)throw new fP;this.abort=A,this.context=t}onHeaders(A,t,r,n){let{factory:i,opaque:s,context:o,callback:a,responseHeaders:c}=this,g=c==="raw"?At.parseRawHeaders(t):At.parseHeaders(t);if(A<200){this.onInfo&&this.onInfo({statusCode:A,headers:g});return}this.factory=null;let l;if(this.throwOnError&&A>=400){let h=(c==="raw"?At.parseHeaders(t):g)["content-type"];l=new QP,this.callback=null,this.runInAsyncScope(IP,null,{callback:a,body:l,contentType:h,statusCode:A,statusMessage:n,headers:g})}else{if(i===null)return;if(l=this.runInAsyncScope(i,null,{statusCode:A,headers:g,opaque:s,context:o}),!l||typeof l.write!="function"||typeof l.end!="function"||typeof l.on!="function")throw new CP("expected Writable");dP(l,{readable:!1},E=>{let{callback:h,res:d,opaque:C,trailers:I,abort:p}=this;this.res=null,(E||!d.readable)&&At.destroy(d,E),this.callback=null,this.runInAsyncScope(h,null,E||null,{opaque:C,trailers:I}),E&&p()})}return l.on("drain",r),this.res=l,(l.writableNeedDrain!==void 0?l.writableNeedDrain:l._writableState&&l._writableState.needDrain)!==!0}onData(A){let{res:t}=this;return t?t.write(A):!0}onComplete(A){let{res:t}=this;ly(this),t&&(this.trailers=At.parseHeaders(A),t.end())}onError(A){let{res:t,callback:r,opaque:n,body:i}=this;ly(this),this.factory=null,t?(this.res=null,At.destroy(t,A)):r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,A,{opaque:n})})),i&&(this.body=null,At.destroy(i,A))}};function uy(e,A,t){if(t===void 0)return new Promise((r,n)=>{uy.call(this,e,A,(i,s)=>i?n(i):r(s))});try{this.dispatch(e,new KE(e,A,t))}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}Ey.exports=uy});var Cy=Q((_j,Qy)=>{"use strict";var{Readable:dy,Duplex:mP,PassThrough:yP}=require("stream"),{InvalidArgumentError:Zs,InvalidReturnValueError:wP,RequestAbortedError:Pc}=le(),qA=W(),{AsyncResource:RP}=require("async_hooks"),{addSignal:DP,removeSignal:bP}=ui(),kP=require("assert"),di=Symbol("resume"),ZE=class extends dy{constructor(){super({autoDestroy:!0}),this[di]=null}_read(){let{[di]:A}=this;A&&(this[di]=null,A())}_destroy(A,t){this._read(),t(A)}},XE=class extends dy{constructor(A){super({autoDestroy:!0}),this[di]=A}_read(){this[di]()}_destroy(A,t){!A&&!this._readableState.endEmitted&&(A=new Pc),t(A)}},zE=class extends RP{constructor(A,t){if(!A||typeof A!="object")throw new Zs("invalid opts");if(typeof t!="function")throw new Zs("invalid handler");let{signal:r,method:n,opaque:i,onInfo:s,responseHeaders:o}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new Zs("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new Zs("invalid method");if(s&&typeof s!="function")throw new Zs("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=o||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=s||null,this.req=new ZE().on("error",qA.nop),this.ret=new mP({readableObjectMode:A.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,g)=>{let{req:l}=this;l.push(a,c)||l._readableState.destroyed?g():l[di]=g},destroy:(a,c)=>{let{body:g,req:l,res:u,ret:E,abort:h}=this;!a&&!E._readableState.endEmitted&&(a=new Pc),h&&a&&h(),qA.destroy(g,a),qA.destroy(l,a),qA.destroy(u,a),bP(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,DP(this,r)}onConnect(A,t){let{ret:r,res:n}=this;if(kP(!n,"pipeline cannot be retried"),r.destroyed)throw new Pc;this.abort=A,this.context=t}onHeaders(A,t,r){let{opaque:n,handler:i,context:s}=this;if(A<200){if(this.onInfo){let a=this.responseHeaders==="raw"?qA.parseRawHeaders(t):qA.parseHeaders(t);this.onInfo({statusCode:A,headers:a})}return}this.res=new XE(r);let o;try{this.handler=null;let a=this.responseHeaders==="raw"?qA.parseRawHeaders(t):qA.parseHeaders(t);o=this.runInAsyncScope(i,null,{statusCode:A,headers:a,opaque:n,body:this.res,context:s})}catch(a){throw this.res.on("error",qA.nop),a}if(!o||typeof o.on!="function")throw new wP("expected Readable");o.on("data",a=>{let{ret:c,body:g}=this;!c.push(a)&&g.pause&&g.pause()}).on("error",a=>{let{ret:c}=this;qA.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||qA.destroy(a,new Pc)}),this.body=o}onData(A){let{res:t}=this;return t.push(A)}onComplete(A){let{res:t}=this;t.push(null)}onError(A){let{ret:t}=this;this.handler=null,qA.destroy(t,A)}};function SP(e,A){try{let t=new zE(e,A);return this.dispatch({...e,body:t.req},t),t.ret}catch(t){return new yP().destroy(t)}}Qy.exports=SP});var my=Q((jj,py)=>{"use strict";var{InvalidArgumentError:$E,RequestAbortedError:FP,SocketError:NP}=le(),{AsyncResource:xP}=require("async_hooks"),fy=W(),{addSignal:LP,removeSignal:Iy}=ui(),UP=require("assert"),eh=class extends xP{constructor(A,t){if(!A||typeof A!="object")throw new $E("invalid opts");if(typeof t!="function")throw new $E("invalid callback");let{signal:r,opaque:n,responseHeaders:i}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new $E("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=n||null,this.callback=t,this.abort=null,this.context=null,LP(this,r)}onConnect(A,t){if(!this.callback)throw new FP;this.abort=A,this.context=null}onHeaders(){throw new NP("bad upgrade",null)}onUpgrade(A,t,r){let{callback:n,opaque:i,context:s}=this;UP.strictEqual(A,101),Iy(this),this.callback=null;let o=this.responseHeaders==="raw"?fy.parseRawHeaders(t):fy.parseHeaders(t);this.runInAsyncScope(n,null,null,{headers:o,socket:r,opaque:i,context:s})}onError(A){let{callback:t,opaque:r}=this;Iy(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}};function By(e,A){if(A===void 0)return new Promise((t,r)=>{By.call(this,e,(n,i)=>n?r(n):t(i))});try{let t=new eh(e,A);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},t)}catch(t){if(typeof A!="function")throw t;let r=e&&e.opaque;queueMicrotask(()=>A(t,{opaque:r}))}}py.exports=By});var by=Q((Kj,Dy)=>{"use strict";var{AsyncResource:TP}=require("async_hooks"),{InvalidArgumentError:Ah,RequestAbortedError:MP,SocketError:vP}=le(),yy=W(),{addSignal:PP,removeSignal:wy}=ui(),th=class extends TP{constructor(A,t){if(!A||typeof A!="object")throw new Ah("invalid opts");if(typeof t!="function")throw new Ah("invalid callback");let{signal:r,opaque:n,responseHeaders:i}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new Ah("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=n||null,this.responseHeaders=i||null,this.callback=t,this.abort=null,PP(this,r)}onConnect(A,t){if(!this.callback)throw new MP;this.abort=A,this.context=t}onHeaders(){throw new vP("bad connect",null)}onUpgrade(A,t,r){let{callback:n,opaque:i,context:s}=this;wy(this),this.callback=null;let o=t;o!=null&&(o=this.responseHeaders==="raw"?yy.parseRawHeaders(t):yy.parseHeaders(t)),this.runInAsyncScope(n,null,null,{statusCode:A,headers:o,socket:r,opaque:i,context:s})}onError(A){let{callback:t,opaque:r}=this;wy(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}};function Ry(e,A){if(A===void 0)return new Promise((t,r)=>{Ry.call(this,e,(n,i)=>n?r(n):t(i))});try{let t=new th(e,A);this.dispatch({...e,method:"CONNECT"},t)}catch(t){if(typeof A!="function")throw t;let r=e&&e.opaque;queueMicrotask(()=>A(t,{opaque:r}))}}Dy.exports=Ry});var ky=Q((Zj,Qi)=>{"use strict";Qi.exports.request=gy();Qi.exports.stream=hy();Qi.exports.pipeline=Cy();Qi.exports.upgrade=my();Qi.exports.connect=by()});var nh=Q((Xj,Sy)=>{"use strict";var{UndiciError:GP}=le(),rh=class e extends GP{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=A||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};Sy.exports={MockNotMatchedError:rh}});var Ci=Q((zj,Fy)=>{"use strict";Fy.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var Xs=Q(($j,Vy)=>{"use strict";var{MockNotMatchedError:zr}=nh(),{kDispatches:Gc,kMockAgent:JP,kOriginalDispatch:YP,kOrigin:VP,kGetNetConnect:qP}=Ci(),{buildURL:OP,nop:HP}=W(),{STATUS_CODES:WP}=require("http"),{types:{isPromise:_P}}=require("util");function Xt(e,A){return typeof e=="string"?e===A:e instanceof RegExp?e.test(A):typeof e=="function"?e(A)===!0:!1}function xy(e){return Object.fromEntries(Object.entries(e).map(([A,t])=>[A.toLocaleLowerCase(),t]))}function Ly(e,A){if(Array.isArray(e)){for(let t=0;t"u")return!0;if(typeof A!="object"||typeof e.headers!="object")return!1;for(let[t,r]of Object.entries(e.headers)){let n=Ly(A,t);if(!Xt(r,n))return!1}return!0}function Ny(e){if(typeof e!="string")return e;let A=e.split("?");if(A.length!==2)return e;let t=new URLSearchParams(A.pop());return t.sort(),[...A,t.toString()].join("?")}function jP(e,{path:A,method:t,body:r,headers:n}){let i=Xt(e.path,A),s=Xt(e.method,t),o=typeof e.body<"u"?Xt(e.body,r):!0,a=Ty(e,n);return i&&s&&o&&a}function My(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function vy(e,A){let t=A.query?OP(A.path,A.query):A.path,r=typeof t=="string"?Ny(t):t,n=e.filter(({consumed:i})=>!i).filter(({path:i})=>Xt(Ny(i),r));if(n.length===0)throw new zr(`Mock dispatch not matched for path '${r}'`);if(n=n.filter(({method:i})=>Xt(i,A.method)),n.length===0)throw new zr(`Mock dispatch not matched for method '${A.method}'`);if(n=n.filter(({body:i})=>typeof i<"u"?Xt(i,A.body):!0),n.length===0)throw new zr(`Mock dispatch not matched for body '${A.body}'`);if(n=n.filter(i=>Ty(i,A.headers)),n.length===0)throw new zr(`Mock dispatch not matched for headers '${typeof A.headers=="object"?JSON.stringify(A.headers):A.headers}'`);return n[0]}function KP(e,A,t){let r={timesInvoked:0,times:1,persist:!1,consumed:!1},n=typeof t=="function"?{callback:t}:{...t},i={...r,...A,pending:!0,data:{error:null,...n}};return e.push(i),i}function ih(e,A){let t=e.findIndex(r=>r.consumed?jP(r,A):!1);t!==-1&&e.splice(t,1)}function Py(e){let{path:A,method:t,body:r,headers:n,query:i}=e;return{path:A,method:t,body:r,headers:n,query:i}}function sh(e){return Object.entries(e).reduce((A,[t,r])=>[...A,Buffer.from(`${t}`),Array.isArray(r)?r.map(n=>Buffer.from(`${n}`)):Buffer.from(`${r}`)],[])}function Gy(e){return WP[e]||"unknown"}async function ZP(e){let A=[];for await(let t of e)A.push(t);return Buffer.concat(A).toString("utf8")}function Jy(e,A){let t=Py(e),r=vy(this[Gc],t);r.timesInvoked++,r.data.callback&&(r.data={...r.data,...r.data.callback(e)});let{data:{statusCode:n,data:i,headers:s,trailers:o,error:a},delay:c,persist:g}=r,{timesInvoked:l,times:u}=r;if(r.consumed=!g&&l>=u,r.pending=l0?setTimeout(()=>{E(this[Gc])},c):E(this[Gc]);function E(d,C=i){let I=Array.isArray(e.headers)?Uy(e.headers):e.headers,p=typeof C=="function"?C({...e,headers:I}):C;if(_P(p)){p.then(H=>E(d,H));return}let w=My(p),m=sh(s),K=sh(o);A.abort=HP,A.onHeaders(n,m,h,Gy(n)),A.onData(Buffer.from(w)),A.onComplete(K),ih(d,t)}function h(){}return!0}function XP(){let e=this[JP],A=this[VP],t=this[YP];return function(n,i){if(e.isMockActive)try{Jy.call(this,n,i)}catch(s){if(s instanceof zr){let o=e[qP]();if(o===!1)throw new zr(`${s.message}: subsequent request to origin ${A} was not allowed (net.connect disabled)`);if(Yy(o,A))t.call(this,n,i);else throw new zr(`${s.message}: subsequent request to origin ${A} was not allowed (net.connect is not enabled for this origin)`)}else throw s}else t.call(this,n,i)}}function Yy(e,A){let t=new URL(A);return e===!0?!0:!!(Array.isArray(e)&&e.some(r=>Xt(r,t.host)))}function zP(e){if(e){let{agent:A,...t}=e;return t}}Vy.exports={getResponseData:My,getMockDispatch:vy,addMockDispatch:KP,deleteMockDispatch:ih,buildKey:Py,generateKeyValues:sh,matchValue:Xt,getResponse:ZP,getStatusText:Gy,mockDispatch:Jy,buildMockDispatch:XP,checkNetConnect:Yy,buildMockOptions:zP,getHeaderByName:Ly}});var Eh=Q((e8,uh)=>{"use strict";var{getResponseData:$P,buildKey:e2,addMockDispatch:oh}=Xs(),{kDispatches:Jc,kDispatchKey:Yc,kDefaultHeaders:ah,kDefaultTrailers:ch,kContentLength:gh,kMockDispatch:Vc}=Ci(),{InvalidArgumentError:tt}=le(),{buildURL:A2}=W(),fi=class{constructor(A){this[Vc]=A}delay(A){if(typeof A!="number"||!Number.isInteger(A)||A<=0)throw new tt("waitInMs must be a valid integer > 0");return this[Vc].delay=A,this}persist(){return this[Vc].persist=!0,this}times(A){if(typeof A!="number"||!Number.isInteger(A)||A<=0)throw new tt("repeatTimes must be a valid integer > 0");return this[Vc].times=A,this}},lh=class{constructor(A,t){if(typeof A!="object")throw new tt("opts must be an object");if(typeof A.path>"u")throw new tt("opts.path must be defined");if(typeof A.method>"u"&&(A.method="GET"),typeof A.path=="string")if(A.query)A.path=A2(A.path,A.query);else{let r=new URL(A.path,"data://");A.path=r.pathname+r.search}typeof A.method=="string"&&(A.method=A.method.toUpperCase()),this[Yc]=e2(A),this[Jc]=t,this[ah]={},this[ch]={},this[gh]=!1}createMockScopeDispatchData(A,t,r={}){let n=$P(t),i=this[gh]?{"content-length":n.length}:{},s={...this[ah],...i,...r.headers},o={...this[ch],...r.trailers};return{statusCode:A,data:t,headers:s,trailers:o}}validateReplyParameters(A,t,r){if(typeof A>"u")throw new tt("statusCode must be defined");if(typeof t>"u")throw new tt("data must be defined");if(typeof r!="object")throw new tt("responseOptions must be an object")}reply(A){if(typeof A=="function"){let o=c=>{let g=A(c);if(typeof g!="object")throw new tt("reply options callback must return an object");let{statusCode:l,data:u="",responseOptions:E={}}=g;return this.validateReplyParameters(l,u,E),{...this.createMockScopeDispatchData(l,u,E)}},a=oh(this[Jc],this[Yc],o);return new fi(a)}let[t,r="",n={}]=[...arguments];this.validateReplyParameters(t,r,n);let i=this.createMockScopeDispatchData(t,r,n),s=oh(this[Jc],this[Yc],i);return new fi(s)}replyWithError(A){if(typeof A>"u")throw new tt("error must be defined");let t=oh(this[Jc],this[Yc],{error:A});return new fi(t)}defaultReplyHeaders(A){if(typeof A>"u")throw new tt("headers must be defined");return this[ah]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new tt("trailers must be defined");return this[ch]=A,this}replyContentLength(){return this[gh]=!0,this}};uh.exports.MockInterceptor=lh;uh.exports.MockScope=fi});var Qh=Q((A8,Ky)=>{"use strict";var{promisify:t2}=require("util"),r2=Hs(),{buildMockDispatch:n2}=Xs(),{kDispatches:qy,kMockAgent:Oy,kClose:Hy,kOriginalClose:Wy,kOrigin:_y,kOriginalDispatch:i2,kConnected:hh}=Ci(),{MockInterceptor:s2}=Eh(),jy=de(),{InvalidArgumentError:o2}=le(),dh=class extends r2{constructor(A,t){if(super(A,t),!t||!t.agent||typeof t.agent.dispatch!="function")throw new o2("Argument opts.agent must implement Agent");this[Oy]=t.agent,this[_y]=A,this[qy]=[],this[hh]=1,this[i2]=this.dispatch,this[Wy]=this.close.bind(this),this.dispatch=n2.call(this),this.close=this[Hy]}get[jy.kConnected](){return this[hh]}intercept(A){return new s2(A,this[qy])}async[Hy](){await t2(this[Wy])(),this[hh]=0,this[Oy][jy.kClients].delete(this[_y])}};Ky.exports=dh});var Ih=Q((t8,tw)=>{"use strict";var{promisify:a2}=require("util"),c2=gi(),{buildMockDispatch:g2}=Xs(),{kDispatches:Zy,kMockAgent:Xy,kClose:zy,kOriginalClose:$y,kOrigin:ew,kOriginalDispatch:l2,kConnected:Ch}=Ci(),{MockInterceptor:u2}=Eh(),Aw=de(),{InvalidArgumentError:E2}=le(),fh=class extends c2{constructor(A,t){if(super(A,t),!t||!t.agent||typeof t.agent.dispatch!="function")throw new E2("Argument opts.agent must implement Agent");this[Xy]=t.agent,this[ew]=A,this[Zy]=[],this[Ch]=1,this[l2]=this.dispatch,this[$y]=this.close.bind(this),this.dispatch=g2.call(this),this.close=this[zy]}get[Aw.kConnected](){return this[Ch]}intercept(A){return new u2(A,this[Zy])}async[zy](){await a2(this[$y])(),this[Ch]=0,this[Xy][Aw.kClients].delete(this[ew])}};tw.exports=fh});var nw=Q((n8,rw)=>{"use strict";var h2={pronoun:"it",is:"is",was:"was",this:"this"},d2={pronoun:"they",is:"are",was:"were",this:"these"};rw.exports=class{constructor(A,t){this.singular=A,this.plural=t}pluralize(A){let t=A===1,r=t?h2:d2,n=t?this.singular:this.plural;return{...r,count:A,noun:n}}}});var sw=Q((s8,iw)=>{"use strict";var{Transform:Q2}=require("stream"),{Console:C2}=require("console");iw.exports=class{constructor({disableColors:A}={}){this.transform=new Q2({transform(t,r,n){n(null,t)}}),this.logger=new C2({stdout:this.transform,inspectOptions:{colors:!A&&!process.env.CI}})}format(A){let t=A.map(({method:r,path:n,data:{statusCode:i},persist:s,times:o,timesInvoked:a,origin:c})=>({Method:r,Origin:c,Path:n,"Status code":i,Persistent:s?"\u2705":"\u274C",Invocations:a,Remaining:s?1/0:o-a}));return this.logger.table(t),this.transform.read().toString()}}});var gw=Q((o8,cw)=>{"use strict";var{kClients:$r}=de(),f2=Ks(),{kAgent:Bh,kMockAgentSet:qc,kMockAgentGet:ow,kDispatches:ph,kIsMockActive:Oc,kNetConnect:en,kGetNetConnect:I2,kOptions:Hc,kFactory:Wc}=Ci(),B2=Qh(),p2=Ih(),{matchValue:m2,buildMockOptions:y2}=Xs(),{InvalidArgumentError:aw,UndiciError:w2}=le(),R2=uc(),D2=nw(),b2=sw(),mh=class{constructor(A){this.value=A}deref(){return this.value}},yh=class extends R2{constructor(A){if(super(A),this[en]=!0,this[Oc]=!0,A&&A.agent&&typeof A.agent.dispatch!="function")throw new aw("Argument opts.agent must implement Agent");let t=A&&A.agent?A.agent:new f2(A);this[Bh]=t,this[$r]=t[$r],this[Hc]=y2(A)}get(A){let t=this[ow](A);return t||(t=this[Wc](A),this[qc](A,t)),t}dispatch(A,t){return this.get(A.origin),this[Bh].dispatch(A,t)}async close(){await this[Bh].close(),this[$r].clear()}deactivate(){this[Oc]=!1}activate(){this[Oc]=!0}enableNetConnect(A){if(typeof A=="string"||typeof A=="function"||A instanceof RegExp)Array.isArray(this[en])?this[en].push(A):this[en]=[A];else if(typeof A>"u")this[en]=!0;else throw new aw("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[en]=!1}get isMockActive(){return this[Oc]}[qc](A,t){this[$r].set(A,new mh(t))}[Wc](A){let t=Object.assign({agent:this},this[Hc]);return this[Hc]&&this[Hc].connections===1?new B2(A,t):new p2(A,t)}[ow](A){let t=this[$r].get(A);if(t)return t.deref();if(typeof A!="string"){let r=this[Wc]("http://localhost:9999");return this[qc](A,r),r}for(let[r,n]of Array.from(this[$r])){let i=n.deref();if(i&&typeof r!="string"&&m2(r,A)){let s=this[Wc](A);return this[qc](A,s),s[ph]=i[ph],s}}}[I2](){return this[en]}pendingInterceptors(){let A=this[$r];return Array.from(A.entries()).flatMap(([t,r])=>r.deref()[ph].map(n=>({...n,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new b2}={}){let t=this.pendingInterceptors();if(t.length===0)return;let r=new D2("interceptor","interceptors").pluralize(t.length);throw new w2(` +${r.count} ${r.noun} ${r.is} pending: + +${A.format(t)} +`.trim())}};cw.exports=yh});var Qw=Q((a8,dw)=>{"use strict";var{kProxy:k2,kClose:S2,kDestroy:F2,kInterceptors:N2}=de(),{URL:lw}=require("url"),uw=Ks(),x2=gi(),L2=Ms(),{InvalidArgumentError:eo,RequestAbortedError:U2}=le(),Ew=vs(),zs=Symbol("proxy agent"),_c=Symbol("proxy client"),$s=Symbol("proxy headers"),wh=Symbol("request tls settings"),T2=Symbol("proxy tls settings"),hw=Symbol("connect endpoint function");function M2(e){return e==="https:"?443:80}function v2(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new eo("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function P2(e,A){return new x2(e,A)}var Rh=class extends L2{constructor(A){if(super(A),this[k2]=v2(A),this[zs]=new uw(A),this[N2]=A.interceptors&&A.interceptors.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[],typeof A=="string"&&(A={uri:A}),!A||!A.uri)throw new eo("Proxy opts.uri is mandatory");let{clientFactory:t=P2}=A;if(typeof t!="function")throw new eo("Proxy opts.clientFactory must be a function.");this[wh]=A.requestTls,this[T2]=A.proxyTls,this[$s]=A.headers||{};let r=new lw(A.uri),{origin:n,port:i,host:s,username:o,password:a}=r;if(A.auth&&A.token)throw new eo("opts.auth cannot be used in combination with opts.token");A.auth?this[$s]["proxy-authorization"]=`Basic ${A.auth}`:A.token?this[$s]["proxy-authorization"]=A.token:o&&a&&(this[$s]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(o)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=Ew({...A.proxyTls});this[hw]=Ew({...A.requestTls}),this[_c]=t(r,{connect:c}),this[zs]=new uw({...A,connect:async(g,l)=>{let u=g.host;g.port||(u+=`:${M2(g.protocol)}`);try{let{socket:E,statusCode:h}=await this[_c].connect({origin:n,port:i,path:u,signal:g.signal,headers:{...this[$s],host:s}});if(h!==200&&(E.on("error",()=>{}).destroy(),l(new U2(`Proxy response (${h}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){l(null,E);return}let d;this[wh]?d=this[wh].servername:d=g.servername,this[hw]({...g,servername:d,httpSocket:E},l)}catch(E){l(E)}}})}dispatch(A,t){let{host:r}=new lw(A.origin),n=G2(A.headers);return J2(n),this[zs].dispatch({...A,headers:{...n,host:r}},t)}async[S2](){await this[zs].close(),await this[_c].close()}async[F2](){await this[zs].destroy(),await this[_c].destroy()}};function G2(e){if(Array.isArray(e)){let A={};for(let t=0;tt.toLowerCase()==="proxy-authorization"))throw new eo("Proxy-Authorization should be sent in ProxyAgent constructor")}dw.exports=Rh});var pw=Q((c8,Bw)=>{"use strict";var An=require("assert"),{kRetryHandlerDefaultRetry:Cw}=de(),{RequestRetryError:jc}=le(),{isDisturbed:fw,parseHeaders:Y2,parseRangeHeader:Iw}=W();function V2(e){let A=Date.now();return new Date(e).getTime()-A}var Dh=class e{constructor(A,t){let{retryOptions:r,...n}=A,{retry:i,maxRetries:s,maxTimeout:o,minTimeout:a,timeoutFactor:c,methods:g,errorCodes:l,retryAfter:u,statusCodes:E}=r??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts=n,this.abort=null,this.aborted=!1,this.retryOpts={retry:i??e[Cw],retryAfter:u??!0,maxTimeout:o??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:s??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:E??[500,502,503,504,429],errorCodes:l??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(A,t,r){this.handler.onUpgrade&&this.handler.onUpgrade(A,t,r)}onConnect(A){this.aborted?A(this.reason):this.abort=A}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[Cw](A,{state:t,opts:r},n){let{statusCode:i,code:s,headers:o}=A,{method:a,retryOptions:c}=r,{maxRetries:g,timeout:l,maxTimeout:u,timeoutFactor:E,statusCodes:h,errorCodes:d,methods:C}=c,{counter:I,currentTimeout:p}=t;if(p=p!=null&&p>0?p:l,s&&s!=="UND_ERR_REQ_RETRY"&&s!=="UND_ERR_SOCKET"&&!d.includes(s)){n(A);return}if(Array.isArray(C)&&!C.includes(a)){n(A);return}if(i!=null&&Array.isArray(h)&&!h.includes(i)){n(A);return}if(I>g){n(A);return}let w=o!=null&&o["retry-after"];w&&(w=Number(w),w=isNaN(w)?V2(w):w*1e3);let m=w>0?Math.min(w,u):Math.min(p*E**I,u);t.currentTimeout=m,setTimeout(()=>n(null),m)}onHeaders(A,t,r,n){let i=Y2(t);if(this.retryCount+=1,A>=300)return this.abort(new jc("Request failed",A,{headers:i,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,A!==206)return!0;let o=Iw(i["content-range"]);if(!o)return this.abort(new jc("Content-Range mismatch",A,{headers:i,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new jc("ETag mismatch",A,{headers:i,count:this.retryCount})),!1;let{start:a,size:c,end:g=c}=o;return An(this.start===a,"content-range mismatch"),An(this.end==null||this.end===g,"content-range mismatch"),this.resume=r,!0}if(this.end==null){if(A===206){let o=Iw(i["content-range"]);if(o==null)return this.handler.onHeaders(A,t,r,n);let{start:a,size:c,end:g=c}=o;An(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),An(Number.isFinite(a)),An(g!=null&&Number.isFinite(g)&&this.end!==g,"invalid content-length"),this.start=a,this.end=g}if(this.end==null){let o=i["content-length"];this.end=o!=null?Number(o):null}return An(Number.isFinite(this.start)),An(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=r,this.etag=i.etag!=null?i.etag:null,this.handler.onHeaders(A,t,r,n)}let s=new jc("Request failed",A,{headers:i,count:this.retryCount});return this.abort(s),!1}onData(A){return this.start+=A.length,this.handler.onData(A)}onComplete(A){return this.retryCount=0,this.handler.onComplete(A)}onError(A){if(this.aborted||fw(this.opts.body))return this.handler.onError(A);this.retryOpts.retry(A,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},t.bind(this));function t(r){if(r!=null||this.aborted||fw(this.opts.body))return this.handler.onError(r);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(n){this.handler.onError(n)}}}};Bw.exports=Dh});var Ii=Q((g8,Rw)=>{"use strict";var mw=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:q2}=le(),O2=Ks();ww()===void 0&&yw(new O2);function yw(e){if(!e||typeof e.dispatch!="function")throw new q2("Argument agent must implement Agent");Object.defineProperty(globalThis,mw,{value:e,writable:!0,enumerable:!1,configurable:!1})}function ww(){return globalThis[mw]}Rw.exports={setGlobalDispatcher:yw,getGlobalDispatcher:ww}});var bw=Q((u8,Dw)=>{"use strict";Dw.exports=class{constructor(A){this.handler=A}onConnect(...A){return this.handler.onConnect(...A)}onError(...A){return this.handler.onError(...A)}onUpgrade(...A){return this.handler.onUpgrade(...A)}onHeaders(...A){return this.handler.onHeaders(...A)}onData(...A){return this.handler.onData(...A)}onComplete(...A){return this.handler.onComplete(...A)}onBodySent(...A){return this.handler.onBodySent(...A)}}});var tn=Q((E8,xw)=>{"use strict";var{kHeadersList:IA,kConstruct:H2}=de(),{kGuard:kt}=qt(),{kEnumerableProperty:bt}=W(),{makeIterator:Bi,isValidHeaderName:Ao,isValidHeaderValue:Sw}=YA(),{webidl:V}=iA(),W2=require("assert"),fA=Symbol("headers map"),Xe=Symbol("headers map sorted");function kw(e){return e===10||e===13||e===9||e===32}function Fw(e){let A=0,t=e.length;for(;t>A&&kw(e.charCodeAt(t-1));)--t;for(;t>A&&kw(e.charCodeAt(A));)++A;return A===0&&t===e.length?e:e.substring(A,t)}function Nw(e,A){if(Array.isArray(A))for(let t=0;t>","record"]})}function bh(e,A,t){if(t=Fw(t),Ao(A)){if(!Sw(t))throw V.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header value"})}else throw V.errors.invalidArgument({prefix:"Headers.append",value:A,type:"header name"});if(e[kt]==="immutable")throw new TypeError("immutable");return e[kt],e[IA].append(A,t)}var Kc=class e{constructor(A){Dd(this,"cookies",null);A instanceof e?(this[fA]=new Map(A[fA]),this[Xe]=A[Xe],this.cookies=A.cookies===null?null:[...A.cookies]):(this[fA]=new Map(A),this[Xe]=null)}contains(A){return A=A.toLowerCase(),this[fA].has(A)}clear(){this[fA].clear(),this[Xe]=null,this.cookies=null}append(A,t){this[Xe]=null;let r=A.toLowerCase(),n=this[fA].get(r);if(n){let i=r==="cookie"?"; ":", ";this[fA].set(r,{name:n.name,value:`${n.value}${i}${t}`})}else this[fA].set(r,{name:A,value:t});r==="set-cookie"&&(this.cookies??=[],this.cookies.push(t))}set(A,t){this[Xe]=null;let r=A.toLowerCase();r==="set-cookie"&&(this.cookies=[t]),this[fA].set(r,{name:A,value:t})}delete(A){this[Xe]=null,A=A.toLowerCase(),A==="set-cookie"&&(this.cookies=null),this[fA].delete(A)}get(A){let t=this[fA].get(A.toLowerCase());return t===void 0?null:t.value}*[Symbol.iterator](){for(let[A,{value:t}]of this[fA])yield[A,t]}get entries(){let A={};if(this[fA].size)for(let{name:t,value:r}of this[fA].values())A[t]=r;return A}},pi=class e{constructor(A=void 0){A!==H2&&(this[IA]=new Kc,this[kt]="none",A!==void 0&&(A=V.converters.HeadersInit(A),Nw(this,A)))}append(A,t){return V.brandCheck(this,e),V.argumentLengthCheck(arguments,2,{header:"Headers.append"}),A=V.converters.ByteString(A),t=V.converters.ByteString(t),bh(this,A,t)}delete(A){if(V.brandCheck(this,e),V.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),A=V.converters.ByteString(A),!Ao(A))throw V.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"});if(this[kt]==="immutable")throw new TypeError("immutable");this[kt],this[IA].contains(A)&&this[IA].delete(A)}get(A){if(V.brandCheck(this,e),V.argumentLengthCheck(arguments,1,{header:"Headers.get"}),A=V.converters.ByteString(A),!Ao(A))throw V.errors.invalidArgument({prefix:"Headers.get",value:A,type:"header name"});return this[IA].get(A)}has(A){if(V.brandCheck(this,e),V.argumentLengthCheck(arguments,1,{header:"Headers.has"}),A=V.converters.ByteString(A),!Ao(A))throw V.errors.invalidArgument({prefix:"Headers.has",value:A,type:"header name"});return this[IA].contains(A)}set(A,t){if(V.brandCheck(this,e),V.argumentLengthCheck(arguments,2,{header:"Headers.set"}),A=V.converters.ByteString(A),t=V.converters.ByteString(t),t=Fw(t),Ao(A)){if(!Sw(t))throw V.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}else throw V.errors.invalidArgument({prefix:"Headers.set",value:A,type:"header name"});if(this[kt]==="immutable")throw new TypeError("immutable");this[kt],this[IA].set(A,t)}getSetCookie(){V.brandCheck(this,e);let A=this[IA].cookies;return A?[...A]:[]}get[Xe](){if(this[IA][Xe])return this[IA][Xe];let A=[],t=[...this[IA]].sort((n,i)=>n[0]A,"Headers","key")}return Bi(()=>[...this[Xe].values()],"Headers","key")}values(){if(V.brandCheck(this,e),this[kt]==="immutable"){let A=this[Xe];return Bi(()=>A,"Headers","value")}return Bi(()=>[...this[Xe].values()],"Headers","value")}entries(){if(V.brandCheck(this,e),this[kt]==="immutable"){let A=this[Xe];return Bi(()=>A,"Headers","key+value")}return Bi(()=>[...this[Xe].values()],"Headers","key+value")}forEach(A,t=globalThis){if(V.brandCheck(this,e),V.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof A!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[r,n]of this)A.apply(t,[n,r,this])}[Symbol.for("nodejs.util.inspect.custom")](){return V.brandCheck(this,e),this[IA]}};pi.prototype[Symbol.iterator]=pi.prototype.entries;Object.defineProperties(pi.prototype,{append:bt,delete:bt,get:bt,has:bt,set:bt,getSetCookie:bt,keys:bt,values:bt,entries:bt,forEach:bt,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});V.converters.HeadersInit=function(e){if(V.util.Type(e)==="Object")return e[Symbol.iterator]?V.converters["sequence>"](e):V.converters["record"](e);throw V.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};xw.exports={fill:Nw,Headers:pi,HeadersList:Kc}});var $c=Q((d8,Jw)=>{"use strict";var{Headers:_2,HeadersList:Lw,fill:j2}=tn(),{extractBody:Uw,cloneBody:K2,mixinBody:Z2}=Ls(),Fh=W(),{kEnumerableProperty:xA}=Fh,{isValidReasonPhrase:X2,isCancelled:z2,isAborted:$2,isBlobLike:e1,serializeJavascriptValueToJSONString:A1,isErrorLike:t1,isomorphicEncode:r1}=YA(),{redirectStatusSet:n1,nullBodyStatus:i1,DOMException:Tw}=mr(),{kState:Re,kHeaders:We,kGuard:mi,kRealm:NA}=qt(),{webidl:J}=iA(),{FormData:s1}=cc(),{getGlobalOrigin:o1}=Xn(),{URLSerializer:Mw}=$A(),{kHeadersList:kh,kConstruct:a1}=de(),Nh=require("assert"),{types:Sh}=require("util"),Pw=globalThis.ReadableStream||require("stream/web").ReadableStream,c1=new TextEncoder("utf-8"),yi=class e{static error(){let A={settingsObject:{}},t=new e;return t[Re]=Xc(),t[NA]=A,t[We][kh]=t[Re].headersList,t[We][mi]="immutable",t[We][NA]=A,t}static json(A,t={}){J.argumentLengthCheck(arguments,1,{header:"Response.json"}),t!==null&&(t=J.converters.ResponseInit(t));let r=c1.encode(A1(A)),n=Uw(r),i={settingsObject:{}},s=new e;return s[NA]=i,s[We][mi]="response",s[We][NA]=i,vw(s,t,{body:n[0],type:"application/json"}),s}static redirect(A,t=302){let r={settingsObject:{}};J.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),A=J.converters.USVString(A),t=J.converters["unsigned short"](t);let n;try{n=new URL(A,o1())}catch(o){throw Object.assign(new TypeError("Failed to parse URL from "+A),{cause:o})}if(!n1.has(t))throw new RangeError("Invalid status code "+t);let i=new e;i[NA]=r,i[We][mi]="immutable",i[We][NA]=r,i[Re].status=t;let s=r1(Mw(n));return i[Re].headersList.append("location",s),i}constructor(A=null,t={}){A!==null&&(A=J.converters.BodyInit(A)),t=J.converters.ResponseInit(t),this[NA]={settingsObject:{}},this[Re]=zc({}),this[We]=new _2(a1),this[We][mi]="response",this[We][kh]=this[Re].headersList,this[We][NA]=this[NA];let r=null;if(A!=null){let[n,i]=Uw(A);r={body:n,type:i}}vw(this,t,r)}get type(){return J.brandCheck(this,e),this[Re].type}get url(){J.brandCheck(this,e);let A=this[Re].urlList,t=A[A.length-1]??null;return t===null?"":Mw(t,!0)}get redirected(){return J.brandCheck(this,e),this[Re].urlList.length>1}get status(){return J.brandCheck(this,e),this[Re].status}get ok(){return J.brandCheck(this,e),this[Re].status>=200&&this[Re].status<=299}get statusText(){return J.brandCheck(this,e),this[Re].statusText}get headers(){return J.brandCheck(this,e),this[We]}get body(){return J.brandCheck(this,e),this[Re].body?this[Re].body.stream:null}get bodyUsed(){return J.brandCheck(this,e),!!this[Re].body&&Fh.isDisturbed(this[Re].body.stream)}clone(){if(J.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw J.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let A=xh(this[Re]),t=new e;return t[Re]=A,t[NA]=this[NA],t[We][kh]=A.headersList,t[We][mi]=this[We][mi],t[We][NA]=this[We][NA],t}};Z2(yi);Object.defineProperties(yi.prototype,{type:xA,url:xA,status:xA,ok:xA,redirected:xA,statusText:xA,headers:xA,clone:xA,body:xA,bodyUsed:xA,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(yi,{json:xA,redirect:xA,error:xA});function xh(e){if(e.internalResponse)return Gw(xh(e.internalResponse),e.type);let A=zc({...e,body:null});return e.body!=null&&(A.body=K2(e.body)),A}function zc(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new Lw(e.headersList):new Lw,urlList:e.urlList?[...e.urlList]:[]}}function Xc(e){let A=t1(e);return zc({type:"error",status:0,error:A?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function Zc(e,A){return A={internalResponse:e,...A},new Proxy(e,{get(t,r){return r in A?A[r]:t[r]},set(t,r,n){return Nh(!(r in A)),t[r]=n,!0}})}function Gw(e,A){if(A==="basic")return Zc(e,{type:"basic",headersList:e.headersList});if(A==="cors")return Zc(e,{type:"cors",headersList:e.headersList});if(A==="opaque")return Zc(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(A==="opaqueredirect")return Zc(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Nh(!1)}function g1(e,A=null){return Nh(z2(e)),$2(e)?Xc(Object.assign(new Tw("The operation was aborted.","AbortError"),{cause:A})):Xc(Object.assign(new Tw("Request was cancelled."),{cause:A}))}function vw(e,A,t){if(A.status!==null&&(A.status<200||A.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in A&&A.statusText!=null&&!X2(String(A.statusText)))throw new TypeError("Invalid statusText");if("status"in A&&A.status!=null&&(e[Re].status=A.status),"statusText"in A&&A.statusText!=null&&(e[Re].statusText=A.statusText),"headers"in A&&A.headers!=null&&j2(e[We],A.headers),t){if(i1.includes(e.status))throw J.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[Re].body=t.body,t.type!=null&&!e[Re].headersList.contains("Content-Type")&&e[Re].headersList.append("content-type",t.type)}}J.converters.ReadableStream=J.interfaceConverter(Pw);J.converters.FormData=J.interfaceConverter(s1);J.converters.URLSearchParams=J.interfaceConverter(URLSearchParams);J.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?J.converters.USVString(e):e1(e)?J.converters.Blob(e,{strict:!1}):Sh.isArrayBuffer(e)||Sh.isTypedArray(e)||Sh.isDataView(e)?J.converters.BufferSource(e):Fh.isFormDataLike(e)?J.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?J.converters.URLSearchParams(e):J.converters.DOMString(e)};J.converters.BodyInit=function(e){return e instanceof Pw?J.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:J.converters.XMLHttpRequestBodyInit(e)};J.converters.ResponseInit=J.dictionaryConverter([{key:"status",converter:J.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:J.converters.ByteString,defaultValue:""},{key:"headers",converter:J.converters.HeadersInit}]);Jw.exports={makeNetworkError:Xc,makeResponse:zc,makeAppropriateNetworkError:g1,filterResponse:Gw,Response:yi,cloneResponse:xh}});var no=Q((Q8,Ww)=>{"use strict";var{extractBody:l1,mixinBody:u1,cloneBody:E1}=Ls(),{Headers:Yw,fill:h1,HeadersList:rg}=tn(),{FinalizationRegistry:d1}=VE()(),ro=W(),{isValidHTTPToken:Q1,sameOrigin:Vw,normalizeMethod:C1,makePolicyContainer:f1,normalizeMethodRecord:I1}=YA(),{forbiddenMethodsSet:B1,corsSafeListedMethodsSet:p1,referrerPolicy:m1,requestRedirect:y1,requestMode:w1,requestCredentials:R1,requestCache:D1,requestDuplex:b1}=mr(),{kEnumerableProperty:Me}=ro,{kHeaders:AA,kSignal:to,kState:pe,kGuard:eg,kRealm:LA}=qt(),{webidl:U}=iA(),{getGlobalOrigin:k1}=Xn(),{URLSerializer:S1}=$A(),{kHeadersList:Ag,kConstruct:tg}=de(),F1=require("assert"),{getMaxListeners:qw,setMaxListeners:Ow,getEventListeners:N1,defaultMaxListeners:Hw}=require("events"),Lh=globalThis.TransformStream,x1=Symbol("abortController"),L1=new d1(({signal:e,abort:A})=>{e.removeEventListener("abort",A)}),rn=class e{constructor(A,t={}){if(A===tg)return;U.argumentLengthCheck(arguments,1,{header:"Request constructor"}),A=U.converters.RequestInfo(A),t=U.converters.RequestInit(t),this[LA]={settingsObject:{baseUrl:k1(),get origin(){return this.baseUrl?.origin},policyContainer:f1()}};let r=null,n=null,i=this[LA].settingsObject.baseUrl,s=null;if(typeof A=="string"){let C;try{C=new URL(A,i)}catch(I){throw new TypeError("Failed to parse URL from "+A,{cause:I})}if(C.username||C.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+A);r=ng({urlList:[C]}),n="cors"}else F1(A instanceof e),r=A[pe],s=A[to];let o=this[LA].settingsObject.origin,a="client";if(r.window?.constructor?.name==="EnvironmentSettingsObject"&&Vw(r.window,o)&&(a=r.window),t.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in t&&(a="no-window"),r=ng({method:r.method,headersList:r.headersList,unsafeRequest:r.unsafeRequest,client:this[LA].settingsObject,window:a,priority:r.priority,origin:r.origin,referrer:r.referrer,referrerPolicy:r.referrerPolicy,mode:r.mode,credentials:r.credentials,cache:r.cache,redirect:r.redirect,integrity:r.integrity,keepalive:r.keepalive,reloadNavigation:r.reloadNavigation,historyNavigation:r.historyNavigation,urlList:[...r.urlList]});let c=Object.keys(t).length!==0;if(c&&(r.mode==="navigate"&&(r.mode="same-origin"),r.reloadNavigation=!1,r.historyNavigation=!1,r.origin="client",r.referrer="client",r.referrerPolicy="",r.url=r.urlList[r.urlList.length-1],r.urlList=[r.url]),t.referrer!==void 0){let C=t.referrer;if(C==="")r.referrer="no-referrer";else{let I;try{I=new URL(C,i)}catch(p){throw new TypeError(`Referrer "${C}" is not a valid URL.`,{cause:p})}I.protocol==="about:"&&I.hostname==="client"||o&&!Vw(I,this[LA].settingsObject.baseUrl)?r.referrer="client":r.referrer=I}}t.referrerPolicy!==void 0&&(r.referrerPolicy=t.referrerPolicy);let g;if(t.mode!==void 0?g=t.mode:g=n,g==="navigate")throw U.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(g!=null&&(r.mode=g),t.credentials!==void 0&&(r.credentials=t.credentials),t.cache!==void 0&&(r.cache=t.cache),r.cache==="only-if-cached"&&r.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(t.redirect!==void 0&&(r.redirect=t.redirect),t.integrity!=null&&(r.integrity=String(t.integrity)),t.keepalive!==void 0&&(r.keepalive=!!t.keepalive),t.method!==void 0){let C=t.method;if(!Q1(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);if(B1.has(C.toUpperCase()))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=I1[C]??C1(C),r.method=C}t.signal!==void 0&&(s=t.signal),this[pe]=r;let l=new AbortController;if(this[to]=l.signal,this[to][LA]=this[LA],s!=null){if(!s||typeof s.aborted!="boolean"||typeof s.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(s.aborted)l.abort(s.reason);else{this[x1]=l;let C=new WeakRef(l),I=function(){let p=C.deref();p!==void 0&&p.abort(this.reason)};try{(typeof qw=="function"&&qw(s)===Hw||N1(s,"abort").length>=Hw)&&Ow(100,s)}catch{}ro.addAbortListener(s,I),L1.register(l,{signal:s,abort:I})}}if(this[AA]=new Yw(tg),this[AA][Ag]=r.headersList,this[AA][eg]="request",this[AA][LA]=this[LA],g==="no-cors"){if(!p1.has(r.method))throw new TypeError(`'${r.method} is unsupported in no-cors mode.`);this[AA][eg]="request-no-cors"}if(c){let C=this[AA][Ag],I=t.headers!==void 0?t.headers:new rg(C);if(C.clear(),I instanceof rg){for(let[p,w]of I)C.append(p,w);C.cookies=I.cookies}else h1(this[AA],I)}let u=A instanceof e?A[pe].body:null;if((t.body!=null||u!=null)&&(r.method==="GET"||r.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let E=null;if(t.body!=null){let[C,I]=l1(t.body,r.keepalive);E=C,I&&!this[AA][Ag].contains("content-type")&&this[AA].append("content-type",I)}let h=E??u;if(h!=null&&h.source==null){if(E!=null&&t.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(r.mode!=="same-origin"&&r.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');r.useCORSPreflightFlag=!0}let d=h;if(E==null&&u!=null){if(ro.isDisturbed(u.stream)||u.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Lh||(Lh=require("stream/web").TransformStream);let C=new Lh;u.stream.pipeThrough(C),d={source:u.source,length:u.length,stream:C.readable}}this[pe].body=d}get method(){return U.brandCheck(this,e),this[pe].method}get url(){return U.brandCheck(this,e),S1(this[pe].url)}get headers(){return U.brandCheck(this,e),this[AA]}get destination(){return U.brandCheck(this,e),this[pe].destination}get referrer(){return U.brandCheck(this,e),this[pe].referrer==="no-referrer"?"":this[pe].referrer==="client"?"about:client":this[pe].referrer.toString()}get referrerPolicy(){return U.brandCheck(this,e),this[pe].referrerPolicy}get mode(){return U.brandCheck(this,e),this[pe].mode}get credentials(){return this[pe].credentials}get cache(){return U.brandCheck(this,e),this[pe].cache}get redirect(){return U.brandCheck(this,e),this[pe].redirect}get integrity(){return U.brandCheck(this,e),this[pe].integrity}get keepalive(){return U.brandCheck(this,e),this[pe].keepalive}get isReloadNavigation(){return U.brandCheck(this,e),this[pe].reloadNavigation}get isHistoryNavigation(){return U.brandCheck(this,e),this[pe].historyNavigation}get signal(){return U.brandCheck(this,e),this[to]}get body(){return U.brandCheck(this,e),this[pe].body?this[pe].body.stream:null}get bodyUsed(){return U.brandCheck(this,e),!!this[pe].body&&ro.isDisturbed(this[pe].body.stream)}get duplex(){return U.brandCheck(this,e),"half"}clone(){if(U.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let A=U1(this[pe]),t=new e(tg);t[pe]=A,t[LA]=this[LA],t[AA]=new Yw(tg),t[AA][Ag]=A.headersList,t[AA][eg]=this[AA][eg],t[AA][LA]=this[AA][LA];let r=new AbortController;return this.signal.aborted?r.abort(this.signal.reason):ro.addAbortListener(this.signal,()=>{r.abort(this.signal.reason)}),t[to]=r.signal,t}};u1(rn);function ng(e){let A={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new rg(e.headersList):new rg};return A.url=A.urlList[0],A}function U1(e){let A=ng({...e,body:null});return e.body!=null&&(A.body=E1(e.body)),A}Object.defineProperties(rn.prototype,{method:Me,url:Me,headers:Me,redirect:Me,clone:Me,signal:Me,duplex:Me,destination:Me,body:Me,bodyUsed:Me,isHistoryNavigation:Me,isReloadNavigation:Me,keepalive:Me,integrity:Me,cache:Me,credentials:Me,attribute:Me,referrerPolicy:Me,referrer:Me,mode:Me,[Symbol.toStringTag]:{value:"Request",configurable:!0}});U.converters.Request=U.interfaceConverter(rn);U.converters.RequestInfo=function(e){return typeof e=="string"?U.converters.USVString(e):e instanceof rn?U.converters.Request(e):U.converters.USVString(e)};U.converters.AbortSignal=U.interfaceConverter(AbortSignal);U.converters.RequestInit=U.dictionaryConverter([{key:"method",converter:U.converters.ByteString},{key:"headers",converter:U.converters.HeadersInit},{key:"body",converter:U.nullableConverter(U.converters.BodyInit)},{key:"referrer",converter:U.converters.USVString},{key:"referrerPolicy",converter:U.converters.DOMString,allowedValues:m1},{key:"mode",converter:U.converters.DOMString,allowedValues:w1},{key:"credentials",converter:U.converters.DOMString,allowedValues:R1},{key:"cache",converter:U.converters.DOMString,allowedValues:D1},{key:"redirect",converter:U.converters.DOMString,allowedValues:y1},{key:"integrity",converter:U.converters.DOMString},{key:"keepalive",converter:U.converters.boolean},{key:"signal",converter:U.nullableConverter(e=>U.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:U.converters.any},{key:"duplex",converter:U.converters.DOMString,allowedValues:b1}]);Ww.exports={Request:rn,makeRequest:ng}});var lg=Q((C8,s0)=>{"use strict";var{Response:T1,makeNetworkError:ue,makeAppropriateNetworkError:ig,filterResponse:Uh,makeResponse:sg}=$c(),{Headers:_w}=tn(),{Request:M1,makeRequest:v1}=no(),io=require("zlib"),{bytesMatch:P1,makePolicyContainer:G1,clonePolicyContainer:J1,requestBadPort:Y1,TAOCheck:V1,appendRequestOriginHeader:q1,responseLocationURL:O1,requestCurrentURL:St,setRequestReferrerPolicyOnRedirect:H1,tryUpgradeRequestToAPotentiallyTrustworthyURL:W1,createOpaqueTimingInfo:qh,appendFetchMetadata:_1,corsCheck:j1,crossOriginResourcePolicyCheck:K1,determineRequestsReferrer:Z1,coarsenedSharedCurrentTime:Oh,createDeferredPromise:X1,isBlobLike:z1,sameOrigin:Jh,isCancelled:Ri,isAborted:jw,isErrorLike:$1,fullyReadBody:zw,readableStreamClose:eG,isomorphicEncode:Yh,urlIsLocal:AG,urlIsHttpHttpsScheme:Hh,urlHasHttpsScheme:tG}=YA(),{kState:Vh,kHeaders:Th,kGuard:rG,kRealm:Kw}=qt(),Di=require("assert"),{safelyExtractBody:og}=Ls(),{redirectStatusSet:$w,nullBodyStatus:e0,safeMethodsSet:nG,requestBodyHeader:iG,subresourceSet:sG,DOMException:ag}=mr(),{kHeadersList:wi}=de(),oG=require("events"),{Readable:aG,pipeline:cG}=require("stream"),{addAbortListener:gG,isErrored:lG,isReadable:cg,nodeMajor:Zw,nodeMinor:uG}=W(),{dataURLProcessor:EG,serializeAMimeType:hG}=$A(),{TransformStream:dG}=require("stream/web"),{getGlobalDispatcher:QG}=Ii(),{webidl:CG}=iA(),{STATUS_CODES:fG}=require("http"),IG=["GET","HEAD"],Mh,vh=globalThis.ReadableStream,gg=class extends oG{constructor(A){super(),this.dispatcher=A,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(A){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(A),this.emit("terminated",A))}abort(A){this.state==="ongoing"&&(this.state="aborted",A||(A=new ag("The operation was aborted.","AbortError")),this.serializedAbortReason=A,this.connection?.destroy(A),this.emit("terminated",A))}};function BG(e,A={}){CG.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let t=X1(),r;try{r=new M1(e,A)}catch(u){return t.reject(u),t.promise}let n=r[Vh];if(r.signal.aborted)return Ph(t,n,null,r.signal.reason),t.promise;n.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(n.serviceWorkers="none");let s=null,o=null,a=!1,c=null;return gG(r.signal,()=>{a=!0,Di(c!=null),c.abort(r.signal.reason),Ph(t,n,s,r.signal.reason)}),c=t0({request:n,processResponseEndOfBody:u=>A0(u,"fetch"),processResponse:u=>{if(a)return Promise.resolve();if(u.aborted)return Ph(t,n,s,c.serializedAbortReason),Promise.resolve();if(u.type==="error")return t.reject(Object.assign(new TypeError("fetch failed"),{cause:u.error})),Promise.resolve();s=new T1,s[Vh]=u,s[Kw]=o,s[Th][wi]=u.headersList,s[Th][rG]="immutable",s[Th][Kw]=o,t.resolve(s)},dispatcher:A.dispatcher??QG()}),t.promise}function A0(e,A="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let t=e.urlList[0],r=e.timingInfo,n=e.cacheState;Hh(t)&&r!==null&&(e.timingAllowPassed||(r=qh({startTime:r.startTime}),n=""),r.endTime=Oh(),e.timingInfo=r,pG(r,t,A,globalThis,n))}function pG(e,A,t,r,n){(Zw>18||Zw===18&&uG>=2)&&performance.markResourceTiming(e,A.href,t,r,n)}function Ph(e,A,t,r){if(r||(r=new ag("The operation was aborted.","AbortError")),e.reject(r),A.body!=null&&cg(A.body?.stream)&&A.body.stream.cancel(r).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),t==null)return;let n=t[Vh];n.body!=null&&cg(n.body?.stream)&&n.body.stream.cancel(r).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}function t0({request:e,processRequestBodyChunkLength:A,processRequestEndOfBody:t,processResponse:r,processResponseEndOfBody:n,processResponseConsumeBody:i,useParallelQueue:s=!1,dispatcher:o}){let a=null,c=!1;e.client!=null&&(a=e.client.globalObject,c=e.client.crossOriginIsolatedCapability);let g=Oh(c),l=qh({startTime:g}),u={controller:new gg(o),request:e,timingInfo:l,processRequestBodyChunkLength:A,processRequestEndOfBody:t,processResponse:r,processResponseConsumeBody:i,processResponseEndOfBody:n,taskDestination:a,crossOriginIsolatedCapability:c};return Di(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=J1(e.client.policyContainer):e.policyContainer=G1()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,sG.has(e.destination),r0(u).catch(E=>{u.controller.terminate(E)}),u.controller}async function r0(e,A=!1){let t=e.request,r=null;if(t.localURLsOnly&&!AG(St(t))&&(r=ue("local URLs only")),W1(t),Y1(t)==="blocked"&&(r=ue("bad port")),t.referrerPolicy===""&&(t.referrerPolicy=t.policyContainer.referrerPolicy),t.referrer!=="no-referrer"&&(t.referrer=Z1(t)),r===null&&(r=await(async()=>{let i=St(t);return Jh(i,t.url)&&t.responseTainting==="basic"||i.protocol==="data:"||t.mode==="navigate"||t.mode==="websocket"?(t.responseTainting="basic",await Xw(e)):t.mode==="same-origin"?ue('request mode cannot be "same-origin"'):t.mode==="no-cors"?t.redirect!=="follow"?ue('redirect mode cannot be "follow" for "no-cors" request'):(t.responseTainting="opaque",await Xw(e)):Hh(St(t))?(t.responseTainting="cors",await n0(e)):ue("URL scheme must be a HTTP(S) scheme")})()),A)return r;r.status!==0&&!r.internalResponse&&(t.responseTainting,t.responseTainting==="basic"?r=Uh(r,"basic"):t.responseTainting==="cors"?r=Uh(r,"cors"):t.responseTainting==="opaque"?r=Uh(r,"opaque"):Di(!1));let n=r.status===0?r:r.internalResponse;if(n.urlList.length===0&&n.urlList.push(...t.urlList),t.timingAllowFailed||(r.timingAllowPassed=!0),r.type==="opaque"&&n.status===206&&n.rangeRequested&&!t.headers.contains("range")&&(r=n=ue()),r.status!==0&&(t.method==="HEAD"||t.method==="CONNECT"||e0.includes(n.status))&&(n.body=null,e.controller.dump=!0),t.integrity){let i=o=>Gh(e,ue(o));if(t.responseTainting==="opaque"||r.body==null){i(r.error);return}let s=o=>{if(!P1(o,t.integrity)){i("integrity mismatch");return}r.body=og(o)[0],Gh(e,r)};await zw(r.body,s,i)}else Gh(e,r)}function Xw(e){if(Ri(e)&&e.request.redirectCount===0)return Promise.resolve(ig(e));let{request:A}=e,{protocol:t}=St(A);switch(t){case"about:":return Promise.resolve(ue("about scheme is not supported"));case"blob:":{Mh||(Mh=require("buffer").resolveObjectURL);let r=St(A);if(r.search.length!==0)return Promise.resolve(ue("NetworkError when attempting to fetch resource."));let n=Mh(r.toString());if(A.method!=="GET"||!z1(n))return Promise.resolve(ue("invalid method"));let i=og(n),s=i[0],o=Yh(`${s.length}`),a=i[1]??"",c=sg({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:o}],["content-type",{name:"Content-Type",value:a}]]});return c.body=s,Promise.resolve(c)}case"data:":{let r=St(A),n=EG(r);if(n==="failure")return Promise.resolve(ue("failed to fetch the data URL"));let i=hG(n.mimeType);return Promise.resolve(sg({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:og(n.body)[0]}))}case"file:":return Promise.resolve(ue("not implemented... yet..."));case"http:":case"https:":return n0(e).catch(r=>ue(r));default:return Promise.resolve(ue("unknown scheme"))}}function mG(e,A){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(A))}function Gh(e,A){A.type==="error"&&(A.urlList=[e.request.urlList[0]],A.timingInfo=qh({startTime:e.timingInfo.startTime}));let t=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(A))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(A)),A.body==null)t();else{let r=(i,s)=>{s.enqueue(i)},n=new dG({start(){},transform:r,flush:t},{size(){return 1}},{size(){return 1}});A.body={stream:A.body.stream.pipeThrough(n)}}if(e.processResponseConsumeBody!=null){let r=i=>e.processResponseConsumeBody(A,i),n=i=>e.processResponseConsumeBody(A,i);if(A.body==null)queueMicrotask(()=>r(null));else return zw(A.body,r,n);return Promise.resolve()}}async function n0(e){let A=e.request,t=null,r=null,n=e.timingInfo;if(A.serviceWorkers,t===null){if(A.redirect==="follow"&&(A.serviceWorkers="none"),r=t=await i0(e),A.responseTainting==="cors"&&j1(A,t)==="failure")return ue("cors failure");V1(A,t)==="failure"&&(A.timingAllowFailed=!0)}return(A.responseTainting==="opaque"||t.type==="opaque")&&K1(A.origin,A.client,A.destination,r)==="blocked"?ue("blocked"):($w.has(r.status)&&(A.redirect!=="manual"&&e.controller.connection.destroy(),A.redirect==="error"?t=ue("unexpected redirect"):A.redirect==="manual"?t=r:A.redirect==="follow"?t=await yG(e,t):Di(!1)),t.timingInfo=n,t)}function yG(e,A){let t=e.request,r=A.internalResponse?A.internalResponse:A,n;try{if(n=O1(r,St(t).hash),n==null)return A}catch(s){return Promise.resolve(ue(s))}if(!Hh(n))return Promise.resolve(ue("URL scheme must be a HTTP(S) scheme"));if(t.redirectCount===20)return Promise.resolve(ue("redirect count exceeded"));if(t.redirectCount+=1,t.mode==="cors"&&(n.username||n.password)&&!Jh(t,n))return Promise.resolve(ue('cross origin not allowed for request mode "cors"'));if(t.responseTainting==="cors"&&(n.username||n.password))return Promise.resolve(ue('URL cannot contain credentials for request mode "cors"'));if(r.status!==303&&t.body!=null&&t.body.source==null)return Promise.resolve(ue());if([301,302].includes(r.status)&&t.method==="POST"||r.status===303&&!IG.includes(t.method)){t.method="GET",t.body=null;for(let s of iG)t.headersList.delete(s)}Jh(St(t),n)||(t.headersList.delete("authorization"),t.headersList.delete("proxy-authorization",!0),t.headersList.delete("cookie"),t.headersList.delete("host")),t.body!=null&&(Di(t.body.source!=null),t.body=og(t.body.source)[0]);let i=e.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=Oh(e.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),t.urlList.push(n),H1(t,r),r0(e,!0)}async function i0(e,A=!1,t=!1){let r=e.request,n=null,i=null,s=null,o=null,a=!1;r.window==="no-window"&&r.redirect==="error"?(n=e,i=r):(i=v1(r),n={...e},n.request=i);let c=r.credentials==="include"||r.credentials==="same-origin"&&r.responseTainting==="basic",g=i.body?i.body.length:null,l=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(l="0"),g!=null&&(l=Yh(`${g}`)),l!=null&&i.headersList.append("content-length",l),g!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",Yh(i.referrer.href)),q1(i),_1(i),i.headersList.contains("user-agent")||i.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),i.cache==="default"&&(i.headersList.contains("if-modified-since")||i.headersList.contains("if-none-match")||i.headersList.contains("if-unmodified-since")||i.headersList.contains("if-match")||i.headersList.contains("if-range"))&&(i.cache="no-store"),i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control")&&i.headersList.append("cache-control","max-age=0"),(i.cache==="no-store"||i.cache==="reload")&&(i.headersList.contains("pragma")||i.headersList.append("pragma","no-cache"),i.headersList.contains("cache-control")||i.headersList.append("cache-control","no-cache")),i.headersList.contains("range")&&i.headersList.append("accept-encoding","identity"),i.headersList.contains("accept-encoding")||(tG(St(i))?i.headersList.append("accept-encoding","br, gzip, deflate"):i.headersList.append("accept-encoding","gzip, deflate")),i.headersList.delete("host"),o==null&&(i.cache="no-store"),i.mode!=="no-store"&&i.mode,s==null){if(i.mode==="only-if-cached")return ue("only if cached");let u=await wG(n,c,t);!nG.has(i.method)&&u.status>=200&&u.status<=399,a&&u.status,s==null&&(s=u)}if(s.urlList=[...i.urlList],i.headersList.contains("range")&&(s.rangeRequested=!0),s.requestIncludesCredentials=c,s.status===407)return r.window==="no-window"?ue():Ri(e)?ig(e):ue("proxy authentication required");if(s.status===421&&!t&&(r.body==null||r.body.source!=null)){if(Ri(e))return ig(e);e.controller.connection.destroy(),s=await i0(e,A,!0)}return s}async function wG(e,A=!1,t=!1){Di(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(h){this.destroyed||(this.destroyed=!0,this.abort?.(h??new ag("The operation was aborted.","AbortError")))}};let r=e.request,n=null,i=e.timingInfo;null==null&&(r.cache="no-store");let o=t?"yes":"no";r.mode;let a=null;if(r.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(r.body!=null){let h=async function*(I){Ri(e)||(yield I,e.processRequestBodyChunkLength?.(I.byteLength))},d=()=>{Ri(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},C=I=>{Ri(e)||(I.name==="AbortError"?e.controller.abort():e.controller.terminate(I))};a=async function*(){try{for await(let I of r.body.stream)yield*h(I);d()}catch(I){C(I)}}()}try{let{body:h,status:d,statusText:C,headersList:I,socket:p}=await E({body:a});if(p)n=sg({status:d,statusText:C,headersList:I,socket:p});else{let w=h[Symbol.asyncIterator]();e.controller.next=()=>w.next(),n=sg({status:d,statusText:C,headersList:I})}}catch(h){return h.name==="AbortError"?(e.controller.connection.destroy(),ig(e,h)):ue(h)}let c=()=>{e.controller.resume()},g=h=>{e.controller.abort(h)};vh||(vh=require("stream/web").ReadableStream);let l=new vh({async start(h){e.controller.controller=h},async pull(h){await c(h)},async cancel(h){await g(h)}},{highWaterMark:0,size(){return 1}});n.body={stream:l},e.controller.on("terminated",u),e.controller.resume=async()=>{for(;;){let h,d;try{let{done:C,value:I}=await e.controller.next();if(jw(e))break;h=C?void 0:I}catch(C){e.controller.ended&&!i.encodedBodySize?h=void 0:(h=C,d=!0)}if(h===void 0){eG(e.controller.controller),mG(e,n);return}if(i.decodedBodySize+=h?.byteLength??0,d){e.controller.terminate(h);return}if(e.controller.controller.enqueue(new Uint8Array(h)),lG(l)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function u(h){jw(e)?(n.aborted=!0,cg(l)&&e.controller.controller.error(e.controller.serializedAbortReason)):cg(l)&&e.controller.controller.error(new TypeError("terminated",{cause:$1(h)?h:void 0})),e.controller.connection.destroy()}return n;async function E({body:h}){let d=St(r),C=e.controller.dispatcher;return new Promise((I,p)=>C.dispatch({path:d.pathname+d.search,origin:d.origin,method:r.method,body:e.controller.dispatcher.isMockActive?r.body&&(r.body.source||r.body.stream):h,headers:r.headersList.entries,maxRedirections:0,upgrade:r.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(w){let{connection:m}=e.controller;m.destroyed?w(new ag("The operation was aborted.","AbortError")):(e.controller.on("terminated",w),this.abort=m.abort=w)},onHeaders(w,m,K,H){if(w<200)return;let ne=[],q="",ae=new _w;if(Array.isArray(m))for(let Y=0;Yfe.trim()):ce.toLowerCase()==="location"&&(q=Je),ae[wi].append(ce,Je)}else{let Y=Object.keys(m);for(let ce of Y){let Je=m[ce];ce.toLowerCase()==="content-encoding"?ne=Je.toLowerCase().split(",").map(fe=>fe.trim()).reverse():ce.toLowerCase()==="location"&&(q=Je),ae[wi].append(ce,Je)}}this.body=new aG({read:K});let De=[],ee=r.redirect==="follow"&&q&&$w.has(w);if(r.method!=="HEAD"&&r.method!=="CONNECT"&&!e0.includes(w)&&!ee)for(let Y of ne)if(Y==="x-gzip"||Y==="gzip")De.push(io.createGunzip({flush:io.constants.Z_SYNC_FLUSH,finishFlush:io.constants.Z_SYNC_FLUSH}));else if(Y==="deflate")De.push(io.createInflate());else if(Y==="br")De.push(io.createBrotliDecompress());else{De.length=0;break}return I({status:w,statusText:H,headersList:ae[wi],body:De.length?cG(this.body,...De,()=>{}):this.body.on("error",()=>{})}),!0},onData(w){if(e.controller.dump)return;let m=w;return i.encodedBodySize+=m.byteLength,this.body.push(m)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(w){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(w),e.controller.terminate(w),p(w)},onUpgrade(w,m,K){if(w!==101)return;let H=new _w;for(let ne=0;ne{"use strict";o0.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var c0=Q((I8,a0)=>{"use strict";var{webidl:UA}=iA(),ug=Symbol("ProgressEvent state"),_h=class e extends Event{constructor(A,t={}){A=UA.converters.DOMString(A),t=UA.converters.ProgressEventInit(t??{}),super(A,t),this[ug]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return UA.brandCheck(this,e),this[ug].lengthComputable}get loaded(){return UA.brandCheck(this,e),this[ug].loaded}get total(){return UA.brandCheck(this,e),this[ug].total}};UA.converters.ProgressEventInit=UA.dictionaryConverter([{key:"lengthComputable",converter:UA.converters.boolean,defaultValue:!1},{key:"loaded",converter:UA.converters["unsigned long long"],defaultValue:0},{key:"total",converter:UA.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:UA.converters.boolean,defaultValue:!1},{key:"cancelable",converter:UA.converters.boolean,defaultValue:!1},{key:"composed",converter:UA.converters.boolean,defaultValue:!1}]);a0.exports={ProgressEvent:_h}});var l0=Q((B8,g0)=>{"use strict";function RG(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}g0.exports={getEncoding:RG}});var I0=Q((p8,f0)=>{"use strict";var{kState:bi,kError:jh,kResult:u0,kAborted:so,kLastProgressEventFired:Kh}=Wh(),{ProgressEvent:DG}=c0(),{getEncoding:E0}=l0(),{DOMException:bG}=mr(),{serializeAMimeType:kG,parseMIMEType:h0}=$A(),{types:SG}=require("util"),{StringDecoder:d0}=require("string_decoder"),{btoa:Q0}=require("buffer"),FG={enumerable:!0,writable:!1,configurable:!1};function NG(e,A,t,r){if(e[bi]==="loading")throw new bG("Invalid state","InvalidStateError");e[bi]="loading",e[u0]=null,e[jh]=null;let i=A.stream().getReader(),s=[],o=i.read(),a=!0;(async()=>{for(;!e[so];)try{let{done:c,value:g}=await o;if(a&&!e[so]&&queueMicrotask(()=>{Fr("loadstart",e)}),a=!1,!c&&SG.isUint8Array(g))s.push(g),(e[Kh]===void 0||Date.now()-e[Kh]>=50)&&!e[so]&&(e[Kh]=Date.now(),queueMicrotask(()=>{Fr("progress",e)})),o=i.read();else if(c){queueMicrotask(()=>{e[bi]="done";try{let l=xG(s,t,A.type,r);if(e[so])return;e[u0]=l,Fr("load",e)}catch(l){e[jh]=l,Fr("error",e)}e[bi]!=="loading"&&Fr("loadend",e)});break}}catch(c){if(e[so])return;queueMicrotask(()=>{e[bi]="done",e[jh]=c,Fr("error",e),e[bi]!=="loading"&&Fr("loadend",e)});break}})()}function Fr(e,A){let t=new DG(e,{bubbles:!1,cancelable:!1});A.dispatchEvent(t)}function xG(e,A,t,r){switch(A){case"DataURL":{let n="data:",i=h0(t||"application/octet-stream");i!=="failure"&&(n+=kG(i)),n+=";base64,";let s=new d0("latin1");for(let o of e)n+=Q0(s.write(o));return n+=Q0(s.end()),n}case"Text":{let n="failure";if(r&&(n=E0(r)),n==="failure"&&t){let i=h0(t);i!=="failure"&&(n=E0(i.parameters.get("charset")))}return n==="failure"&&(n="UTF-8"),LG(e,n)}case"ArrayBuffer":return C0(e).buffer;case"BinaryString":{let n="",i=new d0("latin1");for(let s of e)n+=i.write(s);return n+=i.end(),n}}}function LG(e,A){let t=C0(e),r=UG(t),n=0;r!==null&&(A=r,n=r==="UTF-8"?3:2);let i=t.slice(n);return new TextDecoder(A).decode(i)}function UG(e){let[A,t,r]=e;return A===239&&t===187&&r===191?"UTF-8":A===254&&t===255?"UTF-16BE":A===255&&t===254?"UTF-16LE":null}function C0(e){let A=e.reduce((r,n)=>r+n.byteLength,0),t=0;return e.reduce((r,n)=>(r.set(n,t),t+=n.byteLength,r),new Uint8Array(A))}f0.exports={staticPropertyDescriptors:FG,readOperation:NG,fireAProgressEvent:Fr}});var y0=Q((m8,m0)=>{"use strict";var{staticPropertyDescriptors:ki,readOperation:Eg,fireAProgressEvent:B0}=I0(),{kState:nn,kError:p0,kResult:hg,kEvents:$,kAborted:TG}=Wh(),{webidl:se}=iA(),{kEnumerableProperty:BA}=W(),rt=class e extends EventTarget{constructor(){super(),this[nn]="empty",this[hg]=null,this[p0]=null,this[$]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){se.brandCheck(this,e),se.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),A=se.converters.Blob(A,{strict:!1}),Eg(this,A,"ArrayBuffer")}readAsBinaryString(A){se.brandCheck(this,e),se.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),A=se.converters.Blob(A,{strict:!1}),Eg(this,A,"BinaryString")}readAsText(A,t=void 0){se.brandCheck(this,e),se.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),A=se.converters.Blob(A,{strict:!1}),t!==void 0&&(t=se.converters.DOMString(t)),Eg(this,A,"Text",t)}readAsDataURL(A){se.brandCheck(this,e),se.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),A=se.converters.Blob(A,{strict:!1}),Eg(this,A,"DataURL")}abort(){if(this[nn]==="empty"||this[nn]==="done"){this[hg]=null;return}this[nn]==="loading"&&(this[nn]="done",this[hg]=null),this[TG]=!0,B0("abort",this),this[nn]!=="loading"&&B0("loadend",this)}get readyState(){switch(se.brandCheck(this,e),this[nn]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return se.brandCheck(this,e),this[hg]}get error(){return se.brandCheck(this,e),this[p0]}get onloadend(){return se.brandCheck(this,e),this[$].loadend}set onloadend(A){se.brandCheck(this,e),this[$].loadend&&this.removeEventListener("loadend",this[$].loadend),typeof A=="function"?(this[$].loadend=A,this.addEventListener("loadend",A)):this[$].loadend=null}get onerror(){return se.brandCheck(this,e),this[$].error}set onerror(A){se.brandCheck(this,e),this[$].error&&this.removeEventListener("error",this[$].error),typeof A=="function"?(this[$].error=A,this.addEventListener("error",A)):this[$].error=null}get onloadstart(){return se.brandCheck(this,e),this[$].loadstart}set onloadstart(A){se.brandCheck(this,e),this[$].loadstart&&this.removeEventListener("loadstart",this[$].loadstart),typeof A=="function"?(this[$].loadstart=A,this.addEventListener("loadstart",A)):this[$].loadstart=null}get onprogress(){return se.brandCheck(this,e),this[$].progress}set onprogress(A){se.brandCheck(this,e),this[$].progress&&this.removeEventListener("progress",this[$].progress),typeof A=="function"?(this[$].progress=A,this.addEventListener("progress",A)):this[$].progress=null}get onload(){return se.brandCheck(this,e),this[$].load}set onload(A){se.brandCheck(this,e),this[$].load&&this.removeEventListener("load",this[$].load),typeof A=="function"?(this[$].load=A,this.addEventListener("load",A)):this[$].load=null}get onabort(){return se.brandCheck(this,e),this[$].abort}set onabort(A){se.brandCheck(this,e),this[$].abort&&this.removeEventListener("abort",this[$].abort),typeof A=="function"?(this[$].abort=A,this.addEventListener("abort",A)):this[$].abort=null}};rt.EMPTY=rt.prototype.EMPTY=0;rt.LOADING=rt.prototype.LOADING=1;rt.DONE=rt.prototype.DONE=2;Object.defineProperties(rt.prototype,{EMPTY:ki,LOADING:ki,DONE:ki,readAsArrayBuffer:BA,readAsBinaryString:BA,readAsText:BA,readAsDataURL:BA,abort:BA,readyState:BA,result:BA,error:BA,onloadstart:BA,onprogress:BA,onload:BA,onabort:BA,onerror:BA,onloadend:BA,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(rt,{EMPTY:ki,LOADING:ki,DONE:ki});m0.exports={FileReader:rt}});var dg=Q((y8,w0)=>{"use strict";w0.exports={kConstruct:de().kConstruct}});var b0=Q((w8,D0)=>{"use strict";var MG=require("assert"),{URLSerializer:R0}=$A(),{isValidHeaderName:vG}=YA();function PG(e,A,t=!1){let r=R0(e,t),n=R0(A,t);return r===n}function GG(e){MG(e!==null);let A=[];for(let t of e.split(",")){if(t=t.trim(),t.length){if(!vG(t))continue}else continue;A.push(t)}return A}D0.exports={urlEquals:PG,fieldValues:GG}});var U0=Q((R8,L0)=>{"use strict";var{kConstruct:JG}=dg(),{urlEquals:YG,fieldValues:Zh}=b0(),{kEnumerableProperty:sn,isDisturbed:VG}=W(),{kHeadersList:k0}=de(),{webidl:F}=iA(),{Response:F0,cloneResponse:qG}=$c(),{Request:Ft}=no(),{kState:gA,kHeaders:Qg,kGuard:S0,kRealm:OG}=qt(),{fetching:HG}=lg(),{urlIsHttpHttpsScheme:Cg,createDeferredPromise:Si,readAllBytes:WG}=YA(),Xh=require("assert"),{getGlobalDispatcher:_G}=Ii(),Nt,pA,fg,Fi,N0,zt=class zt{constructor(){Ne(this,pA);Ne(this,Nt);arguments[0]!==JG&&F.illegalConstructor(),Ae(this,Nt,arguments[1])}async match(A,t={}){F.brandCheck(this,zt),F.argumentLengthCheck(arguments,1,{header:"Cache.match"}),A=F.converters.RequestInfo(A),t=F.converters.CacheQueryOptions(t);let r=await this.matchAll(A,t);if(r.length!==0)return r[0]}async matchAll(A=void 0,t={}){F.brandCheck(this,zt),A!==void 0&&(A=F.converters.RequestInfo(A)),t=F.converters.CacheQueryOptions(t);let r=null;if(A!==void 0)if(A instanceof Ft){if(r=A[gA],r.method!=="GET"&&!t.ignoreMethod)return[]}else typeof A=="string"&&(r=new Ft(A)[gA]);let n=[];if(A===void 0)for(let s of f(this,Nt))n.push(s[1]);else{let s=MA(this,pA,Fi).call(this,r,t);for(let o of s)n.push(o[1])}let i=[];for(let s of n){let o=new F0(s.body?.source??null),a=o[gA].body;o[gA]=s,o[gA].body=a,o[Qg][k0]=s.headersList,o[Qg][S0]="immutable",i.push(o)}return Object.freeze(i)}async add(A){F.brandCheck(this,zt),F.argumentLengthCheck(arguments,1,{header:"Cache.add"}),A=F.converters.RequestInfo(A);let t=[A];return await this.addAll(t)}async addAll(A){F.brandCheck(this,zt),F.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),A=F.converters["sequence"](A);let t=[],r=[];for(let l of A){if(typeof l=="string")continue;let u=l[gA];if(!Cg(u.url)||u.method!=="GET")throw F.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let n=[];for(let l of A){let u=new Ft(l)[gA];if(!Cg(u.url))throw F.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});u.initiator="fetch",u.destination="subresource",r.push(u);let E=Si();n.push(HG({request:u,dispatcher:_G(),processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)E.reject(F.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let d=Zh(h.headersList.get("vary"));for(let C of d)if(C==="*"){E.reject(F.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of n)I.abort();return}}},processResponseEndOfBody(h){if(h.aborted){E.reject(new DOMException("aborted","AbortError"));return}E.resolve(h)}})),t.push(E.promise)}let s=await Promise.all(t),o=[],a=0;for(let l of s){let u={type:"put",request:r[a],response:l};o.push(u),a++}let c=Si(),g=null;try{MA(this,pA,fg).call(this,o)}catch(l){g=l}return queueMicrotask(()=>{g===null?c.resolve(void 0):c.reject(g)}),c.promise}async put(A,t){F.brandCheck(this,zt),F.argumentLengthCheck(arguments,2,{header:"Cache.put"}),A=F.converters.RequestInfo(A),t=F.converters.Response(t);let r=null;if(A instanceof Ft?r=A[gA]:r=new Ft(A)[gA],!Cg(r.url)||r.method!=="GET")throw F.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let n=t[gA];if(n.status===206)throw F.errors.exception({header:"Cache.put",message:"Got 206 status"});if(n.headersList.contains("vary")){let u=Zh(n.headersList.get("vary"));for(let E of u)if(E==="*")throw F.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(n.body&&(VG(n.body.stream)||n.body.stream.locked))throw F.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let i=qG(n),s=Si();if(n.body!=null){let E=n.body.stream.getReader();WG(E).then(s.resolve,s.reject)}else s.resolve(void 0);let o=[],a={type:"put",request:r,response:i};o.push(a);let c=await s.promise;i.body!=null&&(i.body.source=c);let g=Si(),l=null;try{MA(this,pA,fg).call(this,o)}catch(u){l=u}return queueMicrotask(()=>{l===null?g.resolve():g.reject(l)}),g.promise}async delete(A,t={}){F.brandCheck(this,zt),F.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),A=F.converters.RequestInfo(A),t=F.converters.CacheQueryOptions(t);let r=null;if(A instanceof Ft){if(r=A[gA],r.method!=="GET"&&!t.ignoreMethod)return!1}else Xh(typeof A=="string"),r=new Ft(A)[gA];let n=[],i={type:"delete",request:r,options:t};n.push(i);let s=Si(),o=null,a;try{a=MA(this,pA,fg).call(this,n)}catch(c){o=c}return queueMicrotask(()=>{o===null?s.resolve(!!a?.length):s.reject(o)}),s.promise}async keys(A=void 0,t={}){F.brandCheck(this,zt),A!==void 0&&(A=F.converters.RequestInfo(A)),t=F.converters.CacheQueryOptions(t);let r=null;if(A!==void 0)if(A instanceof Ft){if(r=A[gA],r.method!=="GET"&&!t.ignoreMethod)return[]}else typeof A=="string"&&(r=new Ft(A)[gA]);let n=Si(),i=[];if(A===void 0)for(let s of f(this,Nt))i.push(s[0]);else{let s=MA(this,pA,Fi).call(this,r,t);for(let o of s)i.push(o[0])}return queueMicrotask(()=>{let s=[];for(let o of i){let a=new Ft("https://a");a[gA]=o,a[Qg][k0]=o.headersList,a[Qg][S0]="immutable",a[OG]=o.client,s.push(a)}n.resolve(Object.freeze(s))}),n.promise}};Nt=new WeakMap,pA=new WeakSet,fg=function(A){let t=f(this,Nt),r=[...t],n=[],i=[];try{for(let s of A){if(s.type!=="delete"&&s.type!=="put")throw F.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(s.type==="delete"&&s.response!=null)throw F.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(MA(this,pA,Fi).call(this,s.request,s.options,n).length)throw new DOMException("???","InvalidStateError");let o;if(s.type==="delete"){if(o=MA(this,pA,Fi).call(this,s.request,s.options),o.length===0)return[];for(let a of o){let c=t.indexOf(a);Xh(c!==-1),t.splice(c,1)}}else if(s.type==="put"){if(s.response==null)throw F.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=s.request;if(!Cg(a.url))throw F.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw F.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(s.options!=null)throw F.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});o=MA(this,pA,Fi).call(this,s.request);for(let c of o){let g=t.indexOf(c);Xh(g!==-1),t.splice(g,1)}t.push([s.request,s.response]),n.push([s.request,s.response])}i.push([s.request,s.response])}return i}catch(s){throw f(this,Nt).length=0,Ae(this,Nt,r),s}},Fi=function(A,t,r){let n=[],i=r??f(this,Nt);for(let s of i){let[o,a]=s;MA(this,pA,N0).call(this,A,o,a,t)&&n.push(s)}return n},N0=function(A,t,r=null,n){let i=new URL(A.url),s=new URL(t.url);if(n?.ignoreSearch&&(s.search="",i.search=""),!YG(i,s,!0))return!1;if(r==null||n?.ignoreVary||!r.headersList.contains("vary"))return!0;let o=Zh(r.headersList.get("vary"));for(let a of o){if(a==="*")return!1;let c=t.headersList.get(a),g=A.headersList.get(a);if(c!==g)return!1}return!0};var Ig=zt;Object.defineProperties(Ig.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:sn,matchAll:sn,add:sn,addAll:sn,put:sn,delete:sn,keys:sn});var x0=[{key:"ignoreSearch",converter:F.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:F.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:F.converters.boolean,defaultValue:!1}];F.converters.CacheQueryOptions=F.dictionaryConverter(x0);F.converters.MultiCacheQueryOptions=F.dictionaryConverter([...x0,{key:"cacheName",converter:F.converters.DOMString}]);F.converters.Response=F.interfaceConverter(F0);F.converters["sequence"]=F.sequenceConverter(F.converters.RequestInfo);L0.exports={Cache:Ig}});var M0=Q((b8,T0)=>{"use strict";var{kConstruct:oo}=dg(),{Cache:Bg}=U0(),{webidl:lA}=iA(),{kEnumerableProperty:ao}=W(),OA,on=class on{constructor(){Ne(this,OA,new Map);arguments[0]!==oo&&lA.illegalConstructor()}async match(A,t={}){if(lA.brandCheck(this,on),lA.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),A=lA.converters.RequestInfo(A),t=lA.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(f(this,OA).has(t.cacheName)){let r=f(this,OA).get(t.cacheName);return await new Bg(oo,r).match(A,t)}}else for(let r of f(this,OA).values()){let i=await new Bg(oo,r).match(A,t);if(i!==void 0)return i}}async has(A){return lA.brandCheck(this,on),lA.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),A=lA.converters.DOMString(A),f(this,OA).has(A)}async open(A){if(lA.brandCheck(this,on),lA.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),A=lA.converters.DOMString(A),f(this,OA).has(A)){let r=f(this,OA).get(A);return new Bg(oo,r)}let t=[];return f(this,OA).set(A,t),new Bg(oo,t)}async delete(A){return lA.brandCheck(this,on),lA.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),A=lA.converters.DOMString(A),f(this,OA).delete(A)}async keys(){return lA.brandCheck(this,on),[...f(this,OA).keys()]}};OA=new WeakMap;var pg=on;Object.defineProperties(pg.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:ao,has:ao,open:ao,delete:ao,keys:ao});T0.exports={CacheStorage:pg}});var P0=Q((S8,v0)=>{"use strict";v0.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var zh=Q((F8,Y0)=>{"use strict";var G0=require("assert"),{kHeadersList:J0}=de();function jG(e){if(e.length===0)return!1;for(let A of e){let t=A.charCodeAt(0);if(t>=0||t<=8||t>=10||t<=31||t===127)return!1}}function KG(e){for(let A of e){let t=A.charCodeAt(0);if(t<=32||t>127||A==="("||A===")"||A===">"||A==="<"||A==="@"||A===","||A===";"||A===":"||A==="\\"||A==='"'||A==="/"||A==="["||A==="]"||A==="?"||A==="="||A==="{"||A==="}")throw new Error("Invalid cookie name")}}function ZG(e){for(let A of e){let t=A.charCodeAt(0);if(t<33||t===34||t===44||t===59||t===92||t>126)throw new Error("Invalid header value")}}function XG(e){for(let A of e)if(A.charCodeAt(0)<33||A===";")throw new Error("Invalid cookie path")}function zG(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function $G(e){typeof e=="number"&&(e=new Date(e));let A=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],r=A[e.getUTCDay()],n=e.getUTCDate().toString().padStart(2,"0"),i=t[e.getUTCMonth()],s=e.getUTCFullYear(),o=e.getUTCHours().toString().padStart(2,"0"),a=e.getUTCMinutes().toString().padStart(2,"0"),c=e.getUTCSeconds().toString().padStart(2,"0");return`${r}, ${n} ${i} ${s} ${o}:${a}:${c} GMT`}function eJ(e){if(e<0)throw new Error("Invalid cookie max-age")}function AJ(e){if(e.name.length===0)return null;KG(e.name),ZG(e.value);let A=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&A.push("Secure"),e.httpOnly&&A.push("HttpOnly"),typeof e.maxAge=="number"&&(eJ(e.maxAge),A.push(`Max-Age=${e.maxAge}`)),e.domain&&(zG(e.domain),A.push(`Domain=${e.domain}`)),e.path&&(XG(e.path),A.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&A.push(`Expires=${$G(e.expires)}`),e.sameSite&&A.push(`SameSite=${e.sameSite}`);for(let t of e.unparsed){if(!t.includes("="))throw new Error("Invalid unparsed");let[r,...n]=t.split("=");A.push(`${r.trim()}=${n.join("=")}`)}return A.join("; ")}var mg;function tJ(e){if(e[J0])return e[J0];mg||(mg=Object.getOwnPropertySymbols(e).find(t=>t.description==="headers list"),G0(mg,"Headers cannot be parsed"));let A=e[mg];return G0(A),A}Y0.exports={isCTLExcludingHtab:jG,stringify:AJ,getHeadersList:tJ}});var q0=Q((N8,V0)=>{"use strict";var{maxNameValuePairSize:rJ,maxAttributeValueSize:nJ}=P0(),{isCTLExcludingHtab:iJ}=zh(),{collectASequenceOfCodePointsFast:yg}=$A(),sJ=require("assert");function oJ(e){if(iJ(e))return null;let A="",t="",r="",n="";if(e.includes(";")){let i={position:0};A=yg(";",e,i),t=e.slice(i.position)}else A=e;if(!A.includes("="))n=A;else{let i={position:0};r=yg("=",A,i),n=A.slice(i.position+1)}return r=r.trim(),n=n.trim(),r.length+n.length>rJ?null:{name:r,value:n,...Ni(t)}}function Ni(e,A={}){if(e.length===0)return A;sJ(e[0]===";"),e=e.slice(1);let t="";e.includes(";")?(t=yg(";",e,{position:0}),e=e.slice(t.length)):(t=e,e="");let r="",n="";if(t.includes("=")){let s={position:0};r=yg("=",t,s),n=t.slice(s.position+1)}else r=t;if(r=r.trim(),n=n.trim(),n.length>nJ)return Ni(e,A);let i=r.toLowerCase();if(i==="expires"){let s=new Date(n);A.expires=s}else if(i==="max-age"){let s=n.charCodeAt(0);if((s<48||s>57)&&n[0]!=="-"||!/^\d+$/.test(n))return Ni(e,A);let o=Number(n);A.maxAge=o}else if(i==="domain"){let s=n;s[0]==="."&&(s=s.slice(1)),s=s.toLowerCase(),A.domain=s}else if(i==="path"){let s="";n.length===0||n[0]!=="/"?s="/":s=n,A.path=s}else if(i==="secure")A.secure=!0;else if(i==="httponly")A.httpOnly=!0;else if(i==="samesite"){let s="Default",o=n.toLowerCase();o.includes("none")&&(s="None"),o.includes("strict")&&(s="Strict"),o.includes("lax")&&(s="Lax"),A.sameSite=s}else A.unparsed??=[],A.unparsed.push(`${r}=${n}`);return Ni(e,A)}V0.exports={parseSetCookie:oJ,parseUnparsedAttributes:Ni}});var _0=Q((x8,W0)=>{"use strict";var{parseSetCookie:aJ}=q0(),{stringify:O0,getHeadersList:cJ}=zh(),{webidl:O}=iA(),{Headers:wg}=tn();function gJ(e){O.argumentLengthCheck(arguments,1,{header:"getCookies"}),O.brandCheck(e,wg,{strict:!1});let A=e.get("cookie"),t={};if(!A)return t;for(let r of A.split(";")){let[n,...i]=r.split("=");t[n.trim()]=i.join("=")}return t}function lJ(e,A,t){O.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),O.brandCheck(e,wg,{strict:!1}),A=O.converters.DOMString(A),t=O.converters.DeleteCookieAttributes(t),H0(e,{name:A,value:"",expires:new Date(0),...t})}function uJ(e){O.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),O.brandCheck(e,wg,{strict:!1});let A=cJ(e).cookies;return A?A.map(t=>aJ(Array.isArray(t)?t[1]:t)):[]}function H0(e,A){O.argumentLengthCheck(arguments,2,{header:"setCookie"}),O.brandCheck(e,wg,{strict:!1}),A=O.converters.Cookie(A),O0(A)&&e.append("Set-Cookie",O0(A))}O.converters.DeleteCookieAttributes=O.dictionaryConverter([{converter:O.nullableConverter(O.converters.DOMString),key:"path",defaultValue:null},{converter:O.nullableConverter(O.converters.DOMString),key:"domain",defaultValue:null}]);O.converters.Cookie=O.dictionaryConverter([{converter:O.converters.DOMString,key:"name"},{converter:O.converters.DOMString,key:"value"},{converter:O.nullableConverter(e=>typeof e=="number"?O.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:O.nullableConverter(O.converters["long long"]),key:"maxAge",defaultValue:null},{converter:O.nullableConverter(O.converters.DOMString),key:"domain",defaultValue:null},{converter:O.nullableConverter(O.converters.DOMString),key:"path",defaultValue:null},{converter:O.nullableConverter(O.converters.boolean),key:"secure",defaultValue:null},{converter:O.nullableConverter(O.converters.boolean),key:"httpOnly",defaultValue:null},{converter:O.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:O.sequenceConverter(O.converters.DOMString),key:"unparsed",defaultValue:[]}]);W0.exports={getCookies:gJ,deleteCookie:lJ,getSetCookies:uJ,setCookie:H0}});var xi=Q((L8,j0)=>{"use strict";var EJ="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hJ={enumerable:!0,writable:!1,configurable:!1},dJ={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},QJ={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},CJ=2**16-1,fJ={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},IJ=Buffer.allocUnsafe(0);j0.exports={uid:EJ,staticPropertyDescriptors:hJ,states:dJ,opcodes:QJ,maxUnsigned16Bit:CJ,parserStates:fJ,emptyBuffer:IJ}});var co=Q((U8,K0)=>{"use strict";K0.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var ed=Q((T8,Z0)=>{"use strict";var{webidl:N}=iA(),{kEnumerableProperty:mA}=W(),{MessagePort:BJ}=require("worker_threads"),nt,$t=class $t extends Event{constructor(t,r={}){N.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=N.converters.DOMString(t),r=N.converters.MessageEventInit(r);super(t,r);Ne(this,nt);Ae(this,nt,r)}get data(){return N.brandCheck(this,$t),f(this,nt).data}get origin(){return N.brandCheck(this,$t),f(this,nt).origin}get lastEventId(){return N.brandCheck(this,$t),f(this,nt).lastEventId}get source(){return N.brandCheck(this,$t),f(this,nt).source}get ports(){return N.brandCheck(this,$t),Object.isFrozen(f(this,nt).ports)||Object.freeze(f(this,nt).ports),f(this,nt).ports}initMessageEvent(t,r=!1,n=!1,i=null,s="",o="",a=null,c=[]){return N.brandCheck(this,$t),N.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new $t(t,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:a,ports:c})}};nt=new WeakMap;var Rg=$t,cn,go=class go extends Event{constructor(t,r={}){N.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=N.converters.DOMString(t),r=N.converters.CloseEventInit(r);super(t,r);Ne(this,cn);Ae(this,cn,r)}get wasClean(){return N.brandCheck(this,go),f(this,cn).wasClean}get code(){return N.brandCheck(this,go),f(this,cn).code}get reason(){return N.brandCheck(this,go),f(this,cn).reason}};cn=new WeakMap;var Dg=go,er,an=class an extends Event{constructor(t,r){N.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(t,r);Ne(this,er);t=N.converters.DOMString(t),r=N.converters.ErrorEventInit(r??{}),Ae(this,er,r)}get message(){return N.brandCheck(this,an),f(this,er).message}get filename(){return N.brandCheck(this,an),f(this,er).filename}get lineno(){return N.brandCheck(this,an),f(this,er).lineno}get colno(){return N.brandCheck(this,an),f(this,er).colno}get error(){return N.brandCheck(this,an),f(this,er).error}};er=new WeakMap;var bg=an;Object.defineProperties(Rg.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:mA,origin:mA,lastEventId:mA,source:mA,ports:mA,initMessageEvent:mA});Object.defineProperties(Dg.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:mA,code:mA,wasClean:mA});Object.defineProperties(bg.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:mA,filename:mA,lineno:mA,colno:mA,error:mA});N.converters.MessagePort=N.interfaceConverter(BJ);N.converters["sequence"]=N.sequenceConverter(N.converters.MessagePort);var $h=[{key:"bubbles",converter:N.converters.boolean,defaultValue:!1},{key:"cancelable",converter:N.converters.boolean,defaultValue:!1},{key:"composed",converter:N.converters.boolean,defaultValue:!1}];N.converters.MessageEventInit=N.dictionaryConverter([...$h,{key:"data",converter:N.converters.any,defaultValue:null},{key:"origin",converter:N.converters.USVString,defaultValue:""},{key:"lastEventId",converter:N.converters.DOMString,defaultValue:""},{key:"source",converter:N.nullableConverter(N.converters.MessagePort),defaultValue:null},{key:"ports",converter:N.converters["sequence"],get defaultValue(){return[]}}]);N.converters.CloseEventInit=N.dictionaryConverter([...$h,{key:"wasClean",converter:N.converters.boolean,defaultValue:!1},{key:"code",converter:N.converters["unsigned short"],defaultValue:0},{key:"reason",converter:N.converters.USVString,defaultValue:""}]);N.converters.ErrorEventInit=N.dictionaryConverter([...$h,{key:"message",converter:N.converters.DOMString,defaultValue:""},{key:"filename",converter:N.converters.USVString,defaultValue:""},{key:"lineno",converter:N.converters["unsigned long"],defaultValue:0},{key:"colno",converter:N.converters["unsigned long"],defaultValue:0},{key:"error",converter:N.converters.any}]);Z0.exports={MessageEvent:Rg,CloseEvent:Dg,ErrorEvent:bg}});var Fg=Q((v8,$0)=>{"use strict";var{kReadyState:kg,kController:pJ,kResponse:mJ,kBinaryType:yJ,kWebSocketURL:wJ}=co(),{states:Sg,opcodes:X0}=xi(),{MessageEvent:RJ,ErrorEvent:DJ}=ed();function bJ(e){return e[kg]===Sg.OPEN}function kJ(e){return e[kg]===Sg.CLOSING}function SJ(e){return e[kg]===Sg.CLOSED}function Ad(e,A,t=Event,r){let n=new t(e,r);A.dispatchEvent(n)}function FJ(e,A,t){if(e[kg]!==Sg.OPEN)return;let r;if(A===X0.TEXT)try{r=new TextDecoder("utf-8",{fatal:!0}).decode(t)}catch{z0(e,"Received invalid UTF-8 in text frame.");return}else A===X0.BINARY&&(e[yJ]==="blob"?r=new Blob([t]):r=new Uint8Array(t).buffer);Ad("message",e,RJ,{origin:e[wJ].origin,data:r})}function NJ(e){if(e.length===0)return!1;for(let A of e){let t=A.charCodeAt(0);if(t<33||t>126||A==="("||A===")"||A==="<"||A===">"||A==="@"||A===","||A===";"||A===":"||A==="\\"||A==='"'||A==="/"||A==="["||A==="]"||A==="?"||A==="="||A==="{"||A==="}"||t===32||t===9)return!1}return!0}function xJ(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function z0(e,A){let{[pJ]:t,[mJ]:r}=e;t.abort(),r?.socket&&!r.socket.destroyed&&r.socket.destroy(),A&&Ad("error",e,DJ,{error:new Error(A)})}$0.exports={isEstablished:bJ,isClosing:kJ,isClosed:SJ,fireEvent:Ad,isValidSubprotocol:NJ,isValidStatusCode:xJ,failWebsocketConnection:z0,websocketMessageReceived:FJ}});var iR=Q((P8,nR)=>{"use strict";var rd=require("diagnostics_channel"),{uid:LJ,states:AR}=xi(),{kReadyState:tR,kSentClose:eR,kByteParser:rR,kReceivedClose:UJ}=co(),{fireEvent:TJ,failWebsocketConnection:gn}=Fg(),{CloseEvent:MJ}=ed(),{makeRequest:vJ}=no(),{fetching:PJ}=lg(),{Headers:GJ}=tn(),{getGlobalDispatcher:JJ}=Ii(),{kHeadersList:YJ}=de(),Ar={};Ar.open=rd.channel("undici:websocket:open");Ar.close=rd.channel("undici:websocket:close");Ar.socketError=rd.channel("undici:websocket:socket_error");var td;try{td=require("crypto")}catch{}function VJ(e,A,t,r,n){let i=e;i.protocol=e.protocol==="ws:"?"http:":"https:";let s=vJ({urlList:[i],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(n.headers){let g=new GJ(n.headers)[YJ];s.headersList=g}let o=td.randomBytes(16).toString("base64");s.headersList.append("sec-websocket-key",o),s.headersList.append("sec-websocket-version","13");for(let g of A)s.headersList.append("sec-websocket-protocol",g);let a="";return PJ({request:s,useParallelQueue:!0,dispatcher:n.dispatcher??JJ(),processResponse(g){if(g.type==="error"||g.status!==101){gn(t,"Received network error or non-101 status code.");return}if(A.length!==0&&!g.headersList.get("Sec-WebSocket-Protocol")){gn(t,"Server did not respond with sent protocols.");return}if(g.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){gn(t,'Server did not set Upgrade header to "websocket".');return}if(g.headersList.get("Connection")?.toLowerCase()!=="upgrade"){gn(t,'Server did not set Connection header to "upgrade".');return}let l=g.headersList.get("Sec-WebSocket-Accept"),u=td.createHash("sha1").update(o+LJ).digest("base64");if(l!==u){gn(t,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let E=g.headersList.get("Sec-WebSocket-Extensions");if(E!==null&&E!==a){gn(t,"Received different permessage-deflate than the one set.");return}let h=g.headersList.get("Sec-WebSocket-Protocol");if(h!==null&&h!==s.headersList.get("Sec-WebSocket-Protocol")){gn(t,"Protocol was not set in the opening handshake.");return}g.socket.on("data",qJ),g.socket.on("close",OJ),g.socket.on("error",HJ),Ar.open.hasSubscribers&&Ar.open.publish({address:g.socket.address(),protocol:h,extensions:E}),r(g)}})}function qJ(e){this.ws[rR].write(e)||this.pause()}function OJ(){let{ws:e}=this,A=e[eR]&&e[UJ],t=1005,r="",n=e[rR].closingInfo;n?(t=n.code??1005,r=n.reason):e[eR]||(t=1006),e[tR]=AR.CLOSED,TJ("close",e,MJ,{wasClean:A,code:t,reason:r}),Ar.close.hasSubscribers&&Ar.close.publish({websocket:e,code:t,reason:r})}function HJ(e){let{ws:A}=this;A[tR]=AR.CLOSING,Ar.socketError.hasSubscribers&&Ar.socketError.publish(e),this.destroy()}nR.exports={establishWebSocketConnection:VJ}});var id=Q((G8,oR)=>{"use strict";var{maxUnsigned16Bit:WJ}=xi(),sR;try{sR=require("crypto")}catch{}var nd=class{constructor(A){this.frameData=A,this.maskKey=sR.randomBytes(4)}createFrame(A){let t=this.frameData?.byteLength??0,r=t,n=6;t>WJ?(n+=8,r=127):t>125&&(n+=2,r=126);let i=Buffer.allocUnsafe(t+n);i[0]=i[1]=0,i[0]|=128,i[0]=(i[0]&240)+A;i[n-4]=this.maskKey[0],i[n-3]=this.maskKey[1],i[n-2]=this.maskKey[2],i[n-1]=this.maskKey[3],i[1]=r,r===126?i.writeUInt16BE(t,2):r===127&&(i[2]=i[3]=0,i.writeUIntBE(t,4,6)),i[1]|=128;for(let s=0;s{"use strict";var{Writable:_J}=require("stream"),ER=require("diagnostics_channel"),{parserStates:HA,opcodes:WA,states:jJ,emptyBuffer:KJ}=xi(),{kReadyState:ZJ,kSentClose:aR,kResponse:cR,kReceivedClose:gR}=co(),{isValidStatusCode:lR,failWebsocketConnection:lo,websocketMessageReceived:XJ}=Fg(),{WebsocketFrameSend:uR}=id(),Li={};Li.ping=ER.channel("undici:websocket:ping");Li.pong=ER.channel("undici:websocket:pong");var it,uA,yA,_,Ui,sd=class extends _J{constructor(t){super();Ne(this,it,[]);Ne(this,uA,0);Ne(this,yA,HA.INFO);Ne(this,_,{});Ne(this,Ui,[]);this.ws=t}_write(t,r,n){f(this,it).push(t),Ae(this,uA,f(this,uA)+t.length),this.run(n)}run(t){for(;;){if(f(this,yA)===HA.INFO){if(f(this,uA)<2)return t();let r=this.consume(2);if(f(this,_).fin=(r[0]&128)!==0,f(this,_).opcode=r[0]&15,f(this,_).originalOpcode??=f(this,_).opcode,f(this,_).fragmented=!f(this,_).fin&&f(this,_).opcode!==WA.CONTINUATION,f(this,_).fragmented&&f(this,_).opcode!==WA.BINARY&&f(this,_).opcode!==WA.TEXT){lo(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(f(this,_).payloadLength=n,Ae(this,yA,HA.READ_DATA)):n===126?Ae(this,yA,HA.PAYLOADLENGTH_16):n===127&&Ae(this,yA,HA.PAYLOADLENGTH_64),f(this,_).fragmented&&n>125){lo(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((f(this,_).opcode===WA.PING||f(this,_).opcode===WA.PONG||f(this,_).opcode===WA.CLOSE)&&n>125){lo(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(f(this,_).opcode===WA.CLOSE){if(n===1){lo(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(f(this,_).closeInfo=this.parseCloseBody(!1,i),!this.ws[aR]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(f(this,_).closeInfo.code,0);let o=new uR(s);this.ws[cR].socket.write(o.createFrame(WA.CLOSE),a=>{a||(this.ws[aR]=!0)})}this.ws[ZJ]=jJ.CLOSING,this.ws[gR]=!0,this.end();return}else if(f(this,_).opcode===WA.PING){let i=this.consume(n);if(!this.ws[gR]){let s=new uR(i);this.ws[cR].socket.write(s.createFrame(WA.PONG)),Li.ping.hasSubscribers&&Li.ping.publish({payload:i})}if(Ae(this,yA,HA.INFO),f(this,uA)>0)continue;t();return}else if(f(this,_).opcode===WA.PONG){let i=this.consume(n);if(Li.pong.hasSubscribers&&Li.pong.publish({payload:i}),f(this,uA)>0)continue;t();return}}else if(f(this,yA)===HA.PAYLOADLENGTH_16){if(f(this,uA)<2)return t();let r=this.consume(2);f(this,_).payloadLength=r.readUInt16BE(0),Ae(this,yA,HA.READ_DATA)}else if(f(this,yA)===HA.PAYLOADLENGTH_64){if(f(this,uA)<8)return t();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){lo(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);f(this,_).payloadLength=(n<<8)+i,Ae(this,yA,HA.READ_DATA)}else if(f(this,yA)===HA.READ_DATA){if(f(this,uA)=f(this,_).payloadLength){let r=this.consume(f(this,_).payloadLength);if(f(this,Ui).push(r),!f(this,_).fragmented||f(this,_).fin&&f(this,_).opcode===WA.CONTINUATION){let n=Buffer.concat(f(this,Ui));XJ(this.ws,f(this,_).originalOpcode,n),Ae(this,_,{}),f(this,Ui).length=0}Ae(this,yA,HA.INFO)}}if(!(f(this,uA)>0)){t();break}}}consume(t){if(t>f(this,uA))return null;if(t===0)return KJ;if(f(this,it)[0].length===t)return Ae(this,uA,f(this,uA)-f(this,it)[0].length),f(this,it).shift();let r=Buffer.allocUnsafe(t),n=0;for(;n!==t;){let i=f(this,it)[0],{length:s}=i;if(s+n===t){r.set(f(this,it).shift(),n);break}else if(s+n>t){r.set(i.subarray(0,t-n),n),f(this,it)[0]=i.subarray(t-n);break}else r.set(f(this,it).shift(),n),n+=i.length}return Ae(this,uA,f(this,uA)-t),r}parseCloseBody(t,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),t)return lR(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!lR(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return f(this,_).closeInfo}};it=new WeakMap,uA=new WeakMap,yA=new WeakMap,_=new WeakMap,Ui=new WeakMap;hR.exports={ByteParser:sd}});var wR=Q((V8,yR)=>{"use strict";var{webidl:M}=iA(),{DOMException:Nr}=mr(),{URLSerializer:zJ}=$A(),{getGlobalOrigin:$J}=Xn(),{staticPropertyDescriptors:xr,states:Ti,opcodes:uo,emptyBuffer:eY}=xi(),{kWebSocketURL:QR,kReadyState:tr,kController:AY,kBinaryType:Ng,kResponse:xg,kSentClose:tY,kByteParser:rY}=co(),{isEstablished:CR,isClosing:fR,isValidSubprotocol:nY,failWebsocketConnection:iY,fireEvent:sY}=Fg(),{establishWebSocketConnection:oY}=iR(),{WebsocketFrameSend:Eo}=id(),{ByteParser:aY}=dR(),{kEnumerableProperty:_A,isBlobLike:BR}=W(),{getGlobalDispatcher:cY}=Ii(),{types:pR}=require("util"),IR=!1,ke,jA,ho,Qo,Lg,mR,me=class me extends EventTarget{constructor(t,r=[]){super();Ne(this,Lg);Ne(this,ke,{open:null,error:null,close:null,message:null});Ne(this,jA,0);Ne(this,ho,"");Ne(this,Qo,"");M.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),IR||(IR=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=M.converters["DOMString or sequence or WebSocketInit"](r);t=M.converters.USVString(t),r=n.protocols;let i=$J(),s;try{s=new URL(t,i)}catch(o){throw new Nr(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Nr(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Nr("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Nr("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>nY(o)))throw new Nr("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[QR]=new URL(s.href),this[AY]=oY(s,r,this,o=>MA(this,Lg,mR).call(this,o),n),this[tr]=me.CONNECTING,this[Ng]="blob"}close(t=void 0,r=void 0){if(M.brandCheck(this,me),t!==void 0&&(t=M.converters["unsigned short"](t,{clamp:!0})),r!==void 0&&(r=M.converters.USVString(r)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new Nr("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Nr(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[tr]===me.CLOSING||this[tr]===me.CLOSED))if(!CR(this))iY(this,"Connection was closed before it was established."),this[tr]=me.CLOSING;else if(fR(this))this[tr]=me.CLOSING;else{let i=new Eo;t!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(t,0),i.frameData.write(r,2,"utf-8")):i.frameData=eY,this[xg].socket.write(i.createFrame(uo.CLOSE),o=>{o||(this[tY]=!0)}),this[tr]=Ti.CLOSING}}send(t){if(M.brandCheck(this,me),M.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=M.converters.WebSocketSendData(t),this[tr]===me.CONNECTING)throw new Nr("Sent before connected.","InvalidStateError");if(!CR(this)||fR(this))return;let r=this[xg].socket;if(typeof t=="string"){let n=Buffer.from(t),s=new Eo(n).createFrame(uo.TEXT);Ae(this,jA,f(this,jA)+n.byteLength),r.write(s,()=>{Ae(this,jA,f(this,jA)-n.byteLength)})}else if(pR.isArrayBuffer(t)){let n=Buffer.from(t),s=new Eo(n).createFrame(uo.BINARY);Ae(this,jA,f(this,jA)+n.byteLength),r.write(s,()=>{Ae(this,jA,f(this,jA)-n.byteLength)})}else if(ArrayBuffer.isView(t)){let n=Buffer.from(t,t.byteOffset,t.byteLength),s=new Eo(n).createFrame(uo.BINARY);Ae(this,jA,f(this,jA)+n.byteLength),r.write(s,()=>{Ae(this,jA,f(this,jA)-n.byteLength)})}else if(BR(t)){let n=new Eo;t.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(uo.BINARY);Ae(this,jA,f(this,jA)+s.byteLength),r.write(o,()=>{Ae(this,jA,f(this,jA)-s.byteLength)})})}}get readyState(){return M.brandCheck(this,me),this[tr]}get bufferedAmount(){return M.brandCheck(this,me),f(this,jA)}get url(){return M.brandCheck(this,me),zJ(this[QR])}get extensions(){return M.brandCheck(this,me),f(this,Qo)}get protocol(){return M.brandCheck(this,me),f(this,ho)}get onopen(){return M.brandCheck(this,me),f(this,ke).open}set onopen(t){M.brandCheck(this,me),f(this,ke).open&&this.removeEventListener("open",f(this,ke).open),typeof t=="function"?(f(this,ke).open=t,this.addEventListener("open",t)):f(this,ke).open=null}get onerror(){return M.brandCheck(this,me),f(this,ke).error}set onerror(t){M.brandCheck(this,me),f(this,ke).error&&this.removeEventListener("error",f(this,ke).error),typeof t=="function"?(f(this,ke).error=t,this.addEventListener("error",t)):f(this,ke).error=null}get onclose(){return M.brandCheck(this,me),f(this,ke).close}set onclose(t){M.brandCheck(this,me),f(this,ke).close&&this.removeEventListener("close",f(this,ke).close),typeof t=="function"?(f(this,ke).close=t,this.addEventListener("close",t)):f(this,ke).close=null}get onmessage(){return M.brandCheck(this,me),f(this,ke).message}set onmessage(t){M.brandCheck(this,me),f(this,ke).message&&this.removeEventListener("message",f(this,ke).message),typeof t=="function"?(f(this,ke).message=t,this.addEventListener("message",t)):f(this,ke).message=null}get binaryType(){return M.brandCheck(this,me),this[Ng]}set binaryType(t){M.brandCheck(this,me),t!=="blob"&&t!=="arraybuffer"?this[Ng]="blob":this[Ng]=t}};ke=new WeakMap,jA=new WeakMap,ho=new WeakMap,Qo=new WeakMap,Lg=new WeakSet,mR=function(t){this[xg]=t;let r=new aY(this);r.on("drain",function(){this.ws[xg].socket.resume()}),t.socket.ws=this,this[rY]=r,this[tr]=Ti.OPEN;let n=t.headersList.get("sec-websocket-extensions");n!==null&&Ae(this,Qo,n);let i=t.headersList.get("sec-websocket-protocol");i!==null&&Ae(this,ho,i),sY("open",this)};var TA=me;TA.CONNECTING=TA.prototype.CONNECTING=Ti.CONNECTING;TA.OPEN=TA.prototype.OPEN=Ti.OPEN;TA.CLOSING=TA.prototype.CLOSING=Ti.CLOSING;TA.CLOSED=TA.prototype.CLOSED=Ti.CLOSED;Object.defineProperties(TA.prototype,{CONNECTING:xr,OPEN:xr,CLOSING:xr,CLOSED:xr,url:_A,readyState:_A,bufferedAmount:_A,onopen:_A,onerror:_A,onclose:_A,close:_A,onmessage:_A,binaryType:_A,send:_A,extensions:_A,protocol:_A,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(TA,{CONNECTING:xr,OPEN:xr,CLOSING:xr,CLOSED:xr});M.converters["sequence"]=M.sequenceConverter(M.converters.DOMString);M.converters["DOMString or sequence"]=function(e){return M.util.Type(e)==="Object"&&Symbol.iterator in e?M.converters["sequence"](e):M.converters.DOMString(e)};M.converters.WebSocketInit=M.dictionaryConverter([{key:"protocols",converter:M.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return cY()}},{key:"headers",converter:M.nullableConverter(M.converters.HeadersInit)}]);M.converters["DOMString or sequence or WebSocketInit"]=function(e){return M.util.Type(e)==="Object"&&!(Symbol.iterator in e)?M.converters.WebSocketInit(e):{protocols:M.converters["DOMString or sequence"](e)}};M.converters.WebSocketSendData=function(e){if(M.util.Type(e)==="Object"){if(BR(e))return M.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||pR.isAnyArrayBuffer(e))return M.converters.BufferSource(e)}return M.converters.USVString(e)};yR.exports={WebSocket:TA}});var kR=Q((O8,G)=>{"use strict";var gY=Hs(),RR=uc(),DR=le(),lY=gi(),uY=vm(),EY=Ks(),ln=W(),{InvalidArgumentError:Ug}=DR,Mi=ky(),hY=vs(),dY=Qh(),QY=gw(),CY=Ih(),fY=nh(),IY=Qw(),BY=pw(),{getGlobalDispatcher:bR,setGlobalDispatcher:pY}=Ii(),mY=bw(),yY=dE(),wY=Qc(),od;try{require("crypto"),od=!0}catch{od=!1}Object.assign(RR.prototype,Mi);G.exports.Dispatcher=RR;G.exports.Client=gY;G.exports.Pool=lY;G.exports.BalancedPool=uY;G.exports.Agent=EY;G.exports.ProxyAgent=IY;G.exports.RetryHandler=BY;G.exports.DecoratorHandler=mY;G.exports.RedirectHandler=yY;G.exports.createRedirectInterceptor=wY;G.exports.buildConnector=hY;G.exports.errors=DR;function Co(e){return(A,t,r)=>{if(typeof t=="function"&&(r=t,t=null),!A||typeof A!="string"&&typeof A!="object"&&!(A instanceof URL))throw new Ug("invalid url");if(t!=null&&typeof t!="object")throw new Ug("invalid opts");if(t&&t.path!=null){if(typeof t.path!="string")throw new Ug("invalid opts.path");let s=t.path;t.path.startsWith("/")||(s=`/${s}`),A=new URL(ln.parseOrigin(A).origin+s)}else t||(t=typeof A=="object"?A:{}),A=ln.parseURL(A);let{agent:n,dispatcher:i=bR()}=t;if(n)throw new Ug("unsupported opts.agent. Did you mean opts.client?");return e.call(i,{...t,origin:A.origin,path:A.search?`${A.pathname}${A.search}`:A.pathname,method:t.method||(t.body?"PUT":"GET")},r)}}G.exports.setGlobalDispatcher=pY;G.exports.getGlobalDispatcher=bR;if(ln.nodeMajor>16||ln.nodeMajor===16&&ln.nodeMinor>=8){let e=null;G.exports.fetch=async function(s){e||(e=lg().fetch);try{return await e(...arguments)}catch(o){throw typeof o=="object"&&Error.captureStackTrace(o,this),o}},G.exports.Headers=tn().Headers,G.exports.Response=$c().Response,G.exports.Request=no().Request,G.exports.FormData=cc().FormData,G.exports.File=oc().File,G.exports.FileReader=y0().FileReader;let{setGlobalOrigin:A,getGlobalOrigin:t}=Xn();G.exports.setGlobalOrigin=A,G.exports.getGlobalOrigin=t;let{CacheStorage:r}=M0(),{kConstruct:n}=dg();G.exports.caches=new r(n)}if(ln.nodeMajor>=16){let{deleteCookie:e,getCookies:A,getSetCookies:t,setCookie:r}=_0();G.exports.deleteCookie=e,G.exports.getCookies=A,G.exports.getSetCookies=t,G.exports.setCookie=r;let{parseMIMEType:n,serializeAMimeType:i}=$A();G.exports.parseMIMEType=n,G.exports.serializeAMimeType=i}if(ln.nodeMajor>=18&&od){let{WebSocket:e}=wR();G.exports.WebSocket=e}G.exports.request=Co(Mi.request);G.exports.stream=Co(Mi.stream);G.exports.pipeline=Co(Mi.pipeline);G.exports.connect=Co(Mi.connect);G.exports.upgrade=Co(Mi.upgrade);G.exports.MockClient=dY;G.exports.MockPool=CY;G.exports.MockAgent=QY;G.exports.mockErrors=fY});var sV={};Wi(sV,{Debug:()=>Zg,Decimal:()=>ut,Extensions:()=>Wg,MetricsClient:()=>Yn,NotFoundError:()=>Pt,PrismaClientInitializationError:()=>z,PrismaClientKnownRequestError:()=>xe,PrismaClientRustPanicError:()=>JA,PrismaClientUnknownRequestError:()=>ve,PrismaClientValidationError:()=>Oe,Public:()=>_g,Sql:()=>dA,defineDmmfProperty:()=>Zf,deserializeJsonResponse:()=>Sn,dmmfToRuntimeDataModel:()=>Kf,empty:()=>eI,getPrismaClient:()=>DD,getRuntime:()=>xI,join:()=>$f,makeStrictEnum:()=>bD,makeTypedQueryFactory:()=>Xf,objectEnumValues:()=>Na,raw:()=>tu,serializeJsonQuery:()=>va,skip:()=>Ma,sqltag:()=>ru,warnEnvConflicts:()=>kD,warnOnce:()=>as});module.exports=MD(sV);var Wg={};Wi(Wg,{defineExtension:()=>bd,getExtensionContext:()=>kd});function bd(e){return typeof e=="function"?e:A=>A.$extends(e)}function kd(e){return e}var _g={};Wi(_g,{validator:()=>Sd});function Sd(...e){return A=>A}var vo={};Wi(vo,{$:()=>Ud,bgBlack:()=>WD,bgBlue:()=>ZD,bgCyan:()=>zD,bgGreen:()=>jD,bgMagenta:()=>XD,bgRed:()=>_D,bgWhite:()=>$D,bgYellow:()=>KD,black:()=>VD,blue:()=>Ut,bold:()=>Ve,cyan:()=>Tt,dim:()=>Ur,gray:()=>_i,green:()=>ir,grey:()=>HD,hidden:()=>JD,inverse:()=>GD,italic:()=>PD,magenta:()=>qD,red:()=>vA,reset:()=>vD,strikethrough:()=>YD,underline:()=>EA,white:()=>OD,yellow:()=>Lt});var jg,Fd,Nd,xd,Ld=!0;typeof process<"u"&&({FORCE_COLOR:jg,NODE_DISABLE_COLORS:Fd,NO_COLOR:Nd,TERM:xd}=process.env||{},Ld=process.stdout&&process.stdout.isTTY);var Ud={enabled:!Fd&&Nd==null&&xd!=="dumb"&&(jg!=null&&jg!=="0"||Ld)};function Ee(e,A){let t=new RegExp(`\\x1b\\[${A}m`,"g"),r=`\x1B[${e}m`,n=`\x1B[${A}m`;return function(i){return!Ud.enabled||i==null?i:r+(~(""+i).indexOf(n)?i.replace(t,n+r):i)+n}}var vD=Ee(0,0),Ve=Ee(1,22),Ur=Ee(2,22),PD=Ee(3,23),EA=Ee(4,24),GD=Ee(7,27),JD=Ee(8,28),YD=Ee(9,29),VD=Ee(30,39),vA=Ee(31,39),ir=Ee(32,39),Lt=Ee(33,39),Ut=Ee(34,39),qD=Ee(35,39),Tt=Ee(36,39),OD=Ee(37,39),_i=Ee(90,39),HD=Ee(90,39),WD=Ee(40,49),_D=Ee(41,49),jD=Ee(42,49),KD=Ee(43,49),ZD=Ee(44,49),XD=Ee(45,49),zD=Ee(46,49),$D=Ee(47,49);var eb=100,Td=["green","yellow","blue","magenta","cyan","red"],ji=[],Md=Date.now(),Ab=0,Kg=typeof process<"u"?process.env:{};globalThis.DEBUG??=Kg.DEBUG??"";globalThis.DEBUG_COLORS??=Kg.DEBUG_COLORS?Kg.DEBUG_COLORS==="true":!0;var Ki={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let A=globalThis.DEBUG.split(",").map(n=>n.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),t=A.some(n=>n===""||n[0]==="-"?!1:e.match(RegExp(n.split("*").join(".*")+"$"))),r=A.some(n=>n===""||n[0]!=="-"?!1:e.match(RegExp(n.slice(1).split("*").join(".*")+"$")));return t&&!r},log:(...e)=>{let[A,t,...r]=e;(console.warn??console.log)(`${A} ${t}`,...r)},formatters:{}};function tb(e){let A={color:Td[Ab++%Td.length],enabled:Ki.enabled(e),namespace:e,log:Ki.log,extend:()=>{}},t=(...r)=>{let{enabled:n,namespace:i,color:s,log:o}=A;if(r.length!==0&&ji.push([i,...r]),ji.length>eb&&ji.shift(),Ki.enabled(i)||n){let a=r.map(g=>typeof g=="string"?g:rb(g)),c=`+${Date.now()-Md}ms`;Md=Date.now(),globalThis.DEBUG_COLORS?o(vo[s](Ve(i)),...a,vo[s](c)):o(i,...a,c)}};return new Proxy(t,{get:(r,n)=>A[n],set:(r,n,i)=>A[n]=i})}var Zg=new Proxy(tb,{get:(e,A)=>Ki[A],set:(e,A,t)=>Ki[A]=t});function rb(e,A=2){let t=new Set;return JSON.stringify(e,(r,n)=>{if(typeof n=="object"&&n!==null){if(t.has(n))return"[Circular *]";t.add(n)}else if(typeof n=="bigint")return n.toString();return n},A)}function vd(e=7500){let A=ji.map(([t,...r])=>`${t} ${r.map(n=>typeof n=="string"?n:JSON.stringify(n)).join(" ")}`).join(` +`);return A.length!!(e&&typeof e=="object"),Jo=e=>e&&!!e[Mt],ct=(e,A,t)=>{if(Jo(e)){let r=e[Mt](),{matched:n,selections:i}=r.match(A);return n&&i&&Object.keys(i).forEach(s=>t(s,i[s])),n}if(zg(e)){if(!zg(A))return!1;if(Array.isArray(e)){if(!Array.isArray(A))return!1;let r=[],n=[],i=[];for(let s of e.keys()){let o=e[s];Jo(o)&&o[nb]?i.push(o):i.length?n.push(o):r.push(o)}if(i.length){if(i.length>1)throw new Error("Pattern error: Using `...P.array(...)` several times in a single pattern is not allowed.");if(A.lengthct(c,s[g],t))&&n.every((c,g)=>ct(c,o[g],t))&&(i.length===0||ct(i[0],a,t))}return e.length===A.length&&e.every((s,o)=>ct(s,A[o],t))}return Object.keys(e).every(r=>{let n=e[r];return(r in A||Jo(i=n)&&i[Mt]().matcherType==="optional")&&ct(n,A[r],t);var i})}return Object.is(A,e)},gr=e=>{var A,t,r;return zg(e)?Jo(e)?(A=(t=(r=e[Mt]()).getSelectionKeys)==null?void 0:t.call(r))!=null?A:[]:Array.isArray(e)?Zi(e,gr):Zi(Object.values(e),gr):[]},Zi=(e,A)=>e.reduce((t,r)=>t.concat(A(r)),[]);function PA(e){return Object.assign(e,{optional:()=>ib(e),and:A=>ye(e,A),or:A=>sb(e,A),select:A=>A===void 0?Gd(e):Gd(A,e)})}function ib(e){return PA({[Mt]:()=>({match:A=>{let t={},r=(n,i)=>{t[n]=i};return A===void 0?(gr(e).forEach(n=>r(n,void 0)),{matched:!0,selections:t}):{matched:ct(e,A,r),selections:t}},getSelectionKeys:()=>gr(e),matcherType:"optional"})})}function ye(...e){return PA({[Mt]:()=>({match:A=>{let t={},r=(n,i)=>{t[n]=i};return{matched:e.every(n=>ct(n,A,r)),selections:t}},getSelectionKeys:()=>Zi(e,gr),matcherType:"and"})})}function sb(...e){return PA({[Mt]:()=>({match:A=>{let t={},r=(n,i)=>{t[n]=i};return Zi(e,gr).forEach(n=>r(n,void 0)),{matched:e.some(n=>ct(n,A,r)),selections:t}},getSelectionKeys:()=>Zi(e,gr),matcherType:"or"})})}function X(e){return{[Mt]:()=>({match:A=>({matched:!!e(A)})})}}function Gd(...e){let A=typeof e[0]=="string"?e[0]:void 0,t=e.length===2?e[1]:typeof e[0]=="string"?void 0:e[0];return PA({[Mt]:()=>({match:r=>{let n={[A??Yo]:r};return{matched:t===void 0||ct(t,r,(i,s)=>{n[i]=s}),selections:n}},getSelectionKeys:()=>[A??Yo].concat(t===void 0?[]:gr(t))})})}function ot(e){return typeof e=="number"}function sr(e){return typeof e=="string"}function or(e){return typeof e=="bigint"}var fV=PA(X(function(e){return!0}));var ar=e=>Object.assign(PA(e),{startsWith:A=>{return ar(ye(e,(t=A,X(r=>sr(r)&&r.startsWith(t)))));var t},endsWith:A=>{return ar(ye(e,(t=A,X(r=>sr(r)&&r.endsWith(t)))));var t},minLength:A=>ar(ye(e,(t=>X(r=>sr(r)&&r.length>=t))(A))),length:A=>ar(ye(e,(t=>X(r=>sr(r)&&r.length===t))(A))),maxLength:A=>ar(ye(e,(t=>X(r=>sr(r)&&r.length<=t))(A))),includes:A=>{return ar(ye(e,(t=A,X(r=>sr(r)&&r.includes(t)))));var t},regex:A=>{return ar(ye(e,(t=A,X(r=>sr(r)&&!!r.match(t)))));var t}}),IV=ar(X(sr)),at=e=>Object.assign(PA(e),{between:(A,t)=>at(ye(e,((r,n)=>X(i=>ot(i)&&r<=i&&n>=i))(A,t))),lt:A=>at(ye(e,(t=>X(r=>ot(r)&&rat(ye(e,(t=>X(r=>ot(r)&&r>t))(A))),lte:A=>at(ye(e,(t=>X(r=>ot(r)&&r<=t))(A))),gte:A=>at(ye(e,(t=>X(r=>ot(r)&&r>=t))(A))),int:()=>at(ye(e,X(A=>ot(A)&&Number.isInteger(A)))),finite:()=>at(ye(e,X(A=>ot(A)&&Number.isFinite(A)))),positive:()=>at(ye(e,X(A=>ot(A)&&A>0))),negative:()=>at(ye(e,X(A=>ot(A)&&A<0)))}),BV=at(X(ot)),cr=e=>Object.assign(PA(e),{between:(A,t)=>cr(ye(e,((r,n)=>X(i=>or(i)&&r<=i&&n>=i))(A,t))),lt:A=>cr(ye(e,(t=>X(r=>or(r)&&rcr(ye(e,(t=>X(r=>or(r)&&r>t))(A))),lte:A=>cr(ye(e,(t=>X(r=>or(r)&&r<=t))(A))),gte:A=>cr(ye(e,(t=>X(r=>or(r)&&r>=t))(A))),positive:()=>cr(ye(e,X(A=>or(A)&&A>0))),negative:()=>cr(ye(e,X(A=>or(A)&&A<0)))}),pV=cr(X(or)),mV=PA(X(function(e){return typeof e=="boolean"})),yV=PA(X(function(e){return typeof e=="symbol"})),wV=PA(X(function(e){return e==null})),RV=PA(X(function(e){return e!=null}));var $g={matched:!1,value:void 0};function Vo(e){return new el(e,$g)}var el=class e{constructor(A,t){this.input=void 0,this.state=void 0,this.input=A,this.state=t}with(...A){if(this.state.matched)return this;let t=A[A.length-1],r=[A[0]],n;A.length===3&&typeof A[1]=="function"?n=A[1]:A.length>2&&r.push(...A.slice(1,A.length-1));let i=!1,s={},o=(c,g)=>{i=!0,s[c]=g},a=!r.some(c=>ct(c,this.input,o))||n&&!n(this.input)?$g:{matched:!0,value:t(i?Yo in s?s[Yo]:s:this.input,this.input)};return new e(this.input,a)}when(A,t){if(this.state.matched)return this;let r=!!A(this.input);return new e(this.input,r?{matched:!0,value:t(this.input,this.input)}:$g)}otherwise(A){return this.state.matched?this.state.value:A(this.input)}exhaustive(){if(this.state.matched)return this.state.value;let A;try{A=JSON.stringify(this.input)}catch{A=this.input}throw new Error(`Pattern matching error: no pattern matches value ${A}`)}run(){return this.exhaustive()}returnType(){return this}};var qd=require("util");var ob={warn:Lt("prisma:warn")},ab={warn:()=>!process.env.PRISMA_DISABLE_WARNINGS};function qo(e,...A){ab.warn()&&console.warn(`${ob.warn} ${e}`,...A)}var cb=(0,qd.promisify)(Vd.default.exec),rA=ie("prisma:get-platform"),gb=["1.0.x","1.1.x","3.0.x"];async function Od(){let e=Ho.default.platform(),A=process.arch;if(e==="freebsd"){let s=await Wo("freebsd-version");if(s&&s.trim().length>0){let a=/^(\d+)\.?/.exec(s);if(a)return{platform:"freebsd",targetDistro:`freebsd${a[1]}`,arch:A}}}if(e!=="linux")return{platform:e,arch:A};let t=await ub(),r=await pb(),n=hb({arch:A,archFromUname:r,familyDistro:t.familyDistro}),{libssl:i}=await db(n);return{platform:"linux",libssl:i,arch:A,archFromUname:r,...t}}function lb(e){let A=/^ID="?([^"\n]*)"?$/im,t=/^ID_LIKE="?([^"\n]*)"?$/im,r=A.exec(e),n=r&&r[1]&&r[1].toLowerCase()||"",i=t.exec(e),s=i&&i[1]&&i[1].toLowerCase()||"",o=Vo({id:n,idLike:s}).with({id:"alpine"},({id:a})=>({targetDistro:"musl",familyDistro:a,originalDistro:a})).with({id:"raspbian"},({id:a})=>({targetDistro:"arm",familyDistro:"debian",originalDistro:a})).with({id:"nixos"},({id:a})=>({targetDistro:"nixos",originalDistro:a,familyDistro:"nixos"})).with({id:"debian"},{id:"ubuntu"},({id:a})=>({targetDistro:"debian",familyDistro:"debian",originalDistro:a})).with({id:"rhel"},{id:"centos"},{id:"fedora"},({id:a})=>({targetDistro:"rhel",familyDistro:"rhel",originalDistro:a})).when(({idLike:a})=>a.includes("debian")||a.includes("ubuntu"),({id:a})=>({targetDistro:"debian",familyDistro:"debian",originalDistro:a})).when(({idLike:a})=>n==="arch"||a.includes("arch"),({id:a})=>({targetDistro:"debian",familyDistro:"arch",originalDistro:a})).when(({idLike:a})=>a.includes("centos")||a.includes("fedora")||a.includes("rhel")||a.includes("suse"),({id:a})=>({targetDistro:"rhel",familyDistro:"rhel",originalDistro:a})).otherwise(({id:a})=>({targetDistro:void 0,familyDistro:void 0,originalDistro:a}));return rA(`Found distro info: +${JSON.stringify(o,null,2)}`),o}async function ub(){let e="/etc/os-release";try{let A=await Al.default.readFile(e,{encoding:"utf-8"});return lb(A)}catch{return{targetDistro:void 0,familyDistro:void 0,originalDistro:void 0}}}function Eb(e){let A=/^OpenSSL\s(\d+\.\d+)\.\d+/.exec(e);if(A){let t=`${A[1]}.x`;return Hd(t)}}function Jd(e){let A=/libssl\.so\.(\d)(\.\d)?/.exec(e);if(A){let t=`${A[1]}${A[2]??".0"}.x`;return Hd(t)}}function Hd(e){let A=(()=>{if(Wd(e))return e;let t=e.split(".");return t[1]="0",t.join(".")})();if(gb.includes(A))return A}function hb(e){return Vo(e).with({familyDistro:"musl"},()=>(rA('Trying platform-specific paths for "alpine"'),["/lib"])).with({familyDistro:"debian"},({archFromUname:A})=>(rA('Trying platform-specific paths for "debian" (and "ubuntu")'),[`/usr/lib/${A}-linux-gnu`,`/lib/${A}-linux-gnu`])).with({familyDistro:"rhel"},()=>(rA('Trying platform-specific paths for "rhel"'),["/lib64","/usr/lib64"])).otherwise(({familyDistro:A,arch:t,archFromUname:r})=>(rA(`Don't know any platform-specific paths for "${A}" on ${t} (${r})`),[]))}async function db(e){let A='grep -v "libssl.so.0"',t=await Yd(e);if(t){rA(`Found libssl.so file using platform-specific paths: ${t}`);let i=Jd(t);if(rA(`The parsed libssl version is: ${i}`),i)return{libssl:i,strategy:"libssl-specific-path"}}rA('Falling back to "ldconfig" and other generic paths');let r=await Wo(`ldconfig -p | sed "s/.*=>s*//" | sed "s|.*/||" | grep libssl | sort | ${A}`);if(r||(r=await Yd(["/lib64","/usr/lib64","/lib"])),r){rA(`Found libssl.so file using "ldconfig" or other generic paths: ${r}`);let i=Jd(r);if(rA(`The parsed libssl version is: ${i}`),i)return{libssl:i,strategy:"ldconfig"}}let n=await Wo("openssl version -v");if(n){rA(`Found openssl binary with version: ${n}`);let i=Eb(n);if(rA(`The parsed openssl version is: ${i}`),i)return{libssl:i,strategy:"openssl-binary"}}return rA("Couldn't find any version of libssl or OpenSSL in the system"),{}}async function Yd(e){for(let A of e){let t=await Qb(A);if(t)return t}}async function Qb(e){try{return(await Al.default.readdir(e)).find(t=>t.startsWith("libssl.so.")&&!t.startsWith("libssl.so.0"))}catch(A){if(A.code==="ENOENT")return;throw A}}async function Tr(){let{binaryTarget:e}=await fb();return e}function Cb(e){return e.binaryTarget!==void 0}var Oo={};async function fb(){if(Cb(Oo))return Promise.resolve({...Oo,memoized:!0});let e=await Od(),A=Ib(e);return Oo={...e,binaryTarget:A},{...Oo,memoized:!1}}function Ib(e){let{platform:A,arch:t,archFromUname:r,libssl:n,targetDistro:i,familyDistro:s,originalDistro:o}=e;A==="linux"&&!["x64","arm64"].includes(t)&&qo(`Prisma only officially supports Linux on amd64 (x86_64) and arm64 (aarch64) system architectures (detected "${t}" instead). If you are using your own custom Prisma engines, you can ignore this warning, as long as you've compiled the engines for your system architecture "${r}".`);let a="1.1.x";if(A==="linux"&&n===void 0){let g=Vo({familyDistro:s}).with({familyDistro:"debian"},()=>"Please manually install OpenSSL via `apt-get update -y && apt-get install -y openssl` and try installing Prisma again. If you're running Prisma on Docker, add this command to your Dockerfile, or switch to an image that already has OpenSSL installed.").otherwise(()=>"Please manually install OpenSSL and try installing Prisma again.");qo(`Prisma failed to detect the libssl/openssl version to use, and may not work as expected. Defaulting to "openssl-${a}". +${g}`)}let c="debian";if(A==="linux"&&i===void 0&&rA(`Distro is "${o}". Falling back to Prisma engines built for "${c}".`),A==="darwin"&&t==="arm64")return"darwin-arm64";if(A==="darwin")return"darwin";if(A==="win32")return"windows";if(A==="freebsd")return i;if(A==="openbsd")return"openbsd";if(A==="netbsd")return"netbsd";if(A==="linux"&&i==="nixos")return"linux-nixos";if(A==="linux"&&t==="arm64")return`${i==="musl"?"linux-musl-arm64":"linux-arm64"}-openssl-${n||a}`;if(A==="linux"&&t==="arm")return`linux-arm-openssl-${n||a}`;if(A==="linux"&&i==="musl"){let g="linux-musl";return!n||Wd(n)?g:`${g}-openssl-${n}`}return A==="linux"&&i&&n?`${i}-openssl-${n}`:(A!=="linux"&&qo(`Prisma detected unknown OS "${A}" and may not work as expected. Defaulting to "linux".`),n?`${c}-openssl-${n}`:i?`${i}-openssl-${a}`:`${c}-openssl-${a}`)}async function Bb(e){try{return await e()}catch{return}}function Wo(e){return Bb(async()=>{let A=await cb(e);return rA(`Command "${e}" successfully returned "${A.stdout}"`),A.stdout})}async function pb(){return typeof Ho.default.machine=="function"?Ho.default.machine():(await Wo("uname -m"))?.trim()}function Wd(e){return e.startsWith("1.")}var pS=Z(yl());var he=Z(require("path")),mS=Z(yl()),Uq=ie("prisma:engines");function MC(){return he.default.join(__dirname,"../")}var Tq="libquery-engine";he.default.join(__dirname,"../query-engine-darwin");he.default.join(__dirname,"../query-engine-darwin-arm64");he.default.join(__dirname,"../query-engine-debian-openssl-1.0.x");he.default.join(__dirname,"../query-engine-debian-openssl-1.1.x");he.default.join(__dirname,"../query-engine-debian-openssl-3.0.x");he.default.join(__dirname,"../query-engine-linux-static-x64");he.default.join(__dirname,"../query-engine-linux-static-arm64");he.default.join(__dirname,"../query-engine-rhel-openssl-1.0.x");he.default.join(__dirname,"../query-engine-rhel-openssl-1.1.x");he.default.join(__dirname,"../query-engine-rhel-openssl-3.0.x");he.default.join(__dirname,"../libquery_engine-darwin.dylib.node");he.default.join(__dirname,"../libquery_engine-darwin-arm64.dylib.node");he.default.join(__dirname,"../libquery_engine-debian-openssl-1.0.x.so.node");he.default.join(__dirname,"../libquery_engine-debian-openssl-1.1.x.so.node");he.default.join(__dirname,"../libquery_engine-debian-openssl-3.0.x.so.node");he.default.join(__dirname,"../libquery_engine-linux-arm64-openssl-1.0.x.so.node");he.default.join(__dirname,"../libquery_engine-linux-arm64-openssl-1.1.x.so.node");he.default.join(__dirname,"../libquery_engine-linux-arm64-openssl-3.0.x.so.node");he.default.join(__dirname,"../libquery_engine-linux-musl.so.node");he.default.join(__dirname,"../libquery_engine-linux-musl-openssl-3.0.x.so.node");he.default.join(__dirname,"../libquery_engine-rhel-openssl-1.0.x.so.node");he.default.join(__dirname,"../libquery_engine-rhel-openssl-1.1.x.so.node");he.default.join(__dirname,"../libquery_engine-rhel-openssl-3.0.x.so.node");he.default.join(__dirname,"../query_engine-windows.dll.node");var wl=Z(require("fs")),vC=ie("chmodPlusX");function Rl(e){if(process.platform==="win32")return;let A=wl.default.statSync(e),t=A.mode|64|8|1;if(A.mode===t){vC(`Execution permissions of ${e} are fine`);return}let r=t.toString(8).slice(-3);vC(`Have to call chmodPlusX on ${e}`),wl.default.chmodSync(e,r)}var kl=Z(JC()),la=Z(require("fs"));var Rn=Z(require("path"));function YC(e){let A=e.ignoreProcessEnv?{}:process.env,t=r=>r.match(/(.?\${(?:[a-zA-Z0-9_]+)?})/g)?.reduce(function(i,s){let o=/(.?)\${([a-zA-Z0-9_]+)?}/g.exec(s);if(!o)return i;let a=o[1],c,g;if(a==="\\")g=o[0],c=g.replace("\\$","$");else{let l=o[2];g=o[0].substring(a.length),c=Object.hasOwnProperty.call(A,l)?A[l]:e.parsed[l]||"",c=t(c)}return i.replace(g,c)},r)??r;for(let r in e.parsed){let n=Object.hasOwnProperty.call(A,r)?A[r]:e.parsed[r];e.parsed[r]=t(n)}for(let r in e.parsed)A[r]=e.parsed[r];return e}var bl=ie("prisma:tryLoadEnv");function ts({rootEnvPath:e,schemaEnvPath:A},t={conflictCheck:"none"}){let r=VC(e);t.conflictCheck!=="none"&&xS(r,A,t.conflictCheck);let n=null;return qC(r?.path,A)||(n=VC(A)),!r&&!n&&bl("No Environment variables loaded"),n?.dotenvResult.error?console.error(vA(Ve("Schema Env Error: "))+n.dotenvResult.error):{message:[r?.message,n?.message].filter(Boolean).join(` +`),parsed:{...r?.dotenvResult?.parsed,...n?.dotenvResult?.parsed}}}function xS(e,A,t){let r=e?.dotenvResult.parsed,n=!qC(e?.path,A);if(r&&A&&n&&la.default.existsSync(A)){let i=kl.default.parse(la.default.readFileSync(A)),s=[];for(let o in i)r[o]===i[o]&&s.push(o);if(s.length>0){let o=Rn.default.relative(process.cwd(),e.path),a=Rn.default.relative(process.cwd(),A);if(t==="error"){let c=`There is a conflict between env var${s.length>1?"s":""} in ${EA(o)} and ${EA(a)} +Conflicting env vars: +${s.map(g=>` ${Ve(g)}`).join(` +`)} + +We suggest to move the contents of ${EA(a)} to ${EA(o)} to consolidate your env vars. +`;throw new Error(c)}else if(t==="warn"){let c=`Conflict for env var${s.length>1?"s":""} ${s.map(g=>Ve(g)).join(", ")} in ${EA(o)} and ${EA(a)} +Env vars from ${EA(a)} overwrite the ones from ${EA(o)} + `;console.warn(`${Lt("warn(prisma)")} ${c}`)}}}}function VC(e){if(LS(e)){bl(`Environment variables loaded from ${e}`);let A=kl.default.config({path:e,debug:process.env.DOTENV_CONFIG_DEBUG?!0:void 0});return{dotenvResult:YC(A),message:Ur(`Environment variables loaded from ${Rn.default.relative(process.cwd(),e)}`),path:e}}else bl(`Environment variables not found at ${e}`);return null}function qC(e,A){return e&&A&&Rn.default.resolve(e)===Rn.default.resolve(A)}function LS(e){return!!(e&&la.default.existsSync(e))}var OC="library";function rs(e){let A=US();return A||(e?.config.engineType==="library"?"library":e?.config.engineType==="binary"?"binary":OC)}function US(){let e=process.env.PRISMA_CLIENT_ENGINE_TYPE;return e==="library"?"library":e==="binary"?"binary":void 0}var lr;(A=>{let e;(m=>(m.findUnique="findUnique",m.findUniqueOrThrow="findUniqueOrThrow",m.findFirst="findFirst",m.findFirstOrThrow="findFirstOrThrow",m.findMany="findMany",m.create="create",m.createMany="createMany",m.createManyAndReturn="createManyAndReturn",m.update="update",m.updateMany="updateMany",m.upsert="upsert",m.delete="delete",m.deleteMany="deleteMany",m.groupBy="groupBy",m.count="count",m.aggregate="aggregate",m.findRaw="findRaw",m.aggregateRaw="aggregateRaw"))(e=A.ModelAction||={})})(lr||={});var ns=Z(require("path"));function Sl(e){return ns.default.sep===ns.default.posix.sep?e:e.split(ns.default.sep).join(ns.default.posix.sep)}var ZC=Z(Fl());function xl(e){return String(new Nl(e))}var Nl=class{constructor(A){this.config=A}toString(){let{config:A}=this,t=A.provider.fromEnvVar?`env("${A.provider.fromEnvVar}")`:A.provider.value,r=JSON.parse(JSON.stringify({provider:t,binaryTargets:MS(A.binaryTargets)}));return`generator ${A.name} { +${(0,ZC.default)(vS(r),2)} +}`}};function MS(e){let A;if(e.length>0){let t=e.find(r=>r.fromEnvVar!==null);t?A=`env("${t.fromEnvVar}")`:A=e.map(r=>r.native?"native":r.value)}else A=void 0;return A}function vS(e){let A=Object.keys(e).reduce((t,r)=>Math.max(t,r.length),0);return Object.entries(e).map(([t,r])=>`${t.padEnd(A)} = ${PS(r)}`).join(` +`)}function PS(e){return JSON.parse(JSON.stringify(e,(A,t)=>Array.isArray(t)?`[${t.map(r=>JSON.stringify(r)).join(", ")}]`:JSON.stringify(t)))}var ss={};Wi(ss,{error:()=>YS,info:()=>JS,log:()=>GS,query:()=>VS,should:()=>XC,tags:()=>is,warn:()=>Ll});var is={error:vA("prisma:error"),warn:Lt("prisma:warn"),info:Tt("prisma:info"),query:Ut("prisma:query")},XC={warn:()=>!process.env.PRISMA_DISABLE_WARNINGS};function GS(...e){console.log(...e)}function Ll(e,...A){XC.warn()&&console.warn(`${is.warn} ${e}`,...A)}function JS(e,...A){console.info(`${is.info} ${e}`,...A)}function YS(e,...A){console.error(`${is.error} ${e}`,...A)}function VS(e,...A){console.log(`${is.query} ${e}`,...A)}function vt(e,A){throw new Error(A)}var ua=Z(require("stream")),Af=Z(require("util"));function os(e,A){return OS(e,A)}function OS(e,A){return e?HS(e,A):new Gr(A)}function HS(e,A){if(!e)throw new Error("expected readStream");if(!e.readable)throw new Error("readStream must be readable");let t=new Gr(A);return e.pipe(t),t}function Gr(e){ua.default.Transform.call(this,e),e=e||{},this._readableState.objectMode=!0,this._lineBuffer=[],this._keepEmptyLines=e.keepEmptyLines||!1,this._lastChunkEndedWithCR=!1,this.on("pipe",function(A){this.encoding||A instanceof ua.default.Readable&&(this.encoding=A._readableState.encoding)})}Af.default.inherits(Gr,ua.default.Transform);Gr.prototype._transform=function(e,A,t){A=A||"utf8",Buffer.isBuffer(e)&&(A=="buffer"?(e=e.toString(),A="utf8"):e=e.toString(A)),this._chunkEncoding=A;let r=e.split(/\r\n|\r|\n/g);this._lastChunkEndedWithCR&&e[0]==` +`&&r.shift(),this._lineBuffer.length>0&&(this._lineBuffer[this._lineBuffer.length-1]+=r[0],r.shift()),this._lastChunkEndedWithCR=e[e.length-1]=="\r",this._lineBuffer=this._lineBuffer.concat(r),this._pushBuffer(A,1,t)};Gr.prototype._pushBuffer=function(e,A,t){for(;this._lineBuffer.length>A;){let r=this._lineBuffer.shift();if((this._keepEmptyLines||r.length>0)&&!this.push(this._reencode(r,e))){let n=this;setImmediate(function(){n._pushBuffer(e,A,t)});return}}t()};Gr.prototype._flush=function(e){this._pushBuffer(this._chunkEncoding,0,e)};Gr.prototype._reencode=function(e,A){return this.encoding&&this.encoding!=A?Buffer.from(e,A).toString(this.encoding):this.encoding?e:Buffer.from(e,A)};function Tl(e,A){return Object.prototype.hasOwnProperty.call(e,A)}var Ml=(e,A)=>e.reduce((t,r)=>(t[A(r)]=r,t),{});function Dn(e,A){let t={};for(let r of Object.keys(e))t[r]=A(e[r],r);return t}function vl(e,A){if(e.length===0)return;let t=e[0];for(let r=1;r{rf.has(e)||(rf.add(e),Ll(A,...t))};var xe=class extends Error{constructor(A,{code:t,clientVersion:r,meta:n,batchRequestIdx:i}){super(A),this.name="PrismaClientKnownRequestError",this.code=t,this.clientVersion=r,this.meta=n,Object.defineProperty(this,"batchRequestIdx",{value:i,enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return"PrismaClientKnownRequestError"}};L(xe,"PrismaClientKnownRequestError");var Pt=class extends xe{constructor(A,t){super(A,{code:"P2025",clientVersion:t}),this.name="NotFoundError"}};L(Pt,"NotFoundError");var z=class e extends Error{constructor(A,t,r){super(A),this.name="PrismaClientInitializationError",this.clientVersion=t,this.errorCode=r,Error.captureStackTrace(e)}get[Symbol.toStringTag](){return"PrismaClientInitializationError"}};L(z,"PrismaClientInitializationError");var JA=class extends Error{constructor(A,t){super(A),this.name="PrismaClientRustPanicError",this.clientVersion=t}get[Symbol.toStringTag](){return"PrismaClientRustPanicError"}};L(JA,"PrismaClientRustPanicError");var ve=class extends Error{constructor(A,{clientVersion:t,batchRequestIdx:r}){super(A),this.name="PrismaClientUnknownRequestError",this.clientVersion=t,Object.defineProperty(this,"batchRequestIdx",{value:r,writable:!0,enumerable:!1})}get[Symbol.toStringTag](){return"PrismaClientUnknownRequestError"}};L(ve,"PrismaClientUnknownRequestError");var Oe=class extends Error{constructor(t,{clientVersion:r}){super(t);this.name="PrismaClientValidationError";this.clientVersion=r}get[Symbol.toStringTag](){return"PrismaClientValidationError"}};L(Oe,"PrismaClientValidationError");var bn=9e15,dr=1e9,Pl="0123456789abcdef",Qa="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",Ca="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",Gl={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-bn,maxE:bn,crypto:!1},af,Gt,T=!0,Ia="[DecimalError] ",hr=Ia+"Invalid argument: ",cf=Ia+"Precision limit exceeded",gf=Ia+"crypto unavailable",lf="[object Decimal]",ze=Math.floor,Pe=Math.pow,WS=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,_S=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,jS=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,uf=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ZA=1e7,x=7,KS=9007199254740991,ZS=Qa.length-1,Jl=Ca.length-1,B={toStringTag:lf};B.absoluteValue=B.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),b(e)};B.ceil=function(){return b(new this.constructor(this),this.e+1,2)};B.clampedTo=B.clamp=function(e,A){var t,r=this,n=r.constructor;if(e=new n(e),A=new n(A),!e.s||!A.s)return new n(NaN);if(e.gt(A))throw Error(hr+A);return t=r.cmp(e),t<0?e:r.cmp(A)>0?A:new n(r)};B.comparedTo=B.cmp=function(e){var A,t,r,n,i=this,s=i.d,o=(e=new i.constructor(e)).d,a=i.s,c=e.s;if(!s||!o)return!a||!c?NaN:a!==c?a:s===o?0:!s^a<0?1:-1;if(!s[0]||!o[0])return s[0]?a:o[0]?-c:0;if(a!==c)return a;if(i.e!==e.e)return i.e>e.e^a<0?1:-1;for(r=s.length,n=o.length,A=0,t=ro[A]^a<0?1:-1;return r===n?0:r>n^a<0?1:-1};B.cosine=B.cos=function(){var e,A,t=this,r=t.constructor;return t.d?t.d[0]?(e=r.precision,A=r.rounding,r.precision=e+Math.max(t.e,t.sd())+x,r.rounding=1,t=XS(r,Cf(r,t)),r.precision=e,r.rounding=A,b(Gt==2||Gt==3?t.neg():t,e,A,!0)):new r(1):new r(NaN)};B.cubeRoot=B.cbrt=function(){var e,A,t,r,n,i,s,o,a,c,g=this,l=g.constructor;if(!g.isFinite()||g.isZero())return new l(g);for(T=!1,i=g.s*Pe(g.s*g,1/3),!i||Math.abs(i)==1/0?(t=_e(g.d),e=g.e,(i=(e-t.length+1)%3)&&(t+=i==1||i==-2?"0":"00"),i=Pe(t,1/3),e=ze((e+1)/3)-(e%3==(e<0?-1:2)),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new l(t),r.s=g.s):r=new l(i.toString()),s=(e=l.precision)+3;;)if(o=r,a=o.times(o).times(o),c=a.plus(g),r=ge(c.plus(g).times(o),c.plus(a),s+2,1),_e(o.d).slice(0,s)===(t=_e(r.d)).slice(0,s))if(t=t.slice(s-3,s+1),t=="9999"||!n&&t=="4999"){if(!n&&(b(o,e+1,0),o.times(o).times(o).eq(g))){r=o;break}s+=4,n=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(b(r,e+1,1),A=!r.times(r).times(r).eq(g));break}return T=!0,b(r,e,l.rounding,A)};B.decimalPlaces=B.dp=function(){var e,A=this.d,t=NaN;if(A){if(e=A.length-1,t=(e-ze(this.e/x))*x,e=A[e],e)for(;e%10==0;e/=10)t--;t<0&&(t=0)}return t};B.dividedBy=B.div=function(e){return ge(this,new this.constructor(e))};B.dividedToIntegerBy=B.divToInt=function(e){var A=this,t=A.constructor;return b(ge(A,new t(e),0,1,1),t.precision,t.rounding)};B.equals=B.eq=function(e){return this.cmp(e)===0};B.floor=function(){return b(new this.constructor(this),this.e+1,3)};B.greaterThan=B.gt=function(e){return this.cmp(e)>0};B.greaterThanOrEqualTo=B.gte=function(e){var A=this.cmp(e);return A==1||A===0};B.hyperbolicCosine=B.cosh=function(){var e,A,t,r,n,i=this,s=i.constructor,o=new s(1);if(!i.isFinite())return new s(i.s?1/0:NaN);if(i.isZero())return o;t=s.precision,r=s.rounding,s.precision=t+Math.max(i.e,i.sd())+4,s.rounding=1,n=i.d.length,n<32?(e=Math.ceil(n/3),A=(1/pa(4,e)).toString()):(e=16,A="2.3283064365386962890625e-10"),i=kn(s,1,i.times(A),new s(1),!0);for(var a,c=e,g=new s(8);c--;)a=i.times(i),i=o.minus(a.times(g.minus(a.times(g))));return b(i,s.precision=t,s.rounding=r,!0)};B.hyperbolicSine=B.sinh=function(){var e,A,t,r,n=this,i=n.constructor;if(!n.isFinite()||n.isZero())return new i(n);if(A=i.precision,t=i.rounding,i.precision=A+Math.max(n.e,n.sd())+4,i.rounding=1,r=n.d.length,r<3)n=kn(i,2,n,n,!0);else{e=1.4*Math.sqrt(r),e=e>16?16:e|0,n=n.times(1/pa(5,e)),n=kn(i,2,n,n,!0);for(var s,o=new i(5),a=new i(16),c=new i(20);e--;)s=n.times(n),n=n.times(o.plus(s.times(a.times(s).plus(c))))}return i.precision=A,i.rounding=t,b(n,A,t,!0)};B.hyperbolicTangent=B.tanh=function(){var e,A,t=this,r=t.constructor;return t.isFinite()?t.isZero()?new r(t):(e=r.precision,A=r.rounding,r.precision=e+7,r.rounding=1,ge(t.sinh(),t.cosh(),r.precision=e,r.rounding=A)):new r(t.s)};B.inverseCosine=B.acos=function(){var e,A=this,t=A.constructor,r=A.abs().cmp(1),n=t.precision,i=t.rounding;return r!==-1?r===0?A.isNeg()?KA(t,n,i):new t(0):new t(NaN):A.isZero()?KA(t,n+4,i).times(.5):(t.precision=n+6,t.rounding=1,A=A.asin(),e=KA(t,n+4,i).times(.5),t.precision=n,t.rounding=i,e.minus(A))};B.inverseHyperbolicCosine=B.acosh=function(){var e,A,t=this,r=t.constructor;return t.lte(1)?new r(t.eq(1)?0:NaN):t.isFinite()?(e=r.precision,A=r.rounding,r.precision=e+Math.max(Math.abs(t.e),t.sd())+4,r.rounding=1,T=!1,t=t.times(t).minus(1).sqrt().plus(t),T=!0,r.precision=e,r.rounding=A,t.ln()):new r(t)};B.inverseHyperbolicSine=B.asinh=function(){var e,A,t=this,r=t.constructor;return!t.isFinite()||t.isZero()?new r(t):(e=r.precision,A=r.rounding,r.precision=e+2*Math.max(Math.abs(t.e),t.sd())+6,r.rounding=1,T=!1,t=t.times(t).plus(1).sqrt().plus(t),T=!0,r.precision=e,r.rounding=A,t.ln())};B.inverseHyperbolicTangent=B.atanh=function(){var e,A,t,r,n=this,i=n.constructor;return n.isFinite()?n.e>=0?new i(n.abs().eq(1)?n.s/0:n.isZero()?n:NaN):(e=i.precision,A=i.rounding,r=n.sd(),Math.max(r,e)<2*-n.e-1?b(new i(n),e,A,!0):(i.precision=t=r-n.e,n=ge(n.plus(1),new i(1).minus(n),t+e,1),i.precision=e+4,i.rounding=1,n=n.ln(),i.precision=e,i.rounding=A,n.times(.5))):new i(NaN)};B.inverseSine=B.asin=function(){var e,A,t,r,n=this,i=n.constructor;return n.isZero()?new i(n):(A=n.abs().cmp(1),t=i.precision,r=i.rounding,A!==-1?A===0?(e=KA(i,t+4,r).times(.5),e.s=n.s,e):new i(NaN):(i.precision=t+6,i.rounding=1,n=n.div(new i(1).minus(n.times(n)).sqrt().plus(1)).atan(),i.precision=t,i.rounding=r,n.times(2)))};B.inverseTangent=B.atan=function(){var e,A,t,r,n,i,s,o,a,c=this,g=c.constructor,l=g.precision,u=g.rounding;if(c.isFinite()){if(c.isZero())return new g(c);if(c.abs().eq(1)&&l+4<=Jl)return s=KA(g,l+4,u).times(.25),s.s=c.s,s}else{if(!c.s)return new g(NaN);if(l+4<=Jl)return s=KA(g,l+4,u).times(.5),s.s=c.s,s}for(g.precision=o=l+10,g.rounding=1,t=Math.min(28,o/x+2|0),e=t;e;--e)c=c.div(c.times(c).plus(1).sqrt().plus(1));for(T=!1,A=Math.ceil(o/x),r=1,a=c.times(c),s=new g(c),n=c;e!==-1;)if(n=n.times(a),i=s.minus(n.div(r+=2)),n=n.times(a),s=i.plus(n.div(r+=2)),s.d[A]!==void 0)for(e=A;s.d[e]===i.d[e]&&e--;);return t&&(s=s.times(2<this.d.length-2};B.isNaN=function(){return!this.s};B.isNegative=B.isNeg=function(){return this.s<0};B.isPositive=B.isPos=function(){return this.s>0};B.isZero=function(){return!!this.d&&this.d[0]===0};B.lessThan=B.lt=function(e){return this.cmp(e)<0};B.lessThanOrEqualTo=B.lte=function(e){return this.cmp(e)<1};B.logarithm=B.log=function(e){var A,t,r,n,i,s,o,a,c=this,g=c.constructor,l=g.precision,u=g.rounding,E=5;if(e==null)e=new g(10),A=!0;else{if(e=new g(e),t=e.d,e.s<0||!t||!t[0]||e.eq(1))return new g(NaN);A=e.eq(10)}if(t=c.d,c.s<0||!t||!t[0]||c.eq(1))return new g(t&&!t[0]?-1/0:c.s!=1?NaN:t?0:1/0);if(A)if(t.length>1)i=!0;else{for(n=t[0];n%10===0;)n/=10;i=n!==1}if(T=!1,o=l+E,s=Er(c,o),r=A?fa(g,o+10):Er(e,o),a=ge(s,r,o,1),cs(a.d,n=l,u))do if(o+=10,s=Er(c,o),r=A?fa(g,o+10):Er(e,o),a=ge(s,r,o,1),!i){+_e(a.d).slice(n+1,n+15)+1==1e14&&(a=b(a,l+1,0));break}while(cs(a.d,n+=10,u));return T=!0,b(a,l,u)};B.minus=B.sub=function(e){var A,t,r,n,i,s,o,a,c,g,l,u,E=this,h=E.constructor;if(e=new h(e),!E.d||!e.d)return!E.s||!e.s?e=new h(NaN):E.d?e.s=-e.s:e=new h(e.d||E.s!==e.s?E:NaN),e;if(E.s!=e.s)return e.s=-e.s,E.plus(e);if(c=E.d,u=e.d,o=h.precision,a=h.rounding,!c[0]||!u[0]){if(u[0])e.s=-e.s;else if(c[0])e=new h(E);else return new h(a===3?-0:0);return T?b(e,o,a):e}if(t=ze(e.e/x),g=ze(E.e/x),c=c.slice(),i=g-t,i){for(l=i<0,l?(A=c,i=-i,s=u.length):(A=u,t=g,s=c.length),r=Math.max(Math.ceil(o/x),s)+2,i>r&&(i=r,A.length=1),A.reverse(),r=i;r--;)A.push(0);A.reverse()}else{for(r=c.length,s=u.length,l=r0;--r)c[s++]=0;for(r=u.length;r>i;){if(c[--r]s?i+1:s+1,n>s&&(n=s,t.length=1),t.reverse();n--;)t.push(0);t.reverse()}for(s=c.length,n=g.length,s-n<0&&(n=s,t=g,g=c,c=t),A=0;n;)A=(c[--n]=c[n]+g[n]+A)/ZA|0,c[n]%=ZA;for(A&&(c.unshift(A),++r),s=c.length;c[--s]==0;)c.pop();return e.d=c,e.e=Ba(c,r),T?b(e,o,a):e};B.precision=B.sd=function(e){var A,t=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(hr+e);return t.d?(A=Ef(t.d),e&&t.e+1>A&&(A=t.e+1)):A=NaN,A};B.round=function(){var e=this,A=e.constructor;return b(new A(e),e.e+1,A.rounding)};B.sine=B.sin=function(){var e,A,t=this,r=t.constructor;return t.isFinite()?t.isZero()?new r(t):(e=r.precision,A=r.rounding,r.precision=e+Math.max(t.e,t.sd())+x,r.rounding=1,t=$S(r,Cf(r,t)),r.precision=e,r.rounding=A,b(Gt>2?t.neg():t,e,A,!0)):new r(NaN)};B.squareRoot=B.sqrt=function(){var e,A,t,r,n,i,s=this,o=s.d,a=s.e,c=s.s,g=s.constructor;if(c!==1||!o||!o[0])return new g(!c||c<0&&(!o||o[0])?NaN:o?s:1/0);for(T=!1,c=Math.sqrt(+s),c==0||c==1/0?(A=_e(o),(A.length+a)%2==0&&(A+="0"),c=Math.sqrt(A),a=ze((a+1)/2)-(a<0||a%2),c==1/0?A="5e"+a:(A=c.toExponential(),A=A.slice(0,A.indexOf("e")+1)+a),r=new g(A)):r=new g(c.toString()),t=(a=g.precision)+3;;)if(i=r,r=i.plus(ge(s,i,t+2,1)).times(.5),_e(i.d).slice(0,t)===(A=_e(r.d)).slice(0,t))if(A=A.slice(t-3,t+1),A=="9999"||!n&&A=="4999"){if(!n&&(b(i,a+1,0),i.times(i).eq(s))){r=i;break}t+=4,n=1}else{(!+A||!+A.slice(1)&&A.charAt(0)=="5")&&(b(r,a+1,1),e=!r.times(r).eq(s));break}return T=!0,b(r,a,g.rounding,e)};B.tangent=B.tan=function(){var e,A,t=this,r=t.constructor;return t.isFinite()?t.isZero()?new r(t):(e=r.precision,A=r.rounding,r.precision=e+10,r.rounding=1,t=t.sin(),t.s=1,t=ge(t,new r(1).minus(t.times(t)).sqrt(),e+10,0),r.precision=e,r.rounding=A,b(Gt==2||Gt==4?t.neg():t,e,A,!0)):new r(NaN)};B.times=B.mul=function(e){var A,t,r,n,i,s,o,a,c,g=this,l=g.constructor,u=g.d,E=(e=new l(e)).d;if(e.s*=g.s,!u||!u[0]||!E||!E[0])return new l(!e.s||u&&!u[0]&&!E||E&&!E[0]&&!u?NaN:!u||!E?e.s/0:e.s*0);for(t=ze(g.e/x)+ze(e.e/x),a=u.length,c=E.length,a=0;){for(A=0,n=a+r;n>r;)o=i[n]+E[r]*u[n-r-1]+A,i[n--]=o%ZA|0,A=o/ZA|0;i[n]=(i[n]+A)%ZA|0}for(;!i[--s];)i.pop();return A?++t:i.shift(),e.d=i,e.e=Ba(i,t),T?b(e,l.precision,l.rounding):e};B.toBinary=function(e,A){return ql(this,2,e,A)};B.toDecimalPlaces=B.toDP=function(e,A){var t=this,r=t.constructor;return t=new r(t),e===void 0?t:(hA(e,0,dr),A===void 0?A=r.rounding:hA(A,0,8),b(t,e+t.e+1,A))};B.toExponential=function(e,A){var t,r=this,n=r.constructor;return e===void 0?t=lt(r,!0):(hA(e,0,dr),A===void 0?A=n.rounding:hA(A,0,8),r=b(new n(r),e+1,A),t=lt(r,!0,e+1)),r.isNeg()&&!r.isZero()?"-"+t:t};B.toFixed=function(e,A){var t,r,n=this,i=n.constructor;return e===void 0?t=lt(n):(hA(e,0,dr),A===void 0?A=i.rounding:hA(A,0,8),r=b(new i(n),e+n.e+1,A),t=lt(r,!1,e+r.e+1)),n.isNeg()&&!n.isZero()?"-"+t:t};B.toFraction=function(e){var A,t,r,n,i,s,o,a,c,g,l,u,E=this,h=E.d,d=E.constructor;if(!h)return new d(E);if(c=t=new d(1),r=a=new d(0),A=new d(r),i=A.e=Ef(h)-E.e-1,s=i%x,A.d[0]=Pe(10,s<0?x+s:s),e==null)e=i>0?A:c;else{if(o=new d(e),!o.isInt()||o.lt(c))throw Error(hr+o);e=o.gt(A)?i>0?A:c:o}for(T=!1,o=new d(_e(h)),g=d.precision,d.precision=i=h.length*x*2;l=ge(o,A,0,1,1),n=t.plus(l.times(r)),n.cmp(e)!=1;)t=r,r=n,n=c,c=a.plus(l.times(n)),a=n,n=A,A=o.minus(l.times(n)),o=n;return n=ge(e.minus(t),r,0,1,1),a=a.plus(n.times(c)),t=t.plus(n.times(r)),a.s=c.s=E.s,u=ge(c,r,i,1).minus(E).abs().cmp(ge(a,t,i,1).minus(E).abs())<1?[c,r]:[a,t],d.precision=g,T=!0,u};B.toHexadecimal=B.toHex=function(e,A){return ql(this,16,e,A)};B.toNearest=function(e,A){var t=this,r=t.constructor;if(t=new r(t),e==null){if(!t.d)return t;e=new r(1),A=r.rounding}else{if(e=new r(e),A===void 0?A=r.rounding:hA(A,0,8),!t.d)return e.s?t:e;if(!e.d)return e.s&&(e.s=t.s),e}return e.d[0]?(T=!1,t=ge(t,e,0,A,1).times(e),T=!0,b(t)):(e.s=t.s,t=e),t};B.toNumber=function(){return+this};B.toOctal=function(e,A){return ql(this,8,e,A)};B.toPower=B.pow=function(e){var A,t,r,n,i,s,o=this,a=o.constructor,c=+(e=new a(e));if(!o.d||!e.d||!o.d[0]||!e.d[0])return new a(Pe(+o,c));if(o=new a(o),o.eq(1))return o;if(r=a.precision,i=a.rounding,e.eq(1))return b(o,r,i);if(A=ze(e.e/x),A>=e.d.length-1&&(t=c<0?-c:c)<=KS)return n=hf(a,o,t,r),e.s<0?new a(1).div(n):b(n,r,i);if(s=o.s,s<0){if(Aa.maxE+1||A0?s/0:0):(T=!1,a.rounding=o.s=1,t=Math.min(12,(A+"").length),n=Yl(e.times(Er(o,r+t)),r),n.d&&(n=b(n,r+5,1),cs(n.d,r,i)&&(A=r+10,n=b(Yl(e.times(Er(o,A+t)),A),A+5,1),+_e(n.d).slice(r+1,r+15)+1==1e14&&(n=b(n,r+1,0)))),n.s=s,T=!0,a.rounding=i,b(n,r,i))};B.toPrecision=function(e,A){var t,r=this,n=r.constructor;return e===void 0?t=lt(r,r.e<=n.toExpNeg||r.e>=n.toExpPos):(hA(e,1,dr),A===void 0?A=n.rounding:hA(A,0,8),r=b(new n(r),e,A),t=lt(r,e<=r.e||r.e<=n.toExpNeg,e)),r.isNeg()&&!r.isZero()?"-"+t:t};B.toSignificantDigits=B.toSD=function(e,A){var t=this,r=t.constructor;return e===void 0?(e=r.precision,A=r.rounding):(hA(e,1,dr),A===void 0?A=r.rounding:hA(A,0,8)),b(new r(t),e,A)};B.toString=function(){var e=this,A=e.constructor,t=lt(e,e.e<=A.toExpNeg||e.e>=A.toExpPos);return e.isNeg()&&!e.isZero()?"-"+t:t};B.truncated=B.trunc=function(){return b(new this.constructor(this),this.e+1,1)};B.valueOf=B.toJSON=function(){var e=this,A=e.constructor,t=lt(e,e.e<=A.toExpNeg||e.e>=A.toExpPos);return e.isNeg()?"-"+t:t};function _e(e){var A,t,r,n=e.length-1,i="",s=e[0];if(n>0){for(i+=s,A=1;At)throw Error(hr+e)}function cs(e,A,t,r){var n,i,s,o;for(i=e[0];i>=10;i/=10)--A;return--A<0?(A+=x,n=0):(n=Math.ceil((A+1)/x),A%=x),i=Pe(10,x-A),o=e[n]%i|0,r==null?A<3?(A==0?o=o/100|0:A==1&&(o=o/10|0),s=t<4&&o==99999||t>3&&o==49999||o==5e4||o==0):s=(t<4&&o+1==i||t>3&&o+1==i/2)&&(e[n+1]/i/100|0)==Pe(10,A-2)-1||(o==i/2||o==0)&&(e[n+1]/i/100|0)==0:A<4?(A==0?o=o/1e3|0:A==1?o=o/100|0:A==2&&(o=o/10|0),s=(r||t<4)&&o==9999||!r&&t>3&&o==4999):s=((r||t<4)&&o+1==i||!r&&t>3&&o+1==i/2)&&(e[n+1]/i/1e3|0)==Pe(10,A-3)-1,s}function da(e,A,t){for(var r,n=[0],i,s=0,o=e.length;st-1&&(n[r+1]===void 0&&(n[r+1]=0),n[r+1]+=n[r]/t|0,n[r]%=t)}return n.reverse()}function XS(e,A){var t,r,n;if(A.isZero())return A;r=A.d.length,r<32?(t=Math.ceil(r/3),n=(1/pa(4,t)).toString()):(t=16,n="2.3283064365386962890625e-10"),e.precision+=t,A=kn(e,1,A.times(n),new e(1));for(var i=t;i--;){var s=A.times(A);A=s.times(s).minus(s).times(8).plus(1)}return e.precision-=t,A}var ge=function(){function e(r,n,i){var s,o=0,a=r.length;for(r=r.slice();a--;)s=r[a]*n+o,r[a]=s%i|0,o=s/i|0;return o&&r.unshift(o),r}function A(r,n,i,s){var o,a;if(i!=s)a=i>s?1:-1;else for(o=a=0;on[o]?1:-1;break}return a}function t(r,n,i,s){for(var o=0;i--;)r[i]-=o,o=r[i]1;)r.shift()}return function(r,n,i,s,o,a){var c,g,l,u,E,h,d,C,I,p,w,m,K,H,ne,q,ae,De,ee,Y,ce=r.constructor,Je=r.s==n.s?1:-1,fe=r.d,P=n.d;if(!fe||!fe[0]||!P||!P[0])return new ce(!r.s||!n.s||(fe?P&&fe[0]==P[0]:!P)?NaN:fe&&fe[0]==0||!P?Je*0:Je/0);for(a?(E=1,g=r.e-n.e):(a=ZA,E=x,g=ze(r.e/E)-ze(n.e/E)),ee=P.length,ae=fe.length,I=new ce(Je),p=I.d=[],l=0;P[l]==(fe[l]||0);l++);if(P[l]>(fe[l]||0)&&g--,i==null?(H=i=ce.precision,s=ce.rounding):o?H=i+(r.e-n.e)+1:H=i,H<0)p.push(1),h=!0;else{if(H=H/E+2|0,l=0,ee==1){for(u=0,P=P[0],H++;(l1&&(P=e(P,u,a),fe=e(fe,u,a),ee=P.length,ae=fe.length),q=ee,w=fe.slice(0,ee),m=w.length;m=a/2&&++De;do u=0,c=A(P,w,ee,m),c<0?(K=w[0],ee!=m&&(K=K*a+(w[1]||0)),u=K/De|0,u>1?(u>=a&&(u=a-1),d=e(P,u,a),C=d.length,m=w.length,c=A(d,w,C,m),c==1&&(u--,t(d,ee=10;u/=10)l++;I.e=l+g*E-1,b(I,o?i+I.e+1:i,s,h)}return I}}();function b(e,A,t,r){var n,i,s,o,a,c,g,l,u,E=e.constructor;e:if(A!=null){if(l=e.d,!l)return e;for(n=1,o=l[0];o>=10;o/=10)n++;if(i=A-n,i<0)i+=x,s=A,g=l[u=0],a=g/Pe(10,n-s-1)%10|0;else if(u=Math.ceil((i+1)/x),o=l.length,u>=o)if(r){for(;o++<=u;)l.push(0);g=a=0,n=1,i%=x,s=i-x+1}else break e;else{for(g=o=l[u],n=1;o>=10;o/=10)n++;i%=x,s=i-x+n,a=s<0?0:g/Pe(10,n-s-1)%10|0}if(r=r||A<0||l[u+1]!==void 0||(s<0?g:g%Pe(10,n-s-1)),c=t<4?(a||r)&&(t==0||t==(e.s<0?3:2)):a>5||a==5&&(t==4||r||t==6&&(i>0?s>0?g/Pe(10,n-s):0:l[u-1])%10&1||t==(e.s<0?8:7)),A<1||!l[0])return l.length=0,c?(A-=e.e+1,l[0]=Pe(10,(x-A%x)%x),e.e=-A||0):l[0]=e.e=0,e;if(i==0?(l.length=u,o=1,u--):(l.length=u+1,o=Pe(10,x-i),l[u]=s>0?(g/Pe(10,n-s)%Pe(10,s)|0)*o:0),c)for(;;)if(u==0){for(i=1,s=l[0];s>=10;s/=10)i++;for(s=l[0]+=o,o=1;s>=10;s/=10)o++;i!=o&&(e.e++,l[0]==ZA&&(l[0]=1));break}else{if(l[u]+=o,l[u]!=ZA)break;l[u--]=0,o=1}for(i=l.length;l[--i]===0;)l.pop()}return T&&(e.e>E.maxE?(e.d=null,e.e=NaN):e.e0?i=i.charAt(0)+"."+i.slice(1)+ur(r):s>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(e.e<0?"e":"e+")+e.e):n<0?(i="0."+ur(-n-1)+i,t&&(r=t-s)>0&&(i+=ur(r))):n>=s?(i+=ur(n+1-s),t&&(r=t-n-1)>0&&(i=i+"."+ur(r))):((r=n+1)0&&(n+1===s&&(i+="."),i+=ur(r))),i}function Ba(e,A){var t=e[0];for(A*=x;t>=10;t/=10)A++;return A}function fa(e,A,t){if(A>ZS)throw T=!0,t&&(e.precision=t),Error(cf);return b(new e(Qa),A,1,!0)}function KA(e,A,t){if(A>Jl)throw Error(cf);return b(new e(Ca),A,t,!0)}function Ef(e){var A=e.length-1,t=A*x+1;if(A=e[A],A){for(;A%10==0;A/=10)t--;for(A=e[0];A>=10;A/=10)t++}return t}function ur(e){for(var A="";e--;)A+="0";return A}function hf(e,A,t,r){var n,i=new e(1),s=Math.ceil(r/x+4);for(T=!1;;){if(t%2&&(i=i.times(A),sf(i.d,s)&&(n=!0)),t=ze(t/2),t===0){t=i.d.length-1,n&&i.d[t]===0&&++i.d[t];break}A=A.times(A),sf(A.d,s)}return T=!0,i}function nf(e){return e.d[e.d.length-1]&1}function df(e,A,t){for(var r,n=new e(A[0]),i=0;++i17)return new u(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(A==null?(T=!1,a=h):a=A,o=new u(.03125);e.e>-2;)e=e.times(o),l+=5;for(r=Math.log(Pe(2,l))/Math.LN10*2+5|0,a+=r,t=i=s=new u(1),u.precision=a;;){if(i=b(i.times(e),a,1),t=t.times(++g),o=s.plus(ge(i,t,a,1)),_e(o.d).slice(0,a)===_e(s.d).slice(0,a)){for(n=l;n--;)s=b(s.times(s),a,1);if(A==null)if(c<3&&cs(s.d,a-r,E,c))u.precision=a+=10,t=i=o=new u(1),g=0,c++;else return b(s,u.precision=h,E,T=!0);else return u.precision=h,s}s=o}}function Er(e,A){var t,r,n,i,s,o,a,c,g,l,u,E=1,h=10,d=e,C=d.d,I=d.constructor,p=I.rounding,w=I.precision;if(d.s<0||!C||!C[0]||!d.e&&C[0]==1&&C.length==1)return new I(C&&!C[0]?-1/0:d.s!=1?NaN:C?0:d);if(A==null?(T=!1,g=w):g=A,I.precision=g+=h,t=_e(C),r=t.charAt(0),Math.abs(i=d.e)<15e14){for(;r<7&&r!=1||r==1&&t.charAt(1)>3;)d=d.times(e),t=_e(d.d),r=t.charAt(0),E++;i=d.e,r>1?(d=new I("0."+t),i++):d=new I(r+"."+t.slice(1))}else return c=fa(I,g+2,w).times(i+""),d=Er(new I(r+"."+t.slice(1)),g-h).plus(c),I.precision=w,A==null?b(d,w,p,T=!0):d;for(l=d,a=s=d=ge(d.minus(1),d.plus(1),g,1),u=b(d.times(d),g,1),n=3;;){if(s=b(s.times(u),g,1),c=a.plus(ge(s,new I(n),g,1)),_e(c.d).slice(0,g)===_e(a.d).slice(0,g))if(a=a.times(2),i!==0&&(a=a.plus(fa(I,g+2,w).times(i+""))),a=ge(a,new I(E),g,1),A==null)if(cs(a.d,g-h,p,o))I.precision=g+=h,c=s=d=ge(l.minus(1),l.plus(1),g,1),u=b(d.times(d),g,1),n=o=1;else return b(a,I.precision=w,p,T=!0);else return I.precision=w,a;a=c,n+=2}}function Qf(e){return String(e.s*e.s/0)}function Vl(e,A){var t,r,n;for((t=A.indexOf("."))>-1&&(A=A.replace(".","")),(r=A.search(/e/i))>0?(t<0&&(t=r),t+=+A.slice(r+1),A=A.substring(0,r)):t<0&&(t=A.length),r=0;A.charCodeAt(r)===48;r++);for(n=A.length;A.charCodeAt(n-1)===48;--n);if(A=A.slice(r,n),A){if(n-=r,e.e=t=t-r-1,e.d=[],r=(t+1)%x,t<0&&(r+=x),re.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(A=A.replace(/(\d)_(?=\d)/g,"$1"),uf.test(A))return Vl(e,A)}else if(A==="Infinity"||A==="NaN")return+A||(e.s=NaN),e.e=NaN,e.d=null,e;if(_S.test(A))t=16,A=A.toLowerCase();else if(WS.test(A))t=2;else if(jS.test(A))t=8;else throw Error(hr+A);for(i=A.search(/p/i),i>0?(a=+A.slice(i+1),A=A.substring(2,i)):A=A.slice(2),i=A.indexOf("."),s=i>=0,r=e.constructor,s&&(A=A.replace(".",""),o=A.length,i=o-i,n=hf(r,new r(t),i,i*2)),c=da(A,t,ZA),g=c.length-1,i=g;c[i]===0;--i)c.pop();return i<0?new r(e.s*0):(e.e=Ba(c,g),e.d=c,T=!1,s&&(e=ge(e,n,o*4)),a&&(e=e.times(Math.abs(a)<54?Pe(2,a):Jr.pow(2,a))),T=!0,e)}function $S(e,A){var t,r=A.d.length;if(r<3)return A.isZero()?A:kn(e,2,A,A);t=1.4*Math.sqrt(r),t=t>16?16:t|0,A=A.times(1/pa(5,t)),A=kn(e,2,A,A);for(var n,i=new e(5),s=new e(16),o=new e(20);t--;)n=A.times(A),A=A.times(i.plus(n.times(s.times(n).minus(o))));return A}function kn(e,A,t,r,n){var i,s,o,a,c=1,g=e.precision,l=Math.ceil(g/x);for(T=!1,a=t.times(t),o=new e(r);;){if(s=ge(o.times(a),new e(A++*A++),g,1),o=n?r.plus(s):r.minus(s),r=ge(s.times(a),new e(A++*A++),g,1),s=o.plus(r),s.d[l]!==void 0){for(i=l;s.d[i]===o.d[i]&&i--;);if(i==-1)break}i=o,o=r,r=s,s=i,c++}return T=!0,s.d.length=l+1,s}function pa(e,A){for(var t=e;--A;)t*=e;return t}function Cf(e,A){var t,r=A.s<0,n=KA(e,e.precision,1),i=n.times(.5);if(A=A.abs(),A.lte(i))return Gt=r?4:1,A;if(t=A.divToInt(n),t.isZero())Gt=r?3:2;else{if(A=A.minus(t.times(n)),A.lte(i))return Gt=nf(t)?r?2:3:r?4:1,A;Gt=nf(t)?r?1:4:r?3:2}return A.minus(n).abs()}function ql(e,A,t,r){var n,i,s,o,a,c,g,l,u,E=e.constructor,h=t!==void 0;if(h?(hA(t,1,dr),r===void 0?r=E.rounding:hA(r,0,8)):(t=E.precision,r=E.rounding),!e.isFinite())g=Qf(e);else{for(g=lt(e),s=g.indexOf("."),h?(n=2,A==16?t=t*4-3:A==8&&(t=t*3-2)):n=A,s>=0&&(g=g.replace(".",""),u=new E(1),u.e=g.length-s,u.d=da(lt(u),10,n),u.e=u.d.length),l=da(g,10,n),i=a=l.length;l[--a]==0;)l.pop();if(!l[0])g=h?"0p+0":"0";else{if(s<0?i--:(e=new E(e),e.d=l,e.e=i,e=ge(e,u,t,r,0,n),l=e.d,i=e.e,c=af),s=l[t],o=n/2,c=c||l[t+1]!==void 0,c=r<4?(s!==void 0||c)&&(r===0||r===(e.s<0?3:2)):s>o||s===o&&(r===4||c||r===6&&l[t-1]&1||r===(e.s<0?8:7)),l.length=t,c)for(;++l[--t]>n-1;)l[t]=0,t||(++i,l.unshift(1));for(a=l.length;!l[a-1];--a);for(s=0,g="";s1)if(A==16||A==8){for(s=A==16?4:3,--a;a%s;a++)g+="0";for(l=da(g,n,A),a=l.length;!l[a-1];--a);for(s=1,g="1.";sa)for(i-=a;i--;)g+="0";else iA)return e.length=A,!0}function eF(e){return new this(e).abs()}function AF(e){return new this(e).acos()}function tF(e){return new this(e).acosh()}function rF(e,A){return new this(e).plus(A)}function nF(e){return new this(e).asin()}function iF(e){return new this(e).asinh()}function sF(e){return new this(e).atan()}function oF(e){return new this(e).atanh()}function aF(e,A){e=new this(e),A=new this(A);var t,r=this.precision,n=this.rounding,i=r+4;return!e.s||!A.s?t=new this(NaN):!e.d&&!A.d?(t=KA(this,i,1).times(A.s>0?.25:.75),t.s=e.s):!A.d||e.isZero()?(t=A.s<0?KA(this,r,n):new this(0),t.s=e.s):!e.d||A.isZero()?(t=KA(this,i,1).times(.5),t.s=e.s):A.s<0?(this.precision=i,this.rounding=1,t=this.atan(ge(e,A,i,1)),A=KA(this,i,1),this.precision=r,this.rounding=n,t=e.s<0?t.minus(A):t.plus(A)):t=this.atan(ge(e,A,i,1)),t}function cF(e){return new this(e).cbrt()}function gF(e){return b(e=new this(e),e.e+1,2)}function lF(e,A,t){return new this(e).clamp(A,t)}function uF(e){if(!e||typeof e!="object")throw Error(Ia+"Object expected");var A,t,r,n=e.defaults===!0,i=["precision",1,dr,"rounding",0,8,"toExpNeg",-bn,0,"toExpPos",0,bn,"maxE",0,bn,"minE",-bn,0,"modulo",0,9];for(A=0;A=i[A+1]&&r<=i[A+2])this[t]=r;else throw Error(hr+t+": "+r);if(t="crypto",n&&(this[t]=Gl[t]),(r=e[t])!==void 0)if(r===!0||r===!1||r===0||r===1)if(r)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[t]=!0;else throw Error(gf);else this[t]=!1;else throw Error(hr+t+": "+r);return this}function EF(e){return new this(e).cos()}function hF(e){return new this(e).cosh()}function ff(e){var A,t,r;function n(i){var s,o,a,c=this;if(!(c instanceof n))return new n(i);if(c.constructor=n,of(i)){c.s=i.s,T?!i.d||i.e>n.maxE?(c.e=NaN,c.d=null):i.e=10;o/=10)s++;T?s>n.maxE?(c.e=NaN,c.d=null):s=429e7?A[i]=crypto.getRandomValues(new Uint32Array(1))[0]:o[i++]=n%1e7;else if(crypto.randomBytes){for(A=crypto.randomBytes(r*=4);i=214e7?crypto.randomBytes(4).copy(A,i):(o.push(n%1e7),i+=4);i=r/4}else throw Error(gf);else for(;i=10;n/=10)r++;rVe(Ut(e)),punctuation:Ut,directive:Tt,function:Tt,variable:e=>Ve(Ut(e)),string:e=>Ve(ir(e)),boolean:Lt,number:Tt,comment:_i};var YF=e=>e,ya={},VF=0,v={manual:ya.Prism&&ya.Prism.manual,disableWorkerMessageHandler:ya.Prism&&ya.Prism.disableWorkerMessageHandler,util:{encode:function(e){if(e instanceof XA){let A=e;return new XA(A.type,v.util.encode(A.content),A.alias)}else return Array.isArray(e)?e.map(v.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(De instanceof XA)continue;if(K&&q!=A.length-1){p.lastIndex=ae;var l=p.exec(e);if(!l)break;var g=l.index+(m?l[1].length:0),u=l.index+l[0].length,o=q,a=ae;for(let P=A.length;o=a&&(++q,ae=a);if(A[q]instanceof XA)continue;c=o-q,De=e.slice(ae,a),l.index-=ae}else{p.lastIndex=0;var l=p.exec(De),c=1}if(!l){if(i)break;continue}m&&(H=l[1]?l[1].length:0);var g=l.index+H,l=l[0].slice(H),u=g+l.length,E=De.slice(0,g),h=De.slice(u);let ee=[q,c];E&&(++q,ae+=E.length,ee.push(E));let Y=new XA(d,w?v.tokenize(l,w):l,ne,l,K);if(ee.push(Y),h&&ee.push(h),Array.prototype.splice.apply(A,ee),c!=1&&v.matchGrammar(e,A,t,q,ae,!0,d),i)break}}}},tokenize:function(e,A){let t=[e],r=A.rest;if(r){for(let n in r)A[n]=r[n];delete A.rest}return v.matchGrammar(e,t,A,0,0,!1),t},hooks:{all:{},add:function(e,A){let t=v.hooks.all;t[e]=t[e]||[],t[e].push(A)},run:function(e,A){let t=v.hooks.all[e];if(!(!t||!t.length))for(var r=0,n;n=t[r++];)n(A)}},Token:XA};v.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};v.languages.javascript=v.languages.extend("clike",{"class-name":[v.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/});v.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/;v.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:v.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:v.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:v.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:v.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});v.languages.markup&&v.languages.markup.tag.addInlined("script","javascript");v.languages.js=v.languages.javascript;v.languages.typescript=v.languages.extend("javascript",{keyword:/\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/});v.languages.ts=v.languages.typescript;function XA(e,A,t,r,n){this.type=e,this.content=A,this.alias=t,this.length=(r||"").length|0,this.greedy=!!n}XA.stringify=function(e,A){return typeof e=="string"?e:Array.isArray(e)?e.map(function(t){return XA.stringify(t,A)}).join(""):qF(e.type)(e.content)};function qF(e){return If[e]||YF}function Bf(e){return OF(e,v.languages.javascript)}function OF(e,A){return v.tokenize(e,A).map(r=>XA.stringify(r)).join("")}var pf=Z(jC());function mf(e){return(0,pf.default)(e)}var wa=class e{static read(A){let t;try{t=yf.default.readFileSync(A,"utf-8")}catch{return null}return e.fromContent(t)}static fromContent(A){let t=A.split(/\r?\n/);return new e(1,t)}constructor(A,t){this.firstLineNumber=A,this.lines=t}get lastLineNumber(){return this.firstLineNumber+this.lines.length-1}mapLineAt(A,t){if(Athis.lines.length+this.firstLineNumber)return this;let r=A-this.firstLineNumber,n=[...this.lines];return n[r]=t(n[r]),new e(this.firstLineNumber,n)}mapLines(A){return new e(this.firstLineNumber,this.lines.map((t,r)=>A(t,this.firstLineNumber+r)))}lineAt(A){return this.lines[A-this.firstLineNumber]}prependSymbolAt(A,t){return this.mapLines((r,n)=>n===A?`${t} ${r}`:` ${r}`)}slice(A,t){let r=this.lines.slice(A-1,t).join(` +`);return new e(A,mf(r).split(` +`))}highlight(){let A=Bf(this.toString());return new e(this.firstLineNumber,A.split(` +`))}toString(){return this.lines.join(` +`)}};var HF={red:vA,gray:_i,dim:Ur,bold:Ve,underline:EA,highlightSource:e=>e.highlight()},WF={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function _F({message:e,originalMethod:A,isPanic:t,callArguments:r}){return{functionName:`prisma.${A}()`,message:e,isPanic:t??!1,callArguments:r}}function jF({callsite:e,message:A,originalMethod:t,isPanic:r,callArguments:n},i){let s=_F({message:A,originalMethod:t,isPanic:r,callArguments:n});if(!e||typeof window<"u"||process.env.NODE_ENV==="production")return s;let o=e.getLocation();if(!o||!o.lineNumber||!o.columnNumber)return s;let a=Math.max(1,o.lineNumber-3),c=wa.read(o.fileName)?.slice(a,o.lineNumber),g=c?.lineAt(o.lineNumber);if(c&&g){let l=ZF(g),u=KF(g);if(!u)return s;s.functionName=`${u.code})`,s.location=o,r||(c=c.mapLineAt(o.lineNumber,h=>h.slice(0,u.openingBraceIndex))),c=i.highlightSource(c);let E=String(c.lastLineNumber).length;if(s.contextLines=c.mapLines((h,d)=>i.gray(String(d).padStart(E))+" "+h).mapLines(h=>i.dim(h)).prependSymbolAt(o.lineNumber,i.bold(i.red("\u2192"))),n){let h=l+E+1;h+=2,s.callArguments=(0,wf.default)(n,h).slice(h)}}return s}function KF(e){let A=Object.keys(lr.ModelAction).join("|"),r=new RegExp(String.raw`\.(${A})\(`).exec(e);if(r){let n=r.index+r[0].length,i=e.lastIndexOf(" ",r.index)+1;return{code:e.slice(i,n),openingBraceIndex:n}}return null}function ZF(e){let A=0;for(let t=0;t"Unknown error")}function Sf(e){return e.errors.flatMap(A=>A.kind==="Union"?Sf(A):[A])}function $F(e){let A=new Map,t=[];for(let r of e){if(r.kind!=="InvalidArgumentType"){t.push(r);continue}let n=`${r.selectionPath.join(".")}:${r.argumentPath.join(".")}`,i=A.get(n);i?A.set(n,{...r,argument:{...r.argument,typeNames:eN(i.argument.typeNames,r.argument.typeNames)}}):A.set(n,r)}return t.push(...A.values()),t}function eN(e,A){return[...new Set(e.concat(A))]}function AN(e){return vl(e,(A,t)=>{let r=Df(A),n=Df(t);return r!==n?r-n:bf(A)-bf(t)})}function Df(e){let A=0;return Array.isArray(e.selectionPath)&&(A+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(A+=e.argumentPath.length),A}function bf(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}var RA=class{constructor(A,t){this.name=A;this.value=t;this.isRequired=!1}makeRequired(){return this.isRequired=!0,this}write(A){let{colors:{green:t}}=A.context;A.addMarginSymbol(t(this.isRequired?"+":"?")),A.write(t(this.name)),this.isRequired||A.write(t("?")),A.write(t(": ")),typeof this.value=="string"?A.write(t(this.value)):A.write(this.value)}};var Un=class{constructor(A=0,t){this.context=t;this.lines=[];this.currentLine="";this.currentIndent=0;this.currentIndent=A}write(A){return typeof A=="string"?this.currentLine+=A:A.write(this),this}writeJoined(A,t,r=(n,i)=>i.write(n)){let n=t.length-1;for(let i=0;i0&&this.currentIndent--,this}addMarginSymbol(A){return this.marginSymbol=A,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` +`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let A=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+A.slice(1):A}};var Da=class{constructor(A){this.value=A}write(A){A.write(this.value)}markAsError(){this.value.markAsError()}};var ba=e=>e,ka={bold:ba,red:ba,green:ba,dim:ba,enabled:!1},Ff={bold:Ve,red:vA,green:ir,dim:Ur,enabled:!0},Tn={write(e){e.writeLine(",")}};var Et=class{constructor(A){this.contents=A;this.isUnderlined=!1;this.color=A=>A}underline(){return this.isUnderlined=!0,this}setColor(A){return this.color=A,this}write(A){let t=A.getCurrentLineLength();A.write(this.color(this.contents)),this.isUnderlined&&A.afterNextNewline(()=>{A.write(" ".repeat(t)).writeLine(this.color("~".repeat(this.contents.length)))})}};var Qr=class{constructor(){this.hasError=!1}markAsError(){return this.hasError=!0,this}};var Mn=class extends Qr{constructor(){super(...arguments);this.items=[]}addItem(t){return this.items.push(new Da(t)),this}getField(t){return this.items[t]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(r=>r.value.getPrintWidth()))+2}write(t){if(this.items.length===0){this.writeEmpty(t);return}this.writeWithItems(t)}writeEmpty(t){let r=new Et("[]");this.hasError&&r.setColor(t.context.colors.red).underline(),t.write(r)}writeWithItems(t){let{colors:r}=t.context;t.writeLine("[").withIndent(()=>t.writeJoined(Tn,this.items).newLine()).write("]"),this.hasError&&t.afterNextNewline(()=>{t.writeLine(r.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var vn=class e extends Qr{constructor(){super(...arguments);this.fields={};this.suggestions=[]}addField(t){this.fields[t.name]=t}addSuggestion(t){this.suggestions.push(t)}getField(t){return this.fields[t]}getDeepField(t){let[r,...n]=t,i=this.getField(r);if(!i)return;let s=i;for(let o of n){let a;if(s.value instanceof e?a=s.value.getField(o):s.value instanceof Mn&&(a=s.value.getField(Number(o))),!a)return;s=a}return s}getDeepFieldValue(t){return t.length===0?this:this.getDeepField(t)?.value}hasField(t){return!!this.getField(t)}removeAllFields(){this.fields={}}removeField(t){delete this.fields[t]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(t){return this.getField(t)?.value}getDeepSubSelectionValue(t){let r=this;for(let n of t){if(!(r instanceof e))return;let i=r.getSubSelectionValue(n);if(!i)return;r=i}return r}getDeepSelectionParent(t){let r=this.getSelectionParent();if(!r)return;let n=r;for(let i of t){let s=n.value.getFieldValue(i);if(!s||!(s instanceof e))return;let o=s.getSelectionParent();if(!o)return;n=o}return n}getSelectionParent(){let t=this.getField("select")?.value.asObject();if(t)return{kind:"select",value:t};let r=this.getField("include")?.value.asObject();if(r)return{kind:"include",value:r}}getSubSelectionValue(t){return this.getSelectionParent()?.value.fields[t].value}getPrintWidth(){let t=Object.values(this.fields);return t.length==0?2:Math.max(...t.map(n=>n.getPrintWidth()))+2}write(t){let r=Object.values(this.fields);if(r.length===0&&this.suggestions.length===0){this.writeEmpty(t);return}this.writeWithContents(t,r)}asObject(){return this}writeEmpty(t){let r=new Et("{}");this.hasError&&r.setColor(t.context.colors.red).underline(),t.write(r)}writeWithContents(t,r){t.writeLine("{").withIndent(()=>{t.writeJoined(Tn,[...r,...this.suggestions]).newLine()}),t.write("}"),this.hasError&&t.afterNextNewline(()=>{t.writeLine(t.context.colors.red("~".repeat(this.getPrintWidth())))})}};var He=class extends Qr{constructor(t){super();this.text=t}getPrintWidth(){return this.text.length}write(t){let r=new Et(this.text);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r)}asObject(){}};var gs=class{constructor(){this.fields=[]}addField(A,t){return this.fields.push({write(r){let{green:n,dim:i}=r.context.colors;r.write(n(i(`${A}: ${t}`))).addMarginSymbol(n(i("+")))}}),this}write(A){let{colors:{green:t}}=A.context;A.writeLine(t("{")).withIndent(()=>{A.writeJoined(Tn,this.fields).newLine()}).write(t("}")).addMarginSymbol(t("+"))}};function Ra(e,A,t){switch(e.kind){case"MutuallyExclusiveFields":rN(e,A);break;case"IncludeOnScalar":nN(e,A);break;case"EmptySelection":iN(e,A,t);break;case"UnknownSelectionField":cN(e,A);break;case"InvalidSelectionValue":gN(e,A);break;case"UnknownArgument":lN(e,A);break;case"UnknownInputField":uN(e,A);break;case"RequiredArgumentMissing":EN(e,A);break;case"InvalidArgumentType":hN(e,A);break;case"InvalidArgumentValue":dN(e,A);break;case"ValueTooLarge":QN(e,A);break;case"SomeFieldsMissing":CN(e,A);break;case"TooManyFieldsGiven":fN(e,A);break;case"Union":kf(e,A,t);break;default:throw new Error("not implemented: "+e.kind)}}function rN(e,A){let t=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();t&&(t.getField(e.firstField)?.markAsError(),t.getField(e.secondField)?.markAsError()),A.addErrorMessage(r=>`Please ${r.bold("either")} use ${r.green(`\`${e.firstField}\``)} or ${r.green(`\`${e.secondField}\``)}, but ${r.red("not both")} at the same time.`)}function nN(e,A){let[t,r]=ls(e.selectionPath),n=e.outputType,i=A.arguments.getDeepSelectionParent(t)?.value;if(i&&(i.getField(r)?.markAsError(),n))for(let s of n.fields)s.isRelation&&i.addSuggestion(new RA(s.name,"true"));A.addErrorMessage(s=>{let o=`Invalid scalar field ${s.red(`\`${r}\``)} for ${s.bold("include")} statement`;return n?o+=` on model ${s.bold(n.name)}. ${us(s)}`:o+=".",o+=` +Note that ${s.bold("include")} statements only accept relation fields.`,o})}function iN(e,A,t){let r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(r){let n=r.getField("omit")?.value.asObject();if(n){sN(e,A,n);return}if(r.hasField("select")){oN(e,A);return}}if(t?.[Fn(e.outputType.name)]){aN(e,A);return}A.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function sN(e,A,t){t.removeAllFields();for(let r of e.outputType.fields)t.addSuggestion(new RA(r.name,"false"));A.addErrorMessage(r=>`The ${r.red("omit")} statement includes every field of the model ${r.bold(e.outputType.name)}. At least one field must be included in the result`)}function oN(e,A){let t=e.outputType,r=A.arguments.getDeepSelectionParent(e.selectionPath)?.value,n=r?.isEmpty()??!1;r&&(r.removeAllFields(),Uf(r,t)),A.addErrorMessage(i=>n?`The ${i.red("`select`")} statement for type ${i.bold(t.name)} must not be empty. ${us(i)}`:`The ${i.red("`select`")} statement for type ${i.bold(t.name)} needs ${i.bold("at least one truthy value")}.`)}function aN(e,A){let t=new gs;for(let n of e.outputType.fields)n.isRelation||t.addField(n.name,"false");let r=new RA("omit",t).makeRequired();if(e.selectionPath.length===0)A.arguments.addSuggestion(r);else{let[n,i]=ls(e.selectionPath),o=A.arguments.getDeepSelectionParent(n)?.value.asObject()?.getField(i);if(o){let a=o?.value.asObject()??new vn;a.addSuggestion(r),o.value=a}}A.addErrorMessage(n=>`The global ${n.red("omit")} configuration excludes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function cN(e,A){let t=Tf(e.selectionPath,A);if(t.parentKind!=="unknown"){t.field.markAsError();let r=t.parent;switch(t.parentKind){case"select":Uf(r,e.outputType);break;case"include":IN(r,e.outputType);break;case"omit":BN(r,e.outputType);break}}A.addErrorMessage(r=>{let n=[`Unknown field ${r.red(`\`${t.fieldName}\``)}`];return t.parentKind!=="unknown"&&n.push(`for ${r.bold(t.parentKind)} statement`),n.push(`on model ${r.bold(`\`${e.outputType.name}\``)}.`),n.push(us(r)),n.join(" ")})}function gN(e,A){let t=Tf(e.selectionPath,A);t.parentKind!=="unknown"&&t.field.value.markAsError(),A.addErrorMessage(r=>`Invalid value for selection field \`${r.red(t.fieldName)}\`: ${e.underlyingError}`)}function lN(e,A){let t=e.argumentPath[0],r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(t)?.markAsError(),pN(r,e.arguments)),A.addErrorMessage(n=>xf(n,t,e.arguments.map(i=>i.name)))}function uN(e,A){let[t,r]=ls(e.argumentPath),n=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){n.getDeepField(e.argumentPath)?.markAsError();let i=n.getDeepFieldValue(t)?.asObject();i&&Mf(i,e.inputType)}A.addErrorMessage(i=>xf(i,r,e.inputType.fields.map(s=>s.name)))}function xf(e,A,t){let r=[`Unknown argument \`${e.red(A)}\`.`],n=yN(A,t);return n&&r.push(`Did you mean \`${e.green(n)}\`?`),t.length>0&&r.push(us(e)),r.join(" ")}function EN(e,A){let t;A.addErrorMessage(a=>t?.value instanceof He&&t.value.text==="null"?`Argument \`${a.green(i)}\` must not be ${a.red("null")}.`:`Argument \`${a.green(i)}\` is missing.`);let r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!r)return;let[n,i]=ls(e.argumentPath),s=new gs,o=r.getDeepFieldValue(n)?.asObject();if(o)if(t=o.getField(i),t&&o.removeField(i),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let a of e.inputTypes[0].fields)s.addField(a.name,a.typeNames.join(" | "));o.addSuggestion(new RA(i,s).makeRequired())}else{let a=e.inputTypes.map(Lf).join(" | ");o.addSuggestion(new RA(i,a).makeRequired())}}function Lf(e){return e.kind==="list"?`${Lf(e.elementType)}[]`:e.name}function hN(e,A){let t=e.argument.name,r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&r.getDeepFieldValue(e.argumentPath)?.markAsError(),A.addErrorMessage(n=>{let i=Sa("or",e.argument.typeNames.map(s=>n.green(s)));return`Argument \`${n.bold(t)}\`: Invalid value provided. Expected ${i}, provided ${n.red(e.inferredType)}.`})}function dN(e,A){let t=e.argument.name,r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&r.getDeepFieldValue(e.argumentPath)?.markAsError(),A.addErrorMessage(n=>{let i=[`Invalid value for argument \`${n.bold(t)}\``];if(e.underlyingError&&i.push(`: ${e.underlyingError}`),i.push("."),e.argument.typeNames.length>0){let s=Sa("or",e.argument.typeNames.map(o=>n.green(o)));i.push(` Expected ${s}.`)}return i.join("")})}function QN(e,A){let t=e.argument.name,r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),n;if(r){let s=r.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof He&&(n=s.text)}A.addErrorMessage(i=>{let s=["Unable to fit value"];return n&&s.push(i.red(n)),s.push(`into a 64-bit signed integer for field \`${i.bold(t)}\``),s.join(" ")})}function CN(e,A){let t=e.argumentPath[e.argumentPath.length-1],r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(r){let n=r.getDeepFieldValue(e.argumentPath)?.asObject();n&&Mf(n,e.inputType)}A.addErrorMessage(n=>{let i=[`Argument \`${n.bold(t)}\` of type ${n.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?i.push(`${n.green("at least one of")} ${Sa("or",e.constraints.requiredFields.map(s=>`\`${n.bold(s)}\``))} arguments.`):i.push(`${n.green("at least one")} argument.`):i.push(`${n.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),i.push(us(n)),i.join(" ")})}function fN(e,A){let t=e.argumentPath[e.argumentPath.length-1],r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),n=[];if(r){let i=r.getDeepFieldValue(e.argumentPath)?.asObject();i&&(i.markAsError(),n=Object.keys(i.getFields()))}A.addErrorMessage(i=>{let s=[`Argument \`${i.bold(t)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${i.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${i.green("at most one")} argument,`):s.push(`${i.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${Sa("and",n.map(o=>i.red(o)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function Uf(e,A){for(let t of A.fields)e.hasField(t.name)||e.addSuggestion(new RA(t.name,"true"))}function IN(e,A){for(let t of A.fields)t.isRelation&&!e.hasField(t.name)&&e.addSuggestion(new RA(t.name,"true"))}function BN(e,A){for(let t of A.fields)!e.hasField(t.name)&&!t.isRelation&&e.addSuggestion(new RA(t.name,"true"))}function pN(e,A){for(let t of A)e.hasField(t.name)||e.addSuggestion(new RA(t.name,t.typeNames.join(" | ")))}function Tf(e,A){let[t,r]=ls(e),n=A.arguments.getDeepSubSelectionValue(t)?.asObject();if(!n)return{parentKind:"unknown",fieldName:r};let i=n.getFieldValue("select")?.asObject(),s=n.getFieldValue("include")?.asObject(),o=n.getFieldValue("omit")?.asObject(),a=i?.getField(r);return i&&a?{parentKind:"select",parent:i,field:a,fieldName:r}:(a=s?.getField(r),s&&a?{parentKind:"include",field:a,parent:s,fieldName:r}:(a=o?.getField(r),o&&a?{parentKind:"omit",field:a,parent:o,fieldName:r}:{parentKind:"unknown",fieldName:r}))}function Mf(e,A){if(A.kind==="object")for(let t of A.fields)e.hasField(t.name)||e.addSuggestion(new RA(t.name,t.typeNames.join(" | ")))}function ls(e){let A=[...e],t=A.pop();if(!t)throw new Error("unexpected empty path");return[A,t]}function us({green:e,enabled:A}){return"Available options are "+(A?`listed in ${e("green")}`:"marked with ?")+"."}function Sa(e,A){if(A.length===1)return A[0];let t=[...A],r=t.pop();return`${t.join(", ")} ${e} ${r}`}var mN=3;function yN(e,A){let t=1/0,r;for(let n of A){let i=(0,Nf.default)(e,n);i>mN||i`}};function Pn(e){return e instanceof Es}var Fa=Symbol(),Hl=new WeakMap,Jt=class{constructor(A){A===Fa?Hl.set(this,`Prisma.${this._getName()}`):Hl.set(this,`new Prisma.${this._getNamespace()}.${this._getName()}()`)}_getName(){return this.constructor.name}toString(){return Hl.get(this)}},hs=class extends Jt{_getNamespace(){return"NullTypes"}},ds=class extends hs{};Wl(ds,"DbNull");var Qs=class extends hs{};Wl(Qs,"JsonNull");var Cs=class extends hs{};Wl(Cs,"AnyNull");var Na={classes:{DbNull:ds,JsonNull:Qs,AnyNull:Cs},instances:{DbNull:new ds(Fa),JsonNull:new Qs(Fa),AnyNull:new Cs(Fa)}};function Wl(e,A){Object.defineProperty(e,"name",{value:A,configurable:!0})}var Pf=": ",xa=class{constructor(A,t){this.name=A;this.value=t;this.hasError=!1}markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+Pf.length}write(A){let t=new Et(this.name);this.hasError&&t.underline().setColor(A.context.colors.red),A.write(t).write(Pf).write(this.value)}};var _l=class{constructor(A){this.errorMessages=[];this.arguments=A}write(A){A.write(this.arguments)}addErrorMessage(A){this.errorMessages.push(A)}renderAllMessages(A){return this.errorMessages.map(t=>t(A)).join(` +`)}};function Gn(e){return new _l(Gf(e))}function Gf(e){let A=new vn;for(let[t,r]of Object.entries(e)){let n=new xa(t,Jf(r));A.addField(n)}return A}function Jf(e){if(typeof e=="string")return new He(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new He(String(e));if(typeof e=="bigint")return new He(`${e}n`);if(e===null)return new He("null");if(e===void 0)return new He("undefined");if(xn(e))return new He(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return Buffer.isBuffer(e)?new He(`Buffer.alloc(${e.byteLength})`):new He(`new Uint8Array(${e.byteLength})`);if(e instanceof Date){let A=ma(e)?e.toISOString():"Invalid Date";return new He(`new Date("${A}")`)}return e instanceof Jt?new He(`Prisma.${e._getName()}`):Pn(e)?new He(`prisma.${vf(e.modelName)}.$fields.${e.name}`):Array.isArray(e)?wN(e):typeof e=="object"?Gf(e):new He(Object.prototype.toString.call(e))}function wN(e){let A=new Mn;for(let t of e)A.addItem(Jf(t));return A}function La(e,A){let t=A==="pretty"?Ff:ka,r=e.renderAllMessages(t),n=new Un(0,{colors:t}).write(e).toString();return{message:r,args:n}}function Ua({args:e,errors:A,errorFormat:t,callsite:r,originalMethod:n,clientVersion:i,globalOmit:s}){let o=Gn(e);for(let l of A)Ra(l,o,s);let{message:a,args:c}=La(o,t),g=Ln({message:a,callsite:r,originalMethod:n,showColors:t==="pretty",callArguments:c});throw new Oe(g,{clientVersion:i})}var ht=class{constructor(){this._map=new Map}get(A){return this._map.get(A)?.value}set(A,t){this._map.set(A,{value:t})}getOrCreate(A,t){let r=this._map.get(A);if(r)return r.value;let n=t();return this.set(A,n),n}};function fs(e){let A;return{get(){return A||(A={value:e()}),A.value}}}function dt(e){return e.replace(/^./,A=>A.toLowerCase())}function Vf(e,A,t){let r=dt(t);return!A.result||!(A.result.$allModels||A.result[r])?e:RN({...e,...Yf(A.name,e,A.result.$allModels),...Yf(A.name,e,A.result[r])})}function RN(e){let A=new ht,t=(r,n)=>A.getOrCreate(r,()=>n.has(r)?[r]:(n.add(r),e[r]?e[r].needs.flatMap(i=>t(i,n)):[r]));return Dn(e,r=>({...r,needs:t(r.name,new Set)}))}function Yf(e,A,t){return t?Dn(t,({needs:r,compute:n},i)=>({name:i,needs:r?Object.keys(r).filter(s=>r[s]):[],compute:DN(A,i,n)})):{}}function DN(e,A,t){let r=e?.[A]?.compute;return r?n=>t({...n,[A]:r(n)}):t}function qf(e,A){if(!A)return e;let t={...e};for(let r of Object.values(A))if(e[r.name])for(let n of r.needs)t[n]=!0;return t}function Of(e,A){if(!A)return e;let t={...e};for(let r of Object.values(A))if(!e[r.name])for(let n of r.needs)delete t[n];return t}var Ta=class{constructor(A,t){this.extension=A;this.previous=t;this.computedFieldsCache=new ht;this.modelExtensionsCache=new ht;this.queryCallbacksCache=new ht;this.clientExtensions=fs(()=>this.extension.client?{...this.previous?.getAllClientExtensions(),...this.extension.client}:this.previous?.getAllClientExtensions());this.batchCallbacks=fs(()=>{let A=this.previous?.getAllBatchQueryCallbacks()??[],t=this.extension.query?.$__internalBatch;return t?A.concat(t):A})}getAllComputedFields(A){return this.computedFieldsCache.getOrCreate(A,()=>Vf(this.previous?.getAllComputedFields(A),this.extension,A))}getAllClientExtensions(){return this.clientExtensions.get()}getAllModelExtensions(A){return this.modelExtensionsCache.getOrCreate(A,()=>{let t=dt(A);return!this.extension.model||!(this.extension.model[t]||this.extension.model.$allModels)?this.previous?.getAllModelExtensions(A):{...this.previous?.getAllModelExtensions(A),...this.extension.model.$allModels,...this.extension.model[t]}})}getAllQueryCallbacks(A,t){return this.queryCallbacksCache.getOrCreate(`${A}:${t}`,()=>{let r=this.previous?.getAllQueryCallbacks(A,t)??[],n=[],i=this.extension.query;return!i||!(i[A]||i.$allModels||i[t]||i.$allOperations)?r:(i[A]!==void 0&&(i[A][t]!==void 0&&n.push(i[A][t]),i[A].$allOperations!==void 0&&n.push(i[A].$allOperations)),A!=="$none"&&i.$allModels!==void 0&&(i.$allModels[t]!==void 0&&n.push(i.$allModels[t]),i.$allModels.$allOperations!==void 0&&n.push(i.$allModels.$allOperations)),i[t]!==void 0&&n.push(i[t]),i.$allOperations!==void 0&&n.push(i.$allOperations),r.concat(n))})}getAllBatchQueryCallbacks(){return this.batchCallbacks.get()}},Jn=class e{constructor(A){this.head=A}static empty(){return new e}static single(A){return new e(new Ta(A))}isEmpty(){return this.head===void 0}append(A){return new e(new Ta(A,this.head))}getAllComputedFields(A){return this.head?.getAllComputedFields(A)}getAllClientExtensions(){return this.head?.getAllClientExtensions()}getAllModelExtensions(A){return this.head?.getAllModelExtensions(A)}getAllQueryCallbacks(A,t){return this.head?.getAllQueryCallbacks(A,t)??[]}getAllBatchQueryCallbacks(){return this.head?.getAllBatchQueryCallbacks()??[]}};var Hf=Symbol(),Is=class{constructor(A){if(A!==Hf)throw new Error("Skip instance can not be constructed directly")}ifUndefined(A){return A===void 0?Ma:A}},Ma=new Is(Hf);function Qt(e){return e instanceof Is}var bN={findUnique:"findUnique",findUniqueOrThrow:"findUniqueOrThrow",findFirst:"findFirst",findFirstOrThrow:"findFirstOrThrow",findMany:"findMany",count:"aggregate",create:"createOne",createMany:"createMany",createManyAndReturn:"createManyAndReturn",update:"updateOne",updateMany:"updateMany",upsert:"upsertOne",delete:"deleteOne",deleteMany:"deleteMany",executeRaw:"executeRaw",queryRaw:"queryRaw",aggregate:"aggregate",groupBy:"groupBy",runCommandRaw:"runCommandRaw",findRaw:"findRaw",aggregateRaw:"aggregateRaw"},Wf="explicitly `undefined` values are not allowed";function va({modelName:e,action:A,args:t,runtimeDataModel:r,extensions:n=Jn.empty(),callsite:i,clientMethod:s,errorFormat:o,clientVersion:a,previewFeatures:c,globalOmit:g}){let l=new jl({runtimeDataModel:r,modelName:e,action:A,rootArgs:t,callsite:i,extensions:n,selectionPath:[],argumentPath:[],originalMethod:s,errorFormat:o,clientVersion:a,previewFeatures:c,globalOmit:g});return{modelName:e,action:bN[A],query:Bs(t,l)}}function Bs({select:e,include:A,...t}={},r){let n;return r.isPreviewFeatureOn("omitApi")&&(n=t.omit,delete t.omit),{arguments:jf(t,r),selection:kN(e,A,n,r)}}function kN(e,A,t,r){return e?(A?r.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"include",secondField:"select",selectionPath:r.getSelectionPath()}):t&&r.isPreviewFeatureOn("omitApi")&&r.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"omit",secondField:"select",selectionPath:r.getSelectionPath()}),xN(e,r)):SN(r,A,t)}function SN(e,A,t){let r={};return e.modelOrType&&!e.isRawAction()&&(r.$composites=!0,r.$scalars=!0),A&&FN(r,A,e),e.isPreviewFeatureOn("omitApi")&&NN(r,t,e),r}function FN(e,A,t){for(let[r,n]of Object.entries(A)){if(Qt(n))continue;let i=t.nestSelection(r);if(Kl(n,i),n===!1||n===void 0){e[r]=!1;continue}let s=t.findField(r);if(s&&s.kind!=="object"&&t.throwValidationError({kind:"IncludeOnScalar",selectionPath:t.getSelectionPath().concat(r),outputType:t.getOutputTypeDescription()}),s){e[r]=Bs(n===!0?{}:n,i);continue}if(n===!0){e[r]=!0;continue}e[r]=Bs(n,i)}}function NN(e,A,t){let r=t.getComputedFields(),n={...t.getGlobalOmit(),...A},i=Of(n,r);for(let[s,o]of Object.entries(i)){if(Qt(o))continue;Kl(o,t.nestSelection(s));let a=t.findField(s);r?.[s]&&!a||(e[s]=!o)}}function xN(e,A){let t={},r=A.getComputedFields(),n=qf(e,r);for(let[i,s]of Object.entries(n)){if(Qt(s))continue;let o=A.nestSelection(i);Kl(s,o);let a=A.findField(i);if(!(r?.[i]&&!a)){if(s===!1||s===void 0||Qt(s)){t[i]=!1;continue}if(s===!0){a?.kind==="object"?t[i]=Bs({},o):t[i]=!0;continue}t[i]=Bs(s,o)}}return t}function _f(e,A){if(e===null)return null;if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="bigint")return{$type:"BigInt",value:String(e)};if(Nn(e)){if(ma(e))return{$type:"DateTime",value:e.toISOString()};A.throwValidationError({kind:"InvalidArgumentValue",selectionPath:A.getSelectionPath(),argumentPath:A.getArgumentPath(),argument:{name:A.getArgumentName(),typeNames:["Date"]},underlyingError:"Provided Date object is invalid"})}if(Pn(e))return{$type:"FieldRef",value:{_ref:e.name,_container:e.modelName}};if(Array.isArray(e))return LN(e,A);if(ArrayBuffer.isView(e))return{$type:"Bytes",value:Buffer.from(e).toString("base64")};if(UN(e))return e.values;if(xn(e))return{$type:"Decimal",value:e.toFixed()};if(e instanceof Jt){if(e!==Na.instances[e._getName()])throw new Error("Invalid ObjectEnumValue");return{$type:"Enum",value:e._getName()}}if(TN(e))return e.toJSON();if(typeof e=="object")return jf(e,A);A.throwValidationError({kind:"InvalidArgumentValue",selectionPath:A.getSelectionPath(),argumentPath:A.getArgumentPath(),argument:{name:A.getArgumentName(),typeNames:[]},underlyingError:`We could not serialize ${Object.prototype.toString.call(e)} value. Serialize the object to JSON or implement a ".toJSON()" method on it`})}function jf(e,A){if(e.$type)return{$type:"Raw",value:e};let t={};for(let r in e){let n=e[r],i=A.nestArgument(r);Qt(n)||(n!==void 0?t[r]=_f(n,i):A.isPreviewFeatureOn("strictUndefinedChecks")&&A.throwValidationError({kind:"InvalidArgumentValue",argumentPath:i.getArgumentPath(),selectionPath:A.getSelectionPath(),argument:{name:A.getArgumentName(),typeNames:[]},underlyingError:Wf}))}return t}function LN(e,A){let t=[];for(let r=0;r({name:A.name,typeName:"boolean",isRelation:A.kind==="object"}))}}isRawAction(){return["executeRaw","queryRaw","runCommandRaw","findRaw","aggregateRaw"].includes(this.params.action)}isPreviewFeatureOn(A){return this.params.previewFeatures.includes(A)}getComputedFields(){if(this.params.modelName)return this.params.extensions.getAllComputedFields(this.params.modelName)}findField(A){return this.modelOrType?.fields.find(t=>t.name===A)}nestSelection(A){let t=this.findField(A),r=t?.kind==="object"?t.type:void 0;return new e({...this.params,modelName:r,selectionPath:this.params.selectionPath.concat(A)})}getGlobalOmit(){return this.params.modelName&&this.shouldApplyGlobalOmit()?this.params.globalOmit?.[Fn(this.params.modelName)]??{}:{}}shouldApplyGlobalOmit(){switch(this.params.action){case"findFirst":case"findFirstOrThrow":case"findUniqueOrThrow":case"findMany":case"upsert":case"findUnique":case"createManyAndReturn":case"create":case"update":case"delete":return!0;case"executeRaw":case"aggregateRaw":case"runCommandRaw":case"findRaw":case"createMany":case"deleteMany":case"groupBy":case"updateMany":case"count":case"aggregate":case"queryRaw":return!1;default:vt(this.params.action,"Unknown action")}}nestArgument(A){return new e({...this.params,argumentPath:this.params.argumentPath.concat(A)})}};var Yn=class{constructor(A){this._engine=A}prometheus(A){return this._engine.metrics({format:"prometheus",...A})}json(A){return this._engine.metrics({format:"json",...A})}};function Kf(e){return{models:Zl(e.models),enums:Zl(e.enums),types:Zl(e.types)}}function Zl(e){let A={};for(let{name:t,...r}of e)A[t]=r;return A}function Zf(e,A){let t=fs(()=>MN(A));Object.defineProperty(e,"dmmf",{get:()=>t.get()})}function MN(e){return{datamodel:{models:Xl(e.models),enums:Xl(e.enums),types:Xl(e.types)}}}function Xl(e){return Object.entries(e).map(([A,t])=>({name:A,...t}))}var zl=new WeakMap,Pa="$$PrismaTypedSql",$l=class{constructor(A,t){zl.set(this,{sql:A,values:t}),Object.defineProperty(this,Pa,{value:Pa})}get sql(){return zl.get(this).sql}get values(){return zl.get(this).values}};function Xf(e){return(...A)=>new $l(e,A)}function zf(e){return e!=null&&e[Pa]===Pa}function ps(e){return{ok:!1,error:e,map(){return ps(e)},flatMap(){return ps(e)}}}var eu=class{constructor(){this.registeredErrors=[]}consumeError(A){return this.registeredErrors[A]}registerNewError(A){let t=0;for(;this.registeredErrors[t]!==void 0;)t++;return this.registeredErrors[t]={error:A},t}},Au=e=>{let A=new eu,t=Ct(A,e.transactionContext.bind(e)),r={adapterName:e.adapterName,errorRegistry:A,queryRaw:Ct(A,e.queryRaw.bind(e)),executeRaw:Ct(A,e.executeRaw.bind(e)),provider:e.provider,transactionContext:async(...n)=>(await t(...n)).map(s=>vN(A,s))};return e.getConnectionInfo&&(r.getConnectionInfo=GN(A,e.getConnectionInfo.bind(e))),r},vN=(e,A)=>{let t=Ct(e,A.startTransaction.bind(A));return{adapterName:A.adapterName,provider:A.provider,queryRaw:Ct(e,A.queryRaw.bind(A)),executeRaw:Ct(e,A.executeRaw.bind(A)),startTransaction:async(...r)=>(await t(...r)).map(i=>PN(e,i))}},PN=(e,A)=>({adapterName:A.adapterName,provider:A.provider,options:A.options,queryRaw:Ct(e,A.queryRaw.bind(A)),executeRaw:Ct(e,A.executeRaw.bind(A)),commit:Ct(e,A.commit.bind(A)),rollback:Ct(e,A.rollback.bind(A))});function Ct(e,A){return async(...t)=>{try{return await A(...t)}catch(r){let n=e.registerNewError(r);return ps({kind:"GenericJs",id:n})}}}function GN(e,A){return(...t)=>{try{return A(...t)}catch(r){let n=e.registerNewError(r);return ps({kind:"GenericJs",id:n})}}}var mD=Z(ml());var yD=require("async_hooks"),wD=require("events"),RD=Z(require("fs")),Uo=Z(require("path"));var dA=class e{constructor(A,t){if(A.length-1!==t.length)throw A.length===0?new TypeError("Expected at least 1 string"):new TypeError(`Expected ${A.length} strings to have ${A.length-1} values`);let r=t.reduce((s,o)=>s+(o instanceof e?o.values.length:1),0);this.values=new Array(r),this.strings=new Array(r+1),this.strings[0]=A[0];let n=0,i=0;for(;ne.getPropertyValue(t))},getPropertyDescriptor(t){return e.getPropertyDescriptor?.(t)}}}var Ga={enumerable:!0,configurable:!0,writable:!0};function Ja(e){let A=new Set(e);return{getOwnPropertyDescriptor:()=>Ga,has:(t,r)=>A.has(r),set:(t,r,n)=>A.add(r)&&Reflect.set(t,r,n),ownKeys:()=>[...A]}}var AI=Symbol.for("nodejs.util.inspect.custom");function ft(e,A){let t=JN(A),r=new Set,n=new Proxy(e,{get(i,s){if(r.has(s))return i[s];let o=t.get(s);return o?o.getPropertyValue(s):i[s]},has(i,s){if(r.has(s))return!0;let o=t.get(s);return o?o.has?.(s)??!0:Reflect.has(i,s)},ownKeys(i){let s=tI(Reflect.ownKeys(i),t),o=tI(Array.from(t.keys()),t);return[...new Set([...s,...o,...r])]},set(i,s,o){return t.get(s)?.getPropertyDescriptor?.(s)?.writable===!1?!1:(r.add(s),Reflect.set(i,s,o))},getOwnPropertyDescriptor(i,s){let o=Reflect.getOwnPropertyDescriptor(i,s);if(o&&!o.configurable)return o;let a=t.get(s);return a?a.getPropertyDescriptor?{...Ga,...a?.getPropertyDescriptor(s)}:Ga:o},defineProperty(i,s,o){return r.add(s),Reflect.defineProperty(i,s,o)}});return n[AI]=function(){let i={...this};return delete i[AI],i},n}function JN(e){let A=new Map;for(let t of e){let r=t.getKeys();for(let n of r)A.set(n,t)}return A}function tI(e,A){return e.filter(t=>A.get(t)?.has?.(t)??!0)}function Vn(e){return{getKeys(){return e},has(){return!1},getPropertyValue(){}}}function qn(e,A){return{batch:e,transaction:A?.kind==="batch"?{isolationLevel:A.options.isolationLevel}:void 0}}function rI(e){if(e===void 0)return"";let A=Gn(e);return new Un(0,{colors:ka}).write(A).toString()}var YN="P2037";function Yt({error:e,user_facing_error:A},t,r){return A.error_code?new xe(VN(A,r),{code:A.error_code,clientVersion:t,meta:A.meta,batchRequestIdx:A.batch_request_idx}):new ve(e,{clientVersion:t,batchRequestIdx:A.batch_request_idx})}function VN(e,A){let t=e.message;return(A==="postgresql"||A==="postgres"||A==="mysql")&&e.error_code===YN&&(t+=` +Prisma Accelerate has built-in connection pooling to prevent such errors: https://pris.ly/client/error-accelerate`),t}var ys="";function nI(e){var A=e.split(` +`);return A.reduce(function(t,r){var n=HN(r)||_N(r)||ZN(r)||ex(r)||zN(r);return n&&t.push(n),t},[])}var qN=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,ON=/\((\S*)(?::(\d+))(?::(\d+))\)/;function HN(e){var A=qN.exec(e);if(!A)return null;var t=A[2]&&A[2].indexOf("native")===0,r=A[2]&&A[2].indexOf("eval")===0,n=ON.exec(A[2]);return r&&n!=null&&(A[2]=n[1],A[3]=n[2],A[4]=n[3]),{file:t?null:A[2],methodName:A[1]||ys,arguments:t?[A[2]]:[],lineNumber:A[3]?+A[3]:null,column:A[4]?+A[4]:null}}var WN=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function _N(e){var A=WN.exec(e);return A?{file:A[2],methodName:A[1]||ys,arguments:[],lineNumber:+A[3],column:A[4]?+A[4]:null}:null}var jN=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,KN=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function ZN(e){var A=jN.exec(e);if(!A)return null;var t=A[3]&&A[3].indexOf(" > eval")>-1,r=KN.exec(A[3]);return t&&r!=null&&(A[3]=r[1],A[4]=r[2],A[5]=null),{file:A[3],methodName:A[1]||ys,arguments:A[2]?A[2].split(","):[],lineNumber:A[4]?+A[4]:null,column:A[5]?+A[5]:null}}var XN=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function zN(e){var A=XN.exec(e);return A?{file:A[3],methodName:A[1]||ys,arguments:[],lineNumber:+A[4],column:A[5]?+A[5]:null}:null}var $N=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function ex(e){var A=$N.exec(e);return A?{file:A[2],methodName:A[1]||ys,arguments:[],lineNumber:+A[3],column:A[4]?+A[4]:null}:null}var nu=class{getLocation(){return null}},iu=class{constructor(){this._error=new Error}getLocation(){let A=this._error.stack;if(!A)return null;let r=nI(A).find(n=>{if(!n.file)return!1;let i=Sl(n.file);return i!==""&&!i.includes("@prisma")&&!i.includes("/packages/client/src/runtime/")&&!i.endsWith("/runtime/binary.js")&&!i.endsWith("/runtime/library.js")&&!i.endsWith("/runtime/edge.js")&&!i.endsWith("/runtime/edge-esm.js")&&!i.startsWith("internal/")&&!n.methodName.includes("new ")&&!n.methodName.includes("getCallSite")&&!n.methodName.includes("Proxy.")&&n.methodName.split(".").length<4});return!r||!r.file?null:{fileName:r.file,lineNumber:r.lineNumber,columnNumber:r.column}}};function Cr(e){return e==="minimal"?typeof $EnabledCallSite=="function"&&e!=="minimal"?new $EnabledCallSite:new nu:new iu}var iI={_avg:!0,_count:!0,_sum:!0,_min:!0,_max:!0};function On(e={}){let A=tx(e);return Object.entries(A).reduce((r,[n,i])=>(iI[n]!==void 0?r.select[n]={select:i}:r[n]=i,r),{select:{}})}function tx(e={}){return typeof e._count=="boolean"?{...e,_count:{_all:e._count}}:e}function Ya(e={}){return A=>(typeof e._count=="boolean"&&(A._count=A._count._all),A)}function sI(e,A){let t=Ya(e);return A({action:"aggregate",unpacker:t,argsMapper:On})(e)}function rx(e={}){let{select:A,...t}=e;return typeof A=="object"?On({...t,_count:A}):On({...t,_count:{_all:!0}})}function nx(e={}){return typeof e.select=="object"?A=>Ya(e)(A)._count:A=>Ya(e)(A)._count._all}function oI(e,A){return A({action:"count",unpacker:nx(e),argsMapper:rx})(e)}function ix(e={}){let A=On(e);if(Array.isArray(A.by))for(let t of A.by)typeof t=="string"&&(A.select[t]=!0);else typeof A.by=="string"&&(A.select[A.by]=!0);return A}function sx(e={}){return A=>(typeof e?._count=="boolean"&&A.forEach(t=>{t._count=t._count._all}),A)}function aI(e,A){return A({action:"groupBy",unpacker:sx(e),argsMapper:ix})(e)}function cI(e,A,t){if(A==="aggregate")return r=>sI(r,t);if(A==="count")return r=>oI(r,t);if(A==="groupBy")return r=>aI(r,t)}function gI(e,A){let t=A.fields.filter(n=>!n.relationName),r=Ml(t,n=>n.name);return new Proxy({},{get(n,i){if(i in n||typeof i=="symbol")return n[i];let s=r[i];if(s)return new Es(e,i,s.type,s.isList,s.kind==="enum")},...Ja(Object.keys(r))})}var lI=e=>Array.isArray(e)?e:e.split("."),su=(e,A)=>lI(A).reduce((t,r)=>t&&t[r],e),uI=(e,A,t)=>lI(A).reduceRight((r,n,i,s)=>Object.assign({},su(e,s.slice(0,i)),{[n]:r}),t);function ox(e,A){return e===void 0||A===void 0?[]:[...A,"select",e]}function ax(e,A,t){return A===void 0?e??{}:uI(A,t,e||!0)}function ou(e,A,t,r,n,i){let o=e._runtimeDataModel.models[A].fields.reduce((a,c)=>({...a,[c.name]:c}),{});return a=>{let c=Cr(e._errorFormat),g=ox(r,n),l=ax(a,i,g),u=t({dataPath:g,callsite:c})(l),E=cx(e,A);return new Proxy(u,{get(h,d){if(!E.includes(d))return h[d];let I=[o[d].type,t,d],p=[g,l];return ou(e,...I,...p)},...Ja([...E,...Object.getOwnPropertyNames(u)])})}}function cx(e,A){return e._runtimeDataModel.models[A].fields.filter(t=>t.kind==="object").map(t=>t.name)}function EI(e,A,t,r){return e===lr.ModelAction.findFirstOrThrow||e===lr.ModelAction.findUniqueOrThrow?gx(A,t,r):r}function gx(e,A,t){return async r=>{if("rejectOnNotFound"in r.args){let i=Ln({originalMethod:r.clientMethod,callsite:r.callsite,message:"'rejectOnNotFound' option is not supported"});throw new Oe(i,{clientVersion:A})}return await t(r).catch(i=>{throw i instanceof xe&&i.code==="P2025"?new Pt(`No ${e} found`,A):i})}}var lx=["findUnique","findUniqueOrThrow","findFirst","findFirstOrThrow","create","update","upsert","delete"],ux=["aggregate","count","groupBy"];function au(e,A){let t=e._extensions.getAllModelExtensions(A)??{},r=[Ex(e,A),dx(e,A),ms(t),nA("name",()=>A),nA("$name",()=>A),nA("$parent",()=>e._appliedParent)];return ft({},r)}function Ex(e,A){let t=dt(A),r=Object.keys(lr.ModelAction).concat("count");return{getKeys(){return r},getPropertyValue(n){let i=n,s=a=>e._request(a);s=EI(i,A,e._clientVersion,s);let o=a=>c=>{let g=Cr(e._errorFormat);return e._createPrismaPromise(l=>{let u={args:c,dataPath:[],action:i,model:A,clientMethod:`${t}.${n}`,jsModelName:t,transaction:l,callsite:g};return s({...u,...a})})};return lx.includes(i)?ou(e,A,o):hx(n)?cI(e,n,o):o({})}}}function hx(e){return ux.includes(e)}function dx(e,A){return Yr(nA("fields",()=>{let t=e._runtimeDataModel.models[A];return gI(A,t)}))}function hI(e){return e.replace(/^./,A=>A.toUpperCase())}var cu=Symbol();function ws(e){let A=[Qx(e),nA(cu,()=>e),nA("$parent",()=>e._appliedParent)],t=e._extensions.getAllClientExtensions();return t&&A.push(ms(t)),ft(e,A)}function Qx(e){let A=Object.keys(e._runtimeDataModel.models),t=A.map(dt),r=[...new Set(A.concat(t))];return Yr({getKeys(){return r},getPropertyValue(n){let i=hI(n);if(e._runtimeDataModel.models[i]!==void 0)return au(e,i);if(e._runtimeDataModel.models[n]!==void 0)return au(e,n)},getPropertyDescriptor(n){if(!t.includes(n))return{enumerable:!1}}})}function dI(e){return e[cu]?e[cu]:e}function QI(e){if(typeof e=="function")return e(this);if(e.client?.__AccelerateEngine){let t=e.client.__AccelerateEngine;this._originalClient._engine=new t(this._originalClient._accelerateEngineConfig)}let A=Object.create(this._originalClient,{_extensions:{value:this._extensions.append(e)},_appliedParent:{value:this,configurable:!0},$use:{value:void 0},$on:{value:void 0}});return ws(A)}function CI({result:e,modelName:A,select:t,omit:r,extensions:n}){let i=n.getAllComputedFields(A);if(!i)return e;let s=[],o=[];for(let a of Object.values(i)){if(r){if(r[a.name])continue;let c=a.needs.filter(g=>r[g]);c.length>0&&o.push(Vn(c))}else if(t){if(!t[a.name])continue;let c=a.needs.filter(g=>!t[g]);c.length>0&&o.push(Vn(c))}Cx(e,a.needs)&&s.push(fx(a,ft(e,s)))}return s.length>0||o.length>0?ft(e,[...s,...o]):e}function Cx(e,A){return A.every(t=>Tl(e,t))}function fx(e,A){return Yr(nA(e.name,()=>e.compute(A)))}function Va({visitor:e,result:A,args:t,runtimeDataModel:r,modelName:n}){if(Array.isArray(A)){for(let s=0;sg.name===i);if(!a||a.kind!=="object"||!a.relationName)continue;let c=typeof s=="object"?s:{};A[i]=Va({visitor:n,result:A[i],args:c,modelName:a.type,runtimeDataModel:r})}}function II({result:e,modelName:A,args:t,extensions:r,runtimeDataModel:n,globalOmit:i}){return r.isEmpty()||e==null||typeof e!="object"||!n.models[A]?e:Va({result:e,args:t??{},modelName:A,runtimeDataModel:n,visitor:(o,a,c)=>{let g=dt(a);return CI({result:o,modelName:g,select:c.select,omit:c.select?void 0:{...i?.[g],...c.omit},extensions:r})}})}function BI(e){if(e instanceof dA)return Ix(e);if(Array.isArray(e)){let t=[e[0]];for(let r=1;r{let i=A.customDataProxyFetch;return"transaction"in A&&n!==void 0&&(A.transaction?.kind==="batch"&&A.transaction.lock.then(),A.transaction=n),r===t.length?e._executeRequest(A):t[r]({model:A.model,operation:A.model?A.action:A.clientMethod,args:BI(A.args??{}),__internalParams:A,query:(s,o=A)=>{let a=o.customDataProxyFetch;return o.customDataProxyFetch=DI(i,a),o.args=s,mI(e,o,t,r+1)}})})}function yI(e,A){let{jsModelName:t,action:r,clientMethod:n}=A,i=t?r:n;if(e._extensions.isEmpty())return e._executeRequest(A);let s=e._extensions.getAllQueryCallbacks(t??"$none",i);return mI(e,A,s)}function wI(e){return A=>{let t={requests:A},r=A[0].extensions.getAllBatchQueryCallbacks();return r.length?RI(t,r,0,e):e(t)}}function RI(e,A,t,r){if(t===A.length)return r(e);let n=e.customDataProxyFetch,i=e.requests[0].transaction;return A[t]({args:{queries:e.requests.map(s=>({model:s.modelName,operation:s.action,args:s.args})),transaction:i?{isolationLevel:i.kind==="batch"?i.isolationLevel:void 0}:void 0},__internalParams:e,query(s,o=e){let a=o.customDataProxyFetch;return o.customDataProxyFetch=DI(n,a),RI(o,A,t+1,r)}})}var pI=e=>e;function DI(e=pI,A=pI){return t=>e(A(t))}var bI=ie("prisma:client"),kI={Vercel:"vercel","Netlify CI":"netlify"};function SI({postinstall:e,ciName:A,clientVersion:t}){if(bI("checkPlatformCaching:postinstall",e),bI("checkPlatformCaching:ciName",A),e===!0&&A&&A in kI){let r=`Prisma has detected that this project was built on ${A}, which caches dependencies. This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered. To fix this, make sure to run the \`prisma generate\` command during the build process. + +Learn how: https://pris.ly/d/${kI[A]}-build`;throw console.error(r),new z(r,t)}}function FI(e,A){return e?e.datasources?e.datasources:e.datasourceUrl?{[A[0]]:{url:e.datasourceUrl}}:{}:{}}var Bx="Cloudflare-Workers",px="node";function NI(){return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":globalThis.navigator?.userAgent===Bx?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":globalThis.process?.release?.name===px?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var mx={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function xI(){let e=NI();return{id:e,prettyName:mx[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}var UR=require("child_process"),TR=Z(kC()),Tg=Z(require("fs"));var MR=Z(TC());function Hn(e){return typeof e=="string"?e:e.message}function LI(e){if(e.fields?.message){let A=e.fields?.message;return e.fields?.file&&(A+=` in ${e.fields.file}`,e.fields?.line&&(A+=`:${e.fields.line}`),e.fields?.column&&(A+=`:${e.fields.column}`)),e.fields?.reason&&(A+=` +${e.fields?.reason}`),A}return"Unknown error"}function UI(e){return e.fields?.message==="PANIC"}function yx(e){return e.timestamp&&typeof e.level=="string"&&typeof e.target=="string"}function gu(e){return yx(e)&&(e.level==="error"||e.fields?.message?.includes("fatal error"))}function TI(e){let t=wx(e.fields)?"query":e.level.toLowerCase();return{...e,level:t,timestamp:new Date(e.timestamp)}}function wx(e){return!!e.query}var Ds=class extends Error{constructor({clientVersion:A,error:t}){let r=LI(t);super(r??"Unknown error"),this._isPanic=UI(t),this.clientVersion=A}get[Symbol.toStringTag](){return"PrismaClientRustError"}isPanic(){return this._isPanic}};L(Ds,"PrismaClientRustError");var JI=Z(require("fs")),bs=Z(require("path"));function qa(e){let{runtimeBinaryTarget:A}=e;return`Add "${A}" to \`binaryTargets\` in the "schema.prisma" file and run \`prisma generate\` after saving it: + +${Rx(e)}`}function Rx(e){let{generator:A,generatorBinaryTargets:t,runtimeBinaryTarget:r}=e,n={fromEnvVar:null,value:r},i=[...t,n];return xl({...A,binaryTargets:i})}function fr(e){let{runtimeBinaryTarget:A}=e;return`Prisma Client could not locate the Query Engine for runtime "${A}".`}function Ir(e){let{searchedLocations:A}=e;return`The following locations have been searched: +${[...new Set(A)].map(n=>` ${n}`).join(` +`)}`}function MI(e){let{runtimeBinaryTarget:A}=e;return`${fr(e)} + +This happened because \`binaryTargets\` have been pinned, but the actual deployment also required "${A}". +${qa(e)} + +${Ir(e)}`}function Oa(e){return`We would appreciate if you could take the time to share some information with us. +Please help us by answering a few questions: https://pris.ly/${e}`}function Ha(e){let{errorStack:A}=e;return A?.match(/\/\.next|\/next@|\/next\//)?` + +We detected that you are using Next.js, learn how to fix this: https://pris.ly/d/engine-not-found-nextjs.`:""}function vI(e){let{queryEngineName:A}=e;return`${fr(e)}${Ha(e)} + +This is likely caused by a bundler that has not copied "${A}" next to the resulting bundle. +Ensure that "${A}" has been copied next to the bundle or in "${e.expectedLocation}". + +${Oa("engine-not-found-bundler-investigation")} + +${Ir(e)}`}function PI(e){let{runtimeBinaryTarget:A,generatorBinaryTargets:t}=e,r=t.find(n=>n.native);return`${fr(e)} + +This happened because Prisma Client was generated for "${r?.value??"unknown"}", but the actual deployment required "${A}". +${qa(e)} + +${Ir(e)}`}function GI(e){let{queryEngineName:A}=e;return`${fr(e)}${Ha(e)} + +This is likely caused by tooling that has not copied "${A}" to the deployment folder. +Ensure that you ran \`prisma generate\` and that "${A}" has been copied to "${e.expectedLocation}". + +${Oa("engine-not-found-tooling-investigation")} + +${Ir(e)}`}var Dx=ie("prisma:client:engines:resolveEnginePath"),bx=()=>new RegExp("runtime[\\\\/]binary\\.m?js$");async function lu(e,A){let t={binary:process.env.PRISMA_QUERY_ENGINE_BINARY,library:process.env.PRISMA_QUERY_ENGINE_LIBRARY}[e]??A.prismaPath;if(t!==void 0)return t;let{enginePath:r,searchedLocations:n}=await kx(e,A);if(Dx("enginePath",r),r!==void 0&&e==="binary"&&Rl(r),r!==void 0)return A.prismaPath=r;let i=await Tr(),s=A.generator?.binaryTargets??[],o=s.some(u=>u.native),a=!s.some(u=>u.value===i),c=__filename.match(bx())===null,g={searchedLocations:n,generatorBinaryTargets:s,generator:A.generator,runtimeBinaryTarget:i,queryEngineName:YI(e,i),expectedLocation:bs.default.relative(process.cwd(),A.dirname),errorStack:new Error().stack},l;throw o&&a?l=PI(g):a?l=MI(g):c?l=vI(g):l=GI(g),new z(l,A.clientVersion)}async function kx(engineType,config){let binaryTarget=await Tr(),searchedLocations=[],dirname=eval("__dirname"),searchLocations=[config.dirname,bs.default.resolve(dirname,".."),config.generator?.output?.value??dirname,bs.default.resolve(dirname,"../../../.prisma/client"),"/tmp/prisma-engines",config.cwd];__filename.includes("resolveEnginePath")&&searchLocations.push(MC());for(let e of searchLocations){let A=YI(engineType,binaryTarget),t=bs.default.join(e,A);if(searchedLocations.push(e),JI.default.existsSync(t))return{enginePath:t,searchedLocations}}return{enginePath:void 0,searchedLocations}}function YI(e,A){return e==="library"?Go(A,"fs"):`query-engine-${A}${A==="windows"?".exe":""}`}var uu=Z(Ul());function VI(e){return e?e.replace(/".*"/g,'"X"').replace(/[\s:\[]([+-]?([0-9]*[.])?[0-9]+)/g,A=>`${A[0]}5`):""}function qI(e){return e.split(` +`).map(A=>A.replace(/^\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)\s*/,"").replace(/\+\d+\s*ms$/,"")).join(` +`)}var OI=Z(tf());function HI({title:e,user:A="prisma",repo:t="prisma",template:r="bug_report.yml",body:n}){return(0,OI.default)({user:A,repo:t,template:r,title:e,body:n})}function WI({version:e,binaryTarget:A,title:t,description:r,engineVersion:n,database:i,query:s}){let o=vd(6e3-(s?.length??0)),a=qI((0,uu.default)(o)),c=r?`# Description +\`\`\` +${r} +\`\`\``:"",g=(0,uu.default)(`Hi Prisma Team! My Prisma Client just crashed. This is the report: +## Versions + +| Name | Version | +|-----------------|--------------------| +| Node | ${process.version?.padEnd(19)}| +| OS | ${A?.padEnd(19)}| +| Prisma Client | ${e?.padEnd(19)}| +| Query Engine | ${n?.padEnd(19)}| +| Database | ${i?.padEnd(19)}| + +${c} + +## Logs +\`\`\` +${a} +\`\`\` + +## Client Snippet +\`\`\`ts +// PLEASE FILL YOUR CODE SNIPPET HERE +\`\`\` + +## Schema +\`\`\`prisma +// PLEASE ADD YOUR SCHEMA HERE IF POSSIBLE +\`\`\` + +## Prisma Engine Query +\`\`\` +${s?VI(s):""} +\`\`\` +`),l=HI({title:t,body:g});return`${t} + +This is a non-recoverable error which probably happens when the Prisma Query Engine has a panic. + +${EA(l)} + +If you want the Prisma team to look into it, please open the link above \u{1F64F} +To increase the chance of success, please post your schema and a snippet of +how you used Prisma Client in the issue. +`}var SR=Z(fl()),RY=()=>kR();function DY(e){if(e===void 0)throw new Error("Connection has not been opened")}var rr=class{constructor(){}static async onHttpError(A,t){let r=await A;return r.statusCode>=400?t(r):r}open(A,t){this._pool||(this._pool=new(RY()).Pool(A,{connections:1e3,keepAliveMaxTimeout:6e5,headersTimeout:0,bodyTimeout:0,...t}))}async raw(A,t,r,n,i=!0){DY(this._pool);let s=await this._pool.request({path:t,method:A,headers:{"Content-Type":"application/json",...r},body:n}),o=await(0,SR.default)(s.body);return{statusCode:s.statusCode,headers:s.headers,data:i?JSON.parse(o):o}}post(A,t,r,n){return this.raw("POST",A,r,t,n)}get(A,t){return this.raw("GET",A,t)}close(){this._pool&&this._pool.close(()=>{}),this._pool=void 0}};var tA=ie("prisma:engine"),fo=(...e)=>{},FR=[...Xg,"native"],Mg=[],NR=process.env.PRISMA_CLIENT_NO_RETRY?1:2,xR=process.env.PRISMA_CLIENT_NO_RETRY?1:2,Bo=class{constructor(A){this.name="BinaryEngine";this.startCount=0;this.previewFeatures=[];this.stderrLogs="";this.handleRequestError=async A=>{tA({error:A}),this.startPromise&&await this.startPromise;let t=["ECONNRESET","ECONNREFUSED","UND_ERR_CLOSED","UND_ERR_SOCKET","UND_ERR_DESTROYED","UND_ERR_ABORTED"].includes(A.code);if(A instanceof xe)return{error:A,shouldRetry:!1};try{if(this.throwAsyncErrorIfExists(),this.currentRequestPromise?.isCanceled)this.throwAsyncErrorIfExists();else if(t){if(this.globalKillSignalReceived&&!this.child?.connected)throw new ve(`The Node.js process already received a ${this.globalKillSignalReceived} signal, therefore the Prisma query engine exited + and your request can't be processed. + You probably have some open handle that prevents your process from exiting. + It could be an open http server or stream that didn't close yet. + We recommend using the \`wtfnode\` package to debug open handles.`,{clientVersion:this.clientVersion});if(this.throwAsyncErrorIfExists(),this.startCount>NR){for(let r=0;r<5;r++)await new Promise(n=>setTimeout(n,50)),this.throwAsyncErrorIfExists(!0);throw new Error(`Query engine is trying to restart, but can't. + Please look into the logs or turn on the env var DEBUG=* to debug the constantly restarting query engine.`)}}throw this.throwAsyncErrorIfExists(!0),A}catch(r){return{error:r,shouldRetry:t}}};this.config=A,this.env=A.env,this.cwd=this.resolveCwd(A.cwd),this.enableDebugLogs=A.enableDebugLogs??!1,this.allowTriggerPanic=A.allowTriggerPanic??!1,this.datamodelPath=A.datamodelPath,this.tracingHelper=A.tracingHelper,this.logEmitter=A.logEmitter,this.showColors=A.showColors??!1,this.logQueries=A.logQueries??!1,this.clientVersion=A.clientVersion,this.flags=A.flags??[],this.previewFeatures=A.previewFeatures??[],this.activeProvider=A.activeProvider,this.connection=new rr;let t=Object.keys(A.overrideDatasources)[0],r=A.overrideDatasources[t]?.url;t!==void 0&&r!==void 0&&(this.datasourceOverrides=[{name:t,url:r}]),bY();let n=["middlewares","aggregateApi","distinct","aggregations","insensitiveFilters","atomicNumberOperations","transactionApi","transaction","connectOrCreate","uncheckedScalarInputs","nativeTypes","createMany","groupBy","referentialActions","microsoftSqlServer"],i=this.previewFeatures.filter(s=>n.includes(s));if(i.length>0&&!process.env.PRISMA_HIDE_PREVIEW_FLAG_WARNINGS&&console.log(`${Ut(Ve("info"))} The preview flags \`${i.join("`, `")}\` were removed, you can now safely remove them from your schema.prisma.`),this.previewFeatures=this.previewFeatures.filter(s=>!n.includes(s)),this.engineEndpoint=A.engineEndpoint,this.binaryTarget){if(!FR.includes(this.binaryTarget)&&!Tg.default.existsSync(this.binaryTarget))throw new z(`Unknown ${vA("PRISMA_QUERY_ENGINE_BINARY")} ${vA(Ve(this.binaryTarget))}. Possible binaryTargets: ${ir(FR.join(", "))} or a path to the query engine binary. +You may have to run ${ir("prisma generate")} for your changes to take effect.`,this.clientVersion)}else this.getCurrentBinaryTarget();this.enableDebugLogs&&ie.enable("*"),Mg.push(this)}setError(A){gu(A)&&(this.lastError=new Ds({clientVersion:this.clientVersion,error:A}),this.lastError.isPanic()&&(this.child&&(this.stopPromise=kY(this.child)),this.currentRequestPromise?.cancel&&this.currentRequestPromise.cancel()))}resolveCwd(A){return Tg.default.existsSync(A)&&Tg.default.lstatSync(A).isDirectory()?A:process.cwd()}onBeforeExit(A){this.beforeExitListener=A}async emitExit(){if(this.beforeExitListener)try{await this.beforeExitListener()}catch(A){console.error(A)}}async getCurrentBinaryTarget(){return this.binaryTargetPromise?this.binaryTargetPromise:(this.binaryTargetPromise=Tr(),this.binaryTargetPromise)}printDatasources(){return this.datasourceOverrides?JSON.stringify(this.datasourceOverrides):"[]"}async start(){this.stopPromise&&await this.stopPromise;let A={times:10},t=async()=>{try{await this.internalStart()}catch(n){throw n.retryable===!0&&A.times>0&&(A.times--,await t()),n}},r=async()=>{if(this.startPromise||(this.startCount++,this.startPromise=t()),await this.startPromise,!this.child&&!this.engineEndpoint)throw new ve("Can't perform request, as the Engine has already been stopped",{clientVersion:this.clientVersion})};return this.startPromise?r():this.tracingHelper.runInChildSpan("connect",r)}getEngineEnvVars(){let A={PRISMA_DML_PATH:this.datamodelPath};this.logQueries&&(A.LOG_QUERIES="true"),this.datasourceOverrides&&(A.OVERWRITE_DATASOURCES=this.printDatasources()),!process.env.NO_COLOR&&this.showColors&&(A.CLICOLOR_FORCE="1");let t=this.tracingHelper.getTraceParent();return t&&(A.TRACE_CONTEXT=JSON.stringify({traceparent:t})),{...this.env,...process.env,...A,RUST_BACKTRACE:process.env.RUST_BACKTRACE??"1",RUST_LOG:process.env.RUST_LOG??"info"}}internalStart(){return new Promise(async(A,t)=>{if(await new Promise(r=>process.nextTick(r)),this.stopPromise&&await this.stopPromise,this.engineEndpoint){try{this.connection.open(this.engineEndpoint),await(0,MR.default)(()=>this.connection.get("/status"),{retries:10})}catch(r){return t(r)}return A()}try{(this.child?.connected||this.child&&!this.child?.killed)&&tA("There is a child that still runs and we want to start again"),this.lastError=void 0,fo("startin & resettin"),this.globalKillSignalReceived=void 0,tA({cwd:this.cwd});let r=await lu("binary",this.config),n=this.allowTriggerPanic?["--debug"]:[],i=["--enable-raw-queries","--enable-metrics","--enable-open-telemetry",...this.flags,...n];i.push("--port","0"),i.push("--engine-protocol","json"),tA({flags:i});let s=this.getEngineEnvVars();if(this.child=(0,UR.spawn)(r,i,{env:s,cwd:this.cwd,windowsHide:!0,stdio:["ignore","pipe","pipe"]}),os(this.child.stderr).on("data",o=>{let a=String(o);tA("stderr",a);try{let c=JSON.parse(a);if(typeof c.is_panic<"u"&&(tA(c),this.setError(c),this.engineStartDeferred)){let g=new z(c.message,this.clientVersion,c.error_code);this.engineStartDeferred.reject(g)}}catch{!a.includes("Printing to stderr")&&!a.includes("Listening on ")&&(this.stderrLogs+=` +`+a)}}),os(this.child.stdout).on("data",o=>{let a=String(o);try{let c=JSON.parse(a);if(tA("stdout",Hn(c)),this.engineStartDeferred&&c.level==="INFO"&&c.target==="query_engine::server"&&c.fields?.message?.startsWith("Started query engine http server")){let g=c.fields.ip,l=c.fields.port;if(g===void 0||l===void 0){this.engineStartDeferred.reject(new z('This version of Query Engine is not compatible with Prisma Client: "ip" and "port" fields are missing in the startup log entry',this.clientVersion));return}this.connection.open(`http://${g}:${l}`),this.engineStartDeferred.resolve(),this.engineStartDeferred=void 0}if(typeof c.is_panic>"u"){if(c.span===!0){this.tracingHelper.createEngineSpan(c);return}let g=TI(c);gu(g)?this.setError(g):g.level==="query"?this.logEmitter.emit(g.level,{timestamp:g.timestamp,query:g.fields.query,params:g.fields.params,duration:g.fields.duration_ms,target:g.target}):this.logEmitter.emit(g.level,{timestamp:g.timestamp,message:g.fields.message,target:g.target})}else this.setError(c)}catch(c){tA(c,a)}}),this.child.on("exit",o=>{if(fo("removing startPromise"),this.startPromise=void 0,this.engineStopDeferred){this.engineStopDeferred.resolve(o);return}if(this.connection.close(),o!==0&&this.engineStartDeferred&&this.startCount===1){let a,c=this.stderrLogs;this.lastError&&(c=Hn(this.lastError)),o!==null?(a=new z(`Query engine exited with code ${o} +`+c,this.clientVersion),a.retryable=!0):this.child?.signalCode?(a=new z(`Query engine process killed with signal ${this.child.signalCode} for unknown reason. +Make sure that the engine binary at ${r} is not corrupt. +`+c,this.clientVersion),a.retryable=!0):a=new z(c,this.clientVersion),this.engineStartDeferred.reject(a)}this.child&&(this.lastError||o===126&&this.setError({timestamp:new Date,target:"binary engine process exit",level:"error",fields:{message:`Couldn't start query engine as it's not executable on this operating system. +You very likely have the wrong "binaryTarget" defined in the schema.prisma file.`}}))}),this.child.on("error",o=>{this.setError({timestamp:new Date,target:"binary engine process error",level:"error",fields:{message:`Couldn't start query engine: ${o}`}}),t(o)}),this.child.on("close",(o,a)=>{this.connection.close();let c;o===null&&a==="SIGABRT"&&this.child?c=new JA(this.getErrorMessageWithLink("Panic in Query Engine with SIGABRT signal"),this.clientVersion):o===255&&a===null&&this.lastError&&(c=this.lastError),c&&this.logEmitter.emit("error",{message:c.message,timestamp:new Date,target:"binary engine process close"})}),this.lastError)return t(new z(Hn(this.lastError),this.clientVersion));try{await new Promise((o,a)=>{this.engineStartDeferred={resolve:o,reject:a}})}catch(o){throw this.child?.kill(),o}(async()=>{try{let o=await this.version(!0);tA(`Client Version: ${this.clientVersion}`),tA(`Engine Version: ${o}`),tA(`Active provider: ${this.activeProvider}`)}catch(o){tA(o)}})(),this.stopPromise=void 0,A()}catch(r){t(r)}})}async stop(){let A=async()=>(this.stopPromise||(this.stopPromise=this._stop()),this.stopPromise);return this.tracingHelper.runInChildSpan("disconnect",A)}async _stop(){if(this.startPromise&&await this.startPromise,await new Promise(t=>process.nextTick(t)),this.currentRequestPromise)try{await this.currentRequestPromise}catch{}let A;this.child&&(tA("Stopping Prisma engine"),this.startPromise&&(tA("Waiting for start promise"),await this.startPromise),tA("Done waiting for start promise"),this.child.exitCode===null?A=new Promise((t,r)=>{this.engineStopDeferred={resolve:t,reject:r}}):tA("Child already exited with code",this.child.exitCode),this.connection.close(),this.child.kill(),this.child=void 0),A&&await A,await new Promise(t=>process.nextTick(t)),this.startPromise=void 0,this.engineStopDeferred=void 0}kill(A){this.globalKillSignalReceived=A,this.child?.kill(),this.connection.close()}async version(A=!1){return this.versionPromise&&!A?this.versionPromise:(this.versionPromise=this.internalVersion(),this.versionPromise)}async internalVersion(){let A=await lu("binary",this.config),t=await(0,TR.default)(A,["--version"]);return this.lastVersion=t.stdout,this.lastVersion}async request(A,{traceparent:t,numTry:r=1,isWrite:n,interactiveTransaction:i}){await this.start();let s={};t&&(s.traceparent=t),i&&(s["X-transaction-id"]=i.id);let o=JSON.stringify(A);this.currentRequestPromise=rr.onHttpError(this.connection.post("/",o,s),a=>this.httpErrorHandler(a)),this.lastQuery=o;try{let{data:a,headers:c}=await this.currentRequestPromise;if(a.errors)throw a.errors.length===1?Yt(a.errors[0],this.clientVersion,this.config.activeProvider):new ve(JSON.stringify(a.errors),{clientVersion:this.clientVersion});let g=parseInt(c["x-elapsed"])/1e3;return this.startCount>0&&(this.startCount=0),this.currentRequestPromise=void 0,{data:a,elapsed:g}}catch(a){fo("req - e",a);let{error:c,shouldRetry:g}=await this.handleRequestError(a);if(r<=xR&&g&&!n)return fo("trying a retry now"),this.request(A,{traceparent:t,numTry:r+1,isWrite:n,interactiveTransaction:i});throw c}}async requestBatch(A,{traceparent:t,transaction:r,numTry:n=1,containsWrite:i}){await this.start();let s={};t&&(s.traceparent=t);let o=r?.kind==="itx"?r.options:void 0;o&&(s["X-transaction-id"]=o.id);let a=qn(A,r);return this.lastQuery=JSON.stringify(a),this.currentRequestPromise=rr.onHttpError(this.connection.post("/",this.lastQuery,s),c=>this.httpErrorHandler(c)),this.currentRequestPromise.then(({data:c,headers:g})=>{let l=parseInt(g["x-elapsed"])/1e3,{batchResult:u}=c;if(Array.isArray(u))return u.map(E=>E.errors&&E.errors.length>0?Yt(E.errors[0],this.clientVersion,this.config.activeProvider):{data:E,elapsed:l});throw Yt(c.errors[0],this.clientVersion,this.config.activeProvider)}).catch(async c=>{let{error:g,shouldRetry:l}=await this.handleRequestError(c);if(l&&!i&&n<=xR)return this.requestBatch(A,{traceparent:t,transaction:r,numTry:n+1,containsWrite:i});throw g})}async transaction(A,t,r){if(await this.start(),A==="start"){let n=JSON.stringify({max_wait:r.maxWait,timeout:r.timeout,isolation_level:r.isolationLevel});return(await rr.onHttpError(this.connection.post("/transaction/start",n,t),s=>this.httpErrorHandler(s))).data}else A==="commit"?await rr.onHttpError(this.connection.post(`/transaction/${r.id}/commit`,void 0,t),n=>this.httpErrorHandler(n)):A==="rollback"&&await rr.onHttpError(this.connection.post(`/transaction/${r.id}/rollback`,void 0,t),n=>this.httpErrorHandler(n))}get hasMaxRestarts(){return this.startCount>=NR}throwAsyncErrorIfExists(A=!1){if(fo("throwAsyncErrorIfExists",this.startCount,this.hasMaxRestarts),this.lastError&&(this.hasMaxRestarts||A)){let t=this.lastError;throw this.lastError=void 0,t.isPanic()?new JA(this.getErrorMessageWithLink(Hn(t)),this.clientVersion):new ve(this.getErrorMessageWithLink(Hn(t)),{clientVersion:this.clientVersion})}}getErrorMessageWithLink(A){return WI({binaryTarget:this.binaryTarget,title:A,version:this.clientVersion,engineVersion:this.lastVersion,database:this.lastActiveProvider,query:this.lastQuery})}async metrics({format:A,globalLabels:t}){await this.start();let r=A==="json";return(await this.connection.post(`/metrics?format=${encodeURIComponent(A)}`,JSON.stringify(t),null,r)).data}httpErrorHandler(A){let t=A.data;throw new xe(t.message,{code:t.error_code,clientVersion:this.clientVersion,meta:t.meta})}applyPendingMigrations(){throw new Error("Method not implemented.")}};function Io(e,A=!1){process.once(e,async()=>{for(let t of Mg)await t.emitExit(),t.kill(e);Mg.splice(0,Mg.length),A&&process.listenerCount(e)===0&&process.exit()})}var LR=!1;function bY(){LR||(Io("beforeExit"),Io("exit"),Io("SIGINT",!0),Io("SIGUSR2",!0),Io("SIGTERM",!0),LR=!0)}function kY(e){return new Promise(A=>{e.once("exit",A),e.kill()})}function vi({inlineDatasources:e,overrideDatasources:A,env:t,clientVersion:r}){let n,i=Object.keys(e)[0],s=e[i]?.url,o=A[i]?.url;if(i===void 0?n=void 0:o?n=o:s?.value?n=s.value:s?.fromEnvVar&&(n=t[s.fromEnvVar]),s?.fromEnvVar!==void 0&&n===void 0)throw new z(`error: Environment variable not found: ${s.fromEnvVar}.`,r);if(n===void 0)throw new z("error: Missing URL environment variable, value, or override.",r);return n}var vg=class extends Error{constructor(A,t){super(A),this.clientVersion=t.clientVersion,this.cause=t.cause}get[Symbol.toStringTag](){return this.name}};var wA=class extends vg{constructor(A,t){super(A,t),this.isRetryable=t.isRetryable??!0}};function j(e,A){return{...e,isRetryable:A}}var Pi=class extends wA{constructor(t){super("This request must be retried",j(t,!0));this.name="ForcedRetryError";this.code="P5001"}};L(Pi,"ForcedRetryError");var un=class extends wA{constructor(t,r){super(t,j(r,!1));this.name="InvalidDatasourceError";this.code="P6001"}};L(un,"InvalidDatasourceError");var En=class extends wA{constructor(t,r){super(t,j(r,!1));this.name="NotImplementedYetError";this.code="P5004"}};L(En,"NotImplementedYetError");var Ce=class extends wA{constructor(A,t){super(A,t),this.response=t.response;let r=this.response.headers.get("prisma-request-id");if(r){let n=`(The request id was: ${r})`;this.message=this.message+" "+n}}};var hn=class extends Ce{constructor(t){super("Schema needs to be uploaded",j(t,!0));this.name="SchemaMissingError";this.code="P5005"}};L(hn,"SchemaMissingError");var ad="This request could not be understood by the server",po=class extends Ce{constructor(t,r,n){super(r||ad,j(t,!1));this.name="BadRequestError";this.code="P5000";n&&(this.code=n)}};L(po,"BadRequestError");var mo=class extends Ce{constructor(t,r){super("Engine not started: healthcheck timeout",j(t,!0));this.name="HealthcheckTimeoutError";this.code="P5013";this.logs=r}};L(mo,"HealthcheckTimeoutError");var yo=class extends Ce{constructor(t,r,n){super(r,j(t,!0));this.name="EngineStartupError";this.code="P5014";this.logs=n}};L(yo,"EngineStartupError");var wo=class extends Ce{constructor(t){super("Engine version is not supported",j(t,!1));this.name="EngineVersionNotSupportedError";this.code="P5012"}};L(wo,"EngineVersionNotSupportedError");var cd="Request timed out",Ro=class extends Ce{constructor(t,r=cd){super(r,j(t,!1));this.name="GatewayTimeoutError";this.code="P5009"}};L(Ro,"GatewayTimeoutError");var SY="Interactive transaction error",Do=class extends Ce{constructor(t,r=SY){super(r,j(t,!1));this.name="InteractiveTransactionError";this.code="P5015"}};L(Do,"InteractiveTransactionError");var FY="Request parameters are invalid",bo=class extends Ce{constructor(t,r=FY){super(r,j(t,!1));this.name="InvalidRequestError";this.code="P5011"}};L(bo,"InvalidRequestError");var gd="Requested resource does not exist",ko=class extends Ce{constructor(t,r=gd){super(r,j(t,!1));this.name="NotFoundError";this.code="P5003"}};L(ko,"NotFoundError");var ld="Unknown server error",Gi=class extends Ce{constructor(t,r,n){super(r||ld,j(t,!0));this.name="ServerError";this.code="P5006";this.logs=n}};L(Gi,"ServerError");var ud="Unauthorized, check your connection string",So=class extends Ce{constructor(t,r=ud){super(r,j(t,!1));this.name="UnauthorizedError";this.code="P5007"}};L(So,"UnauthorizedError");var Ed="Usage exceeded, retry again later",Fo=class extends Ce{constructor(t,r=Ed){super(r,j(t,!0));this.name="UsageExceededError";this.code="P5008"}};L(Fo,"UsageExceededError");async function NY(e){let A;try{A=await e.text()}catch{return{type:"EmptyError"}}try{let t=JSON.parse(A);if(typeof t=="string")switch(t){case"InternalDataProxyError":return{type:"DataProxyError",body:t};default:return{type:"UnknownTextError",body:t}}if(typeof t=="object"&&t!==null){if("is_panic"in t&&"message"in t&&"error_code"in t)return{type:"QueryEngineError",body:t};if("EngineNotStarted"in t||"InteractiveTransactionMisrouted"in t||"InvalidRequestError"in t){let r=Object.values(t)[0].reason;return typeof r=="string"&&!["SchemaMissing","EngineVersionNotSupported"].includes(r)?{type:"UnknownJsonError",body:t}:{type:"DataProxyError",body:t}}}return{type:"UnknownJsonError",body:t}}catch{return A===""?{type:"EmptyError"}:{type:"UnknownTextError",body:A}}}async function No(e,A){if(e.ok)return;let t={clientVersion:A,response:e},r=await NY(e);if(r.type==="QueryEngineError")throw new xe(r.body.message,{code:r.body.error_code,clientVersion:A});if(r.type==="DataProxyError"){if(r.body==="InternalDataProxyError")throw new Gi(t,"Internal Data Proxy error");if("EngineNotStarted"in r.body){if(r.body.EngineNotStarted.reason==="SchemaMissing")return new hn(t);if(r.body.EngineNotStarted.reason==="EngineVersionNotSupported")throw new wo(t);if("EngineStartupError"in r.body.EngineNotStarted.reason){let{msg:n,logs:i}=r.body.EngineNotStarted.reason.EngineStartupError;throw new yo(t,n,i)}if("KnownEngineStartupError"in r.body.EngineNotStarted.reason){let{msg:n,error_code:i}=r.body.EngineNotStarted.reason.KnownEngineStartupError;throw new z(n,A,i)}if("HealthcheckTimeout"in r.body.EngineNotStarted.reason){let{logs:n}=r.body.EngineNotStarted.reason.HealthcheckTimeout;throw new mo(t,n)}}if("InteractiveTransactionMisrouted"in r.body){let n={IDParseError:"Could not parse interactive transaction ID",NoQueryEngineFoundError:"Could not find Query Engine for the specified host and transaction ID",TransactionStartError:"Could not start interactive transaction"};throw new Do(t,n[r.body.InteractiveTransactionMisrouted.reason])}if("InvalidRequestError"in r.body)throw new bo(t,r.body.InvalidRequestError.reason)}if(e.status===401||e.status===403)throw new So(t,Ji(ud,r));if(e.status===404)return new ko(t,Ji(gd,r));if(e.status===429)throw new Fo(t,Ji(Ed,r));if(e.status===504)throw new Ro(t,Ji(cd,r));if(e.status>=500)throw new Gi(t,Ji(ld,r));if(e.status>=400)throw new po(t,Ji(ad,r))}function Ji(e,A){return A.type==="EmptyError"?e:`${e}: ${JSON.stringify(A)}`}function vR(e){let A=Math.pow(2,e)*50,t=Math.ceil(Math.random()*A)-Math.ceil(A/2),r=A+t;return new Promise(n=>setTimeout(()=>n(r),r))}var nr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function PR(e){let A=new TextEncoder().encode(e),t="",r=A.byteLength,n=r%3,i=r-n,s,o,a,c,g;for(let l=0;l>18,o=(g&258048)>>12,a=(g&4032)>>6,c=g&63,t+=nr[s]+nr[o]+nr[a]+nr[c];return n==1?(g=A[i],s=(g&252)>>2,o=(g&3)<<4,t+=nr[s]+nr[o]+"=="):n==2&&(g=A[i]<<8|A[i+1],s=(g&64512)>>10,o=(g&1008)>>4,a=(g&15)<<2,t+=nr[s]+nr[o]+nr[a]+"="),t}function GR(e){if(!!e.generator?.previewFeatures.some(t=>t.toLowerCase().includes("metrics")))throw new z("The `metrics` preview feature is not yet available with Accelerate.\nPlease remove `metrics` from the `previewFeatures` in your schema.\n\nMore information about Accelerate: https://pris.ly/d/accelerate",e.clientVersion)}function xY(e){return e[0]*1e3+e[1]/1e6}function JR(e){return new Date(xY(e))}var YR={"@prisma/debug":"workspace:*","@prisma/engines-version":"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2","@prisma/fetch-engine":"workspace:*","@prisma/get-platform":"workspace:*"};var xo=class extends wA{constructor(t,r){super(`Cannot fetch data from service: +${t}`,j(r,!0));this.name="RequestError";this.code="P5010"}};L(xo,"RequestError");async function dn(e,A,t=r=>r){let r=A.clientVersion;try{return typeof fetch=="function"?await t(fetch)(e,A):await t(hd)(e,A)}catch(n){let i=n.message??"Unknown error";throw new xo(i,{clientVersion:r})}}function UY(e){return{...e.headers,"Content-Type":"application/json"}}function TY(e){return{method:e.method,headers:UY(e)}}function MY(e,A){return{text:()=>Promise.resolve(Buffer.concat(e).toString()),json:()=>Promise.resolve().then(()=>JSON.parse(Buffer.concat(e).toString())),ok:A.statusCode>=200&&A.statusCode<=299,status:A.statusCode,url:A.url,headers:new dd(A.headers)}}async function hd(e,A={}){let t=vY("https"),r=TY(A),n=[],{origin:i}=new URL(e);return new Promise((s,o)=>{let a=t.request(e,r,c=>{let{statusCode:g,headers:{location:l}}=c;g>=301&&g<=399&&l&&(l.startsWith("http")===!1?s(hd(`${i}${l}`,A)):s(hd(l,A))),c.on("data",u=>n.push(u)),c.on("end",()=>s(MY(n,c))),c.on("error",o)});a.on("error",o),a.end(A.body??"")})}var vY=typeof require<"u"?require:()=>{},dd=class{constructor(A={}){this.headers=new Map;for(let[t,r]of Object.entries(A))if(typeof r=="string")this.headers.set(t,r);else if(Array.isArray(r))for(let n of r)this.headers.set(t,n)}append(A,t){this.headers.set(A,t)}delete(A){this.headers.delete(A)}get(A){return this.headers.get(A)??null}has(A){return this.headers.has(A)}set(A,t){this.headers.set(A,t)}forEach(A,t){for(let[r,n]of this.headers)A.call(t,n,r,this)}};var PY=/^[1-9][0-9]*\.[0-9]+\.[0-9]+$/,VR=ie("prisma:client:dataproxyEngine");async function GY(e,A){let t=YR["@prisma/engines-version"],r=A.clientVersion??"unknown";if(process.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION)return process.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION;if(e.includes("accelerate")&&r!=="0.0.0"&&r!=="in-memory")return r;let[n,i]=r?.split("-")??[];if(i===void 0&&PY.test(n))return n;if(i!==void 0||r==="0.0.0"||r==="in-memory"){if(e.startsWith("localhost")||e.startsWith("127.0.0.1"))return"0.0.0";let[s]=t.split("-")??[],[o,a,c]=s.split("."),g=JY(`<=${o}.${a}.${c}`),l=await dn(g,{clientVersion:r});if(!l.ok)throw new Error(`Failed to fetch stable Prisma version, unpkg.com status ${l.status} ${l.statusText}, response body: ${await l.text()||""}`);let u=await l.text();VR("length of body fetched from unpkg.com",u.length);let E;try{E=JSON.parse(u)}catch(h){throw console.error("JSON.parse error: body fetched from unpkg.com: ",u),h}return E.version}throw new En("Only `major.minor.patch` versions are supported by Accelerate.",{clientVersion:r})}async function qR(e,A){let t=await GY(e,A);return VR("version",t),t}function JY(e){return encodeURI(`https://unpkg.com/prisma@${e}/package.json`)}var OR=3,Qd=ie("prisma:client:dataproxyEngine"),Cd=class{constructor({apiKey:A,tracingHelper:t,logLevel:r,logQueries:n,engineHash:i}){this.apiKey=A,this.tracingHelper=t,this.logLevel=r,this.logQueries=n,this.engineHash=i}build({traceparent:A,interactiveTransaction:t}={}){let r={Authorization:`Bearer ${this.apiKey}`,"Prisma-Engine-Hash":this.engineHash};this.tracingHelper.isEnabled()&&(r.traceparent=A??this.tracingHelper.getTraceParent()),t&&(r["X-transaction-id"]=t.id);let n=this.buildCaptureSettings();return n.length>0&&(r["X-capture-telemetry"]=n.join(", ")),r}buildCaptureSettings(){let A=[];return this.tracingHelper.isEnabled()&&A.push("tracing"),this.logLevel&&A.push(this.logLevel),this.logQueries&&A.push("query"),A}},Lo=class{constructor(A){this.name="DataProxyEngine";GR(A),this.config=A,this.env={...A.env,...typeof process<"u"?process.env:{}},this.inlineSchema=PR(A.inlineSchema),this.inlineDatasources=A.inlineDatasources,this.inlineSchemaHash=A.inlineSchemaHash,this.clientVersion=A.clientVersion,this.engineHash=A.engineVersion,this.logEmitter=A.logEmitter,this.tracingHelper=A.tracingHelper}apiKey(){return this.headerBuilder.apiKey}version(){return this.engineHash}async start(){this.startPromise!==void 0&&await this.startPromise,this.startPromise=(async()=>{let[A,t]=this.extractHostAndApiKey();this.host=A,this.headerBuilder=new Cd({apiKey:t,tracingHelper:this.tracingHelper,logLevel:this.config.logLevel,logQueries:this.config.logQueries,engineHash:this.engineHash}),this.remoteClientVersion=await qR(A,this.config),Qd("host",this.host)})(),await this.startPromise}async stop(){}propagateResponseExtensions(A){A?.logs?.length&&A.logs.forEach(t=>{switch(t.level){case"debug":case"error":case"trace":case"warn":case"info":break;case"query":{let r=typeof t.attributes.query=="string"?t.attributes.query:"";if(!this.tracingHelper.isEnabled()){let[n]=r.split("/* traceparent");r=n}this.logEmitter.emit("query",{query:r,timestamp:JR(t.timestamp),duration:Number(t.attributes.duration_ms),params:t.attributes.params,target:t.attributes.target})}}}),A?.traces?.length&&this.tracingHelper.createEngineSpan({span:!0,spans:A.traces})}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the remote query engine')}async url(A){return await this.start(),`https://${this.host}/${this.remoteClientVersion}/${this.inlineSchemaHash}/${A}`}async uploadSchema(){let A={name:"schemaUpload",internal:!0};return this.tracingHelper.runInChildSpan(A,async()=>{let t=await dn(await this.url("schema"),{method:"PUT",headers:this.headerBuilder.build(),body:this.inlineSchema,clientVersion:this.clientVersion});t.ok||Qd("schema response status",t.status);let r=await No(t,this.clientVersion);if(r)throw this.logEmitter.emit("warn",{message:`Error while uploading schema: ${r.message}`,timestamp:new Date,target:""}),r;this.logEmitter.emit("info",{message:`Schema (re)uploaded (hash: ${this.inlineSchemaHash})`,timestamp:new Date,target:""})})}request(A,{traceparent:t,interactiveTransaction:r,customDataProxyFetch:n}){return this.requestInternal({body:A,traceparent:t,interactiveTransaction:r,customDataProxyFetch:n})}async requestBatch(A,{traceparent:t,transaction:r,customDataProxyFetch:n}){let i=r?.kind==="itx"?r.options:void 0,s=qn(A,r),{batchResult:o,elapsed:a}=await this.requestInternal({body:s,customDataProxyFetch:n,interactiveTransaction:i,traceparent:t});return o.map(c=>"errors"in c&&c.errors.length>0?Yt(c.errors[0],this.clientVersion,this.config.activeProvider):{data:c,elapsed:a})}requestInternal({body:A,traceparent:t,customDataProxyFetch:r,interactiveTransaction:n}){return this.withRetry({actionGerund:"querying",callback:async({logHttpCall:i})=>{let s=n?`${n.payload.endpoint}/graphql`:await this.url("graphql");i(s);let o=await dn(s,{method:"POST",headers:this.headerBuilder.build({traceparent:t,interactiveTransaction:n}),body:JSON.stringify(A),clientVersion:this.clientVersion},r);o.ok||Qd("graphql response status",o.status),await this.handleError(await No(o,this.clientVersion));let a=await o.json(),c=a.extensions;if(c&&this.propagateResponseExtensions(c),a.errors)throw a.errors.length===1?Yt(a.errors[0],this.config.clientVersion,this.config.activeProvider):new ve(a.errors,{clientVersion:this.config.clientVersion});return a}})}async transaction(A,t,r){let n={start:"starting",commit:"committing",rollback:"rolling back"};return this.withRetry({actionGerund:`${n[A]} transaction`,callback:async({logHttpCall:i})=>{if(A==="start"){let s=JSON.stringify({max_wait:r.maxWait,timeout:r.timeout,isolation_level:r.isolationLevel}),o=await this.url("transaction/start");i(o);let a=await dn(o,{method:"POST",headers:this.headerBuilder.build({traceparent:t.traceparent}),body:s,clientVersion:this.clientVersion});await this.handleError(await No(a,this.clientVersion));let c=await a.json(),g=c.extensions;g&&this.propagateResponseExtensions(g);let l=c.id,u=c["data-proxy"].endpoint;return{id:l,payload:{endpoint:u}}}else{let s=`${r.payload.endpoint}/${A}`;i(s);let o=await dn(s,{method:"POST",headers:this.headerBuilder.build({traceparent:t.traceparent}),clientVersion:this.clientVersion});await this.handleError(await No(o,this.clientVersion));let c=(await o.json()).extensions;c&&this.propagateResponseExtensions(c);return}}})}extractHostAndApiKey(){let A={clientVersion:this.clientVersion},t=Object.keys(this.inlineDatasources)[0],r=vi({inlineDatasources:this.inlineDatasources,overrideDatasources:this.config.overrideDatasources,clientVersion:this.clientVersion,env:this.env}),n;try{n=new URL(r)}catch{throw new un(`Error validating datasource \`${t}\`: the URL must start with the protocol \`prisma://\``,A)}let{protocol:i,host:s,searchParams:o}=n;if(i!=="prisma:"&&i!=="prisma+postgres:")throw new un(`Error validating datasource \`${t}\`: the URL must start with the protocol \`prisma://\``,A);let a=o.get("api_key");if(a===null||a.length<1)throw new un(`Error validating datasource \`${t}\`: the URL must contain a valid API key`,A);return[s,a]}metrics(){throw new En("Metrics are not yet supported for Accelerate",{clientVersion:this.clientVersion})}async withRetry(A){for(let t=0;;t++){let r=n=>{this.logEmitter.emit("info",{message:`Calling ${n} (n=${t})`,timestamp:new Date,target:""})};try{return await A.callback({logHttpCall:r})}catch(n){if(!(n instanceof wA)||!n.isRetryable)throw n;if(t>=OR)throw n instanceof Pi?n.cause:n;this.logEmitter.emit("warn",{message:`Attempt ${t+1}/${OR} failed for ${A.actionGerund}: ${n.message??"(unknown)"}`,timestamp:new Date,target:""});let i=await vR(t);this.logEmitter.emit("warn",{message:`Retrying after ${i}ms`,timestamp:new Date,target:""})}}}async handleError(A){if(A instanceof hn)throw await this.uploadSchema(),new Pi({clientVersion:this.clientVersion,cause:A});if(A)throw A}applyPendingMigrations(){throw new Error("Method not implemented.")}};function HR({copyEngine:e=!0},A){let t;try{t=vi({inlineDatasources:A.inlineDatasources,overrideDatasources:A.overrideDatasources,env:{...A.env,...process.env},clientVersion:A.clientVersion})}catch{}let r=!!(t?.startsWith("prisma://")||t?.startsWith("prisma+postgres://"));e&&r&&as("recommend--no-engine","In production, we recommend using `prisma generate --no-engine` (See: `prisma generate --help`)");let n=rs(A.generator),i=r||!e,s=!!A.adapter,o=n==="library",a=n==="binary";if(i&&s||s&&!1){let c;throw e?t?.startsWith("prisma://")?c=["Prisma Client was configured to use the `adapter` option but the URL was a `prisma://` URL.","Please either use the `prisma://` URL or remove the `adapter` from the Prisma Client constructor."]:c=["Prisma Client was configured to use both the `adapter` and Accelerate, please chose one."]:c=["Prisma Client was configured to use the `adapter` option but `prisma generate` was run with `--no-engine`.","Please run `prisma generate` without `--no-engine` to be able to use Prisma Client with the adapter."],new Oe(c.join(` +`),{clientVersion:A.clientVersion})}if(i)return new Lo(A);if(a)return new Bo(A);throw new Oe("Invalid client engine type, please use `library` or `binary`",{clientVersion:A.clientVersion})}function Pg({generator:e}){return e?.previewFeatures??[]}var WR=e=>({command:e});var _R=e=>e.strings.reduce((A,t,r)=>`${A}@P${r}${t}`);function Yi(e){try{return jR(e,"fast")}catch{return jR(e,"slow")}}function jR(e,A){return JSON.stringify(e.map(t=>ZR(t,A)))}function ZR(e,A){return Array.isArray(e)?e.map(t=>ZR(t,A)):typeof e=="bigint"?{prisma__type:"bigint",prisma__value:e.toString()}:Nn(e)?{prisma__type:"date",prisma__value:e.toJSON()}:ut.isDecimal(e)?{prisma__type:"decimal",prisma__value:e.toJSON()}:Buffer.isBuffer(e)?{prisma__type:"bytes",prisma__value:e.toString("base64")}:YY(e)||ArrayBuffer.isView(e)?{prisma__type:"bytes",prisma__value:Buffer.from(e).toString("base64")}:typeof e=="object"&&A==="slow"?XR(e):e}function YY(e){return e instanceof ArrayBuffer||e instanceof SharedArrayBuffer?!0:typeof e=="object"&&e!==null?e[Symbol.toStringTag]==="ArrayBuffer"||e[Symbol.toStringTag]==="SharedArrayBuffer":!1}function XR(e){if(typeof e!="object"||e===null)return e;if(typeof e.toJSON=="function")return e.toJSON();if(Array.isArray(e))return e.map(KR);let A={};for(let t of Object.keys(e))A[t]=KR(e[t]);return A}function KR(e){return typeof e=="bigint"?e.toString():XR(e)}var VY=["$connect","$disconnect","$on","$transaction","$use","$extends"],zR=VY;var qY=/^(\s*alter\s)/i,$R=ie("prisma:client");function fd(e,A,t,r){if(!(e!=="postgresql"&&e!=="cockroachdb")&&t.length>0&&qY.exec(A))throw new Error(`Running ALTER using ${r} is not supported +Using the example below you can still execute your query with Prisma, but please note that it is vulnerable to SQL injection attacks and requires you to take care of input sanitization. + +Example: + await prisma.$executeRawUnsafe(\`ALTER USER prisma WITH PASSWORD '\${password}'\`) + +More Information: https://pris.ly/d/execute-raw +`)}var Id=({clientMethod:e,activeProvider:A})=>t=>{let r="",n;if(zf(t))r=t.sql,n={values:Yi(t.values),__prismaRawParameters__:!0};else if(Array.isArray(t)){let[i,...s]=t;r=i,n={values:Yi(s||[]),__prismaRawParameters__:!0}}else switch(A){case"sqlite":case"mysql":{r=t.sql,n={values:Yi(t.values),__prismaRawParameters__:!0};break}case"cockroachdb":case"postgresql":case"postgres":{r=t.text,n={values:Yi(t.values),__prismaRawParameters__:!0};break}case"sqlserver":{r=_R(t),n={values:Yi(t.values),__prismaRawParameters__:!0};break}default:throw new Error(`The ${A} provider does not support ${e}`)}return n?.values?$R(`prisma.${e}(${r}, ${n.values})`):$R(`prisma.${e}(${r})`),{query:r,parameters:n}},eD={requestArgsToMiddlewareArgs(e){return[e.strings,...e.values]},middlewareArgsToRequestArgs(e){let[A,...t]=e;return new dA(A,t)}},AD={requestArgsToMiddlewareArgs(e){return[e]},middlewareArgsToRequestArgs(e){return e[0]}};function Bd(e){return function(t){let r,n=(i=e)=>{try{return i===void 0||i?.kind==="itx"?r??=tD(t(i)):tD(t(i))}catch(s){return Promise.reject(s)}};return{then(i,s){return n().then(i,s)},catch(i){return n().catch(i)},finally(i){return n().finally(i)},requestTransaction(i){let s=n(i);return s.requestTransaction?s.requestTransaction(i):s},[Symbol.toStringTag]:"PrismaPromise"}}}function tD(e){return typeof e.then=="function"?e:Promise.resolve(e)}var rD={isEnabled(){return!1},getTraceParent(){return"00-10-10-00"},async createEngineSpan(){},getActiveContext(){},runInChildSpan(e,A){return A()}},pd=class{isEnabled(){return this.getGlobalTracingHelper().isEnabled()}getTraceParent(A){return this.getGlobalTracingHelper().getTraceParent(A)}createEngineSpan(A){return this.getGlobalTracingHelper().createEngineSpan(A)}getActiveContext(){return this.getGlobalTracingHelper().getActiveContext()}runInChildSpan(A,t){return this.getGlobalTracingHelper().runInChildSpan(A,t)}getGlobalTracingHelper(){return globalThis.PRISMA_INSTRUMENTATION?.helper??rD}};function nD(e){return e.includes("tracing")?new pd:rD}function iD(e,A=()=>{}){let t,r=new Promise(n=>t=n);return{then(n){return--e===0&&t(A()),n?.(r)}}}function sD(e){return typeof e=="string"?e:e.reduce((A,t)=>{let r=typeof t=="string"?t:t.level;return r==="query"?A:A&&(t==="info"||A==="info")?"info":r},void 0)}var Gg=class{constructor(){this._middlewares=[]}use(A){this._middlewares.push(A)}get(A){return this._middlewares[A]}has(A){return!!this._middlewares[A]}length(){return this._middlewares.length}};var cD=Z(Ul());function Jg(e){return typeof e.batchRequestIdx=="number"}function oD(e){if(e.action!=="findUnique"&&e.action!=="findUniqueOrThrow")return;let A=[];return e.modelName&&A.push(e.modelName),e.query.arguments&&A.push(md(e.query.arguments)),A.push(md(e.query.selection)),A.join("")}function md(e){return`(${Object.keys(e).sort().map(t=>{let r=e[t];return typeof r=="object"&&r!==null?`(${t} ${md(r)})`:t}).join(" ")})`}var OY={aggregate:!1,aggregateRaw:!1,createMany:!0,createManyAndReturn:!0,createOne:!0,deleteMany:!0,deleteOne:!0,executeRaw:!0,findFirst:!1,findFirstOrThrow:!1,findMany:!1,findRaw:!1,findUnique:!1,findUniqueOrThrow:!1,groupBy:!1,queryRaw:!1,runCommandRaw:!0,updateMany:!0,updateOne:!0,upsertOne:!0};function yd(e){return OY[e]}var Yg=class{constructor(A){this.options=A;this.tickActive=!1;this.batches={}}request(A){let t=this.options.batchBy(A);return t?(this.batches[t]||(this.batches[t]=[],this.tickActive||(this.tickActive=!0,process.nextTick(()=>{this.dispatchBatches(),this.tickActive=!1}))),new Promise((r,n)=>{this.batches[t].push({request:A,resolve:r,reject:n})})):this.options.singleLoader(A)}dispatchBatches(){for(let A in this.batches){let t=this.batches[A];delete this.batches[A],t.length===1?this.options.singleLoader(t[0].request).then(r=>{r instanceof Error?t[0].reject(r):t[0].resolve(r)}).catch(r=>{t[0].reject(r)}):(t.sort((r,n)=>this.options.batchOrder(r.request,n.request)),this.options.batchLoader(t.map(r=>r.request)).then(r=>{if(r instanceof Error)for(let n=0;n{for(let n=0;nQn("bigint",t));case"bytes-array":return A.map(t=>Qn("bytes",t));case"decimal-array":return A.map(t=>Qn("decimal",t));case"datetime-array":return A.map(t=>Qn("datetime",t));case"date-array":return A.map(t=>Qn("date",t));case"time-array":return A.map(t=>Qn("time",t));default:return A}}function aD(e){let A=[],t=HY(e);for(let r=0;r{let{transaction:i,otelParentCtx:s}=r[0],o=r.map(l=>l.protocolQuery),a=this.client._tracingHelper.getTraceParent(s),c=r.some(l=>yd(l.protocolQuery.action));return(await this.client._engine.requestBatch(o,{traceparent:a,transaction:_Y(i),containsWrite:c,customDataProxyFetch:n})).map((l,u)=>{if(l instanceof Error)return l;try{return this.mapQueryEngineResult(r[u],l)}catch(E){return E}})}),singleLoader:async r=>{let n=r.transaction?.kind==="itx"?gD(r.transaction):void 0,i=await this.client._engine.request(r.protocolQuery,{traceparent:this.client._tracingHelper.getTraceParent(),interactiveTransaction:n,isWrite:yd(r.protocolQuery.action),customDataProxyFetch:r.customDataProxyFetch});return this.mapQueryEngineResult(r,i)},batchBy:r=>r.transaction?.id?`transaction-${r.transaction.id}`:oD(r.protocolQuery),batchOrder(r,n){return r.transaction?.kind==="batch"&&n.transaction?.kind==="batch"?r.transaction.index-n.transaction.index:0}})}async request(A){try{return await this.dataloader.request(A)}catch(t){let{clientMethod:r,callsite:n,transaction:i,args:s,modelName:o}=A;this.handleAndLogRequestError({error:t,clientMethod:r,callsite:n,transaction:i,args:s,modelName:o,globalOmit:A.globalOmit})}}mapQueryEngineResult({dataPath:A,unpacker:t},r){let n=r?.data,i=r?.elapsed,s=this.unpack(n,A,t);return process.env.PRISMA_CLIENT_GET_TIME?{data:s,elapsed:i}:s}handleAndLogRequestError(A){try{this.handleRequestError(A)}catch(t){throw this.logEmitter&&this.logEmitter.emit("error",{message:t.message,target:A.clientMethod,timestamp:new Date}),t}}handleRequestError({error:A,clientMethod:t,callsite:r,transaction:n,args:i,modelName:s,globalOmit:o}){if(WY(A),jY(A,n)||A instanceof Pt)throw A;if(A instanceof xe&&KY(A)){let c=lD(A.meta);Ua({args:i,errors:[c],callsite:r,errorFormat:this.client._errorFormat,originalMethod:t,clientVersion:this.client._clientVersion,globalOmit:o})}let a=A.message;if(r&&(a=Ln({callsite:r,originalMethod:t,isPanic:A.isPanic,showColors:this.client._errorFormat==="pretty",message:a})),a=this.sanitizeMessage(a),A.code){let c=s?{modelName:s,...A.meta}:A.meta;throw new xe(a,{code:A.code,clientVersion:this.client._clientVersion,meta:c,batchRequestIdx:A.batchRequestIdx})}else{if(A.isPanic)throw new JA(a,this.client._clientVersion);if(A instanceof ve)throw new ve(a,{clientVersion:this.client._clientVersion,batchRequestIdx:A.batchRequestIdx});if(A instanceof z)throw new z(a,this.client._clientVersion);if(A instanceof JA)throw new JA(a,this.client._clientVersion)}throw A.clientVersion=this.client._clientVersion,A}sanitizeMessage(A){return this.client._errorFormat&&this.client._errorFormat!=="pretty"?(0,cD.default)(A):A}unpack(A,t,r){if(!A||(A.data&&(A=A.data),!A))return A;let n=Object.keys(A)[0],i=Object.values(A)[0],s=t.filter(c=>c!=="select"&&c!=="include"),o=su(i,s),a=n==="queryRaw"?aD(o):Sn(o);return r?r(a):a}get[Symbol.toStringTag](){return"RequestHandler"}};function _Y(e){if(e){if(e.kind==="batch")return{kind:"batch",options:{isolationLevel:e.isolationLevel}};if(e.kind==="itx")return{kind:"itx",options:gD(e)};vt(e,"Unknown transaction kind")}}function gD(e){return{id:e.id,payload:e.payload}}function jY(e,A){return Jg(e)&&A?.kind==="batch"&&e.batchRequestIdx!==A.index}function KY(e){return e.code==="P2009"||e.code==="P2012"}function lD(e){if(e.kind==="Union")return{kind:"Union",errors:e.errors.map(lD)};if(Array.isArray(e.selectionPath)){let[,...A]=e.selectionPath;return{...e,selectionPath:A}}return e}var uD="5.22.0";var ED=uD;var fD=Z(Ol());var oe=class extends Error{constructor(A){super(A+` +Read more at https://pris.ly/d/client-constructor`),this.name="PrismaClientConstructorValidationError"}get[Symbol.toStringTag](){return"PrismaClientConstructorValidationError"}};L(oe,"PrismaClientConstructorValidationError");var hD=["datasources","datasourceUrl","errorFormat","adapter","log","transactionOptions","omit","__internal"],dD=["pretty","colorless","minimal"],QD=["info","query","warn","error"],XY={datasources:(e,{datasourceNames:A})=>{if(e){if(typeof e!="object"||Array.isArray(e))throw new oe(`Invalid value ${JSON.stringify(e)} for "datasources" provided to PrismaClient constructor`);for(let[t,r]of Object.entries(e)){if(!A.includes(t)){let n=Vi(t,A)||` Available datasources: ${A.join(", ")}`;throw new oe(`Unknown datasource ${t} provided to PrismaClient constructor.${n}`)}if(typeof r!="object"||Array.isArray(r))throw new oe(`Invalid value ${JSON.stringify(e)} for datasource "${t}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(r&&typeof r=="object")for(let[n,i]of Object.entries(r)){if(n!=="url")throw new oe(`Invalid value ${JSON.stringify(e)} for datasource "${t}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(typeof i!="string")throw new oe(`Invalid value ${JSON.stringify(i)} for datasource "${t}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`)}}}},adapter:(e,A)=>{if(e===null)return;if(e===void 0)throw new oe('"adapter" property must not be undefined, use null to conditionally disable driver adapters.');if(!Pg(A).includes("driverAdapters"))throw new oe('"adapter" property can only be provided to PrismaClient constructor when "driverAdapters" preview feature is enabled.');if(rs()==="binary")throw new oe('Cannot use a driver adapter with the "binary" Query Engine. Please use the "library" Query Engine.')},datasourceUrl:e=>{if(typeof e<"u"&&typeof e!="string")throw new oe(`Invalid value ${JSON.stringify(e)} for "datasourceUrl" provided to PrismaClient constructor. +Expected string or undefined.`)},errorFormat:e=>{if(e){if(typeof e!="string")throw new oe(`Invalid value ${JSON.stringify(e)} for "errorFormat" provided to PrismaClient constructor.`);if(!dD.includes(e)){let A=Vi(e,dD);throw new oe(`Invalid errorFormat ${e} provided to PrismaClient constructor.${A}`)}}},log:e=>{if(!e)return;if(!Array.isArray(e))throw new oe(`Invalid value ${JSON.stringify(e)} for "log" provided to PrismaClient constructor.`);function A(t){if(typeof t=="string"&&!QD.includes(t)){let r=Vi(t,QD);throw new oe(`Invalid log level "${t}" provided to PrismaClient constructor.${r}`)}}for(let t of e){A(t);let r={level:A,emit:n=>{let i=["stdout","event"];if(!i.includes(n)){let s=Vi(n,i);throw new oe(`Invalid value ${JSON.stringify(n)} for "emit" in logLevel provided to PrismaClient constructor.${s}`)}}};if(t&&typeof t=="object")for(let[n,i]of Object.entries(t))if(r[n])r[n](i);else throw new oe(`Invalid property ${n} for "log" provided to PrismaClient constructor`)}},transactionOptions:e=>{if(!e)return;let A=e.maxWait;if(A!=null&&A<=0)throw new oe(`Invalid value ${A} for maxWait in "transactionOptions" provided to PrismaClient constructor. maxWait needs to be greater than 0`);let t=e.timeout;if(t!=null&&t<=0)throw new oe(`Invalid value ${t} for timeout in "transactionOptions" provided to PrismaClient constructor. timeout needs to be greater than 0`)},omit:(e,A)=>{if(typeof e!="object")throw new oe('"omit" option is expected to be an object.');if(e===null)throw new oe('"omit" option can not be `null`');let t=[];for(let[r,n]of Object.entries(e)){let i=$Y(r,A.runtimeDataModel);if(!i){t.push({kind:"UnknownModel",modelKey:r});continue}for(let[s,o]of Object.entries(n)){let a=i.fields.find(c=>c.name===s);if(!a){t.push({kind:"UnknownField",modelKey:r,fieldName:s});continue}if(a.relationName){t.push({kind:"RelationInOmit",modelKey:r,fieldName:s});continue}typeof o!="boolean"&&t.push({kind:"InvalidFieldValue",modelKey:r,fieldName:s})}}if(t.length>0)throw new oe(eV(e,t))},__internal:e=>{if(!e)return;let A=["debug","engine","configOverride"];if(typeof e!="object")throw new oe(`Invalid value ${JSON.stringify(e)} for "__internal" to PrismaClient constructor`);for(let[t]of Object.entries(e))if(!A.includes(t)){let r=Vi(t,A);throw new oe(`Invalid property ${JSON.stringify(t)} for "__internal" provided to PrismaClient constructor.${r}`)}}};function ID(e,A){for(let[t,r]of Object.entries(e)){if(!hD.includes(t)){let n=Vi(t,hD);throw new oe(`Unknown property ${t} provided to PrismaClient constructor.${n}`)}XY[t](r,A)}if(e.datasourceUrl&&e.datasources)throw new oe('Can not use "datasourceUrl" and "datasources" options at the same time. Pick one of them')}function Vi(e,A){if(A.length===0||typeof e!="string")return"";let t=zY(e,A);return t?` Did you mean "${t}"?`:""}function zY(e,A){if(A.length===0)return null;let t=A.map(n=>({value:n,distance:(0,fD.default)(e,n)}));t.sort((n,i)=>n.distanceFn(r)===A);if(t)return e[t]}function eV(e,A){let t=Gn(e);for(let i of A)switch(i.kind){case"UnknownModel":t.arguments.getField(i.modelKey)?.markAsError(),t.addErrorMessage(()=>`Unknown model name: ${i.modelKey}.`);break;case"UnknownField":t.arguments.getDeepField([i.modelKey,i.fieldName])?.markAsError(),t.addErrorMessage(()=>`Model "${i.modelKey}" does not have a field named "${i.fieldName}".`);break;case"RelationInOmit":t.arguments.getDeepField([i.modelKey,i.fieldName])?.markAsError(),t.addErrorMessage(()=>'Relations are already excluded by default and can not be specified in "omit".');break;case"InvalidFieldValue":t.arguments.getDeepFieldValue([i.modelKey,i.fieldName])?.markAsError(),t.addErrorMessage(()=>"Omit field option value must be a boolean.");break}let{message:r,args:n}=La(t,"colorless");return`Error validating "omit" option: + +${n} + +${r}`}function BD(e){return e.length===0?Promise.resolve([]):new Promise((A,t)=>{let r=new Array(e.length),n=null,i=!1,s=0,o=()=>{i||(s++,s===e.length&&(i=!0,n?t(n):A(r)))},a=c=>{i||(i=!0,t(c))};for(let c=0;c{r[c]=g,o()},g=>{if(!Jg(g)){a(g);return}g.batchRequestIdx===c?a(g):(n||(n=g),o())})})}var Lr=ie("prisma:client");typeof globalThis=="object"&&(globalThis.NODE_CLIENT=!0);var AV={requestArgsToMiddlewareArgs:e=>e,middlewareArgsToRequestArgs:e=>e},tV=Symbol.for("prisma.client.transaction.id"),rV={id:0,nextId(){return++this.id}};function DD(e){class A{constructor(r){this._originalClient=this;this._middlewares=new Gg;this._createPrismaPromise=Bd();this.$extends=QI;e=r?.__internal?.configOverride?.(e)??e,SI(e),r&&ID(r,e);let n=new wD.EventEmitter().on("error",()=>{});this._extensions=Jn.empty(),this._previewFeatures=Pg(e),this._clientVersion=e.clientVersion??ED,this._activeProvider=e.activeProvider,this._globalOmit=r?.omit,this._tracingHelper=nD(this._previewFeatures);let i={rootEnvPath:e.relativeEnvPaths.rootEnvPath&&Uo.default.resolve(e.dirname,e.relativeEnvPaths.rootEnvPath),schemaEnvPath:e.relativeEnvPaths.schemaEnvPath&&Uo.default.resolve(e.dirname,e.relativeEnvPaths.schemaEnvPath)},s;if(r?.adapter){s=Au(r.adapter);let a=e.activeProvider==="postgresql"?"postgres":e.activeProvider;if(s.provider!==a)throw new z(`The Driver Adapter \`${s.adapterName}\`, based on \`${s.provider}\`, is not compatible with the provider \`${a}\` specified in the Prisma schema.`,this._clientVersion);if(r.datasources||r.datasourceUrl!==void 0)throw new z("Custom datasource configuration is not compatible with Prisma Driver Adapters. Please define the database connection string directly in the Driver Adapter configuration.",this._clientVersion)}let o=!s&&ts(i,{conflictCheck:"none"})||e.injectableEdgeEnv?.();try{let a=r??{},c=a.__internal??{},g=c.debug===!0;g&&ie.enable("prisma:client");let l=Uo.default.resolve(e.dirname,e.relativePath);RD.default.existsSync(l)||(l=e.dirname),Lr("dirname",e.dirname),Lr("relativePath",e.relativePath),Lr("cwd",l);let u=c.engine||{};if(a.errorFormat?this._errorFormat=a.errorFormat:process.env.NODE_ENV==="production"?this._errorFormat="minimal":process.env.NO_COLOR?this._errorFormat="colorless":this._errorFormat="colorless",this._runtimeDataModel=e.runtimeDataModel,this._engineConfig={cwd:l,dirname:e.dirname,enableDebugLogs:g,allowTriggerPanic:u.allowTriggerPanic,datamodelPath:Uo.default.join(e.dirname,e.filename??"schema.prisma"),prismaPath:u.binaryPath??void 0,engineEndpoint:u.endpoint,generator:e.generator,showColors:this._errorFormat==="pretty",logLevel:a.log&&sD(a.log),logQueries:a.log&&!!(typeof a.log=="string"?a.log==="query":a.log.find(E=>typeof E=="string"?E==="query":E.level==="query")),env:o?.parsed??{},flags:[],engineWasm:e.engineWasm,clientVersion:e.clientVersion,engineVersion:e.engineVersion,previewFeatures:this._previewFeatures,activeProvider:e.activeProvider,inlineSchema:e.inlineSchema,overrideDatasources:FI(a,e.datasourceNames),inlineDatasources:e.inlineDatasources,inlineSchemaHash:e.inlineSchemaHash,tracingHelper:this._tracingHelper,transactionOptions:{maxWait:a.transactionOptions?.maxWait??2e3,timeout:a.transactionOptions?.timeout??5e3,isolationLevel:a.transactionOptions?.isolationLevel},logEmitter:n,isBundled:e.isBundled,adapter:s},this._accelerateEngineConfig={...this._engineConfig,accelerateUtils:{resolveDatasourceUrl:vi,getBatchRequestPayload:qn,prismaGraphQLToJSError:Yt,PrismaClientUnknownRequestError:ve,PrismaClientInitializationError:z,PrismaClientKnownRequestError:xe,debug:ie("prisma:client:accelerateEngine"),engineVersion:mD.version,clientVersion:e.clientVersion}},Lr("clientVersion",e.clientVersion),this._engine=HR(e,this._engineConfig),this._requestHandler=new Vg(this,n),a.log)for(let E of a.log){let h=typeof E=="string"?E:E.emit==="stdout"?E.level:null;h&&this.$on(h,d=>{ss.log(`${ss.tags[h]??""}`,d.message||d.query)})}this._metrics=new Yn(this._engine)}catch(a){throw a.clientVersion=this._clientVersion,a}return this._appliedParent=ws(this)}get[Symbol.toStringTag](){return"PrismaClient"}$use(r){this._middlewares.use(r)}$on(r,n){r==="beforeExit"?this._engine.onBeforeExit(n):r&&this._engineConfig.logEmitter.on(r,n)}$connect(){try{return this._engine.start()}catch(r){throw r.clientVersion=this._clientVersion,r}}async $disconnect(){try{await this._engine.stop()}catch(r){throw r.clientVersion=this._clientVersion,r}finally{Pd()}}$executeRawInternal(r,n,i,s){let o=this._activeProvider;return this._request({action:"executeRaw",args:i,transaction:r,clientMethod:n,argsMapper:Id({clientMethod:n,activeProvider:o}),callsite:Cr(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$executeRaw(r,...n){return this._createPrismaPromise(i=>{if(r.raw!==void 0||r.sql!==void 0){let[s,o]=pD(r,n);return fd(this._activeProvider,s.text,s.values,Array.isArray(r)?"prisma.$executeRaw``":"prisma.$executeRaw(sql``)"),this.$executeRawInternal(i,"$executeRaw",s,o)}throw new Oe("`$executeRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#executeraw\n",{clientVersion:this._clientVersion})})}$executeRawUnsafe(r,...n){return this._createPrismaPromise(i=>(fd(this._activeProvider,r,n,"prisma.$executeRawUnsafe(, [...values])"),this.$executeRawInternal(i,"$executeRawUnsafe",[r,...n])))}$runCommandRaw(r){if(e.activeProvider!=="mongodb")throw new Oe(`The ${e.activeProvider} provider does not support $runCommandRaw. Use the mongodb provider.`,{clientVersion:this._clientVersion});return this._createPrismaPromise(n=>this._request({args:r,clientMethod:"$runCommandRaw",dataPath:[],action:"runCommandRaw",argsMapper:WR,callsite:Cr(this._errorFormat),transaction:n}))}async $queryRawInternal(r,n,i,s){let o=this._activeProvider;return this._request({action:"queryRaw",args:i,transaction:r,clientMethod:n,argsMapper:Id({clientMethod:n,activeProvider:o}),callsite:Cr(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$queryRaw(r,...n){return this._createPrismaPromise(i=>{if(r.raw!==void 0||r.sql!==void 0)return this.$queryRawInternal(i,"$queryRaw",...pD(r,n));throw new Oe("`$queryRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#queryraw\n",{clientVersion:this._clientVersion})})}$queryRawTyped(r){return this._createPrismaPromise(n=>{if(!this._hasPreviewFlag("typedSql"))throw new Oe("`typedSql` preview feature must be enabled in order to access $queryRawTyped API",{clientVersion:this._clientVersion});return this.$queryRawInternal(n,"$queryRawTyped",r)})}$queryRawUnsafe(r,...n){return this._createPrismaPromise(i=>this.$queryRawInternal(i,"$queryRawUnsafe",[r,...n]))}_transactionWithArray({promises:r,options:n}){let i=rV.nextId(),s=iD(r.length),o=r.map((a,c)=>{if(a?.[Symbol.toStringTag]!=="PrismaPromise")throw new Error("All elements of the array need to be Prisma Client promises. Hint: Please make sure you are not awaiting the Prisma client calls you intended to pass in the $transaction function.");let g=n?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel,l={kind:"batch",id:i,index:c,isolationLevel:g,lock:s};return a.requestTransaction?.(l)??a});return BD(o)}async _transactionWithCallback({callback:r,options:n}){let i={traceparent:this._tracingHelper.getTraceParent()},s={maxWait:n?.maxWait??this._engineConfig.transactionOptions.maxWait,timeout:n?.timeout??this._engineConfig.transactionOptions.timeout,isolationLevel:n?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel},o=await this._engine.transaction("start",i,s),a;try{let c={kind:"itx",...o};a=await r(this._createItxClient(c)),await this._engine.transaction("commit",i,o)}catch(c){throw await this._engine.transaction("rollback",i,o).catch(()=>{}),c}return a}_createItxClient(r){return ws(ft(dI(this),[nA("_appliedParent",()=>this._appliedParent._createItxClient(r)),nA("_createPrismaPromise",()=>Bd(r)),nA(tV,()=>r.id),Vn(zR)]))}$transaction(r,n){let i;typeof r=="function"?this._engineConfig.adapter?.adapterName==="@prisma/adapter-d1"?i=()=>{throw new Error("Cloudflare D1 does not support interactive transactions. We recommend you to refactor your queries with that limitation in mind, and use batch transactions with `prisma.$transactions([])` where applicable.")}:i=()=>this._transactionWithCallback({callback:r,options:n}):i=()=>this._transactionWithArray({promises:r,options:n});let s={name:"transaction",attributes:{method:"$transaction"}};return this._tracingHelper.runInChildSpan(s,i)}_request(r){r.otelParentCtx=this._tracingHelper.getActiveContext();let n=r.middlewareArgsMapper??AV,i={args:n.requestArgsToMiddlewareArgs(r.args),dataPath:r.dataPath,runInTransaction:!!r.transaction,action:r.action,model:r.model},s={middleware:{name:"middleware",middleware:!0,attributes:{method:"$use"},active:!1},operation:{name:"operation",attributes:{method:i.action,model:i.model,name:i.model?`${i.model}.${i.action}`:i.action}}},o=-1,a=async c=>{let g=this._middlewares.get(++o);if(g)return this._tracingHelper.runInChildSpan(s.middleware,C=>g(c,I=>(C?.end(),a(I))));let{runInTransaction:l,args:u,...E}=c,h={...r,...E};u&&(h.args=n.middlewareArgsToRequestArgs(u)),r.transaction!==void 0&&l===!1&&delete h.transaction;let d=await yI(this,h);return h.model?II({result:d,modelName:h.model,args:h.args,extensions:this._extensions,runtimeDataModel:this._runtimeDataModel,globalOmit:this._globalOmit}):d};return this._tracingHelper.runInChildSpan(s.operation,()=>new yD.AsyncResource("prisma-client-request").runInAsyncScope(()=>a(i)))}async _executeRequest({args:r,clientMethod:n,dataPath:i,callsite:s,action:o,model:a,argsMapper:c,transaction:g,unpacker:l,otelParentCtx:u,customDataProxyFetch:E}){try{r=c?c(r):r;let h={name:"serialize"},d=this._tracingHelper.runInChildSpan(h,()=>va({modelName:a,runtimeDataModel:this._runtimeDataModel,action:o,args:r,clientMethod:n,callsite:s,extensions:this._extensions,errorFormat:this._errorFormat,clientVersion:this._clientVersion,previewFeatures:this._previewFeatures,globalOmit:this._globalOmit}));return ie.enabled("prisma:client")&&(Lr("Prisma Client call:"),Lr(`prisma.${n}(${rI(r)})`),Lr("Generated request:"),Lr(JSON.stringify(d,null,2)+` +`)),g?.kind==="batch"&&await g.lock,this._requestHandler.request({protocolQuery:d,modelName:a,action:o,clientMethod:n,dataPath:i,callsite:s,args:r,extensions:this._extensions,transaction:g,unpacker:l,otelParentCtx:u,otelChildCtx:this._tracingHelper.getActiveContext(),globalOmit:this._globalOmit,customDataProxyFetch:E})}catch(h){throw h.clientVersion=this._clientVersion,h}}get $metrics(){if(!this._hasPreviewFlag("metrics"))throw new Oe("`metrics` preview feature must be enabled in order to access metrics API",{clientVersion:this._clientVersion});return this._metrics}_hasPreviewFlag(r){return!!this._engineConfig.previewFeatures?.includes(r)}$applyPendingMigrations(){return this._engine.applyPendingMigrations()}}return A}function pD(e,A){return nV(e)?[new dA(e,A),eD]:[e,AD]}function nV(e){return Array.isArray(e)&&Array.isArray(e.raw)}var iV=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function bD(e){return new Proxy(e,{get(A,t){if(t in A)return A[t];if(!iV.has(t))throw new TypeError(`Invalid enum value: ${String(t)}`)}})}function kD(e){ts(e,{conflictCheck:"warn"})}0&&(module.exports={Debug,Decimal,Extensions,MetricsClient,NotFoundError,PrismaClientInitializationError,PrismaClientKnownRequestError,PrismaClientRustPanicError,PrismaClientUnknownRequestError,PrismaClientValidationError,Public,Sql,defineDmmfProperty,deserializeJsonResponse,dmmfToRuntimeDataModel,empty,getPrismaClient,getRuntime,join,makeStrictEnum,makeTypedQueryFactory,objectEnumValues,raw,serializeJsonQuery,skip,sqltag,warnEnvConflicts,warnOnce}); +/*! Bundled license information: + +undici/lib/fetch/body.js: + (*! formdata-polyfill. MIT License. Jimmy Wärting *) + +undici/lib/websocket/frame.js: + (*! ws. MIT License. Einar Otto Stangvik *) + +decimal.js/decimal.mjs: + (*! + * decimal.js v10.4.3 + * An arbitrary-precision Decimal type for JavaScript. + * https://github.com/MikeMcl/decimal.js + * Copyright (c) 2022 Michael Mclaughlin + * MIT Licence + *) +*/ +//# sourceMappingURL=binary.js.map diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/edge-esm.js b/services/iam-service/_prisma_client/@prisma/client/runtime/edge-esm.js new file mode 100644 index 00000000..dda5f889 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/edge-esm.js @@ -0,0 +1,31 @@ +var sa=Object.create;var Kr=Object.defineProperty;var aa=Object.getOwnPropertyDescriptor;var la=Object.getOwnPropertyNames;var ua=Object.getPrototypeOf,ca=Object.prototype.hasOwnProperty;var zr=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Ae=(e,t)=>()=>(e&&(t=e(e=0)),t);var Le=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Yr=(e,t)=>{for(var r in t)Kr(e,r,{get:t[r],enumerable:!0})},pa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of la(t))!ca.call(e,i)&&i!==r&&Kr(e,i,{get:()=>t[i],enumerable:!(n=aa(t,i))||n.enumerable});return e};var qe=(e,t,r)=>(r=e!=null?sa(ua(e)):{},pa(t||!e||!e.__esModule?Kr(r,"default",{value:e,enumerable:!0}):r,e));var y,c=Ae(()=>{"use strict";y={nextTick:(e,...t)=>{setTimeout(()=>{e(...t)},0)},env:{},version:"",cwd:()=>"/",stderr:{},argv:["/bin/node"]}});var b,p=Ae(()=>{"use strict";b=globalThis.performance??(()=>{let e=Date.now();return{now:()=>Date.now()-e}})()});var E,d=Ae(()=>{"use strict";E=()=>{};E.prototype=E});var m=Ae(()=>{"use strict"});var Ei=Le(Ye=>{"use strict";f();c();p();d();m();var oi=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),da=oi(e=>{"use strict";e.byteLength=l,e.toByteArray=g,e.fromByteArray=S;var t=[],r=[],n=typeof Uint8Array<"u"?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(o=0,s=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var M=A.indexOf("=");M===-1&&(M=R);var F=M===R?0:4-M%4;return[M,F]}function l(A){var R=a(A),M=R[0],F=R[1];return(M+F)*3/4-F}function u(A,R,M){return(R+M)*3/4-M}function g(A){var R,M=a(A),F=M[0],q=M[1],D=new n(u(A,F,q)),I=0,oe=q>0?F-4:F,J;for(J=0;J>16&255,D[I++]=R>>8&255,D[I++]=R&255;return q===2&&(R=r[A.charCodeAt(J)]<<2|r[A.charCodeAt(J+1)]>>4,D[I++]=R&255),q===1&&(R=r[A.charCodeAt(J)]<<10|r[A.charCodeAt(J+1)]<<4|r[A.charCodeAt(J+2)]>>2,D[I++]=R>>8&255,D[I++]=R&255),D}function h(A){return t[A>>18&63]+t[A>>12&63]+t[A>>6&63]+t[A&63]}function v(A,R,M){for(var F,q=[],D=R;Doe?oe:I+D));return F===1?(R=A[M-1],q.push(t[R>>2]+t[R<<4&63]+"==")):F===2&&(R=(A[M-2]<<8)+A[M-1],q.push(t[R>>10]+t[R>>4&63]+t[R<<2&63]+"=")),q.join("")}}),ma=oi(e=>{e.read=function(t,r,n,i,o){var s,a,l=o*8-i-1,u=(1<>1,h=-7,v=n?o-1:0,S=n?-1:1,A=t[r+v];for(v+=S,s=A&(1<<-h)-1,A>>=-h,h+=l;h>0;s=s*256+t[r+v],v+=S,h-=8);for(a=s&(1<<-h)-1,s>>=-h,h+=i;h>0;a=a*256+t[r+v],v+=S,h-=8);if(s===0)s=1-g;else{if(s===u)return a?NaN:(A?-1:1)*(1/0);a=a+Math.pow(2,i),s=s-g}return(A?-1:1)*a*Math.pow(2,s-i)},e.write=function(t,r,n,i,o,s){var a,l,u,g=s*8-o-1,h=(1<>1,S=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,A=i?0:s-1,R=i?1:-1,M=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(l=isNaN(r)?1:0,a=h):(a=Math.floor(Math.log(r)/Math.LN2),r*(u=Math.pow(2,-a))<1&&(a--,u*=2),a+v>=1?r+=S/u:r+=S*Math.pow(2,1-v),r*u>=2&&(a++,u/=2),a+v>=h?(l=0,a=h):a+v>=1?(l=(r*u-1)*Math.pow(2,o),a=a+v):(l=r*Math.pow(2,v-1)*Math.pow(2,o),a=0));o>=8;t[n+A]=l&255,A+=R,l/=256,o-=8);for(a=a<0;t[n+A]=a&255,A+=R,a/=256,g-=8);t[n+A-R]|=M*128}}),Zr=da(),Ke=ma(),ti=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Ye.Buffer=T;Ye.SlowBuffer=Ea;Ye.INSPECT_MAX_BYTES=50;var ur=2147483647;Ye.kMaxLength=ur;T.TYPED_ARRAY_SUPPORT=fa();!T.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function fa(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(T.prototype,"parent",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.buffer}});Object.defineProperty(T.prototype,"offset",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.byteOffset}});function be(e){if(e>ur)throw new RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,T.prototype),t}function T(e,t,r){if(typeof e=="number"){if(typeof t=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return tn(e)}return si(e,t,r)}T.poolSize=8192;function si(e,t,r){if(typeof e=="string")return ha(e,t);if(ArrayBuffer.isView(e))return ya(e);if(e==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(de(e,ArrayBuffer)||e&&de(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(de(e,SharedArrayBuffer)||e&&de(e.buffer,SharedArrayBuffer)))return li(e,t,r);if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let n=e.valueOf&&e.valueOf();if(n!=null&&n!==e)return T.from(n,t,r);let i=wa(e);if(i)return i;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]=="function")return T.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}T.from=function(e,t,r){return si(e,t,r)};Object.setPrototypeOf(T.prototype,Uint8Array.prototype);Object.setPrototypeOf(T,Uint8Array);function ai(e){if(typeof e!="number")throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function ga(e,t,r){return ai(e),e<=0?be(e):t!==void 0?typeof r=="string"?be(e).fill(t,r):be(e).fill(t):be(e)}T.alloc=function(e,t,r){return ga(e,t,r)};function tn(e){return ai(e),be(e<0?0:rn(e)|0)}T.allocUnsafe=function(e){return tn(e)};T.allocUnsafeSlow=function(e){return tn(e)};function ha(e,t){if((typeof t!="string"||t==="")&&(t="utf8"),!T.isEncoding(t))throw new TypeError("Unknown encoding: "+t);let r=ui(e,t)|0,n=be(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}function Xr(e){let t=e.length<0?0:rn(e.length)|0,r=be(t);for(let n=0;n=ur)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ur.toString(16)+" bytes");return e|0}function Ea(e){return+e!=e&&(e=0),T.alloc(+e)}T.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==T.prototype};T.compare=function(e,t){if(de(e,Uint8Array)&&(e=T.from(e,e.offset,e.byteLength)),de(t,Uint8Array)&&(t=T.from(t,t.offset,t.byteLength)),!T.isBuffer(e)||!T.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let i=0,o=Math.min(r,n);in.length?(T.isBuffer(o)||(o=T.from(o)),o.copy(n,i)):Uint8Array.prototype.set.call(n,o,i);else if(T.isBuffer(o))o.copy(n,i);else throw new TypeError('"list" argument must be an Array of Buffers');i+=o.length}return n};function ui(e,t){if(T.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||de(e,ArrayBuffer))return e.byteLength;if(typeof e!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return en(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return wi(e).length;default:if(i)return n?-1:en(e).length;t=(""+t).toLowerCase(),i=!0}}T.byteLength=ui;function ba(e,t,r){let n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return Oa(this,t,r);case"utf8":case"utf-8":return pi(this,t,r);case"ascii":return Sa(this,t,r);case"latin1":case"binary":return Ia(this,t,r);case"base64":return Aa(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ka(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}T.prototype._isBuffer=!0;function Be(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}T.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""};ti&&(T.prototype[ti]=T.prototype.inspect);T.prototype.compare=function(e,t,r,n,i){if(de(e,Uint8Array)&&(e=T.from(e,e.offset,e.byteLength)),!T.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(t===void 0&&(t=0),r===void 0&&(r=e?e.length:0),n===void 0&&(n=0),i===void 0&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;let o=i-n,s=r-t,a=Math.min(o,s),l=this.slice(n,i),u=e.slice(t,r);for(let g=0;g2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,on(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=T.from(t,n)),T.isBuffer(t))return t.length===0?-1:ri(e,t,r,n,i);if(typeof t=="number")return t=t&255,typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):ri(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function ri(e,t,r,n,i){let o=1,s=e.length,a=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;o=2,s/=2,a/=2,r/=2}function l(g,h){return o===1?g[h]:g.readUInt16BE(h*o)}let u;if(i){let g=-1;for(u=r;us&&(r=s-a),u=r;u>=0;u--){let g=!0;for(let h=0;hi&&(n=i)):n=i;let o=t.length;n>o/2&&(n=o/2);let s;for(s=0;s>>0,isFinite(r)?(r=r>>>0,n===void 0&&(n="utf8")):(n=r,r=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let i=this.length-t;if((r===void 0||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let o=!1;for(;;)switch(n){case"hex":return xa(this,e,t,r);case"utf8":case"utf-8":return Pa(this,e,t,r);case"ascii":case"latin1":case"binary":return va(this,e,t,r);case"base64":return Ta(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ca(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}};T.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Aa(e,t,r){return t===0&&r===e.length?Zr.fromByteArray(e):Zr.fromByteArray(e.slice(t,r))}function pi(e,t,r){r=Math.min(e.length,r);let n=[],i=t;for(;i239?4:o>223?3:o>191?2:1;if(i+a<=r){let l,u,g,h;switch(a){case 1:o<128&&(s=o);break;case 2:l=e[i+1],(l&192)===128&&(h=(o&31)<<6|l&63,h>127&&(s=h));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(h=(o&15)<<12|(l&63)<<6|u&63,h>2047&&(h<55296||h>57343)&&(s=h));break;case 4:l=e[i+1],u=e[i+2],g=e[i+3],(l&192)===128&&(u&192)===128&&(g&192)===128&&(h=(o&15)<<18|(l&63)<<12|(u&63)<<6|g&63,h>65535&&h<1114112&&(s=h))}}s===null?(s=65533,a=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=a}return Ra(n)}var ni=4096;function Ra(e){let t=e.length;if(t<=ni)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nn)&&(r=n);let i="";for(let o=t;or&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),tr)throw new RangeError("Trying to access beyond buffer length")}T.prototype.readUintLE=T.prototype.readUIntLE=function(e,t,r){e=e>>>0,t=t>>>0,r||H(e,t,this.length);let n=this[e],i=1,o=0;for(;++o>>0,t=t>>>0,r||H(e,t,this.length);let n=this[e+--t],i=1;for(;t>0&&(i*=256);)n+=this[e+--t]*i;return n};T.prototype.readUint8=T.prototype.readUInt8=function(e,t){return e=e>>>0,t||H(e,1,this.length),this[e]};T.prototype.readUint16LE=T.prototype.readUInt16LE=function(e,t){return e=e>>>0,t||H(e,2,this.length),this[e]|this[e+1]<<8};T.prototype.readUint16BE=T.prototype.readUInt16BE=function(e,t){return e=e>>>0,t||H(e,2,this.length),this[e]<<8|this[e+1]};T.prototype.readUint32LE=T.prototype.readUInt32LE=function(e,t){return e=e>>>0,t||H(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};T.prototype.readUint32BE=T.prototype.readUInt32BE=function(e,t){return e=e>>>0,t||H(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};T.prototype.readBigUInt64LE=Re(function(e){e=e>>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Pt(e,this.length-8);let n=t+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,i=this[++e]+this[++e]*2**8+this[++e]*2**16+r*2**24;return BigInt(n)+(BigInt(i)<>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Pt(e,this.length-8);let n=t*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],i=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+r;return(BigInt(n)<>>0,t=t>>>0,r||H(e,t,this.length);let n=this[e],i=1,o=0;for(;++o=i&&(n-=Math.pow(2,8*t)),n};T.prototype.readIntBE=function(e,t,r){e=e>>>0,t=t>>>0,r||H(e,t,this.length);let n=t,i=1,o=this[e+--n];for(;n>0&&(i*=256);)o+=this[e+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o};T.prototype.readInt8=function(e,t){return e=e>>>0,t||H(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};T.prototype.readInt16LE=function(e,t){e=e>>>0,t||H(e,2,this.length);let r=this[e]|this[e+1]<<8;return r&32768?r|4294901760:r};T.prototype.readInt16BE=function(e,t){e=e>>>0,t||H(e,2,this.length);let r=this[e+1]|this[e]<<8;return r&32768?r|4294901760:r};T.prototype.readInt32LE=function(e,t){return e=e>>>0,t||H(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};T.prototype.readInt32BE=function(e,t){return e=e>>>0,t||H(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};T.prototype.readBigInt64LE=Re(function(e){e=e>>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Pt(e,this.length-8);let n=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(r<<24);return(BigInt(n)<>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Pt(e,this.length-8);let n=(t<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(n)<>>0,t||H(e,4,this.length),Ke.read(this,e,!0,23,4)};T.prototype.readFloatBE=function(e,t){return e=e>>>0,t||H(e,4,this.length),Ke.read(this,e,!1,23,4)};T.prototype.readDoubleLE=function(e,t){return e=e>>>0,t||H(e,8,this.length),Ke.read(this,e,!0,52,8)};T.prototype.readDoubleBE=function(e,t){return e=e>>>0,t||H(e,8,this.length),Ke.read(this,e,!1,52,8)};function re(e,t,r,n,i,o){if(!T.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}T.prototype.writeUintLE=T.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t=t>>>0,r=r>>>0,!n){let s=Math.pow(2,8*r)-1;re(this,e,t,r,s,0)}let i=1,o=0;for(this[t]=e&255;++o>>0,r=r>>>0,!n){let s=Math.pow(2,8*r)-1;re(this,e,t,r,s,0)}let i=r-1,o=1;for(this[t+i]=e&255;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r};T.prototype.writeUint8=T.prototype.writeUInt8=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,1,255,0),this[t]=e&255,t+1};T.prototype.writeUint16LE=T.prototype.writeUInt16LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2};T.prototype.writeUint16BE=T.prototype.writeUInt16BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2};T.prototype.writeUint32LE=T.prototype.writeUInt32LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4};T.prototype.writeUint32BE=T.prototype.writeUInt32BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function di(e,t,r,n,i){yi(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s=s>>8,e[r++]=s,s=s>>8,e[r++]=s,s=s>>8,e[r++]=s,r}function mi(e,t,r,n,i){yi(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r+7]=o,o=o>>8,e[r+6]=o,o=o>>8,e[r+5]=o,o=o>>8,e[r+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s=s>>8,e[r+2]=s,s=s>>8,e[r+1]=s,s=s>>8,e[r]=s,r+8}T.prototype.writeBigUInt64LE=Re(function(e,t=0){return di(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});T.prototype.writeBigUInt64BE=Re(function(e,t=0){return mi(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});T.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t=t>>>0,!n){let a=Math.pow(2,8*r-1);re(this,e,t,r,a-1,-a)}let i=0,o=1,s=0;for(this[t]=e&255;++i>0)-s&255;return t+r};T.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t=t>>>0,!n){let a=Math.pow(2,8*r-1);re(this,e,t,r,a-1,-a)}let i=r-1,o=1,s=0;for(this[t+i]=e&255;--i>=0&&(o*=256);)e<0&&s===0&&this[t+i+1]!==0&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+r};T.prototype.writeInt8=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1};T.prototype.writeInt16LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2};T.prototype.writeInt16BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2};T.prototype.writeInt32LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4};T.prototype.writeInt32BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};T.prototype.writeBigInt64LE=Re(function(e,t=0){return di(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});T.prototype.writeBigInt64BE=Re(function(e,t=0){return mi(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function fi(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function gi(e,t,r,n,i){return t=+t,r=r>>>0,i||fi(e,t,r,4,34028234663852886e22,-34028234663852886e22),Ke.write(e,t,r,n,23,4),r+4}T.prototype.writeFloatLE=function(e,t,r){return gi(this,e,t,!0,r)};T.prototype.writeFloatBE=function(e,t,r){return gi(this,e,t,!1,r)};function hi(e,t,r,n,i){return t=+t,r=r>>>0,i||fi(e,t,r,8,17976931348623157e292,-17976931348623157e292),Ke.write(e,t,r,n,52,8),r+8}T.prototype.writeDoubleLE=function(e,t,r){return hi(this,e,t,!0,r)};T.prototype.writeDoubleBE=function(e,t,r){return hi(this,e,t,!1,r)};T.prototype.copy=function(e,t,r,n){if(!T.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),!n&&n!==0&&(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>0,r=r===void 0?this.length:r>>>0,e||(e=0);let i;if(typeof e=="number")for(i=t;i2**32?i=ii(String(r)):typeof r=="bigint"&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=ii(i)),i+="n"),n+=` It must be ${t}. Received ${i}`,n},RangeError);function ii(e){let t="",r=e.length,n=e[0]==="-"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function Da(e,t,r){ze(t,"offset"),(e[t]===void 0||e[t+r]===void 0)&&Pt(t,e.length-(r+1))}function yi(e,t,r,n,i,o){if(e>r||e3?t===0||t===BigInt(0)?a=`>= 0${s} and < 2${s} ** ${(o+1)*8}${s}`:a=`>= -(2${s} ** ${(o+1)*8-1}${s}) and < 2 ** ${(o+1)*8-1}${s}`:a=`>= ${t}${s} and <= ${r}${s}`,new We.ERR_OUT_OF_RANGE("value",a,e)}Da(n,i,o)}function ze(e,t){if(typeof e!="number")throw new We.ERR_INVALID_ARG_TYPE(t,"number",e)}function Pt(e,t,r){throw Math.floor(e)!==e?(ze(e,r),new We.ERR_OUT_OF_RANGE(r||"offset","an integer",e)):t<0?new We.ERR_BUFFER_OUT_OF_BOUNDS:new We.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}var Ma=/[^+/0-9A-Za-z-_]/g;function Na(e){if(e=e.split("=")[0],e=e.trim().replace(Ma,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function en(e,t){t=t||1/0;let r,n=e.length,i=null,o=[];for(let s=0;s55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}else if(s+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return o}function Fa(e){let t=[];for(let r=0;r>8,i=r%256,o.push(i),o.push(n);return o}function wi(e){return Zr.toByteArray(Na(e))}function cr(e,t,r,n){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function de(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function on(e){return e!==e}var La=function(){let e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){let n=r*16;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t}();function Re(e){return typeof BigInt>"u"?qa:e}function qa(){throw new Error("BigInt not supported")}});var w,f=Ae(()=>{"use strict";w=qe(Ei())});function Ba(){return!1}var Ua,$a,Ci,Ai=Ae(()=>{"use strict";f();c();p();d();m();Ua={},$a={existsSync:Ba,promises:Ua},Ci=$a});function Ha(...e){return e.join("/")}function Wa(...e){return e.join("/")}var $i,Ka,za,Tt,Vi=Ae(()=>{"use strict";f();c();p();d();m();$i="/",Ka={sep:$i},za={resolve:Ha,posix:Ka,join:Wa,sep:$i},Tt=za});var fr,Ji=Ae(()=>{"use strict";f();c();p();d();m();fr=class{constructor(){this.events={}}on(t,r){return this.events[t]||(this.events[t]=[]),this.events[t].push(r),this}emit(t,...r){return this.events[t]?(this.events[t].forEach(n=>{n(...r)}),!0):!1}}});var Qi=Le((gm,Gi)=>{"use strict";f();c();p();d();m();Gi.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var Ki=Le((Rm,Wi)=>{"use strict";f();c();p();d();m();Wi.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var Yi=Le((Mm,zi)=>{"use strict";f();c();p();d();m();var rl=Ki();zi.exports=e=>typeof e=="string"?e.replace(rl(),""):e});var wn=Le((Sh,go)=>{"use strict";f();c();p();d();m();go.exports=function(){function e(t,r,n,i,o){return tn?n+1:t+1:i===o?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var i=t.length,o=r.length;i>0&&t.charCodeAt(i-1)===r.charCodeAt(o-1);)i--,o--;for(var s=0;s{Wu.exports={name:"@prisma/engines-version",version:"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek ",prisma:{enginesVersion:"605197351a3c8bdd595af2d2a9bc3025bca48ea2"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.34",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var $o=Le(()=>{"use strict";f();c();p();d();m()});f();c();p();d();m();var Pi={};Yr(Pi,{defineExtension:()=>bi,getExtensionContext:()=>xi});f();c();p();d();m();f();c();p();d();m();function bi(e){return typeof e=="function"?e:t=>t.$extends(e)}f();c();p();d();m();function xi(e){return e}var Ti={};Yr(Ti,{validator:()=>vi});f();c();p();d();m();f();c();p();d();m();function vi(...e){return t=>t}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var sn,Ri,Si,Ii,Oi=!0;typeof y<"u"&&({FORCE_COLOR:sn,NODE_DISABLE_COLORS:Ri,NO_COLOR:Si,TERM:Ii}=y.env||{},Oi=y.stdout&&y.stdout.isTTY);var Va={enabled:!Ri&&Si==null&&Ii!=="dumb"&&(sn!=null&&sn!=="0"||Oi)};function V(e,t){let r=new RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1B[${e}m`,i=`\x1B[${t}m`;return function(o){return!Va.enabled||o==null?o:n+(~(""+o).indexOf(i)?o.replace(r,i+n):o)+i}}var Zp=V(0,0),pr=V(1,22),dr=V(2,22),Xp=V(3,23),ki=V(4,24),ed=V(7,27),td=V(8,28),rd=V(9,29),nd=V(30,39),Ze=V(31,39),Di=V(32,39),Mi=V(33,39),Ni=V(34,39),id=V(35,39),Fi=V(36,39),od=V(37,39),_i=V(90,39),sd=V(90,39),ad=V(40,49),ld=V(41,49),ud=V(42,49),cd=V(43,49),pd=V(44,49),dd=V(45,49),md=V(46,49),fd=V(47,49);f();c();p();d();m();var ja=100,Li=["green","yellow","blue","magenta","cyan","red"],mr=[],qi=Date.now(),Ja=0,an=typeof y<"u"?y.env:{};globalThis.DEBUG??=an.DEBUG??"";globalThis.DEBUG_COLORS??=an.DEBUG_COLORS?an.DEBUG_COLORS==="true":!0;var vt={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(i=>i.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(i=>i===""||i[0]==="-"?!1:e.match(RegExp(i.split("*").join(".*")+"$"))),n=t.some(i=>i===""||i[0]!=="-"?!1:e.match(RegExp(i.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}};function Ga(e){let t={color:Li[Ja++%Li.length],enabled:vt.enabled(e),namespace:e,log:vt.log,extend:()=>{}},r=(...n)=>{let{enabled:i,namespace:o,color:s,log:a}=t;if(n.length!==0&&mr.push([o,...n]),mr.length>ja&&mr.shift(),vt.enabled(o)||i){let l=n.map(g=>typeof g=="string"?g:Qa(g)),u=`+${Date.now()-qi}ms`;qi=Date.now(),a(o,...l,u)}};return new Proxy(r,{get:(n,i)=>t[i],set:(n,i,o)=>t[i]=o})}var Bi=new Proxy(Ga,{get:(e,t)=>vt[t],set:(e,t,r)=>vt[t]=r});function Qa(e,t=2){let r=new Set;return JSON.stringify(e,(n,i)=>{if(typeof i=="object"&&i!==null){if(r.has(i))return"[Circular *]";r.add(i)}else if(typeof i=="bigint")return i.toString();return i},t)}function Ui(){mr.length=0}var ee=Bi;f();c();p();d();m();f();c();p();d();m();var ji="library";function Ct(e){let t=Ya();return t||(e?.config.engineType==="library"?"library":e?.config.engineType==="binary"?"binary":ji)}function Ya(){let e=y.env.PRISMA_CLIENT_ENGINE_TYPE;return e==="library"?"library":e==="binary"?"binary":void 0}f();c();p();d();m();f();c();p();d();m();var Ue;(t=>{let e;(I=>(I.findUnique="findUnique",I.findUniqueOrThrow="findUniqueOrThrow",I.findFirst="findFirst",I.findFirstOrThrow="findFirstOrThrow",I.findMany="findMany",I.create="create",I.createMany="createMany",I.createManyAndReturn="createManyAndReturn",I.update="update",I.updateMany="updateMany",I.upsert="upsert",I.delete="delete",I.deleteMany="deleteMany",I.groupBy="groupBy",I.count="count",I.aggregate="aggregate",I.findRaw="findRaw",I.aggregateRaw="aggregateRaw"))(e=t.ModelAction||={})})(Ue||={});var Rt={};Yr(Rt,{error:()=>el,info:()=>Xa,log:()=>Za,query:()=>tl,should:()=>Hi,tags:()=>At,warn:()=>ln});f();c();p();d();m();var At={error:Ze("prisma:error"),warn:Mi("prisma:warn"),info:Fi("prisma:info"),query:Ni("prisma:query")},Hi={warn:()=>!y.env.PRISMA_DISABLE_WARNINGS};function Za(...e){console.log(...e)}function ln(e,...t){Hi.warn()&&console.warn(`${At.warn} ${e}`,...t)}function Xa(e,...t){console.info(`${At.info} ${e}`,...t)}function el(e,...t){console.error(`${At.error} ${e}`,...t)}function tl(e,...t){console.log(`${At.query} ${e}`,...t)}f();c();p();d();m();function xe(e,t){throw new Error(t)}f();c();p();d();m();function un(e,t){return Object.prototype.hasOwnProperty.call(e,t)}f();c();p();d();m();var cn=(e,t)=>e.reduce((r,n)=>(r[t(n)]=n,r),{});f();c();p();d();m();function Xe(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n],n);return r}f();c();p();d();m();function pn(e,t){if(e.length===0)return;let r=e[0];for(let n=1;n{Zi.has(e)||(Zi.add(e),ln(t,...r))};f();c();p();d();m();var K=class extends Error{constructor(t,{code:r,clientVersion:n,meta:i,batchRequestIdx:o}){super(t),this.name="PrismaClientKnownRequestError",this.code=r,this.clientVersion=n,this.meta=i,Object.defineProperty(this,"batchRequestIdx",{value:o,enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return"PrismaClientKnownRequestError"}};N(K,"PrismaClientKnownRequestError");var Se=class extends K{constructor(t,r){super(t,{code:"P2025",clientVersion:r}),this.name="NotFoundError"}};N(Se,"NotFoundError");f();c();p();d();m();var G=class e extends Error{constructor(t,r,n){super(t),this.name="PrismaClientInitializationError",this.clientVersion=r,this.errorCode=n,Error.captureStackTrace(e)}get[Symbol.toStringTag](){return"PrismaClientInitializationError"}};N(G,"PrismaClientInitializationError");f();c();p();d();m();var Ie=class extends Error{constructor(t,r){super(t),this.name="PrismaClientRustPanicError",this.clientVersion=r}get[Symbol.toStringTag](){return"PrismaClientRustPanicError"}};N(Ie,"PrismaClientRustPanicError");f();c();p();d();m();var se=class extends Error{constructor(t,{clientVersion:r,batchRequestIdx:n}){super(t),this.name="PrismaClientUnknownRequestError",this.clientVersion=r,Object.defineProperty(this,"batchRequestIdx",{value:n,writable:!0,enumerable:!1})}get[Symbol.toStringTag](){return"PrismaClientUnknownRequestError"}};N(se,"PrismaClientUnknownRequestError");f();c();p();d();m();var z=class extends Error{constructor(r,{clientVersion:n}){super(r);this.name="PrismaClientValidationError";this.clientVersion=n}get[Symbol.toStringTag](){return"PrismaClientValidationError"}};N(z,"PrismaClientValidationError");f();c();p();d();m();f();c();p();d();m();var et=9e15,Me=1e9,dn="0123456789abcdef",yr="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",wr="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",mn={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-et,maxE:et,crypto:!1},no,Pe,_=!0,br="[DecimalError] ",De=br+"Invalid argument: ",io=br+"Precision limit exceeded",oo=br+"crypto unavailable",so="[object Decimal]",X=Math.floor,Q=Math.pow,nl=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,il=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,ol=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,ao=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,pe=1e7,k=7,sl=9007199254740991,al=yr.length-1,fn=wr.length-1,C={toStringTag:so};C.absoluteValue=C.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),O(e)};C.ceil=function(){return O(new this.constructor(this),this.e+1,2)};C.clampedTo=C.clamp=function(e,t){var r,n=this,i=n.constructor;if(e=new i(e),t=new i(t),!e.s||!t.s)return new i(NaN);if(e.gt(t))throw Error(De+t);return r=n.cmp(e),r<0?e:n.cmp(t)>0?t:new i(n)};C.comparedTo=C.cmp=function(e){var t,r,n,i,o=this,s=o.d,a=(e=new o.constructor(e)).d,l=o.s,u=e.s;if(!s||!a)return!l||!u?NaN:l!==u?l:s===a?0:!s^l<0?1:-1;if(!s[0]||!a[0])return s[0]?l:a[0]?-u:0;if(l!==u)return l;if(o.e!==e.e)return o.e>e.e^l<0?1:-1;for(n=s.length,i=a.length,t=0,r=na[t]^l<0?1:-1;return n===i?0:n>i^l<0?1:-1};C.cosine=C.cos=function(){var e,t,r=this,n=r.constructor;return r.d?r.d[0]?(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+k,n.rounding=1,r=ll(n,mo(n,r)),n.precision=e,n.rounding=t,O(Pe==2||Pe==3?r.neg():r,e,t,!0)):new n(1):new n(NaN)};C.cubeRoot=C.cbrt=function(){var e,t,r,n,i,o,s,a,l,u,g=this,h=g.constructor;if(!g.isFinite()||g.isZero())return new h(g);for(_=!1,o=g.s*Q(g.s*g,1/3),!o||Math.abs(o)==1/0?(r=Y(g.d),e=g.e,(o=(e-r.length+1)%3)&&(r+=o==1||o==-2?"0":"00"),o=Q(r,1/3),e=X((e+1)/3)-(e%3==(e<0?-1:2)),o==1/0?r="5e"+e:(r=o.toExponential(),r=r.slice(0,r.indexOf("e")+1)+e),n=new h(r),n.s=g.s):n=new h(o.toString()),s=(e=h.precision)+3;;)if(a=n,l=a.times(a).times(a),u=l.plus(g),n=U(u.plus(g).times(a),u.plus(l),s+2,1),Y(a.d).slice(0,s)===(r=Y(n.d)).slice(0,s))if(r=r.slice(s-3,s+1),r=="9999"||!i&&r=="4999"){if(!i&&(O(a,e+1,0),a.times(a).times(a).eq(g))){n=a;break}s+=4,i=1}else{(!+r||!+r.slice(1)&&r.charAt(0)=="5")&&(O(n,e+1,1),t=!n.times(n).times(n).eq(g));break}return _=!0,O(n,e,h.rounding,t)};C.decimalPlaces=C.dp=function(){var e,t=this.d,r=NaN;if(t){if(e=t.length-1,r=(e-X(this.e/k))*k,e=t[e],e)for(;e%10==0;e/=10)r--;r<0&&(r=0)}return r};C.dividedBy=C.div=function(e){return U(this,new this.constructor(e))};C.dividedToIntegerBy=C.divToInt=function(e){var t=this,r=t.constructor;return O(U(t,new r(e),0,1,1),r.precision,r.rounding)};C.equals=C.eq=function(e){return this.cmp(e)===0};C.floor=function(){return O(new this.constructor(this),this.e+1,3)};C.greaterThan=C.gt=function(e){return this.cmp(e)>0};C.greaterThanOrEqualTo=C.gte=function(e){var t=this.cmp(e);return t==1||t===0};C.hyperbolicCosine=C.cosh=function(){var e,t,r,n,i,o=this,s=o.constructor,a=new s(1);if(!o.isFinite())return new s(o.s?1/0:NaN);if(o.isZero())return a;r=s.precision,n=s.rounding,s.precision=r+Math.max(o.e,o.sd())+4,s.rounding=1,i=o.d.length,i<32?(e=Math.ceil(i/3),t=(1/Pr(4,e)).toString()):(e=16,t="2.3283064365386962890625e-10"),o=tt(s,1,o.times(t),new s(1),!0);for(var l,u=e,g=new s(8);u--;)l=o.times(o),o=a.minus(l.times(g.minus(l.times(g))));return O(o,s.precision=r,s.rounding=n,!0)};C.hyperbolicSine=C.sinh=function(){var e,t,r,n,i=this,o=i.constructor;if(!i.isFinite()||i.isZero())return new o(i);if(t=o.precision,r=o.rounding,o.precision=t+Math.max(i.e,i.sd())+4,o.rounding=1,n=i.d.length,n<3)i=tt(o,2,i,i,!0);else{e=1.4*Math.sqrt(n),e=e>16?16:e|0,i=i.times(1/Pr(5,e)),i=tt(o,2,i,i,!0);for(var s,a=new o(5),l=new o(16),u=new o(20);e--;)s=i.times(i),i=i.times(a.plus(s.times(l.times(s).plus(u))))}return o.precision=t,o.rounding=r,O(i,t,r,!0)};C.hyperbolicTangent=C.tanh=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+7,n.rounding=1,U(r.sinh(),r.cosh(),n.precision=e,n.rounding=t)):new n(r.s)};C.inverseCosine=C.acos=function(){var e,t=this,r=t.constructor,n=t.abs().cmp(1),i=r.precision,o=r.rounding;return n!==-1?n===0?t.isNeg()?ce(r,i,o):new r(0):new r(NaN):t.isZero()?ce(r,i+4,o).times(.5):(r.precision=i+6,r.rounding=1,t=t.asin(),e=ce(r,i+4,o).times(.5),r.precision=i,r.rounding=o,e.minus(t))};C.inverseHyperbolicCosine=C.acosh=function(){var e,t,r=this,n=r.constructor;return r.lte(1)?new n(r.eq(1)?0:NaN):r.isFinite()?(e=n.precision,t=n.rounding,n.precision=e+Math.max(Math.abs(r.e),r.sd())+4,n.rounding=1,_=!1,r=r.times(r).minus(1).sqrt().plus(r),_=!0,n.precision=e,n.rounding=t,r.ln()):new n(r)};C.inverseHyperbolicSine=C.asinh=function(){var e,t,r=this,n=r.constructor;return!r.isFinite()||r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+2*Math.max(Math.abs(r.e),r.sd())+6,n.rounding=1,_=!1,r=r.times(r).plus(1).sqrt().plus(r),_=!0,n.precision=e,n.rounding=t,r.ln())};C.inverseHyperbolicTangent=C.atanh=function(){var e,t,r,n,i=this,o=i.constructor;return i.isFinite()?i.e>=0?new o(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=o.precision,t=o.rounding,n=i.sd(),Math.max(n,e)<2*-i.e-1?O(new o(i),e,t,!0):(o.precision=r=n-i.e,i=U(i.plus(1),new o(1).minus(i),r+e,1),o.precision=e+4,o.rounding=1,i=i.ln(),o.precision=e,o.rounding=t,i.times(.5))):new o(NaN)};C.inverseSine=C.asin=function(){var e,t,r,n,i=this,o=i.constructor;return i.isZero()?new o(i):(t=i.abs().cmp(1),r=o.precision,n=o.rounding,t!==-1?t===0?(e=ce(o,r+4,n).times(.5),e.s=i.s,e):new o(NaN):(o.precision=r+6,o.rounding=1,i=i.div(new o(1).minus(i.times(i)).sqrt().plus(1)).atan(),o.precision=r,o.rounding=n,i.times(2)))};C.inverseTangent=C.atan=function(){var e,t,r,n,i,o,s,a,l,u=this,g=u.constructor,h=g.precision,v=g.rounding;if(u.isFinite()){if(u.isZero())return new g(u);if(u.abs().eq(1)&&h+4<=fn)return s=ce(g,h+4,v).times(.25),s.s=u.s,s}else{if(!u.s)return new g(NaN);if(h+4<=fn)return s=ce(g,h+4,v).times(.5),s.s=u.s,s}for(g.precision=a=h+10,g.rounding=1,r=Math.min(28,a/k+2|0),e=r;e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(_=!1,t=Math.ceil(a/k),n=1,l=u.times(u),s=new g(u),i=u;e!==-1;)if(i=i.times(l),o=s.minus(i.div(n+=2)),i=i.times(l),s=o.plus(i.div(n+=2)),s.d[t]!==void 0)for(e=t;s.d[e]===o.d[e]&&e--;);return r&&(s=s.times(2<this.d.length-2};C.isNaN=function(){return!this.s};C.isNegative=C.isNeg=function(){return this.s<0};C.isPositive=C.isPos=function(){return this.s>0};C.isZero=function(){return!!this.d&&this.d[0]===0};C.lessThan=C.lt=function(e){return this.cmp(e)<0};C.lessThanOrEqualTo=C.lte=function(e){return this.cmp(e)<1};C.logarithm=C.log=function(e){var t,r,n,i,o,s,a,l,u=this,g=u.constructor,h=g.precision,v=g.rounding,S=5;if(e==null)e=new g(10),t=!0;else{if(e=new g(e),r=e.d,e.s<0||!r||!r[0]||e.eq(1))return new g(NaN);t=e.eq(10)}if(r=u.d,u.s<0||!r||!r[0]||u.eq(1))return new g(r&&!r[0]?-1/0:u.s!=1?NaN:r?0:1/0);if(t)if(r.length>1)o=!0;else{for(i=r[0];i%10===0;)i/=10;o=i!==1}if(_=!1,a=h+S,s=ke(u,a),n=t?Er(g,a+10):ke(e,a),l=U(s,n,a,1),St(l.d,i=h,v))do if(a+=10,s=ke(u,a),n=t?Er(g,a+10):ke(e,a),l=U(s,n,a,1),!o){+Y(l.d).slice(i+1,i+15)+1==1e14&&(l=O(l,h+1,0));break}while(St(l.d,i+=10,v));return _=!0,O(l,h,v)};C.minus=C.sub=function(e){var t,r,n,i,o,s,a,l,u,g,h,v,S=this,A=S.constructor;if(e=new A(e),!S.d||!e.d)return!S.s||!e.s?e=new A(NaN):S.d?e.s=-e.s:e=new A(e.d||S.s!==e.s?S:NaN),e;if(S.s!=e.s)return e.s=-e.s,S.plus(e);if(u=S.d,v=e.d,a=A.precision,l=A.rounding,!u[0]||!v[0]){if(v[0])e.s=-e.s;else if(u[0])e=new A(S);else return new A(l===3?-0:0);return _?O(e,a,l):e}if(r=X(e.e/k),g=X(S.e/k),u=u.slice(),o=g-r,o){for(h=o<0,h?(t=u,o=-o,s=v.length):(t=v,r=g,s=u.length),n=Math.max(Math.ceil(a/k),s)+2,o>n&&(o=n,t.length=1),t.reverse(),n=o;n--;)t.push(0);t.reverse()}else{for(n=u.length,s=v.length,h=n0;--n)u[s++]=0;for(n=v.length;n>o;){if(u[--n]s?o+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=u.length,i=g.length,s-i<0&&(i=s,r=g,g=u,u=r),t=0;i;)t=(u[--i]=u[i]+g[i]+t)/pe|0,u[i]%=pe;for(t&&(u.unshift(t),++n),s=u.length;u[--s]==0;)u.pop();return e.d=u,e.e=xr(u,n),_?O(e,a,l):e};C.precision=C.sd=function(e){var t,r=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(De+e);return r.d?(t=lo(r.d),e&&r.e+1>t&&(t=r.e+1)):t=NaN,t};C.round=function(){var e=this,t=e.constructor;return O(new t(e),e.e+1,t.rounding)};C.sine=C.sin=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+k,n.rounding=1,r=cl(n,mo(n,r)),n.precision=e,n.rounding=t,O(Pe>2?r.neg():r,e,t,!0)):new n(NaN)};C.squareRoot=C.sqrt=function(){var e,t,r,n,i,o,s=this,a=s.d,l=s.e,u=s.s,g=s.constructor;if(u!==1||!a||!a[0])return new g(!u||u<0&&(!a||a[0])?NaN:a?s:1/0);for(_=!1,u=Math.sqrt(+s),u==0||u==1/0?(t=Y(a),(t.length+l)%2==0&&(t+="0"),u=Math.sqrt(t),l=X((l+1)/2)-(l<0||l%2),u==1/0?t="5e"+l:(t=u.toExponential(),t=t.slice(0,t.indexOf("e")+1)+l),n=new g(t)):n=new g(u.toString()),r=(l=g.precision)+3;;)if(o=n,n=o.plus(U(s,o,r+2,1)).times(.5),Y(o.d).slice(0,r)===(t=Y(n.d)).slice(0,r))if(t=t.slice(r-3,r+1),t=="9999"||!i&&t=="4999"){if(!i&&(O(o,l+1,0),o.times(o).eq(s))){n=o;break}r+=4,i=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(O(n,l+1,1),e=!n.times(n).eq(s));break}return _=!0,O(n,l,g.rounding,e)};C.tangent=C.tan=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+10,n.rounding=1,r=r.sin(),r.s=1,r=U(r,new n(1).minus(r.times(r)).sqrt(),e+10,0),n.precision=e,n.rounding=t,O(Pe==2||Pe==4?r.neg():r,e,t,!0)):new n(NaN)};C.times=C.mul=function(e){var t,r,n,i,o,s,a,l,u,g=this,h=g.constructor,v=g.d,S=(e=new h(e)).d;if(e.s*=g.s,!v||!v[0]||!S||!S[0])return new h(!e.s||v&&!v[0]&&!S||S&&!S[0]&&!v?NaN:!v||!S?e.s/0:e.s*0);for(r=X(g.e/k)+X(e.e/k),l=v.length,u=S.length,l=0;){for(t=0,i=l+n;i>n;)a=o[i]+S[n]*v[i-n-1]+t,o[i--]=a%pe|0,t=a/pe|0;o[i]=(o[i]+t)%pe|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=xr(o,r),_?O(e,h.precision,h.rounding):e};C.toBinary=function(e,t){return yn(this,2,e,t)};C.toDecimalPlaces=C.toDP=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(ne(e,0,Me),t===void 0?t=n.rounding:ne(t,0,8),O(r,e+r.e+1,t))};C.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=me(n,!0):(ne(e,0,Me),t===void 0?t=i.rounding:ne(t,0,8),n=O(new i(n),e+1,t),r=me(n,!0,e+1)),n.isNeg()&&!n.isZero()?"-"+r:r};C.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?r=me(i):(ne(e,0,Me),t===void 0?t=o.rounding:ne(t,0,8),n=O(new o(i),e+i.e+1,t),r=me(n,!1,e+n.e+1)),i.isNeg()&&!i.isZero()?"-"+r:r};C.toFraction=function(e){var t,r,n,i,o,s,a,l,u,g,h,v,S=this,A=S.d,R=S.constructor;if(!A)return new R(S);if(u=r=new R(1),n=l=new R(0),t=new R(n),o=t.e=lo(A)-S.e-1,s=o%k,t.d[0]=Q(10,s<0?k+s:s),e==null)e=o>0?t:u;else{if(a=new R(e),!a.isInt()||a.lt(u))throw Error(De+a);e=a.gt(t)?o>0?t:u:a}for(_=!1,a=new R(Y(A)),g=R.precision,R.precision=o=A.length*k*2;h=U(a,t,0,1,1),i=r.plus(h.times(n)),i.cmp(e)!=1;)r=n,n=i,i=u,u=l.plus(h.times(i)),l=i,i=t,t=a.minus(h.times(i)),a=i;return i=U(e.minus(r),n,0,1,1),l=l.plus(i.times(u)),r=r.plus(i.times(n)),l.s=u.s=S.s,v=U(u,n,o,1).minus(S).abs().cmp(U(l,r,o,1).minus(S).abs())<1?[u,n]:[l,r],R.precision=g,_=!0,v};C.toHexadecimal=C.toHex=function(e,t){return yn(this,16,e,t)};C.toNearest=function(e,t){var r=this,n=r.constructor;if(r=new n(r),e==null){if(!r.d)return r;e=new n(1),t=n.rounding}else{if(e=new n(e),t===void 0?t=n.rounding:ne(t,0,8),!r.d)return e.s?r:e;if(!e.d)return e.s&&(e.s=r.s),e}return e.d[0]?(_=!1,r=U(r,e,0,t,1).times(e),_=!0,O(r)):(e.s=r.s,r=e),r};C.toNumber=function(){return+this};C.toOctal=function(e,t){return yn(this,8,e,t)};C.toPower=C.pow=function(e){var t,r,n,i,o,s,a=this,l=a.constructor,u=+(e=new l(e));if(!a.d||!e.d||!a.d[0]||!e.d[0])return new l(Q(+a,u));if(a=new l(a),a.eq(1))return a;if(n=l.precision,o=l.rounding,e.eq(1))return O(a,n,o);if(t=X(e.e/k),t>=e.d.length-1&&(r=u<0?-u:u)<=sl)return i=uo(l,a,r,n),e.s<0?new l(1).div(i):O(i,n,o);if(s=a.s,s<0){if(tl.maxE+1||t0?s/0:0):(_=!1,l.rounding=a.s=1,r=Math.min(12,(t+"").length),i=gn(e.times(ke(a,n+r)),n),i.d&&(i=O(i,n+5,1),St(i.d,n,o)&&(t=n+10,i=O(gn(e.times(ke(a,t+r)),t),t+5,1),+Y(i.d).slice(n+1,n+15)+1==1e14&&(i=O(i,n+1,0)))),i.s=s,_=!0,l.rounding=o,O(i,n,o))};C.toPrecision=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=me(n,n.e<=i.toExpNeg||n.e>=i.toExpPos):(ne(e,1,Me),t===void 0?t=i.rounding:ne(t,0,8),n=O(new i(n),e,t),r=me(n,e<=n.e||n.e<=i.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+r:r};C.toSignificantDigits=C.toSD=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(ne(e,1,Me),t===void 0?t=n.rounding:ne(t,0,8)),O(new n(r),e,t)};C.toString=function(){var e=this,t=e.constructor,r=me(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+r:r};C.truncated=C.trunc=function(){return O(new this.constructor(this),this.e+1,1)};C.valueOf=C.toJSON=function(){var e=this,t=e.constructor,r=me(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+r:r};function Y(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;tr)throw Error(De+e)}function St(e,t,r,n){var i,o,s,a;for(o=e[0];o>=10;o/=10)--t;return--t<0?(t+=k,i=0):(i=Math.ceil((t+1)/k),t%=k),o=Q(10,k-t),a=e[i]%o|0,n==null?t<3?(t==0?a=a/100|0:t==1&&(a=a/10|0),s=r<4&&a==99999||r>3&&a==49999||a==5e4||a==0):s=(r<4&&a+1==o||r>3&&a+1==o/2)&&(e[i+1]/o/100|0)==Q(10,t-2)-1||(a==o/2||a==0)&&(e[i+1]/o/100|0)==0:t<4?(t==0?a=a/1e3|0:t==1?a=a/100|0:t==2&&(a=a/10|0),s=(n||r<4)&&a==9999||!n&&r>3&&a==4999):s=((n||r<4)&&a+1==o||!n&&r>3&&a+1==o/2)&&(e[i+1]/o/1e3|0)==Q(10,t-3)-1,s}function hr(e,t,r){for(var n,i=[0],o,s=0,a=e.length;sr-1&&(i[n+1]===void 0&&(i[n+1]=0),i[n+1]+=i[n]/r|0,i[n]%=r)}return i.reverse()}function ll(e,t){var r,n,i;if(t.isZero())return t;n=t.d.length,n<32?(r=Math.ceil(n/3),i=(1/Pr(4,r)).toString()):(r=16,i="2.3283064365386962890625e-10"),e.precision+=r,t=tt(e,1,t.times(i),new e(1));for(var o=r;o--;){var s=t.times(t);t=s.times(s).minus(s).times(8).plus(1)}return e.precision-=r,t}var U=function(){function e(n,i,o){var s,a=0,l=n.length;for(n=n.slice();l--;)s=n[l]*i+a,n[l]=s%o|0,a=s/o|0;return a&&n.unshift(a),n}function t(n,i,o,s){var a,l;if(o!=s)l=o>s?1:-1;else for(a=l=0;ai[a]?1:-1;break}return l}function r(n,i,o,s){for(var a=0;o--;)n[o]-=a,a=n[o]1;)n.shift()}return function(n,i,o,s,a,l){var u,g,h,v,S,A,R,M,F,q,D,I,oe,J,Qr,sr,xt,Hr,ue,ar,lr=n.constructor,Wr=n.s==i.s?1:-1,Z=n.d,$=i.d;if(!Z||!Z[0]||!$||!$[0])return new lr(!n.s||!i.s||(Z?$&&Z[0]==$[0]:!$)?NaN:Z&&Z[0]==0||!$?Wr*0:Wr/0);for(l?(S=1,g=n.e-i.e):(l=pe,S=k,g=X(n.e/S)-X(i.e/S)),ue=$.length,xt=Z.length,F=new lr(Wr),q=F.d=[],h=0;$[h]==(Z[h]||0);h++);if($[h]>(Z[h]||0)&&g--,o==null?(J=o=lr.precision,s=lr.rounding):a?J=o+(n.e-i.e)+1:J=o,J<0)q.push(1),A=!0;else{if(J=J/S+2|0,h=0,ue==1){for(v=0,$=$[0],J++;(h1&&($=e($,v,l),Z=e(Z,v,l),ue=$.length,xt=Z.length),sr=ue,D=Z.slice(0,ue),I=D.length;I=l/2&&++Hr;do v=0,u=t($,D,ue,I),u<0?(oe=D[0],ue!=I&&(oe=oe*l+(D[1]||0)),v=oe/Hr|0,v>1?(v>=l&&(v=l-1),R=e($,v,l),M=R.length,I=D.length,u=t(R,D,M,I),u==1&&(v--,r(R,ue=10;v/=10)h++;F.e=h+g*S-1,O(F,a?o+F.e+1:o,s,A)}return F}}();function O(e,t,r,n){var i,o,s,a,l,u,g,h,v,S=e.constructor;e:if(t!=null){if(h=e.d,!h)return e;for(i=1,a=h[0];a>=10;a/=10)i++;if(o=t-i,o<0)o+=k,s=t,g=h[v=0],l=g/Q(10,i-s-1)%10|0;else if(v=Math.ceil((o+1)/k),a=h.length,v>=a)if(n){for(;a++<=v;)h.push(0);g=l=0,i=1,o%=k,s=o-k+1}else break e;else{for(g=a=h[v],i=1;a>=10;a/=10)i++;o%=k,s=o-k+i,l=s<0?0:g/Q(10,i-s-1)%10|0}if(n=n||t<0||h[v+1]!==void 0||(s<0?g:g%Q(10,i-s-1)),u=r<4?(l||n)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||n||r==6&&(o>0?s>0?g/Q(10,i-s):0:h[v-1])%10&1||r==(e.s<0?8:7)),t<1||!h[0])return h.length=0,u?(t-=e.e+1,h[0]=Q(10,(k-t%k)%k),e.e=-t||0):h[0]=e.e=0,e;if(o==0?(h.length=v,a=1,v--):(h.length=v+1,a=Q(10,k-o),h[v]=s>0?(g/Q(10,i-s)%Q(10,s)|0)*a:0),u)for(;;)if(v==0){for(o=1,s=h[0];s>=10;s/=10)o++;for(s=h[0]+=a,a=1;s>=10;s/=10)a++;o!=a&&(e.e++,h[0]==pe&&(h[0]=1));break}else{if(h[v]+=a,h[v]!=pe)break;h[v--]=0,a=1}for(o=h.length;h[--o]===0;)h.pop()}return _&&(e.e>S.maxE?(e.d=null,e.e=NaN):e.e0?o=o.charAt(0)+"."+o.slice(1)+Oe(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(e.e<0?"e":"e+")+e.e):i<0?(o="0."+Oe(-i-1)+o,r&&(n=r-s)>0&&(o+=Oe(n))):i>=s?(o+=Oe(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+Oe(n))):((n=i+1)0&&(i+1===s&&(o+="."),o+=Oe(n))),o}function xr(e,t){var r=e[0];for(t*=k;r>=10;r/=10)t++;return t}function Er(e,t,r){if(t>al)throw _=!0,r&&(e.precision=r),Error(io);return O(new e(yr),t,1,!0)}function ce(e,t,r){if(t>fn)throw Error(io);return O(new e(wr),t,r,!0)}function lo(e){var t=e.length-1,r=t*k+1;if(t=e[t],t){for(;t%10==0;t/=10)r--;for(t=e[0];t>=10;t/=10)r++}return r}function Oe(e){for(var t="";e--;)t+="0";return t}function uo(e,t,r,n){var i,o=new e(1),s=Math.ceil(n/k+4);for(_=!1;;){if(r%2&&(o=o.times(t),to(o.d,s)&&(i=!0)),r=X(r/2),r===0){r=o.d.length-1,i&&o.d[r]===0&&++o.d[r];break}t=t.times(t),to(t.d,s)}return _=!0,o}function eo(e){return e.d[e.d.length-1]&1}function co(e,t,r){for(var n,i=new e(t[0]),o=0;++o17)return new v(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(t==null?(_=!1,l=A):l=t,a=new v(.03125);e.e>-2;)e=e.times(a),h+=5;for(n=Math.log(Q(2,h))/Math.LN10*2+5|0,l+=n,r=o=s=new v(1),v.precision=l;;){if(o=O(o.times(e),l,1),r=r.times(++g),a=s.plus(U(o,r,l,1)),Y(a.d).slice(0,l)===Y(s.d).slice(0,l)){for(i=h;i--;)s=O(s.times(s),l,1);if(t==null)if(u<3&&St(s.d,l-n,S,u))v.precision=l+=10,r=o=a=new v(1),g=0,u++;else return O(s,v.precision=A,S,_=!0);else return v.precision=A,s}s=a}}function ke(e,t){var r,n,i,o,s,a,l,u,g,h,v,S=1,A=10,R=e,M=R.d,F=R.constructor,q=F.rounding,D=F.precision;if(R.s<0||!M||!M[0]||!R.e&&M[0]==1&&M.length==1)return new F(M&&!M[0]?-1/0:R.s!=1?NaN:M?0:R);if(t==null?(_=!1,g=D):g=t,F.precision=g+=A,r=Y(M),n=r.charAt(0),Math.abs(o=R.e)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)R=R.times(e),r=Y(R.d),n=r.charAt(0),S++;o=R.e,n>1?(R=new F("0."+r),o++):R=new F(n+"."+r.slice(1))}else return u=Er(F,g+2,D).times(o+""),R=ke(new F(n+"."+r.slice(1)),g-A).plus(u),F.precision=D,t==null?O(R,D,q,_=!0):R;for(h=R,l=s=R=U(R.minus(1),R.plus(1),g,1),v=O(R.times(R),g,1),i=3;;){if(s=O(s.times(v),g,1),u=l.plus(U(s,new F(i),g,1)),Y(u.d).slice(0,g)===Y(l.d).slice(0,g))if(l=l.times(2),o!==0&&(l=l.plus(Er(F,g+2,D).times(o+""))),l=U(l,new F(S),g,1),t==null)if(St(l.d,g-A,q,a))F.precision=g+=A,u=s=R=U(h.minus(1),h.plus(1),g,1),v=O(R.times(R),g,1),i=a=1;else return O(l,F.precision=D,q,_=!0);else return F.precision=D,l;l=u,i+=2}}function po(e){return String(e.s*e.s/0)}function hn(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;n++);for(i=t.length;t.charCodeAt(i-1)===48;--i);if(t=t.slice(n,i),t){if(i-=n,e.e=r=r-n-1,e.d=[],n=(r+1)%k,r<0&&(n+=k),ne.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),ao.test(t))return hn(e,t)}else if(t==="Infinity"||t==="NaN")return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(il.test(t))r=16,t=t.toLowerCase();else if(nl.test(t))r=2;else if(ol.test(t))r=8;else throw Error(De+t);for(o=t.search(/p/i),o>0?(l=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),o=t.indexOf("."),s=o>=0,n=e.constructor,s&&(t=t.replace(".",""),a=t.length,o=a-o,i=uo(n,new n(r),o,o*2)),u=hr(t,r,pe),g=u.length-1,o=g;u[o]===0;--o)u.pop();return o<0?new n(e.s*0):(e.e=xr(u,g),e.d=u,_=!1,s&&(e=U(e,i,a*4)),l&&(e=e.times(Math.abs(l)<54?Q(2,l):$e.pow(2,l))),_=!0,e)}function cl(e,t){var r,n=t.d.length;if(n<3)return t.isZero()?t:tt(e,2,t,t);r=1.4*Math.sqrt(n),r=r>16?16:r|0,t=t.times(1/Pr(5,r)),t=tt(e,2,t,t);for(var i,o=new e(5),s=new e(16),a=new e(20);r--;)i=t.times(t),t=t.times(o.plus(i.times(s.times(i).minus(a))));return t}function tt(e,t,r,n,i){var o,s,a,l,u=1,g=e.precision,h=Math.ceil(g/k);for(_=!1,l=r.times(r),a=new e(n);;){if(s=U(a.times(l),new e(t++*t++),g,1),a=i?n.plus(s):n.minus(s),n=U(s.times(l),new e(t++*t++),g,1),s=a.plus(n),s.d[h]!==void 0){for(o=h;s.d[o]===a.d[o]&&o--;);if(o==-1)break}o=a,a=n,n=s,s=o,u++}return _=!0,s.d.length=h+1,s}function Pr(e,t){for(var r=e;--t;)r*=e;return r}function mo(e,t){var r,n=t.s<0,i=ce(e,e.precision,1),o=i.times(.5);if(t=t.abs(),t.lte(o))return Pe=n?4:1,t;if(r=t.divToInt(i),r.isZero())Pe=n?3:2;else{if(t=t.minus(r.times(i)),t.lte(o))return Pe=eo(r)?n?2:3:n?4:1,t;Pe=eo(r)?n?1:4:n?3:2}return t.minus(i).abs()}function yn(e,t,r,n){var i,o,s,a,l,u,g,h,v,S=e.constructor,A=r!==void 0;if(A?(ne(r,1,Me),n===void 0?n=S.rounding:ne(n,0,8)):(r=S.precision,n=S.rounding),!e.isFinite())g=po(e);else{for(g=me(e),s=g.indexOf("."),A?(i=2,t==16?r=r*4-3:t==8&&(r=r*3-2)):i=t,s>=0&&(g=g.replace(".",""),v=new S(1),v.e=g.length-s,v.d=hr(me(v),10,i),v.e=v.d.length),h=hr(g,10,i),o=l=h.length;h[--l]==0;)h.pop();if(!h[0])g=A?"0p+0":"0";else{if(s<0?o--:(e=new S(e),e.d=h,e.e=o,e=U(e,v,r,n,0,i),h=e.d,o=e.e,u=no),s=h[r],a=i/2,u=u||h[r+1]!==void 0,u=n<4?(s!==void 0||u)&&(n===0||n===(e.s<0?3:2)):s>a||s===a&&(n===4||u||n===6&&h[r-1]&1||n===(e.s<0?8:7)),h.length=r,u)for(;++h[--r]>i-1;)h[r]=0,r||(++o,h.unshift(1));for(l=h.length;!h[l-1];--l);for(s=0,g="";s1)if(t==16||t==8){for(s=t==16?4:3,--l;l%s;l++)g+="0";for(h=hr(g,i,t),l=h.length;!h[l-1];--l);for(s=1,g="1.";sl)for(o-=l;o--;)g+="0";else ot)return e.length=t,!0}function pl(e){return new this(e).abs()}function dl(e){return new this(e).acos()}function ml(e){return new this(e).acosh()}function fl(e,t){return new this(e).plus(t)}function gl(e){return new this(e).asin()}function hl(e){return new this(e).asinh()}function yl(e){return new this(e).atan()}function wl(e){return new this(e).atanh()}function El(e,t){e=new this(e),t=new this(t);var r,n=this.precision,i=this.rounding,o=n+4;return!e.s||!t.s?r=new this(NaN):!e.d&&!t.d?(r=ce(this,o,1).times(t.s>0?.25:.75),r.s=e.s):!t.d||e.isZero()?(r=t.s<0?ce(this,n,i):new this(0),r.s=e.s):!e.d||t.isZero()?(r=ce(this,o,1).times(.5),r.s=e.s):t.s<0?(this.precision=o,this.rounding=1,r=this.atan(U(e,t,o,1)),t=ce(this,o,1),this.precision=n,this.rounding=i,r=e.s<0?r.minus(t):r.plus(t)):r=this.atan(U(e,t,o,1)),r}function bl(e){return new this(e).cbrt()}function xl(e){return O(e=new this(e),e.e+1,2)}function Pl(e,t,r){return new this(e).clamp(t,r)}function vl(e){if(!e||typeof e!="object")throw Error(br+"Object expected");var t,r,n,i=e.defaults===!0,o=["precision",1,Me,"rounding",0,8,"toExpNeg",-et,0,"toExpPos",0,et,"maxE",0,et,"minE",-et,0,"modulo",0,9];for(t=0;t=o[t+1]&&n<=o[t+2])this[r]=n;else throw Error(De+r+": "+n);if(r="crypto",i&&(this[r]=mn[r]),(n=e[r])!==void 0)if(n===!0||n===!1||n===0||n===1)if(n)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[r]=!0;else throw Error(oo);else this[r]=!1;else throw Error(De+r+": "+n);return this}function Tl(e){return new this(e).cos()}function Cl(e){return new this(e).cosh()}function fo(e){var t,r,n;function i(o){var s,a,l,u=this;if(!(u instanceof i))return new i(o);if(u.constructor=i,ro(o)){u.s=o.s,_?!o.d||o.e>i.maxE?(u.e=NaN,u.d=null):o.e=10;a/=10)s++;_?s>i.maxE?(u.e=NaN,u.d=null):s=429e7?t[o]=crypto.getRandomValues(new Uint32Array(1))[0]:a[o++]=i%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(n*=4);o=214e7?crypto.randomBytes(4).copy(t,o):(a.push(i%1e7),o+=4);o=n/4}else throw Error(oo);else for(;o=10;i/=10)n++;ne.highlight()},eu={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function tu({message:e,originalMethod:t,isPanic:r,callArguments:n}){return{functionName:`prisma.${t}()`,message:e,isPanic:r??!1,callArguments:n}}function ru({functionName:e,location:t,message:r,isPanic:n,contextLines:i,callArguments:o},s){let a=[""],l=t?" in":":";if(n?(a.push(s.red(`Oops, an unknown error occurred! This is ${s.bold("on us")}, you did nothing wrong.`)),a.push(s.red(`It occurred in the ${s.bold(`\`${e}\``)} invocation${l}`))):a.push(s.red(`Invalid ${s.bold(`\`${e}\``)} invocation${l}`)),t&&a.push(s.underline(nu(t))),i){a.push("");let u=[i.toString()];o&&(u.push(o),u.push(s.dim(")"))),a.push(u.join("")),o&&a.push("")}else a.push(""),o&&a.push(o),a.push("");return a.push(r),a.join(` +`)}function nu(e){let t=[e.fileName];return e.lineNumber&&t.push(String(e.lineNumber)),e.columnNumber&&t.push(String(e.columnNumber)),t.join(":")}function ot(e){let t=e.showColors?Xl:eu,r;return typeof $getTemplateParameters<"u"?r=$getTemplateParameters(e,t):r=tu(e),ru(r,t)}f();c();p();d();m();var xo=qe(wn());f();c();p();d();m();function wo(e,t,r){let n=Eo(e),i=iu(n),o=su(i);o?Tr(o,t,r):t.addErrorMessage(()=>"Unknown error")}function Eo(e){return e.errors.flatMap(t=>t.kind==="Union"?Eo(t):[t])}function iu(e){let t=new Map,r=[];for(let n of e){if(n.kind!=="InvalidArgumentType"){r.push(n);continue}let i=`${n.selectionPath.join(".")}:${n.argumentPath.join(".")}`,o=t.get(i);o?t.set(i,{...n,argument:{...n.argument,typeNames:ou(o.argument.typeNames,n.argument.typeNames)}}):t.set(i,n)}return r.push(...t.values()),r}function ou(e,t){return[...new Set(e.concat(t))]}function su(e){return pn(e,(t,r)=>{let n=ho(t),i=ho(r);return n!==i?n-i:yo(t)-yo(r)})}function ho(e){let t=0;return Array.isArray(e.selectionPath)&&(t+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(t+=e.argumentPath.length),t}function yo(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}f();c();p();d();m();var ae=class{constructor(t,r){this.name=t;this.value=r;this.isRequired=!1}makeRequired(){return this.isRequired=!0,this}write(t){let{colors:{green:r}}=t.context;t.addMarginSymbol(r(this.isRequired?"+":"?")),t.write(r(this.name)),this.isRequired||t.write(r("?")),t.write(r(": ")),typeof this.value=="string"?t.write(r(this.value)):t.write(this.value)}};f();c();p();d();m();f();c();p();d();m();var st=class{constructor(t=0,r){this.context=r;this.lines=[];this.currentLine="";this.currentIndent=0;this.currentIndent=t}write(t){return typeof t=="string"?this.currentLine+=t:t.write(this),this}writeJoined(t,r,n=(i,o)=>o.write(i)){let i=r.length-1;for(let o=0;o0&&this.currentIndent--,this}addMarginSymbol(t){return this.marginSymbol=t,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` +`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let t=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+t.slice(1):t}};f();c();p();d();m();f();c();p();d();m();var Cr=class{constructor(t){this.value=t}write(t){t.write(this.value)}markAsError(){this.value.markAsError()}};f();c();p();d();m();var Ar=e=>e,Rr={bold:Ar,red:Ar,green:Ar,dim:Ar,enabled:!1},bo={bold:pr,red:Ze,green:Di,dim:dr,enabled:!0},at={write(e){e.writeLine(",")}};f();c();p();d();m();var fe=class{constructor(t){this.contents=t;this.isUnderlined=!1;this.color=t=>t}underline(){return this.isUnderlined=!0,this}setColor(t){return this.color=t,this}write(t){let r=t.getCurrentLineLength();t.write(this.color(this.contents)),this.isUnderlined&&t.afterNextNewline(()=>{t.write(" ".repeat(r)).writeLine(this.color("~".repeat(this.contents.length)))})}};f();c();p();d();m();var Ne=class{constructor(){this.hasError=!1}markAsError(){return this.hasError=!0,this}};var lt=class extends Ne{constructor(){super(...arguments);this.items=[]}addItem(r){return this.items.push(new Cr(r)),this}getField(r){return this.items[r]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(n=>n.value.getPrintWidth()))+2}write(r){if(this.items.length===0){this.writeEmpty(r);return}this.writeWithItems(r)}writeEmpty(r){let n=new fe("[]");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithItems(r){let{colors:n}=r.context;r.writeLine("[").withIndent(()=>r.writeJoined(at,this.items).newLine()).write("]"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(n.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var ut=class e extends Ne{constructor(){super(...arguments);this.fields={};this.suggestions=[]}addField(r){this.fields[r.name]=r}addSuggestion(r){this.suggestions.push(r)}getField(r){return this.fields[r]}getDeepField(r){let[n,...i]=r,o=this.getField(n);if(!o)return;let s=o;for(let a of i){let l;if(s.value instanceof e?l=s.value.getField(a):s.value instanceof lt&&(l=s.value.getField(Number(a))),!l)return;s=l}return s}getDeepFieldValue(r){return r.length===0?this:this.getDeepField(r)?.value}hasField(r){return!!this.getField(r)}removeAllFields(){this.fields={}}removeField(r){delete this.fields[r]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(r){return this.getField(r)?.value}getDeepSubSelectionValue(r){let n=this;for(let i of r){if(!(n instanceof e))return;let o=n.getSubSelectionValue(i);if(!o)return;n=o}return n}getDeepSelectionParent(r){let n=this.getSelectionParent();if(!n)return;let i=n;for(let o of r){let s=i.value.getFieldValue(o);if(!s||!(s instanceof e))return;let a=s.getSelectionParent();if(!a)return;i=a}return i}getSelectionParent(){let r=this.getField("select")?.value.asObject();if(r)return{kind:"select",value:r};let n=this.getField("include")?.value.asObject();if(n)return{kind:"include",value:n}}getSubSelectionValue(r){return this.getSelectionParent()?.value.fields[r].value}getPrintWidth(){let r=Object.values(this.fields);return r.length==0?2:Math.max(...r.map(i=>i.getPrintWidth()))+2}write(r){let n=Object.values(this.fields);if(n.length===0&&this.suggestions.length===0){this.writeEmpty(r);return}this.writeWithContents(r,n)}asObject(){return this}writeEmpty(r){let n=new fe("{}");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithContents(r,n){r.writeLine("{").withIndent(()=>{r.writeJoined(at,[...n,...this.suggestions]).newLine()}),r.write("}"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(r.context.colors.red("~".repeat(this.getPrintWidth())))})}};f();c();p();d();m();var W=class extends Ne{constructor(r){super();this.text=r}getPrintWidth(){return this.text.length}write(r){let n=new fe(this.text);this.hasError&&n.underline().setColor(r.context.colors.red),r.write(n)}asObject(){}};f();c();p();d();m();var Ot=class{constructor(){this.fields=[]}addField(t,r){return this.fields.push({write(n){let{green:i,dim:o}=n.context.colors;n.write(i(o(`${t}: ${r}`))).addMarginSymbol(i(o("+")))}}),this}write(t){let{colors:{green:r}}=t.context;t.writeLine(r("{")).withIndent(()=>{t.writeJoined(at,this.fields).newLine()}).write(r("}")).addMarginSymbol(r("+"))}};function Tr(e,t,r){switch(e.kind){case"MutuallyExclusiveFields":lu(e,t);break;case"IncludeOnScalar":uu(e,t);break;case"EmptySelection":cu(e,t,r);break;case"UnknownSelectionField":fu(e,t);break;case"InvalidSelectionValue":gu(e,t);break;case"UnknownArgument":hu(e,t);break;case"UnknownInputField":yu(e,t);break;case"RequiredArgumentMissing":wu(e,t);break;case"InvalidArgumentType":Eu(e,t);break;case"InvalidArgumentValue":bu(e,t);break;case"ValueTooLarge":xu(e,t);break;case"SomeFieldsMissing":Pu(e,t);break;case"TooManyFieldsGiven":vu(e,t);break;case"Union":wo(e,t,r);break;default:throw new Error("not implemented: "+e.kind)}}function lu(e,t){let r=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(e.firstField)?.markAsError(),r.getField(e.secondField)?.markAsError()),t.addErrorMessage(n=>`Please ${n.bold("either")} use ${n.green(`\`${e.firstField}\``)} or ${n.green(`\`${e.secondField}\``)}, but ${n.red("not both")} at the same time.`)}function uu(e,t){let[r,n]=kt(e.selectionPath),i=e.outputType,o=t.arguments.getDeepSelectionParent(r)?.value;if(o&&(o.getField(n)?.markAsError(),i))for(let s of i.fields)s.isRelation&&o.addSuggestion(new ae(s.name,"true"));t.addErrorMessage(s=>{let a=`Invalid scalar field ${s.red(`\`${n}\``)} for ${s.bold("include")} statement`;return i?a+=` on model ${s.bold(i.name)}. ${Dt(s)}`:a+=".",a+=` +Note that ${s.bold("include")} statements only accept relation fields.`,a})}function cu(e,t,r){let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getField("omit")?.value.asObject();if(i){pu(e,t,i);return}if(n.hasField("select")){du(e,t);return}}if(r?.[rt(e.outputType.name)]){mu(e,t);return}t.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function pu(e,t,r){r.removeAllFields();for(let n of e.outputType.fields)r.addSuggestion(new ae(n.name,"false"));t.addErrorMessage(n=>`The ${n.red("omit")} statement includes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function du(e,t){let r=e.outputType,n=t.arguments.getDeepSelectionParent(e.selectionPath)?.value,i=n?.isEmpty()??!1;n&&(n.removeAllFields(),To(n,r)),t.addErrorMessage(o=>i?`The ${o.red("`select`")} statement for type ${o.bold(r.name)} must not be empty. ${Dt(o)}`:`The ${o.red("`select`")} statement for type ${o.bold(r.name)} needs ${o.bold("at least one truthy value")}.`)}function mu(e,t){let r=new Ot;for(let i of e.outputType.fields)i.isRelation||r.addField(i.name,"false");let n=new ae("omit",r).makeRequired();if(e.selectionPath.length===0)t.arguments.addSuggestion(n);else{let[i,o]=kt(e.selectionPath),a=t.arguments.getDeepSelectionParent(i)?.value.asObject()?.getField(o);if(a){let l=a?.value.asObject()??new ut;l.addSuggestion(n),a.value=l}}t.addErrorMessage(i=>`The global ${i.red("omit")} configuration excludes every field of the model ${i.bold(e.outputType.name)}. At least one field must be included in the result`)}function fu(e,t){let r=Co(e.selectionPath,t);if(r.parentKind!=="unknown"){r.field.markAsError();let n=r.parent;switch(r.parentKind){case"select":To(n,e.outputType);break;case"include":Tu(n,e.outputType);break;case"omit":Cu(n,e.outputType);break}}t.addErrorMessage(n=>{let i=[`Unknown field ${n.red(`\`${r.fieldName}\``)}`];return r.parentKind!=="unknown"&&i.push(`for ${n.bold(r.parentKind)} statement`),i.push(`on model ${n.bold(`\`${e.outputType.name}\``)}.`),i.push(Dt(n)),i.join(" ")})}function gu(e,t){let r=Co(e.selectionPath,t);r.parentKind!=="unknown"&&r.field.value.markAsError(),t.addErrorMessage(n=>`Invalid value for selection field \`${n.red(r.fieldName)}\`: ${e.underlyingError}`)}function hu(e,t){let r=e.argumentPath[0],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&(n.getField(r)?.markAsError(),Au(n,e.arguments)),t.addErrorMessage(i=>Po(i,r,e.arguments.map(o=>o.name)))}function yu(e,t){let[r,n]=kt(e.argumentPath),i=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(i){i.getDeepField(e.argumentPath)?.markAsError();let o=i.getDeepFieldValue(r)?.asObject();o&&Ao(o,e.inputType)}t.addErrorMessage(o=>Po(o,n,e.inputType.fields.map(s=>s.name)))}function Po(e,t,r){let n=[`Unknown argument \`${e.red(t)}\`.`],i=Su(t,r);return i&&n.push(`Did you mean \`${e.green(i)}\`?`),r.length>0&&n.push(Dt(e)),n.join(" ")}function wu(e,t){let r;t.addErrorMessage(l=>r?.value instanceof W&&r.value.text==="null"?`Argument \`${l.green(o)}\` must not be ${l.red("null")}.`:`Argument \`${l.green(o)}\` is missing.`);let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!n)return;let[i,o]=kt(e.argumentPath),s=new Ot,a=n.getDeepFieldValue(i)?.asObject();if(a)if(r=a.getField(o),r&&a.removeField(o),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let l of e.inputTypes[0].fields)s.addField(l.name,l.typeNames.join(" | "));a.addSuggestion(new ae(o,s).makeRequired())}else{let l=e.inputTypes.map(vo).join(" | ");a.addSuggestion(new ae(o,l).makeRequired())}}function vo(e){return e.kind==="list"?`${vo(e.elementType)}[]`:e.name}function Eu(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=Sr("or",e.argument.typeNames.map(s=>i.green(s)));return`Argument \`${i.bold(r)}\`: Invalid value provided. Expected ${o}, provided ${i.red(e.inferredType)}.`})}function bu(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=[`Invalid value for argument \`${i.bold(r)}\``];if(e.underlyingError&&o.push(`: ${e.underlyingError}`),o.push("."),e.argument.typeNames.length>0){let s=Sr("or",e.argument.typeNames.map(a=>i.green(a)));o.push(` Expected ${s}.`)}return o.join("")})}function xu(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i;if(n){let s=n.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof W&&(i=s.text)}t.addErrorMessage(o=>{let s=["Unable to fit value"];return i&&s.push(o.red(i)),s.push(`into a 64-bit signed integer for field \`${o.bold(r)}\``),s.join(" ")})}function Pu(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getDeepFieldValue(e.argumentPath)?.asObject();i&&Ao(i,e.inputType)}t.addErrorMessage(i=>{let o=[`Argument \`${i.bold(r)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?o.push(`${i.green("at least one of")} ${Sr("or",e.constraints.requiredFields.map(s=>`\`${i.bold(s)}\``))} arguments.`):o.push(`${i.green("at least one")} argument.`):o.push(`${i.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),o.push(Dt(i)),o.join(" ")})}function vu(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i=[];if(n){let o=n.getDeepFieldValue(e.argumentPath)?.asObject();o&&(o.markAsError(),i=Object.keys(o.getFields()))}t.addErrorMessage(o=>{let s=[`Argument \`${o.bold(r)}\` of type ${o.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${o.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${o.green("at most one")} argument,`):s.push(`${o.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${Sr("and",i.map(a=>o.red(a)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function To(e,t){for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new ae(r.name,"true"))}function Tu(e,t){for(let r of t.fields)r.isRelation&&!e.hasField(r.name)&&e.addSuggestion(new ae(r.name,"true"))}function Cu(e,t){for(let r of t.fields)!e.hasField(r.name)&&!r.isRelation&&e.addSuggestion(new ae(r.name,"true"))}function Au(e,t){for(let r of t)e.hasField(r.name)||e.addSuggestion(new ae(r.name,r.typeNames.join(" | ")))}function Co(e,t){let[r,n]=kt(e),i=t.arguments.getDeepSubSelectionValue(r)?.asObject();if(!i)return{parentKind:"unknown",fieldName:n};let o=i.getFieldValue("select")?.asObject(),s=i.getFieldValue("include")?.asObject(),a=i.getFieldValue("omit")?.asObject(),l=o?.getField(n);return o&&l?{parentKind:"select",parent:o,field:l,fieldName:n}:(l=s?.getField(n),s&&l?{parentKind:"include",field:l,parent:s,fieldName:n}:(l=a?.getField(n),a&&l?{parentKind:"omit",field:l,parent:a,fieldName:n}:{parentKind:"unknown",fieldName:n}))}function Ao(e,t){if(t.kind==="object")for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new ae(r.name,r.typeNames.join(" | ")))}function kt(e){let t=[...e],r=t.pop();if(!r)throw new Error("unexpected empty path");return[t,r]}function Dt({green:e,enabled:t}){return"Available options are "+(t?`listed in ${e("green")}`:"marked with ?")+"."}function Sr(e,t){if(t.length===1)return t[0];let r=[...t],n=r.pop();return`${r.join(", ")} ${e} ${n}`}var Ru=3;function Su(e,t){let r=1/0,n;for(let i of t){let o=(0,xo.default)(e,i);o>Ru||o`}};function ct(e){return e instanceof Mt}f();c();p();d();m();var Ir=Symbol(),En=new WeakMap,Te=class{constructor(t){t===Ir?En.set(this,`Prisma.${this._getName()}`):En.set(this,`new Prisma.${this._getNamespace()}.${this._getName()}()`)}_getName(){return this.constructor.name}toString(){return En.get(this)}},Nt=class extends Te{_getNamespace(){return"NullTypes"}},Ft=class extends Nt{};xn(Ft,"DbNull");var _t=class extends Nt{};xn(_t,"JsonNull");var Lt=class extends Nt{};xn(Lt,"AnyNull");var bn={classes:{DbNull:Ft,JsonNull:_t,AnyNull:Lt},instances:{DbNull:new Ft(Ir),JsonNull:new _t(Ir),AnyNull:new Lt(Ir)}};function xn(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}f();c();p();d();m();var So=": ",Or=class{constructor(t,r){this.name=t;this.value=r;this.hasError=!1}markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+So.length}write(t){let r=new fe(this.name);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r).write(So).write(this.value)}};var Pn=class{constructor(t){this.errorMessages=[];this.arguments=t}write(t){t.write(this.arguments)}addErrorMessage(t){this.errorMessages.push(t)}renderAllMessages(t){return this.errorMessages.map(r=>r(t)).join(` +`)}};function pt(e){return new Pn(Io(e))}function Io(e){let t=new ut;for(let[r,n]of Object.entries(e)){let i=new Or(r,Oo(n));t.addField(i)}return t}function Oo(e){if(typeof e=="string")return new W(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new W(String(e));if(typeof e=="bigint")return new W(`${e}n`);if(e===null)return new W("null");if(e===void 0)return new W("undefined");if(it(e))return new W(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return w.Buffer.isBuffer(e)?new W(`Buffer.alloc(${e.byteLength})`):new W(`new Uint8Array(${e.byteLength})`);if(e instanceof Date){let t=vr(e)?e.toISOString():"Invalid Date";return new W(`new Date("${t}")`)}return e instanceof Te?new W(`Prisma.${e._getName()}`):ct(e)?new W(`prisma.${Ro(e.modelName)}.$fields.${e.name}`):Array.isArray(e)?Iu(e):typeof e=="object"?Io(e):new W(Object.prototype.toString.call(e))}function Iu(e){let t=new lt;for(let r of e)t.addItem(Oo(r));return t}function kr(e,t){let r=t==="pretty"?bo:Rr,n=e.renderAllMessages(r),i=new st(0,{colors:r}).write(e).toString();return{message:n,args:i}}function Dr({args:e,errors:t,errorFormat:r,callsite:n,originalMethod:i,clientVersion:o,globalOmit:s}){let a=pt(e);for(let h of t)Tr(h,a,s);let{message:l,args:u}=kr(a,r),g=ot({message:l,callsite:n,originalMethod:i,showColors:r==="pretty",callArguments:u});throw new z(g,{clientVersion:o})}f();c();p();d();m();f();c();p();d();m();var ge=class{constructor(){this._map=new Map}get(t){return this._map.get(t)?.value}set(t,r){this._map.set(t,{value:r})}getOrCreate(t,r){let n=this._map.get(t);if(n)return n.value;let i=r();return this.set(t,i),i}};f();c();p();d();m();function qt(e){let t;return{get(){return t||(t={value:e()}),t.value}}}f();c();p();d();m();function he(e){return e.replace(/^./,t=>t.toLowerCase())}f();c();p();d();m();function Do(e,t,r){let n=he(r);return!t.result||!(t.result.$allModels||t.result[n])?e:Ou({...e,...ko(t.name,e,t.result.$allModels),...ko(t.name,e,t.result[n])})}function Ou(e){let t=new ge,r=(n,i)=>t.getOrCreate(n,()=>i.has(n)?[n]:(i.add(n),e[n]?e[n].needs.flatMap(o=>r(o,i)):[n]));return Xe(e,n=>({...n,needs:r(n.name,new Set)}))}function ko(e,t,r){return r?Xe(r,({needs:n,compute:i},o)=>({name:o,needs:n?Object.keys(n).filter(s=>n[s]):[],compute:ku(t,o,i)})):{}}function ku(e,t,r){let n=e?.[t]?.compute;return n?i=>r({...i,[t]:n(i)}):r}function Mo(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(e[n.name])for(let i of n.needs)r[i]=!0;return r}function No(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(!e[n.name])for(let i of n.needs)delete r[i];return r}var Mr=class{constructor(t,r){this.extension=t;this.previous=r;this.computedFieldsCache=new ge;this.modelExtensionsCache=new ge;this.queryCallbacksCache=new ge;this.clientExtensions=qt(()=>this.extension.client?{...this.previous?.getAllClientExtensions(),...this.extension.client}:this.previous?.getAllClientExtensions());this.batchCallbacks=qt(()=>{let t=this.previous?.getAllBatchQueryCallbacks()??[],r=this.extension.query?.$__internalBatch;return r?t.concat(r):t})}getAllComputedFields(t){return this.computedFieldsCache.getOrCreate(t,()=>Do(this.previous?.getAllComputedFields(t),this.extension,t))}getAllClientExtensions(){return this.clientExtensions.get()}getAllModelExtensions(t){return this.modelExtensionsCache.getOrCreate(t,()=>{let r=he(t);return!this.extension.model||!(this.extension.model[r]||this.extension.model.$allModels)?this.previous?.getAllModelExtensions(t):{...this.previous?.getAllModelExtensions(t),...this.extension.model.$allModels,...this.extension.model[r]}})}getAllQueryCallbacks(t,r){return this.queryCallbacksCache.getOrCreate(`${t}:${r}`,()=>{let n=this.previous?.getAllQueryCallbacks(t,r)??[],i=[],o=this.extension.query;return!o||!(o[t]||o.$allModels||o[r]||o.$allOperations)?n:(o[t]!==void 0&&(o[t][r]!==void 0&&i.push(o[t][r]),o[t].$allOperations!==void 0&&i.push(o[t].$allOperations)),t!=="$none"&&o.$allModels!==void 0&&(o.$allModels[r]!==void 0&&i.push(o.$allModels[r]),o.$allModels.$allOperations!==void 0&&i.push(o.$allModels.$allOperations)),o[r]!==void 0&&i.push(o[r]),o.$allOperations!==void 0&&i.push(o.$allOperations),n.concat(i))})}getAllBatchQueryCallbacks(){return this.batchCallbacks.get()}},dt=class e{constructor(t){this.head=t}static empty(){return new e}static single(t){return new e(new Mr(t))}isEmpty(){return this.head===void 0}append(t){return new e(new Mr(t,this.head))}getAllComputedFields(t){return this.head?.getAllComputedFields(t)}getAllClientExtensions(){return this.head?.getAllClientExtensions()}getAllModelExtensions(t){return this.head?.getAllModelExtensions(t)}getAllQueryCallbacks(t,r){return this.head?.getAllQueryCallbacks(t,r)??[]}getAllBatchQueryCallbacks(){return this.head?.getAllBatchQueryCallbacks()??[]}};f();c();p();d();m();f();c();p();d();m();var Fo=Symbol(),Bt=class{constructor(t){if(t!==Fo)throw new Error("Skip instance can not be constructed directly")}ifUndefined(t){return t===void 0?vn:t}},vn=new Bt(Fo);function ye(e){return e instanceof Bt}var Du={findUnique:"findUnique",findUniqueOrThrow:"findUniqueOrThrow",findFirst:"findFirst",findFirstOrThrow:"findFirstOrThrow",findMany:"findMany",count:"aggregate",create:"createOne",createMany:"createMany",createManyAndReturn:"createManyAndReturn",update:"updateOne",updateMany:"updateMany",upsert:"upsertOne",delete:"deleteOne",deleteMany:"deleteMany",executeRaw:"executeRaw",queryRaw:"queryRaw",aggregate:"aggregate",groupBy:"groupBy",runCommandRaw:"runCommandRaw",findRaw:"findRaw",aggregateRaw:"aggregateRaw"},_o="explicitly `undefined` values are not allowed";function Cn({modelName:e,action:t,args:r,runtimeDataModel:n,extensions:i=dt.empty(),callsite:o,clientMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:g}){let h=new Tn({runtimeDataModel:n,modelName:e,action:t,rootArgs:r,callsite:o,extensions:i,selectionPath:[],argumentPath:[],originalMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:g});return{modelName:e,action:Du[t],query:Ut(r,h)}}function Ut({select:e,include:t,...r}={},n){let i;return n.isPreviewFeatureOn("omitApi")&&(i=r.omit,delete r.omit),{arguments:qo(r,n),selection:Mu(e,t,i,n)}}function Mu(e,t,r,n){return e?(t?n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"include",secondField:"select",selectionPath:n.getSelectionPath()}):r&&n.isPreviewFeatureOn("omitApi")&&n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"omit",secondField:"select",selectionPath:n.getSelectionPath()}),Lu(e,n)):Nu(n,t,r)}function Nu(e,t,r){let n={};return e.modelOrType&&!e.isRawAction()&&(n.$composites=!0,n.$scalars=!0),t&&Fu(n,t,e),e.isPreviewFeatureOn("omitApi")&&_u(n,r,e),n}function Fu(e,t,r){for(let[n,i]of Object.entries(t)){if(ye(i))continue;let o=r.nestSelection(n);if(An(i,o),i===!1||i===void 0){e[n]=!1;continue}let s=r.findField(n);if(s&&s.kind!=="object"&&r.throwValidationError({kind:"IncludeOnScalar",selectionPath:r.getSelectionPath().concat(n),outputType:r.getOutputTypeDescription()}),s){e[n]=Ut(i===!0?{}:i,o);continue}if(i===!0){e[n]=!0;continue}e[n]=Ut(i,o)}}function _u(e,t,r){let n=r.getComputedFields(),i={...r.getGlobalOmit(),...t},o=No(i,n);for(let[s,a]of Object.entries(o)){if(ye(a))continue;An(a,r.nestSelection(s));let l=r.findField(s);n?.[s]&&!l||(e[s]=!a)}}function Lu(e,t){let r={},n=t.getComputedFields(),i=Mo(e,n);for(let[o,s]of Object.entries(i)){if(ye(s))continue;let a=t.nestSelection(o);An(s,a);let l=t.findField(o);if(!(n?.[o]&&!l)){if(s===!1||s===void 0||ye(s)){r[o]=!1;continue}if(s===!0){l?.kind==="object"?r[o]=Ut({},a):r[o]=!0;continue}r[o]=Ut(s,a)}}return r}function Lo(e,t){if(e===null)return null;if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="bigint")return{$type:"BigInt",value:String(e)};if(nt(e)){if(vr(e))return{$type:"DateTime",value:e.toISOString()};t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:["Date"]},underlyingError:"Provided Date object is invalid"})}if(ct(e))return{$type:"FieldRef",value:{_ref:e.name,_container:e.modelName}};if(Array.isArray(e))return qu(e,t);if(ArrayBuffer.isView(e))return{$type:"Bytes",value:w.Buffer.from(e).toString("base64")};if(Bu(e))return e.values;if(it(e))return{$type:"Decimal",value:e.toFixed()};if(e instanceof Te){if(e!==bn.instances[e._getName()])throw new Error("Invalid ObjectEnumValue");return{$type:"Enum",value:e._getName()}}if(Uu(e))return e.toJSON();if(typeof e=="object")return qo(e,t);t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:`We could not serialize ${Object.prototype.toString.call(e)} value. Serialize the object to JSON or implement a ".toJSON()" method on it`})}function qo(e,t){if(e.$type)return{$type:"Raw",value:e};let r={};for(let n in e){let i=e[n],o=t.nestArgument(n);ye(i)||(i!==void 0?r[n]=Lo(i,o):t.isPreviewFeatureOn("strictUndefinedChecks")&&t.throwValidationError({kind:"InvalidArgumentValue",argumentPath:o.getArgumentPath(),selectionPath:t.getSelectionPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:_o}))}return r}function qu(e,t){let r=[];for(let n=0;n({name:t.name,typeName:"boolean",isRelation:t.kind==="object"}))}}isRawAction(){return["executeRaw","queryRaw","runCommandRaw","findRaw","aggregateRaw"].includes(this.params.action)}isPreviewFeatureOn(t){return this.params.previewFeatures.includes(t)}getComputedFields(){if(this.params.modelName)return this.params.extensions.getAllComputedFields(this.params.modelName)}findField(t){return this.modelOrType?.fields.find(r=>r.name===t)}nestSelection(t){let r=this.findField(t),n=r?.kind==="object"?r.type:void 0;return new e({...this.params,modelName:n,selectionPath:this.params.selectionPath.concat(t)})}getGlobalOmit(){return this.params.modelName&&this.shouldApplyGlobalOmit()?this.params.globalOmit?.[rt(this.params.modelName)]??{}:{}}shouldApplyGlobalOmit(){switch(this.params.action){case"findFirst":case"findFirstOrThrow":case"findUniqueOrThrow":case"findMany":case"upsert":case"findUnique":case"createManyAndReturn":case"create":case"update":case"delete":return!0;case"executeRaw":case"aggregateRaw":case"runCommandRaw":case"findRaw":case"createMany":case"deleteMany":case"groupBy":case"updateMany":case"count":case"aggregate":case"queryRaw":return!1;default:xe(this.params.action,"Unknown action")}}nestArgument(t){return new e({...this.params,argumentPath:this.params.argumentPath.concat(t)})}};f();c();p();d();m();var $t=class{constructor(t){this._engine=t}prometheus(t){return this._engine.metrics({format:"prometheus",...t})}json(t){return this._engine.metrics({format:"json",...t})}};f();c();p();d();m();function $u(e){return{models:Rn(e.models),enums:Rn(e.enums),types:Rn(e.types)}}function Rn(e){let t={};for(let{name:r,...n}of e)t[r]=n;return t}function Vu(e,t){let r=qt(()=>ju(t));Object.defineProperty(e,"dmmf",{get:()=>r.get()})}function ju(e){return{datamodel:{models:Sn(e.models),enums:Sn(e.enums),types:Sn(e.types)}}}function Sn(e){return Object.entries(e).map(([t,r])=>({name:t,...r}))}f();c();p();d();m();var In=new WeakMap,Nr="$$PrismaTypedSql",On=class{constructor(t,r){In.set(this,{sql:t,values:r}),Object.defineProperty(this,Nr,{value:Nr})}get sql(){return In.get(this).sql}get values(){return In.get(this).values}};function Ju(e){return(...t)=>new On(e,t)}function Bo(e){return e!=null&&e[Nr]===Nr}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();function Vt(e){return{ok:!1,error:e,map(){return Vt(e)},flatMap(){return Vt(e)}}}var kn=class{constructor(){this.registeredErrors=[]}consumeError(t){return this.registeredErrors[t]}registerNewError(t){let r=0;for(;this.registeredErrors[r]!==void 0;)r++;return this.registeredErrors[r]={error:t},r}},Dn=e=>{let t=new kn,r=we(t,e.transactionContext.bind(e)),n={adapterName:e.adapterName,errorRegistry:t,queryRaw:we(t,e.queryRaw.bind(e)),executeRaw:we(t,e.executeRaw.bind(e)),provider:e.provider,transactionContext:async(...i)=>(await r(...i)).map(s=>Gu(t,s))};return e.getConnectionInfo&&(n.getConnectionInfo=Hu(t,e.getConnectionInfo.bind(e))),n},Gu=(e,t)=>{let r=we(e,t.startTransaction.bind(t));return{adapterName:t.adapterName,provider:t.provider,queryRaw:we(e,t.queryRaw.bind(t)),executeRaw:we(e,t.executeRaw.bind(t)),startTransaction:async(...n)=>(await r(...n)).map(o=>Qu(e,o))}},Qu=(e,t)=>({adapterName:t.adapterName,provider:t.provider,options:t.options,queryRaw:we(e,t.queryRaw.bind(t)),executeRaw:we(e,t.executeRaw.bind(t)),commit:we(e,t.commit.bind(t)),rollback:we(e,t.rollback.bind(t))});function we(e,t){return async(...r)=>{try{return await t(...r)}catch(n){let i=e.registerNewError(n);return Vt({kind:"GenericJs",id:i})}}}function Hu(e,t){return(...r)=>{try{return t(...r)}catch(n){let i=e.registerNewError(n);return Vt({kind:"GenericJs",id:i})}}}var oa=qe(Uo());var iD=qe($o());Ji();Ai();Vi();f();c();p();d();m();var le=class e{constructor(t,r){if(t.length-1!==r.length)throw t.length===0?new TypeError("Expected at least 1 string"):new TypeError(`Expected ${t.length} strings to have ${t.length-1} values`);let n=r.reduce((s,a)=>s+(a instanceof e?a.values.length:1),0);this.values=new Array(n),this.strings=new Array(n+1),this.strings[0]=t[0];let i=0,o=0;for(;ie.getPropertyValue(r))},getPropertyDescriptor(r){return e.getPropertyDescriptor?.(r)}}}f();c();p();d();m();f();c();p();d();m();var Fr={enumerable:!0,configurable:!0,writable:!0};function _r(e){let t=new Set(e);return{getOwnPropertyDescriptor:()=>Fr,has:(r,n)=>t.has(n),set:(r,n,i)=>t.add(n)&&Reflect.set(r,n,i),ownKeys:()=>[...t]}}var Jo=Symbol.for("nodejs.util.inspect.custom");function Ee(e,t){let r=Yu(t),n=new Set,i=new Proxy(e,{get(o,s){if(n.has(s))return o[s];let a=r.get(s);return a?a.getPropertyValue(s):o[s]},has(o,s){if(n.has(s))return!0;let a=r.get(s);return a?a.has?.(s)??!0:Reflect.has(o,s)},ownKeys(o){let s=Go(Reflect.ownKeys(o),r),a=Go(Array.from(r.keys()),r);return[...new Set([...s,...a,...n])]},set(o,s,a){return r.get(s)?.getPropertyDescriptor?.(s)?.writable===!1?!1:(n.add(s),Reflect.set(o,s,a))},getOwnPropertyDescriptor(o,s){let a=Reflect.getOwnPropertyDescriptor(o,s);if(a&&!a.configurable)return a;let l=r.get(s);return l?l.getPropertyDescriptor?{...Fr,...l?.getPropertyDescriptor(s)}:Fr:a},defineProperty(o,s,a){return n.add(s),Reflect.defineProperty(o,s,a)}});return i[Jo]=function(){let o={...this};return delete o[Jo],o},i}function Yu(e){let t=new Map;for(let r of e){let n=r.getKeys();for(let i of n)t.set(i,r)}return t}function Go(e,t){return e.filter(r=>t.get(r)?.has?.(r)??!0)}f();c();p();d();m();function mt(e){return{getKeys(){return e},has(){return!1},getPropertyValue(){}}}f();c();p();d();m();function Lr(e,t){return{batch:e,transaction:t?.kind==="batch"?{isolationLevel:t.options.isolationLevel}:void 0}}f();c();p();d();m();function Qo(e){if(e===void 0)return"";let t=pt(e);return new st(0,{colors:Rr}).write(t).toString()}f();c();p();d();m();var Zu="P2037";function Jt({error:e,user_facing_error:t},r,n){return t.error_code?new K(Xu(t,n),{code:t.error_code,clientVersion:r,meta:t.meta,batchRequestIdx:t.batch_request_idx}):new se(e,{clientVersion:r,batchRequestIdx:t.batch_request_idx})}function Xu(e,t){let r=e.message;return(t==="postgresql"||t==="postgres"||t==="mysql")&&e.error_code===Zu&&(r+=` +Prisma Accelerate has built-in connection pooling to prevent such errors: https://pris.ly/client/error-accelerate`),r}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var Mn=class{getLocation(){return null}};function Fe(e){return typeof $EnabledCallSite=="function"&&e!=="minimal"?new $EnabledCallSite:new Mn}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var Ho={_avg:!0,_count:!0,_sum:!0,_min:!0,_max:!0};function ft(e={}){let t=tc(e);return Object.entries(t).reduce((n,[i,o])=>(Ho[i]!==void 0?n.select[i]={select:o}:n[i]=o,n),{select:{}})}function tc(e={}){return typeof e._count=="boolean"?{...e,_count:{_all:e._count}}:e}function qr(e={}){return t=>(typeof e._count=="boolean"&&(t._count=t._count._all),t)}function Wo(e,t){let r=qr(e);return t({action:"aggregate",unpacker:r,argsMapper:ft})(e)}f();c();p();d();m();function rc(e={}){let{select:t,...r}=e;return typeof t=="object"?ft({...r,_count:t}):ft({...r,_count:{_all:!0}})}function nc(e={}){return typeof e.select=="object"?t=>qr(e)(t)._count:t=>qr(e)(t)._count._all}function Ko(e,t){return t({action:"count",unpacker:nc(e),argsMapper:rc})(e)}f();c();p();d();m();function ic(e={}){let t=ft(e);if(Array.isArray(t.by))for(let r of t.by)typeof r=="string"&&(t.select[r]=!0);else typeof t.by=="string"&&(t.select[t.by]=!0);return t}function oc(e={}){return t=>(typeof e?._count=="boolean"&&t.forEach(r=>{r._count=r._count._all}),t)}function zo(e,t){return t({action:"groupBy",unpacker:oc(e),argsMapper:ic})(e)}function Yo(e,t,r){if(t==="aggregate")return n=>Wo(n,r);if(t==="count")return n=>Ko(n,r);if(t==="groupBy")return n=>zo(n,r)}f();c();p();d();m();function Zo(e,t){let r=t.fields.filter(i=>!i.relationName),n=cn(r,i=>i.name);return new Proxy({},{get(i,o){if(o in i||typeof o=="symbol")return i[o];let s=n[o];if(s)return new Mt(e,o,s.type,s.isList,s.kind==="enum")},..._r(Object.keys(n))})}f();c();p();d();m();f();c();p();d();m();var Xo=e=>Array.isArray(e)?e:e.split("."),Nn=(e,t)=>Xo(t).reduce((r,n)=>r&&r[n],e),es=(e,t,r)=>Xo(t).reduceRight((n,i,o,s)=>Object.assign({},Nn(e,s.slice(0,o)),{[i]:n}),r);function sc(e,t){return e===void 0||t===void 0?[]:[...t,"select",e]}function ac(e,t,r){return t===void 0?e??{}:es(t,r,e||!0)}function Fn(e,t,r,n,i,o){let a=e._runtimeDataModel.models[t].fields.reduce((l,u)=>({...l,[u.name]:u}),{});return l=>{let u=Fe(e._errorFormat),g=sc(n,i),h=ac(l,o,g),v=r({dataPath:g,callsite:u})(h),S=lc(e,t);return new Proxy(v,{get(A,R){if(!S.includes(R))return A[R];let F=[a[R].type,r,R],q=[g,h];return Fn(e,...F,...q)},..._r([...S,...Object.getOwnPropertyNames(v)])})}}function lc(e,t){return e._runtimeDataModel.models[t].fields.filter(r=>r.kind==="object").map(r=>r.name)}f();c();p();d();m();function ts(e,t,r,n){return e===Ue.ModelAction.findFirstOrThrow||e===Ue.ModelAction.findUniqueOrThrow?uc(t,r,n):n}function uc(e,t,r){return async n=>{if("rejectOnNotFound"in n.args){let o=ot({originalMethod:n.clientMethod,callsite:n.callsite,message:"'rejectOnNotFound' option is not supported"});throw new z(o,{clientVersion:t})}return await r(n).catch(o=>{throw o instanceof K&&o.code==="P2025"?new Se(`No ${e} found`,t):o})}}var cc=["findUnique","findUniqueOrThrow","findFirst","findFirstOrThrow","create","update","upsert","delete"],pc=["aggregate","count","groupBy"];function _n(e,t){let r=e._extensions.getAllModelExtensions(t)??{},n=[dc(e,t),fc(e,t),jt(r),te("name",()=>t),te("$name",()=>t),te("$parent",()=>e._appliedParent)];return Ee({},n)}function dc(e,t){let r=he(t),n=Object.keys(Ue.ModelAction).concat("count");return{getKeys(){return n},getPropertyValue(i){let o=i,s=l=>e._request(l);s=ts(o,t,e._clientVersion,s);let a=l=>u=>{let g=Fe(e._errorFormat);return e._createPrismaPromise(h=>{let v={args:u,dataPath:[],action:o,model:t,clientMethod:`${r}.${i}`,jsModelName:r,transaction:h,callsite:g};return s({...v,...l})})};return cc.includes(o)?Fn(e,t,a):mc(i)?Yo(e,i,a):a({})}}}function mc(e){return pc.includes(e)}function fc(e,t){return Ve(te("fields",()=>{let r=e._runtimeDataModel.models[t];return Zo(t,r)}))}f();c();p();d();m();function rs(e){return e.replace(/^./,t=>t.toUpperCase())}var Ln=Symbol();function Gt(e){let t=[gc(e),te(Ln,()=>e),te("$parent",()=>e._appliedParent)],r=e._extensions.getAllClientExtensions();return r&&t.push(jt(r)),Ee(e,t)}function gc(e){let t=Object.keys(e._runtimeDataModel.models),r=t.map(he),n=[...new Set(t.concat(r))];return Ve({getKeys(){return n},getPropertyValue(i){let o=rs(i);if(e._runtimeDataModel.models[o]!==void 0)return _n(e,o);if(e._runtimeDataModel.models[i]!==void 0)return _n(e,i)},getPropertyDescriptor(i){if(!r.includes(i))return{enumerable:!1}}})}function ns(e){return e[Ln]?e[Ln]:e}function is(e){if(typeof e=="function")return e(this);if(e.client?.__AccelerateEngine){let r=e.client.__AccelerateEngine;this._originalClient._engine=new r(this._originalClient._accelerateEngineConfig)}let t=Object.create(this._originalClient,{_extensions:{value:this._extensions.append(e)},_appliedParent:{value:this,configurable:!0},$use:{value:void 0},$on:{value:void 0}});return Gt(t)}f();c();p();d();m();f();c();p();d();m();function os({result:e,modelName:t,select:r,omit:n,extensions:i}){let o=i.getAllComputedFields(t);if(!o)return e;let s=[],a=[];for(let l of Object.values(o)){if(n){if(n[l.name])continue;let u=l.needs.filter(g=>n[g]);u.length>0&&a.push(mt(u))}else if(r){if(!r[l.name])continue;let u=l.needs.filter(g=>!r[g]);u.length>0&&a.push(mt(u))}hc(e,l.needs)&&s.push(yc(l,Ee(e,s)))}return s.length>0||a.length>0?Ee(e,[...s,...a]):e}function hc(e,t){return t.every(r=>un(e,r))}function yc(e,t){return Ve(te(e.name,()=>e.compute(t)))}f();c();p();d();m();function Br({visitor:e,result:t,args:r,runtimeDataModel:n,modelName:i}){if(Array.isArray(t)){for(let s=0;sg.name===o);if(!l||l.kind!=="object"||!l.relationName)continue;let u=typeof s=="object"?s:{};t[o]=Br({visitor:i,result:t[o],args:u,modelName:l.type,runtimeDataModel:n})}}function as({result:e,modelName:t,args:r,extensions:n,runtimeDataModel:i,globalOmit:o}){return n.isEmpty()||e==null||typeof e!="object"||!i.models[t]?e:Br({result:e,args:r??{},modelName:t,runtimeDataModel:i,visitor:(a,l,u)=>{let g=he(l);return os({result:a,modelName:g,select:u.select,omit:u.select?void 0:{...o?.[g],...u.omit},extensions:n})}})}f();c();p();d();m();f();c();p();d();m();function ls(e){if(e instanceof le)return wc(e);if(Array.isArray(e)){let r=[e[0]];for(let n=1;n{let o=t.customDataProxyFetch;return"transaction"in t&&i!==void 0&&(t.transaction?.kind==="batch"&&t.transaction.lock.then(),t.transaction=i),n===r.length?e._executeRequest(t):r[n]({model:t.model,operation:t.model?t.action:t.clientMethod,args:ls(t.args??{}),__internalParams:t,query:(s,a=t)=>{let l=a.customDataProxyFetch;return a.customDataProxyFetch=fs(o,l),a.args=s,cs(e,a,r,n+1)}})})}function ps(e,t){let{jsModelName:r,action:n,clientMethod:i}=t,o=r?n:i;if(e._extensions.isEmpty())return e._executeRequest(t);let s=e._extensions.getAllQueryCallbacks(r??"$none",o);return cs(e,t,s)}function ds(e){return t=>{let r={requests:t},n=t[0].extensions.getAllBatchQueryCallbacks();return n.length?ms(r,n,0,e):e(r)}}function ms(e,t,r,n){if(r===t.length)return n(e);let i=e.customDataProxyFetch,o=e.requests[0].transaction;return t[r]({args:{queries:e.requests.map(s=>({model:s.modelName,operation:s.action,args:s.args})),transaction:o?{isolationLevel:o.kind==="batch"?o.isolationLevel:void 0}:void 0},__internalParams:e,query(s,a=e){let l=a.customDataProxyFetch;return a.customDataProxyFetch=fs(i,l),ms(a,t,r+1,n)}})}var us=e=>e;function fs(e=us,t=us){return r=>e(t(r))}f();c();p();d();m();var gs=ee("prisma:client"),hs={Vercel:"vercel","Netlify CI":"netlify"};function ys({postinstall:e,ciName:t,clientVersion:r}){if(gs("checkPlatformCaching:postinstall",e),gs("checkPlatformCaching:ciName",t),e===!0&&t&&t in hs){let n=`Prisma has detected that this project was built on ${t}, which caches dependencies. This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered. To fix this, make sure to run the \`prisma generate\` command during the build process. + +Learn how: https://pris.ly/d/${hs[t]}-build`;throw console.error(n),new G(n,r)}}f();c();p();d();m();function ws(e,t){return e?e.datasources?e.datasources:e.datasourceUrl?{[t[0]]:{url:e.datasourceUrl}}:{}:{}}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var Ec="Cloudflare-Workers",bc="node";function Es(){return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":globalThis.navigator?.userAgent===Ec?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":globalThis.process?.release?.name===bc?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var xc={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function qn(){let e=Es();return{id:e,prettyName:xc[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();function gt({inlineDatasources:e,overrideDatasources:t,env:r,clientVersion:n}){let i,o=Object.keys(e)[0],s=e[o]?.url,a=t[o]?.url;if(o===void 0?i=void 0:a?i=a:s?.value?i=s.value:s?.fromEnvVar&&(i=r[s.fromEnvVar]),s?.fromEnvVar!==void 0&&i===void 0)throw qn().id==="workerd"?new G(`error: Environment variable not found: ${s.fromEnvVar}. + +In Cloudflare module Workers, environment variables are available only in the Worker's \`env\` parameter of \`fetch\`. +To solve this, provide the connection string directly: https://pris.ly/d/cloudflare-datasource-url`,n):new G(`error: Environment variable not found: ${s.fromEnvVar}.`,n);if(i===void 0)throw new G("error: Missing URL environment variable, value, or override.",n);return i}f();c();p();d();m();f();c();p();d();m();var Ur=class extends Error{constructor(t,r){super(t),this.clientVersion=r.clientVersion,this.cause=r.cause}get[Symbol.toStringTag](){return this.name}};var ie=class extends Ur{constructor(t,r){super(t,r),this.isRetryable=r.isRetryable??!0}};f();c();p();d();m();f();c();p();d();m();function L(e,t){return{...e,isRetryable:t}}var ht=class extends ie{constructor(r){super("This request must be retried",L(r,!0));this.name="ForcedRetryError";this.code="P5001"}};N(ht,"ForcedRetryError");f();c();p();d();m();var je=class extends ie{constructor(r,n){super(r,L(n,!1));this.name="InvalidDatasourceError";this.code="P6001"}};N(je,"InvalidDatasourceError");f();c();p();d();m();var Je=class extends ie{constructor(r,n){super(r,L(n,!1));this.name="NotImplementedYetError";this.code="P5004"}};N(Je,"NotImplementedYetError");f();c();p();d();m();f();c();p();d();m();var j=class extends ie{constructor(t,r){super(t,r),this.response=r.response;let n=this.response.headers.get("prisma-request-id");if(n){let i=`(The request id was: ${n})`;this.message=this.message+" "+i}}};var Ge=class extends j{constructor(r){super("Schema needs to be uploaded",L(r,!0));this.name="SchemaMissingError";this.code="P5005"}};N(Ge,"SchemaMissingError");f();c();p();d();m();f();c();p();d();m();var Bn="This request could not be understood by the server",Ht=class extends j{constructor(r,n,i){super(n||Bn,L(r,!1));this.name="BadRequestError";this.code="P5000";i&&(this.code=i)}};N(Ht,"BadRequestError");f();c();p();d();m();var Wt=class extends j{constructor(r,n){super("Engine not started: healthcheck timeout",L(r,!0));this.name="HealthcheckTimeoutError";this.code="P5013";this.logs=n}};N(Wt,"HealthcheckTimeoutError");f();c();p();d();m();var Kt=class extends j{constructor(r,n,i){super(n,L(r,!0));this.name="EngineStartupError";this.code="P5014";this.logs=i}};N(Kt,"EngineStartupError");f();c();p();d();m();var zt=class extends j{constructor(r){super("Engine version is not supported",L(r,!1));this.name="EngineVersionNotSupportedError";this.code="P5012"}};N(zt,"EngineVersionNotSupportedError");f();c();p();d();m();var Un="Request timed out",Yt=class extends j{constructor(r,n=Un){super(n,L(r,!1));this.name="GatewayTimeoutError";this.code="P5009"}};N(Yt,"GatewayTimeoutError");f();c();p();d();m();var Pc="Interactive transaction error",Zt=class extends j{constructor(r,n=Pc){super(n,L(r,!1));this.name="InteractiveTransactionError";this.code="P5015"}};N(Zt,"InteractiveTransactionError");f();c();p();d();m();var vc="Request parameters are invalid",Xt=class extends j{constructor(r,n=vc){super(n,L(r,!1));this.name="InvalidRequestError";this.code="P5011"}};N(Xt,"InvalidRequestError");f();c();p();d();m();var $n="Requested resource does not exist",er=class extends j{constructor(r,n=$n){super(n,L(r,!1));this.name="NotFoundError";this.code="P5003"}};N(er,"NotFoundError");f();c();p();d();m();var Vn="Unknown server error",yt=class extends j{constructor(r,n,i){super(n||Vn,L(r,!0));this.name="ServerError";this.code="P5006";this.logs=i}};N(yt,"ServerError");f();c();p();d();m();var jn="Unauthorized, check your connection string",tr=class extends j{constructor(r,n=jn){super(n,L(r,!1));this.name="UnauthorizedError";this.code="P5007"}};N(tr,"UnauthorizedError");f();c();p();d();m();var Jn="Usage exceeded, retry again later",rr=class extends j{constructor(r,n=Jn){super(n,L(r,!0));this.name="UsageExceededError";this.code="P5008"}};N(rr,"UsageExceededError");async function Tc(e){let t;try{t=await e.text()}catch{return{type:"EmptyError"}}try{let r=JSON.parse(t);if(typeof r=="string")switch(r){case"InternalDataProxyError":return{type:"DataProxyError",body:r};default:return{type:"UnknownTextError",body:r}}if(typeof r=="object"&&r!==null){if("is_panic"in r&&"message"in r&&"error_code"in r)return{type:"QueryEngineError",body:r};if("EngineNotStarted"in r||"InteractiveTransactionMisrouted"in r||"InvalidRequestError"in r){let n=Object.values(r)[0].reason;return typeof n=="string"&&!["SchemaMissing","EngineVersionNotSupported"].includes(n)?{type:"UnknownJsonError",body:r}:{type:"DataProxyError",body:r}}}return{type:"UnknownJsonError",body:r}}catch{return t===""?{type:"EmptyError"}:{type:"UnknownTextError",body:t}}}async function nr(e,t){if(e.ok)return;let r={clientVersion:t,response:e},n=await Tc(e);if(n.type==="QueryEngineError")throw new K(n.body.message,{code:n.body.error_code,clientVersion:t});if(n.type==="DataProxyError"){if(n.body==="InternalDataProxyError")throw new yt(r,"Internal Data Proxy error");if("EngineNotStarted"in n.body){if(n.body.EngineNotStarted.reason==="SchemaMissing")return new Ge(r);if(n.body.EngineNotStarted.reason==="EngineVersionNotSupported")throw new zt(r);if("EngineStartupError"in n.body.EngineNotStarted.reason){let{msg:i,logs:o}=n.body.EngineNotStarted.reason.EngineStartupError;throw new Kt(r,i,o)}if("KnownEngineStartupError"in n.body.EngineNotStarted.reason){let{msg:i,error_code:o}=n.body.EngineNotStarted.reason.KnownEngineStartupError;throw new G(i,t,o)}if("HealthcheckTimeout"in n.body.EngineNotStarted.reason){let{logs:i}=n.body.EngineNotStarted.reason.HealthcheckTimeout;throw new Wt(r,i)}}if("InteractiveTransactionMisrouted"in n.body){let i={IDParseError:"Could not parse interactive transaction ID",NoQueryEngineFoundError:"Could not find Query Engine for the specified host and transaction ID",TransactionStartError:"Could not start interactive transaction"};throw new Zt(r,i[n.body.InteractiveTransactionMisrouted.reason])}if("InvalidRequestError"in n.body)throw new Xt(r,n.body.InvalidRequestError.reason)}if(e.status===401||e.status===403)throw new tr(r,wt(jn,n));if(e.status===404)return new er(r,wt($n,n));if(e.status===429)throw new rr(r,wt(Jn,n));if(e.status===504)throw new Yt(r,wt(Un,n));if(e.status>=500)throw new yt(r,wt(Vn,n));if(e.status>=400)throw new Ht(r,wt(Bn,n))}function wt(e,t){return t.type==="EmptyError"?e:`${e}: ${JSON.stringify(t)}`}f();c();p();d();m();function bs(e){let t=Math.pow(2,e)*50,r=Math.ceil(Math.random()*t)-Math.ceil(t/2),n=t+r;return new Promise(i=>setTimeout(()=>i(n),n))}f();c();p();d();m();var Ce="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function xs(e){let t=new TextEncoder().encode(e),r="",n=t.byteLength,i=n%3,o=n-i,s,a,l,u,g;for(let h=0;h>18,a=(g&258048)>>12,l=(g&4032)>>6,u=g&63,r+=Ce[s]+Ce[a]+Ce[l]+Ce[u];return i==1?(g=t[o],s=(g&252)>>2,a=(g&3)<<4,r+=Ce[s]+Ce[a]+"=="):i==2&&(g=t[o]<<8|t[o+1],s=(g&64512)>>10,a=(g&1008)>>4,l=(g&15)<<2,r+=Ce[s]+Ce[a]+Ce[l]+"="),r}f();c();p();d();m();function Ps(e){if(!!e.generator?.previewFeatures.some(r=>r.toLowerCase().includes("metrics")))throw new G("The `metrics` preview feature is not yet available with Accelerate.\nPlease remove `metrics` from the `previewFeatures` in your schema.\n\nMore information about Accelerate: https://pris.ly/d/accelerate",e.clientVersion)}f();c();p();d();m();function Cc(e){return e[0]*1e3+e[1]/1e6}function vs(e){return new Date(Cc(e))}f();c();p();d();m();var Ts={"@prisma/debug":"workspace:*","@prisma/engines-version":"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2","@prisma/fetch-engine":"workspace:*","@prisma/get-platform":"workspace:*"};f();c();p();d();m();f();c();p();d();m();var ir=class extends ie{constructor(r,n){super(`Cannot fetch data from service: +${r}`,L(n,!0));this.name="RequestError";this.code="P5010"}};N(ir,"RequestError");async function Qe(e,t,r=n=>n){let n=t.clientVersion;try{return typeof fetch=="function"?await r(fetch)(e,t):await r(Gn)(e,t)}catch(i){let o=i.message??"Unknown error";throw new ir(o,{clientVersion:n})}}function Rc(e){return{...e.headers,"Content-Type":"application/json"}}function Sc(e){return{method:e.method,headers:Rc(e)}}function Ic(e,t){return{text:()=>Promise.resolve(w.Buffer.concat(e).toString()),json:()=>Promise.resolve().then(()=>JSON.parse(w.Buffer.concat(e).toString())),ok:t.statusCode>=200&&t.statusCode<=299,status:t.statusCode,url:t.url,headers:new Qn(t.headers)}}async function Gn(e,t={}){let r=Oc("https"),n=Sc(t),i=[],{origin:o}=new URL(e);return new Promise((s,a)=>{let l=r.request(e,n,u=>{let{statusCode:g,headers:{location:h}}=u;g>=301&&g<=399&&h&&(h.startsWith("http")===!1?s(Gn(`${o}${h}`,t)):s(Gn(h,t))),u.on("data",v=>i.push(v)),u.on("end",()=>s(Ic(i,u))),u.on("error",a)});l.on("error",a),l.end(t.body??"")})}var Oc=typeof zr<"u"?zr:()=>{},Qn=class{constructor(t={}){this.headers=new Map;for(let[r,n]of Object.entries(t))if(typeof n=="string")this.headers.set(r,n);else if(Array.isArray(n))for(let i of n)this.headers.set(r,i)}append(t,r){this.headers.set(t,r)}delete(t){this.headers.delete(t)}get(t){return this.headers.get(t)??null}has(t){return this.headers.has(t)}set(t,r){this.headers.set(t,r)}forEach(t,r){for(let[n,i]of this.headers)t.call(r,i,n,this)}};var kc=/^[1-9][0-9]*\.[0-9]+\.[0-9]+$/,Cs=ee("prisma:client:dataproxyEngine");async function Dc(e,t){let r=Ts["@prisma/engines-version"],n=t.clientVersion??"unknown";if(y.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION)return y.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION;if(e.includes("accelerate")&&n!=="0.0.0"&&n!=="in-memory")return n;let[i,o]=n?.split("-")??[];if(o===void 0&&kc.test(i))return i;if(o!==void 0||n==="0.0.0"||n==="in-memory"){if(e.startsWith("localhost")||e.startsWith("127.0.0.1"))return"0.0.0";let[s]=r.split("-")??[],[a,l,u]=s.split("."),g=Mc(`<=${a}.${l}.${u}`),h=await Qe(g,{clientVersion:n});if(!h.ok)throw new Error(`Failed to fetch stable Prisma version, unpkg.com status ${h.status} ${h.statusText}, response body: ${await h.text()||""}`);let v=await h.text();Cs("length of body fetched from unpkg.com",v.length);let S;try{S=JSON.parse(v)}catch(A){throw console.error("JSON.parse error: body fetched from unpkg.com: ",v),A}return S.version}throw new Je("Only `major.minor.patch` versions are supported by Accelerate.",{clientVersion:n})}async function As(e,t){let r=await Dc(e,t);return Cs("version",r),r}function Mc(e){return encodeURI(`https://unpkg.com/prisma@${e}/package.json`)}var Rs=3,Hn=ee("prisma:client:dataproxyEngine"),Wn=class{constructor({apiKey:t,tracingHelper:r,logLevel:n,logQueries:i,engineHash:o}){this.apiKey=t,this.tracingHelper=r,this.logLevel=n,this.logQueries=i,this.engineHash=o}build({traceparent:t,interactiveTransaction:r}={}){let n={Authorization:`Bearer ${this.apiKey}`,"Prisma-Engine-Hash":this.engineHash};this.tracingHelper.isEnabled()&&(n.traceparent=t??this.tracingHelper.getTraceParent()),r&&(n["X-transaction-id"]=r.id);let i=this.buildCaptureSettings();return i.length>0&&(n["X-capture-telemetry"]=i.join(", ")),n}buildCaptureSettings(){let t=[];return this.tracingHelper.isEnabled()&&t.push("tracing"),this.logLevel&&t.push(this.logLevel),this.logQueries&&t.push("query"),t}},or=class{constructor(t){this.name="DataProxyEngine";Ps(t),this.config=t,this.env={...t.env,...typeof y<"u"?y.env:{}},this.inlineSchema=xs(t.inlineSchema),this.inlineDatasources=t.inlineDatasources,this.inlineSchemaHash=t.inlineSchemaHash,this.clientVersion=t.clientVersion,this.engineHash=t.engineVersion,this.logEmitter=t.logEmitter,this.tracingHelper=t.tracingHelper}apiKey(){return this.headerBuilder.apiKey}version(){return this.engineHash}async start(){this.startPromise!==void 0&&await this.startPromise,this.startPromise=(async()=>{let[t,r]=this.extractHostAndApiKey();this.host=t,this.headerBuilder=new Wn({apiKey:r,tracingHelper:this.tracingHelper,logLevel:this.config.logLevel,logQueries:this.config.logQueries,engineHash:this.engineHash}),this.remoteClientVersion=await As(t,this.config),Hn("host",this.host)})(),await this.startPromise}async stop(){}propagateResponseExtensions(t){t?.logs?.length&&t.logs.forEach(r=>{switch(r.level){case"debug":case"error":case"trace":case"warn":case"info":break;case"query":{let n=typeof r.attributes.query=="string"?r.attributes.query:"";if(!this.tracingHelper.isEnabled()){let[i]=n.split("/* traceparent");n=i}this.logEmitter.emit("query",{query:n,timestamp:vs(r.timestamp),duration:Number(r.attributes.duration_ms),params:r.attributes.params,target:r.attributes.target})}}}),t?.traces?.length&&this.tracingHelper.createEngineSpan({span:!0,spans:t.traces})}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the remote query engine')}async url(t){return await this.start(),`https://${this.host}/${this.remoteClientVersion}/${this.inlineSchemaHash}/${t}`}async uploadSchema(){let t={name:"schemaUpload",internal:!0};return this.tracingHelper.runInChildSpan(t,async()=>{let r=await Qe(await this.url("schema"),{method:"PUT",headers:this.headerBuilder.build(),body:this.inlineSchema,clientVersion:this.clientVersion});r.ok||Hn("schema response status",r.status);let n=await nr(r,this.clientVersion);if(n)throw this.logEmitter.emit("warn",{message:`Error while uploading schema: ${n.message}`,timestamp:new Date,target:""}),n;this.logEmitter.emit("info",{message:`Schema (re)uploaded (hash: ${this.inlineSchemaHash})`,timestamp:new Date,target:""})})}request(t,{traceparent:r,interactiveTransaction:n,customDataProxyFetch:i}){return this.requestInternal({body:t,traceparent:r,interactiveTransaction:n,customDataProxyFetch:i})}async requestBatch(t,{traceparent:r,transaction:n,customDataProxyFetch:i}){let o=n?.kind==="itx"?n.options:void 0,s=Lr(t,n),{batchResult:a,elapsed:l}=await this.requestInternal({body:s,customDataProxyFetch:i,interactiveTransaction:o,traceparent:r});return a.map(u=>"errors"in u&&u.errors.length>0?Jt(u.errors[0],this.clientVersion,this.config.activeProvider):{data:u,elapsed:l})}requestInternal({body:t,traceparent:r,customDataProxyFetch:n,interactiveTransaction:i}){return this.withRetry({actionGerund:"querying",callback:async({logHttpCall:o})=>{let s=i?`${i.payload.endpoint}/graphql`:await this.url("graphql");o(s);let a=await Qe(s,{method:"POST",headers:this.headerBuilder.build({traceparent:r,interactiveTransaction:i}),body:JSON.stringify(t),clientVersion:this.clientVersion},n);a.ok||Hn("graphql response status",a.status),await this.handleError(await nr(a,this.clientVersion));let l=await a.json(),u=l.extensions;if(u&&this.propagateResponseExtensions(u),l.errors)throw l.errors.length===1?Jt(l.errors[0],this.config.clientVersion,this.config.activeProvider):new se(l.errors,{clientVersion:this.config.clientVersion});return l}})}async transaction(t,r,n){let i={start:"starting",commit:"committing",rollback:"rolling back"};return this.withRetry({actionGerund:`${i[t]} transaction`,callback:async({logHttpCall:o})=>{if(t==="start"){let s=JSON.stringify({max_wait:n.maxWait,timeout:n.timeout,isolation_level:n.isolationLevel}),a=await this.url("transaction/start");o(a);let l=await Qe(a,{method:"POST",headers:this.headerBuilder.build({traceparent:r.traceparent}),body:s,clientVersion:this.clientVersion});await this.handleError(await nr(l,this.clientVersion));let u=await l.json(),g=u.extensions;g&&this.propagateResponseExtensions(g);let h=u.id,v=u["data-proxy"].endpoint;return{id:h,payload:{endpoint:v}}}else{let s=`${n.payload.endpoint}/${t}`;o(s);let a=await Qe(s,{method:"POST",headers:this.headerBuilder.build({traceparent:r.traceparent}),clientVersion:this.clientVersion});await this.handleError(await nr(a,this.clientVersion));let u=(await a.json()).extensions;u&&this.propagateResponseExtensions(u);return}}})}extractHostAndApiKey(){let t={clientVersion:this.clientVersion},r=Object.keys(this.inlineDatasources)[0],n=gt({inlineDatasources:this.inlineDatasources,overrideDatasources:this.config.overrideDatasources,clientVersion:this.clientVersion,env:this.env}),i;try{i=new URL(n)}catch{throw new je(`Error validating datasource \`${r}\`: the URL must start with the protocol \`prisma://\``,t)}let{protocol:o,host:s,searchParams:a}=i;if(o!=="prisma:"&&o!=="prisma+postgres:")throw new je(`Error validating datasource \`${r}\`: the URL must start with the protocol \`prisma://\``,t);let l=a.get("api_key");if(l===null||l.length<1)throw new je(`Error validating datasource \`${r}\`: the URL must contain a valid API key`,t);return[s,l]}metrics(){throw new Je("Metrics are not yet supported for Accelerate",{clientVersion:this.clientVersion})}async withRetry(t){for(let r=0;;r++){let n=i=>{this.logEmitter.emit("info",{message:`Calling ${i} (n=${r})`,timestamp:new Date,target:""})};try{return await t.callback({logHttpCall:n})}catch(i){if(!(i instanceof ie)||!i.isRetryable)throw i;if(r>=Rs)throw i instanceof ht?i.cause:i;this.logEmitter.emit("warn",{message:`Attempt ${r+1}/${Rs} failed for ${t.actionGerund}: ${i.message??"(unknown)"}`,timestamp:new Date,target:""});let o=await bs(r);this.logEmitter.emit("warn",{message:`Retrying after ${o}ms`,timestamp:new Date,target:""})}}}async handleError(t){if(t instanceof Ge)throw await this.uploadSchema(),new ht({clientVersion:this.clientVersion,cause:t});if(t)throw t}applyPendingMigrations(){throw new Error("Method not implemented.")}};function Ss({copyEngine:e=!0},t){let r;try{r=gt({inlineDatasources:t.inlineDatasources,overrideDatasources:t.overrideDatasources,env:{...t.env,...y.env},clientVersion:t.clientVersion})}catch{}let n=!!(r?.startsWith("prisma://")||r?.startsWith("prisma+postgres://"));e&&n&&gr("recommend--no-engine","In production, we recommend using `prisma generate --no-engine` (See: `prisma generate --help`)");let i=Ct(t.generator),o=n||!e,s=!!t.adapter,a=i==="library",l=i==="binary";if(o&&s||s){let u;throw u=["Prisma Client was configured to use the `adapter` option but it was imported via its `/edge` endpoint.","Please either remove the `/edge` endpoint or remove the `adapter` from the Prisma Client constructor."],new z(u.join(` +`),{clientVersion:t.clientVersion})}if(o)return new or(t);throw new z("Invalid client engine type, please use `library` or `binary`",{clientVersion:t.clientVersion})}f();c();p();d();m();function $r({generator:e}){return e?.previewFeatures??[]}f();c();p();d();m();var Is=e=>({command:e});f();c();p();d();m();f();c();p();d();m();var Os=e=>e.strings.reduce((t,r,n)=>`${t}@P${n}${r}`);f();c();p();d();m();function Et(e){try{return ks(e,"fast")}catch{return ks(e,"slow")}}function ks(e,t){return JSON.stringify(e.map(r=>Ms(r,t)))}function Ms(e,t){return Array.isArray(e)?e.map(r=>Ms(r,t)):typeof e=="bigint"?{prisma__type:"bigint",prisma__value:e.toString()}:nt(e)?{prisma__type:"date",prisma__value:e.toJSON()}:ve.isDecimal(e)?{prisma__type:"decimal",prisma__value:e.toJSON()}:w.Buffer.isBuffer(e)?{prisma__type:"bytes",prisma__value:e.toString("base64")}:Nc(e)||ArrayBuffer.isView(e)?{prisma__type:"bytes",prisma__value:w.Buffer.from(e).toString("base64")}:typeof e=="object"&&t==="slow"?Ns(e):e}function Nc(e){return e instanceof ArrayBuffer||e instanceof SharedArrayBuffer?!0:typeof e=="object"&&e!==null?e[Symbol.toStringTag]==="ArrayBuffer"||e[Symbol.toStringTag]==="SharedArrayBuffer":!1}function Ns(e){if(typeof e!="object"||e===null)return e;if(typeof e.toJSON=="function")return e.toJSON();if(Array.isArray(e))return e.map(Ds);let t={};for(let r of Object.keys(e))t[r]=Ds(e[r]);return t}function Ds(e){return typeof e=="bigint"?e.toString():Ns(e)}f();c();p();d();m();var Fc=["$connect","$disconnect","$on","$transaction","$use","$extends"],Fs=Fc;var _c=/^(\s*alter\s)/i,_s=ee("prisma:client");function Kn(e,t,r,n){if(!(e!=="postgresql"&&e!=="cockroachdb")&&r.length>0&&_c.exec(t))throw new Error(`Running ALTER using ${n} is not supported +Using the example below you can still execute your query with Prisma, but please note that it is vulnerable to SQL injection attacks and requires you to take care of input sanitization. + +Example: + await prisma.$executeRawUnsafe(\`ALTER USER prisma WITH PASSWORD '\${password}'\`) + +More Information: https://pris.ly/d/execute-raw +`)}var zn=({clientMethod:e,activeProvider:t})=>r=>{let n="",i;if(Bo(r))n=r.sql,i={values:Et(r.values),__prismaRawParameters__:!0};else if(Array.isArray(r)){let[o,...s]=r;n=o,i={values:Et(s||[]),__prismaRawParameters__:!0}}else switch(t){case"sqlite":case"mysql":{n=r.sql,i={values:Et(r.values),__prismaRawParameters__:!0};break}case"cockroachdb":case"postgresql":case"postgres":{n=r.text,i={values:Et(r.values),__prismaRawParameters__:!0};break}case"sqlserver":{n=Os(r),i={values:Et(r.values),__prismaRawParameters__:!0};break}default:throw new Error(`The ${t} provider does not support ${e}`)}return i?.values?_s(`prisma.${e}(${n}, ${i.values})`):_s(`prisma.${e}(${n})`),{query:n,parameters:i}},Ls={requestArgsToMiddlewareArgs(e){return[e.strings,...e.values]},middlewareArgsToRequestArgs(e){let[t,...r]=e;return new le(t,r)}},qs={requestArgsToMiddlewareArgs(e){return[e]},middlewareArgsToRequestArgs(e){return e[0]}};f();c();p();d();m();function Yn(e){return function(r){let n,i=(o=e)=>{try{return o===void 0||o?.kind==="itx"?n??=Bs(r(o)):Bs(r(o))}catch(s){return Promise.reject(s)}};return{then(o,s){return i().then(o,s)},catch(o){return i().catch(o)},finally(o){return i().finally(o)},requestTransaction(o){let s=i(o);return s.requestTransaction?s.requestTransaction(o):s},[Symbol.toStringTag]:"PrismaPromise"}}}function Bs(e){return typeof e.then=="function"?e:Promise.resolve(e)}f();c();p();d();m();var Us={isEnabled(){return!1},getTraceParent(){return"00-10-10-00"},async createEngineSpan(){},getActiveContext(){},runInChildSpan(e,t){return t()}},Zn=class{isEnabled(){return this.getGlobalTracingHelper().isEnabled()}getTraceParent(t){return this.getGlobalTracingHelper().getTraceParent(t)}createEngineSpan(t){return this.getGlobalTracingHelper().createEngineSpan(t)}getActiveContext(){return this.getGlobalTracingHelper().getActiveContext()}runInChildSpan(t,r){return this.getGlobalTracingHelper().runInChildSpan(t,r)}getGlobalTracingHelper(){return globalThis.PRISMA_INSTRUMENTATION?.helper??Us}};function $s(e){return e.includes("tracing")?new Zn:Us}f();c();p();d();m();function Vs(e,t=()=>{}){let r,n=new Promise(i=>r=i);return{then(i){return--e===0&&r(t()),i?.(n)}}}f();c();p();d();m();function js(e){return typeof e=="string"?e:e.reduce((t,r)=>{let n=typeof r=="string"?r:r.level;return n==="query"?t:t&&(r==="info"||t==="info")?"info":n},void 0)}f();c();p();d();m();var Vr=class{constructor(){this._middlewares=[]}use(t){this._middlewares.push(t)}get(t){return this._middlewares[t]}has(t){return!!this._middlewares[t]}length(){return this._middlewares.length}};f();c();p();d();m();var Qs=qe(Yi());f();c();p();d();m();function jr(e){return typeof e.batchRequestIdx=="number"}f();c();p();d();m();function Js(e){if(e.action!=="findUnique"&&e.action!=="findUniqueOrThrow")return;let t=[];return e.modelName&&t.push(e.modelName),e.query.arguments&&t.push(Xn(e.query.arguments)),t.push(Xn(e.query.selection)),t.join("")}function Xn(e){return`(${Object.keys(e).sort().map(r=>{let n=e[r];return typeof n=="object"&&n!==null?`(${r} ${Xn(n)})`:r}).join(" ")})`}f();c();p();d();m();var Lc={aggregate:!1,aggregateRaw:!1,createMany:!0,createManyAndReturn:!0,createOne:!0,deleteMany:!0,deleteOne:!0,executeRaw:!0,findFirst:!1,findFirstOrThrow:!1,findMany:!1,findRaw:!1,findUnique:!1,findUniqueOrThrow:!1,groupBy:!1,queryRaw:!1,runCommandRaw:!0,updateMany:!0,updateOne:!0,upsertOne:!0};function ei(e){return Lc[e]}f();c();p();d();m();var Jr=class{constructor(t){this.options=t;this.tickActive=!1;this.batches={}}request(t){let r=this.options.batchBy(t);return r?(this.batches[r]||(this.batches[r]=[],this.tickActive||(this.tickActive=!0,y.nextTick(()=>{this.dispatchBatches(),this.tickActive=!1}))),new Promise((n,i)=>{this.batches[r].push({request:t,resolve:n,reject:i})})):this.options.singleLoader(t)}dispatchBatches(){for(let t in this.batches){let r=this.batches[t];delete this.batches[t],r.length===1?this.options.singleLoader(r[0].request).then(n=>{n instanceof Error?r[0].reject(n):r[0].resolve(n)}).catch(n=>{r[0].reject(n)}):(r.sort((n,i)=>this.options.batchOrder(n.request,i.request)),this.options.batchLoader(r.map(n=>n.request)).then(n=>{if(n instanceof Error)for(let i=0;i{for(let i=0;iHe("bigint",r));case"bytes-array":return t.map(r=>He("bytes",r));case"decimal-array":return t.map(r=>He("decimal",r));case"datetime-array":return t.map(r=>He("datetime",r));case"date-array":return t.map(r=>He("date",r));case"time-array":return t.map(r=>He("time",r));default:return t}}function Gs(e){let t=[],r=qc(e);for(let n=0;n{let{transaction:o,otelParentCtx:s}=n[0],a=n.map(h=>h.protocolQuery),l=this.client._tracingHelper.getTraceParent(s),u=n.some(h=>ei(h.protocolQuery.action));return(await this.client._engine.requestBatch(a,{traceparent:l,transaction:Uc(o),containsWrite:u,customDataProxyFetch:i})).map((h,v)=>{if(h instanceof Error)return h;try{return this.mapQueryEngineResult(n[v],h)}catch(S){return S}})}),singleLoader:async n=>{let i=n.transaction?.kind==="itx"?Hs(n.transaction):void 0,o=await this.client._engine.request(n.protocolQuery,{traceparent:this.client._tracingHelper.getTraceParent(),interactiveTransaction:i,isWrite:ei(n.protocolQuery.action),customDataProxyFetch:n.customDataProxyFetch});return this.mapQueryEngineResult(n,o)},batchBy:n=>n.transaction?.id?`transaction-${n.transaction.id}`:Js(n.protocolQuery),batchOrder(n,i){return n.transaction?.kind==="batch"&&i.transaction?.kind==="batch"?n.transaction.index-i.transaction.index:0}})}async request(t){try{return await this.dataloader.request(t)}catch(r){let{clientMethod:n,callsite:i,transaction:o,args:s,modelName:a}=t;this.handleAndLogRequestError({error:r,clientMethod:n,callsite:i,transaction:o,args:s,modelName:a,globalOmit:t.globalOmit})}}mapQueryEngineResult({dataPath:t,unpacker:r},n){let i=n?.data,o=n?.elapsed,s=this.unpack(i,t,r);return y.env.PRISMA_CLIENT_GET_TIME?{data:s,elapsed:o}:s}handleAndLogRequestError(t){try{this.handleRequestError(t)}catch(r){throw this.logEmitter&&this.logEmitter.emit("error",{message:r.message,target:t.clientMethod,timestamp:new Date}),r}}handleRequestError({error:t,clientMethod:r,callsite:n,transaction:i,args:o,modelName:s,globalOmit:a}){if(Bc(t),$c(t,i)||t instanceof Se)throw t;if(t instanceof K&&Vc(t)){let u=Ws(t.meta);Dr({args:o,errors:[u],callsite:n,errorFormat:this.client._errorFormat,originalMethod:r,clientVersion:this.client._clientVersion,globalOmit:a})}let l=t.message;if(n&&(l=ot({callsite:n,originalMethod:r,isPanic:t.isPanic,showColors:this.client._errorFormat==="pretty",message:l})),l=this.sanitizeMessage(l),t.code){let u=s?{modelName:s,...t.meta}:t.meta;throw new K(l,{code:t.code,clientVersion:this.client._clientVersion,meta:u,batchRequestIdx:t.batchRequestIdx})}else{if(t.isPanic)throw new Ie(l,this.client._clientVersion);if(t instanceof se)throw new se(l,{clientVersion:this.client._clientVersion,batchRequestIdx:t.batchRequestIdx});if(t instanceof G)throw new G(l,this.client._clientVersion);if(t instanceof Ie)throw new Ie(l,this.client._clientVersion)}throw t.clientVersion=this.client._clientVersion,t}sanitizeMessage(t){return this.client._errorFormat&&this.client._errorFormat!=="pretty"?(0,Qs.default)(t):t}unpack(t,r,n){if(!t||(t.data&&(t=t.data),!t))return t;let i=Object.keys(t)[0],o=Object.values(t)[0],s=r.filter(u=>u!=="select"&&u!=="include"),a=Nn(o,s),l=i==="queryRaw"?Gs(a):It(a);return n?n(l):l}get[Symbol.toStringTag](){return"RequestHandler"}};function Uc(e){if(e){if(e.kind==="batch")return{kind:"batch",options:{isolationLevel:e.isolationLevel}};if(e.kind==="itx")return{kind:"itx",options:Hs(e)};xe(e,"Unknown transaction kind")}}function Hs(e){return{id:e.id,payload:e.payload}}function $c(e,t){return jr(e)&&t?.kind==="batch"&&e.batchRequestIdx!==t.index}function Vc(e){return e.code==="P2009"||e.code==="P2012"}function Ws(e){if(e.kind==="Union")return{kind:"Union",errors:e.errors.map(Ws)};if(Array.isArray(e.selectionPath)){let[,...t]=e.selectionPath;return{...e,selectionPath:t}}return e}f();c();p();d();m();var Ks="5.22.0";var zs=Ks;f();c();p();d();m();var ta=qe(wn());f();c();p();d();m();var B=class extends Error{constructor(t){super(t+` +Read more at https://pris.ly/d/client-constructor`),this.name="PrismaClientConstructorValidationError"}get[Symbol.toStringTag](){return"PrismaClientConstructorValidationError"}};N(B,"PrismaClientConstructorValidationError");var Ys=["datasources","datasourceUrl","errorFormat","adapter","log","transactionOptions","omit","__internal"],Zs=["pretty","colorless","minimal"],Xs=["info","query","warn","error"],Jc={datasources:(e,{datasourceNames:t})=>{if(e){if(typeof e!="object"||Array.isArray(e))throw new B(`Invalid value ${JSON.stringify(e)} for "datasources" provided to PrismaClient constructor`);for(let[r,n]of Object.entries(e)){if(!t.includes(r)){let i=bt(r,t)||` Available datasources: ${t.join(", ")}`;throw new B(`Unknown datasource ${r} provided to PrismaClient constructor.${i}`)}if(typeof n!="object"||Array.isArray(n))throw new B(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(n&&typeof n=="object")for(let[i,o]of Object.entries(n)){if(i!=="url")throw new B(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(typeof o!="string")throw new B(`Invalid value ${JSON.stringify(o)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`)}}}},adapter:(e,t)=>{if(e===null)return;if(e===void 0)throw new B('"adapter" property must not be undefined, use null to conditionally disable driver adapters.');if(!$r(t).includes("driverAdapters"))throw new B('"adapter" property can only be provided to PrismaClient constructor when "driverAdapters" preview feature is enabled.');if(Ct()==="binary")throw new B('Cannot use a driver adapter with the "binary" Query Engine. Please use the "library" Query Engine.')},datasourceUrl:e=>{if(typeof e<"u"&&typeof e!="string")throw new B(`Invalid value ${JSON.stringify(e)} for "datasourceUrl" provided to PrismaClient constructor. +Expected string or undefined.`)},errorFormat:e=>{if(e){if(typeof e!="string")throw new B(`Invalid value ${JSON.stringify(e)} for "errorFormat" provided to PrismaClient constructor.`);if(!Zs.includes(e)){let t=bt(e,Zs);throw new B(`Invalid errorFormat ${e} provided to PrismaClient constructor.${t}`)}}},log:e=>{if(!e)return;if(!Array.isArray(e))throw new B(`Invalid value ${JSON.stringify(e)} for "log" provided to PrismaClient constructor.`);function t(r){if(typeof r=="string"&&!Xs.includes(r)){let n=bt(r,Xs);throw new B(`Invalid log level "${r}" provided to PrismaClient constructor.${n}`)}}for(let r of e){t(r);let n={level:t,emit:i=>{let o=["stdout","event"];if(!o.includes(i)){let s=bt(i,o);throw new B(`Invalid value ${JSON.stringify(i)} for "emit" in logLevel provided to PrismaClient constructor.${s}`)}}};if(r&&typeof r=="object")for(let[i,o]of Object.entries(r))if(n[i])n[i](o);else throw new B(`Invalid property ${i} for "log" provided to PrismaClient constructor`)}},transactionOptions:e=>{if(!e)return;let t=e.maxWait;if(t!=null&&t<=0)throw new B(`Invalid value ${t} for maxWait in "transactionOptions" provided to PrismaClient constructor. maxWait needs to be greater than 0`);let r=e.timeout;if(r!=null&&r<=0)throw new B(`Invalid value ${r} for timeout in "transactionOptions" provided to PrismaClient constructor. timeout needs to be greater than 0`)},omit:(e,t)=>{if(typeof e!="object")throw new B('"omit" option is expected to be an object.');if(e===null)throw new B('"omit" option can not be `null`');let r=[];for(let[n,i]of Object.entries(e)){let o=Qc(n,t.runtimeDataModel);if(!o){r.push({kind:"UnknownModel",modelKey:n});continue}for(let[s,a]of Object.entries(i)){let l=o.fields.find(u=>u.name===s);if(!l){r.push({kind:"UnknownField",modelKey:n,fieldName:s});continue}if(l.relationName){r.push({kind:"RelationInOmit",modelKey:n,fieldName:s});continue}typeof a!="boolean"&&r.push({kind:"InvalidFieldValue",modelKey:n,fieldName:s})}}if(r.length>0)throw new B(Hc(e,r))},__internal:e=>{if(!e)return;let t=["debug","engine","configOverride"];if(typeof e!="object")throw new B(`Invalid value ${JSON.stringify(e)} for "__internal" to PrismaClient constructor`);for(let[r]of Object.entries(e))if(!t.includes(r)){let n=bt(r,t);throw new B(`Invalid property ${JSON.stringify(r)} for "__internal" provided to PrismaClient constructor.${n}`)}}};function ra(e,t){for(let[r,n]of Object.entries(e)){if(!Ys.includes(r)){let i=bt(r,Ys);throw new B(`Unknown property ${r} provided to PrismaClient constructor.${i}`)}Jc[r](n,t)}if(e.datasourceUrl&&e.datasources)throw new B('Can not use "datasourceUrl" and "datasources" options at the same time. Pick one of them')}function bt(e,t){if(t.length===0||typeof e!="string")return"";let r=Gc(e,t);return r?` Did you mean "${r}"?`:""}function Gc(e,t){if(t.length===0)return null;let r=t.map(i=>({value:i,distance:(0,ta.default)(e,i)}));r.sort((i,o)=>i.distancert(n)===t);if(r)return e[r]}function Hc(e,t){let r=pt(e);for(let o of t)switch(o.kind){case"UnknownModel":r.arguments.getField(o.modelKey)?.markAsError(),r.addErrorMessage(()=>`Unknown model name: ${o.modelKey}.`);break;case"UnknownField":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>`Model "${o.modelKey}" does not have a field named "${o.fieldName}".`);break;case"RelationInOmit":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>'Relations are already excluded by default and can not be specified in "omit".');break;case"InvalidFieldValue":r.arguments.getDeepFieldValue([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>"Omit field option value must be a boolean.");break}let{message:n,args:i}=kr(r,"colorless");return`Error validating "omit" option: + +${i} + +${n}`}f();c();p();d();m();function na(e){return e.length===0?Promise.resolve([]):new Promise((t,r)=>{let n=new Array(e.length),i=null,o=!1,s=0,a=()=>{o||(s++,s===e.length&&(o=!0,i?r(i):t(n)))},l=u=>{o||(o=!0,r(u))};for(let u=0;u{n[u]=g,a()},g=>{if(!jr(g)){l(g);return}g.batchRequestIdx===u?l(g):(i||(i=g),a())})})}var _e=ee("prisma:client");typeof globalThis=="object"&&(globalThis.NODE_CLIENT=!0);var Wc={requestArgsToMiddlewareArgs:e=>e,middlewareArgsToRequestArgs:e=>e},Kc=Symbol.for("prisma.client.transaction.id"),zc={id:0,nextId(){return++this.id}};function Yc(e){class t{constructor(n){this._originalClient=this;this._middlewares=new Vr;this._createPrismaPromise=Yn();this.$extends=is;e=n?.__internal?.configOverride?.(e)??e,ys(e),n&&ra(n,e);let i=new fr().on("error",()=>{});this._extensions=dt.empty(),this._previewFeatures=$r(e),this._clientVersion=e.clientVersion??zs,this._activeProvider=e.activeProvider,this._globalOmit=n?.omit,this._tracingHelper=$s(this._previewFeatures);let o={rootEnvPath:e.relativeEnvPaths.rootEnvPath&&Tt.resolve(e.dirname,e.relativeEnvPaths.rootEnvPath),schemaEnvPath:e.relativeEnvPaths.schemaEnvPath&&Tt.resolve(e.dirname,e.relativeEnvPaths.schemaEnvPath)},s;if(n?.adapter){s=Dn(n.adapter);let l=e.activeProvider==="postgresql"?"postgres":e.activeProvider;if(s.provider!==l)throw new G(`The Driver Adapter \`${s.adapterName}\`, based on \`${s.provider}\`, is not compatible with the provider \`${l}\` specified in the Prisma schema.`,this._clientVersion);if(n.datasources||n.datasourceUrl!==void 0)throw new G("Custom datasource configuration is not compatible with Prisma Driver Adapters. Please define the database connection string directly in the Driver Adapter configuration.",this._clientVersion)}let a=e.injectableEdgeEnv?.();try{let l=n??{},u=l.__internal??{},g=u.debug===!0;g&&ee.enable("prisma:client");let h=Tt.resolve(e.dirname,e.relativePath);Ci.existsSync(h)||(h=e.dirname),_e("dirname",e.dirname),_e("relativePath",e.relativePath),_e("cwd",h);let v=u.engine||{};if(l.errorFormat?this._errorFormat=l.errorFormat:y.env.NODE_ENV==="production"?this._errorFormat="minimal":y.env.NO_COLOR?this._errorFormat="colorless":this._errorFormat="colorless",this._runtimeDataModel=e.runtimeDataModel,this._engineConfig={cwd:h,dirname:e.dirname,enableDebugLogs:g,allowTriggerPanic:v.allowTriggerPanic,datamodelPath:Tt.join(e.dirname,e.filename??"schema.prisma"),prismaPath:v.binaryPath??void 0,engineEndpoint:v.endpoint,generator:e.generator,showColors:this._errorFormat==="pretty",logLevel:l.log&&js(l.log),logQueries:l.log&&!!(typeof l.log=="string"?l.log==="query":l.log.find(S=>typeof S=="string"?S==="query":S.level==="query")),env:a?.parsed??{},flags:[],engineWasm:e.engineWasm,clientVersion:e.clientVersion,engineVersion:e.engineVersion,previewFeatures:this._previewFeatures,activeProvider:e.activeProvider,inlineSchema:e.inlineSchema,overrideDatasources:ws(l,e.datasourceNames),inlineDatasources:e.inlineDatasources,inlineSchemaHash:e.inlineSchemaHash,tracingHelper:this._tracingHelper,transactionOptions:{maxWait:l.transactionOptions?.maxWait??2e3,timeout:l.transactionOptions?.timeout??5e3,isolationLevel:l.transactionOptions?.isolationLevel},logEmitter:i,isBundled:e.isBundled,adapter:s},this._accelerateEngineConfig={...this._engineConfig,accelerateUtils:{resolveDatasourceUrl:gt,getBatchRequestPayload:Lr,prismaGraphQLToJSError:Jt,PrismaClientUnknownRequestError:se,PrismaClientInitializationError:G,PrismaClientKnownRequestError:K,debug:ee("prisma:client:accelerateEngine"),engineVersion:oa.version,clientVersion:e.clientVersion}},_e("clientVersion",e.clientVersion),this._engine=Ss(e,this._engineConfig),this._requestHandler=new Gr(this,i),l.log)for(let S of l.log){let A=typeof S=="string"?S:S.emit==="stdout"?S.level:null;A&&this.$on(A,R=>{Rt.log(`${Rt.tags[A]??""}`,R.message||R.query)})}this._metrics=new $t(this._engine)}catch(l){throw l.clientVersion=this._clientVersion,l}return this._appliedParent=Gt(this)}get[Symbol.toStringTag](){return"PrismaClient"}$use(n){this._middlewares.use(n)}$on(n,i){n==="beforeExit"?this._engine.onBeforeExit(i):n&&this._engineConfig.logEmitter.on(n,i)}$connect(){try{return this._engine.start()}catch(n){throw n.clientVersion=this._clientVersion,n}}async $disconnect(){try{await this._engine.stop()}catch(n){throw n.clientVersion=this._clientVersion,n}finally{Ui()}}$executeRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"executeRaw",args:o,transaction:n,clientMethod:i,argsMapper:zn({clientMethod:i,activeProvider:a}),callsite:Fe(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$executeRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0){let[s,a]=ia(n,i);return Kn(this._activeProvider,s.text,s.values,Array.isArray(n)?"prisma.$executeRaw``":"prisma.$executeRaw(sql``)"),this.$executeRawInternal(o,"$executeRaw",s,a)}throw new z("`$executeRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#executeraw\n",{clientVersion:this._clientVersion})})}$executeRawUnsafe(n,...i){return this._createPrismaPromise(o=>(Kn(this._activeProvider,n,i,"prisma.$executeRawUnsafe(, [...values])"),this.$executeRawInternal(o,"$executeRawUnsafe",[n,...i])))}$runCommandRaw(n){if(e.activeProvider!=="mongodb")throw new z(`The ${e.activeProvider} provider does not support $runCommandRaw. Use the mongodb provider.`,{clientVersion:this._clientVersion});return this._createPrismaPromise(i=>this._request({args:n,clientMethod:"$runCommandRaw",dataPath:[],action:"runCommandRaw",argsMapper:Is,callsite:Fe(this._errorFormat),transaction:i}))}async $queryRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"queryRaw",args:o,transaction:n,clientMethod:i,argsMapper:zn({clientMethod:i,activeProvider:a}),callsite:Fe(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$queryRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0)return this.$queryRawInternal(o,"$queryRaw",...ia(n,i));throw new z("`$queryRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#queryraw\n",{clientVersion:this._clientVersion})})}$queryRawTyped(n){return this._createPrismaPromise(i=>{if(!this._hasPreviewFlag("typedSql"))throw new z("`typedSql` preview feature must be enabled in order to access $queryRawTyped API",{clientVersion:this._clientVersion});return this.$queryRawInternal(i,"$queryRawTyped",n)})}$queryRawUnsafe(n,...i){return this._createPrismaPromise(o=>this.$queryRawInternal(o,"$queryRawUnsafe",[n,...i]))}_transactionWithArray({promises:n,options:i}){let o=zc.nextId(),s=Vs(n.length),a=n.map((l,u)=>{if(l?.[Symbol.toStringTag]!=="PrismaPromise")throw new Error("All elements of the array need to be Prisma Client promises. Hint: Please make sure you are not awaiting the Prisma client calls you intended to pass in the $transaction function.");let g=i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel,h={kind:"batch",id:o,index:u,isolationLevel:g,lock:s};return l.requestTransaction?.(h)??l});return na(a)}async _transactionWithCallback({callback:n,options:i}){let o={traceparent:this._tracingHelper.getTraceParent()},s={maxWait:i?.maxWait??this._engineConfig.transactionOptions.maxWait,timeout:i?.timeout??this._engineConfig.transactionOptions.timeout,isolationLevel:i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel},a=await this._engine.transaction("start",o,s),l;try{let u={kind:"itx",...a};l=await n(this._createItxClient(u)),await this._engine.transaction("commit",o,a)}catch(u){throw await this._engine.transaction("rollback",o,a).catch(()=>{}),u}return l}_createItxClient(n){return Gt(Ee(ns(this),[te("_appliedParent",()=>this._appliedParent._createItxClient(n)),te("_createPrismaPromise",()=>Yn(n)),te(Kc,()=>n.id),mt(Fs)]))}$transaction(n,i){let o;typeof n=="function"?this._engineConfig.adapter?.adapterName==="@prisma/adapter-d1"?o=()=>{throw new Error("Cloudflare D1 does not support interactive transactions. We recommend you to refactor your queries with that limitation in mind, and use batch transactions with `prisma.$transactions([])` where applicable.")}:o=()=>this._transactionWithCallback({callback:n,options:i}):o=()=>this._transactionWithArray({promises:n,options:i});let s={name:"transaction",attributes:{method:"$transaction"}};return this._tracingHelper.runInChildSpan(s,o)}_request(n){n.otelParentCtx=this._tracingHelper.getActiveContext();let i=n.middlewareArgsMapper??Wc,o={args:i.requestArgsToMiddlewareArgs(n.args),dataPath:n.dataPath,runInTransaction:!!n.transaction,action:n.action,model:n.model},s={middleware:{name:"middleware",middleware:!0,attributes:{method:"$use"},active:!1},operation:{name:"operation",attributes:{method:o.action,model:o.model,name:o.model?`${o.model}.${o.action}`:o.action}}},a=-1,l=async u=>{let g=this._middlewares.get(++a);if(g)return this._tracingHelper.runInChildSpan(s.middleware,M=>g(u,F=>(M?.end(),l(F))));let{runInTransaction:h,args:v,...S}=u,A={...n,...S};v&&(A.args=i.middlewareArgsToRequestArgs(v)),n.transaction!==void 0&&h===!1&&delete A.transaction;let R=await ps(this,A);return A.model?as({result:R,modelName:A.model,args:A.args,extensions:this._extensions,runtimeDataModel:this._runtimeDataModel,globalOmit:this._globalOmit}):R};return this._tracingHelper.runInChildSpan(s.operation,()=>l(o))}async _executeRequest({args:n,clientMethod:i,dataPath:o,callsite:s,action:a,model:l,argsMapper:u,transaction:g,unpacker:h,otelParentCtx:v,customDataProxyFetch:S}){try{n=u?u(n):n;let A={name:"serialize"},R=this._tracingHelper.runInChildSpan(A,()=>Cn({modelName:l,runtimeDataModel:this._runtimeDataModel,action:a,args:n,clientMethod:i,callsite:s,extensions:this._extensions,errorFormat:this._errorFormat,clientVersion:this._clientVersion,previewFeatures:this._previewFeatures,globalOmit:this._globalOmit}));return ee.enabled("prisma:client")&&(_e("Prisma Client call:"),_e(`prisma.${i}(${Qo(n)})`),_e("Generated request:"),_e(JSON.stringify(R,null,2)+` +`)),g?.kind==="batch"&&await g.lock,this._requestHandler.request({protocolQuery:R,modelName:l,action:a,clientMethod:i,dataPath:o,callsite:s,args:n,extensions:this._extensions,transaction:g,unpacker:h,otelParentCtx:v,otelChildCtx:this._tracingHelper.getActiveContext(),globalOmit:this._globalOmit,customDataProxyFetch:S})}catch(A){throw A.clientVersion=this._clientVersion,A}}get $metrics(){if(!this._hasPreviewFlag("metrics"))throw new z("`metrics` preview feature must be enabled in order to access metrics API",{clientVersion:this._clientVersion});return this._metrics}_hasPreviewFlag(n){return!!this._engineConfig.previewFeatures?.includes(n)}$applyPendingMigrations(){return this._engine.applyPendingMigrations()}}return t}function ia(e,t){return Zc(e)?[new le(e,t),Ls]:[e,qs]}function Zc(e){return Array.isArray(e)&&Array.isArray(e.raw)}f();c();p();d();m();var Xc=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function ep(e){return new Proxy(e,{get(t,r){if(r in t)return t[r];if(!Xc.has(r))throw new TypeError(`Invalid enum value: ${String(r)}`)}})}f();c();p();d();m();var export_warnEnvConflicts=void 0;export{Bi as Debug,ve as Decimal,Pi as Extensions,$t as MetricsClient,Se as NotFoundError,G as PrismaClientInitializationError,K as PrismaClientKnownRequestError,Ie as PrismaClientRustPanicError,se as PrismaClientUnknownRequestError,z as PrismaClientValidationError,Ti as Public,le as Sql,Vu as defineDmmfProperty,It as deserializeJsonResponse,$u as dmmfToRuntimeDataModel,zu as empty,Yc as getPrismaClient,qn as getRuntime,Ku as join,ep as makeStrictEnum,Ju as makeTypedQueryFactory,bn as objectEnumValues,Vo as raw,Cn as serializeJsonQuery,vn as skip,jo as sqltag,export_warnEnvConflicts as warnEnvConflicts,gr as warnOnce}; +//# sourceMappingURL=edge-esm.js.map diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/edge.js b/services/iam-service/_prisma_client/@prisma/client/runtime/edge.js new file mode 100644 index 00000000..f8010b07 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/edge.js @@ -0,0 +1,31 @@ +"use strict";var fa=Object.create;var cr=Object.defineProperty;var ga=Object.getOwnPropertyDescriptor;var ha=Object.getOwnPropertyNames;var ya=Object.getPrototypeOf,wa=Object.prototype.hasOwnProperty;var Se=(e,t)=>()=>(e&&(t=e(e=0)),t);var Le=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),pr=(e,t)=>{for(var r in t)cr(e,r,{get:t[r],enumerable:!0})},oi=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ha(t))!wa.call(e,i)&&i!==r&&cr(e,i,{get:()=>t[i],enumerable:!(n=ga(t,i))||n.enumerable});return e};var qe=(e,t,r)=>(r=e!=null?fa(ya(e)):{},oi(t||!e||!e.__esModule?cr(r,"default",{value:e,enumerable:!0}):r,e)),Ea=e=>oi(cr({},"__esModule",{value:!0}),e);var y,c=Se(()=>{"use strict";y={nextTick:(e,...t)=>{setTimeout(()=>{e(...t)},0)},env:{},version:"",cwd:()=>"/",stderr:{},argv:["/bin/node"]}});var b,p=Se(()=>{"use strict";b=globalThis.performance??(()=>{let e=Date.now();return{now:()=>Date.now()-e}})()});var E,d=Se(()=>{"use strict";E=()=>{};E.prototype=E});var m=Se(()=>{"use strict"});var Ti=Le(Ye=>{"use strict";f();c();p();d();m();var ci=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ba=ci(e=>{"use strict";e.byteLength=l,e.toByteArray=g,e.fromByteArray=S;var t=[],r=[],n=typeof Uint8Array<"u"?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(o=0,s=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var M=A.indexOf("=");M===-1&&(M=R);var F=M===R?0:4-M%4;return[M,F]}function l(A){var R=a(A),M=R[0],F=R[1];return(M+F)*3/4-F}function u(A,R,M){return(R+M)*3/4-M}function g(A){var R,M=a(A),F=M[0],q=M[1],D=new n(u(A,F,q)),I=0,ae=q>0?F-4:F,J;for(J=0;J>16&255,D[I++]=R>>8&255,D[I++]=R&255;return q===2&&(R=r[A.charCodeAt(J)]<<2|r[A.charCodeAt(J+1)]>>4,D[I++]=R&255),q===1&&(R=r[A.charCodeAt(J)]<<10|r[A.charCodeAt(J+1)]<<4|r[A.charCodeAt(J+2)]>>2,D[I++]=R>>8&255,D[I++]=R&255),D}function h(A){return t[A>>18&63]+t[A>>12&63]+t[A>>6&63]+t[A&63]}function v(A,R,M){for(var F,q=[],D=R;Dae?ae:I+D));return F===1?(R=A[M-1],q.push(t[R>>2]+t[R<<4&63]+"==")):F===2&&(R=(A[M-2]<<8)+A[M-1],q.push(t[R>>10]+t[R>>4&63]+t[R<<2&63]+"=")),q.join("")}}),xa=ci(e=>{e.read=function(t,r,n,i,o){var s,a,l=o*8-i-1,u=(1<>1,h=-7,v=n?o-1:0,S=n?-1:1,A=t[r+v];for(v+=S,s=A&(1<<-h)-1,A>>=-h,h+=l;h>0;s=s*256+t[r+v],v+=S,h-=8);for(a=s&(1<<-h)-1,s>>=-h,h+=i;h>0;a=a*256+t[r+v],v+=S,h-=8);if(s===0)s=1-g;else{if(s===u)return a?NaN:(A?-1:1)*(1/0);a=a+Math.pow(2,i),s=s-g}return(A?-1:1)*a*Math.pow(2,s-i)},e.write=function(t,r,n,i,o,s){var a,l,u,g=s*8-o-1,h=(1<>1,S=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,A=i?0:s-1,R=i?1:-1,M=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(l=isNaN(r)?1:0,a=h):(a=Math.floor(Math.log(r)/Math.LN2),r*(u=Math.pow(2,-a))<1&&(a--,u*=2),a+v>=1?r+=S/u:r+=S*Math.pow(2,1-v),r*u>=2&&(a++,u/=2),a+v>=h?(l=0,a=h):a+v>=1?(l=(r*u-1)*Math.pow(2,o),a=a+v):(l=r*Math.pow(2,v-1)*Math.pow(2,o),a=0));o>=8;t[n+A]=l&255,A+=R,l/=256,o-=8);for(a=a<0;t[n+A]=a&255,A+=R,a/=256,g-=8);t[n+A-R]|=M*128}}),tn=ba(),Ke=xa(),si=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Ye.Buffer=T;Ye.SlowBuffer=Ra;Ye.INSPECT_MAX_BYTES=50;var dr=2147483647;Ye.kMaxLength=dr;T.TYPED_ARRAY_SUPPORT=Pa();!T.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function Pa(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(T.prototype,"parent",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.buffer}});Object.defineProperty(T.prototype,"offset",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.byteOffset}});function xe(e){if(e>dr)throw new RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,T.prototype),t}function T(e,t,r){if(typeof e=="number"){if(typeof t=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return on(e)}return pi(e,t,r)}T.poolSize=8192;function pi(e,t,r){if(typeof e=="string")return Ta(e,t);if(ArrayBuffer.isView(e))return Ca(e);if(e==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(de(e,ArrayBuffer)||e&&de(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(de(e,SharedArrayBuffer)||e&&de(e.buffer,SharedArrayBuffer)))return mi(e,t,r);if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let n=e.valueOf&&e.valueOf();if(n!=null&&n!==e)return T.from(n,t,r);let i=Aa(e);if(i)return i;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]=="function")return T.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}T.from=function(e,t,r){return pi(e,t,r)};Object.setPrototypeOf(T.prototype,Uint8Array.prototype);Object.setPrototypeOf(T,Uint8Array);function di(e){if(typeof e!="number")throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function va(e,t,r){return di(e),e<=0?xe(e):t!==void 0?typeof r=="string"?xe(e).fill(t,r):xe(e).fill(t):xe(e)}T.alloc=function(e,t,r){return va(e,t,r)};function on(e){return di(e),xe(e<0?0:sn(e)|0)}T.allocUnsafe=function(e){return on(e)};T.allocUnsafeSlow=function(e){return on(e)};function Ta(e,t){if((typeof t!="string"||t==="")&&(t="utf8"),!T.isEncoding(t))throw new TypeError("Unknown encoding: "+t);let r=fi(e,t)|0,n=xe(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}function rn(e){let t=e.length<0?0:sn(e.length)|0,r=xe(t);for(let n=0;n=dr)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+dr.toString(16)+" bytes");return e|0}function Ra(e){return+e!=e&&(e=0),T.alloc(+e)}T.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==T.prototype};T.compare=function(e,t){if(de(e,Uint8Array)&&(e=T.from(e,e.offset,e.byteLength)),de(t,Uint8Array)&&(t=T.from(t,t.offset,t.byteLength)),!T.isBuffer(e)||!T.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let i=0,o=Math.min(r,n);in.length?(T.isBuffer(o)||(o=T.from(o)),o.copy(n,i)):Uint8Array.prototype.set.call(n,o,i);else if(T.isBuffer(o))o.copy(n,i);else throw new TypeError('"list" argument must be an Array of Buffers');i+=o.length}return n};function fi(e,t){if(T.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||de(e,ArrayBuffer))return e.byteLength;if(typeof e!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return nn(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return vi(e).length;default:if(i)return n?-1:nn(e).length;t=(""+t).toLowerCase(),i=!0}}T.byteLength=fi;function Sa(e,t,r){let n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return qa(this,t,r);case"utf8":case"utf-8":return hi(this,t,r);case"ascii":return _a(this,t,r);case"latin1":case"binary":return La(this,t,r);case"base64":return Na(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ba(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}T.prototype._isBuffer=!0;function Be(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}T.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""};si&&(T.prototype[si]=T.prototype.inspect);T.prototype.compare=function(e,t,r,n,i){if(de(e,Uint8Array)&&(e=T.from(e,e.offset,e.byteLength)),!T.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(t===void 0&&(t=0),r===void 0&&(r=e?e.length:0),n===void 0&&(n=0),i===void 0&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;let o=i-n,s=r-t,a=Math.min(o,s),l=this.slice(n,i),u=e.slice(t,r);for(let g=0;g2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,ln(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=T.from(t,n)),T.isBuffer(t))return t.length===0?-1:ai(e,t,r,n,i);if(typeof t=="number")return t=t&255,typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):ai(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function ai(e,t,r,n,i){let o=1,s=e.length,a=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;o=2,s/=2,a/=2,r/=2}function l(g,h){return o===1?g[h]:g.readUInt16BE(h*o)}let u;if(i){let g=-1;for(u=r;us&&(r=s-a),u=r;u>=0;u--){let g=!0;for(let h=0;hi&&(n=i)):n=i;let o=t.length;n>o/2&&(n=o/2);let s;for(s=0;s>>0,isFinite(r)?(r=r>>>0,n===void 0&&(n="utf8")):(n=r,r=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let i=this.length-t;if((r===void 0||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let o=!1;for(;;)switch(n){case"hex":return Ia(this,e,t,r);case"utf8":case"utf-8":return Oa(this,e,t,r);case"ascii":case"latin1":case"binary":return ka(this,e,t,r);case"base64":return Da(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ma(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}};T.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Na(e,t,r){return t===0&&r===e.length?tn.fromByteArray(e):tn.fromByteArray(e.slice(t,r))}function hi(e,t,r){r=Math.min(e.length,r);let n=[],i=t;for(;i239?4:o>223?3:o>191?2:1;if(i+a<=r){let l,u,g,h;switch(a){case 1:o<128&&(s=o);break;case 2:l=e[i+1],(l&192)===128&&(h=(o&31)<<6|l&63,h>127&&(s=h));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(h=(o&15)<<12|(l&63)<<6|u&63,h>2047&&(h<55296||h>57343)&&(s=h));break;case 4:l=e[i+1],u=e[i+2],g=e[i+3],(l&192)===128&&(u&192)===128&&(g&192)===128&&(h=(o&15)<<18|(l&63)<<12|(u&63)<<6|g&63,h>65535&&h<1114112&&(s=h))}}s===null?(s=65533,a=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=a}return Fa(n)}var li=4096;function Fa(e){let t=e.length;if(t<=li)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nn)&&(r=n);let i="";for(let o=t;or&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),tr)throw new RangeError("Trying to access beyond buffer length")}T.prototype.readUintLE=T.prototype.readUIntLE=function(e,t,r){e=e>>>0,t=t>>>0,r||H(e,t,this.length);let n=this[e],i=1,o=0;for(;++o>>0,t=t>>>0,r||H(e,t,this.length);let n=this[e+--t],i=1;for(;t>0&&(i*=256);)n+=this[e+--t]*i;return n};T.prototype.readUint8=T.prototype.readUInt8=function(e,t){return e=e>>>0,t||H(e,1,this.length),this[e]};T.prototype.readUint16LE=T.prototype.readUInt16LE=function(e,t){return e=e>>>0,t||H(e,2,this.length),this[e]|this[e+1]<<8};T.prototype.readUint16BE=T.prototype.readUInt16BE=function(e,t){return e=e>>>0,t||H(e,2,this.length),this[e]<<8|this[e+1]};T.prototype.readUint32LE=T.prototype.readUInt32LE=function(e,t){return e=e>>>0,t||H(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};T.prototype.readUint32BE=T.prototype.readUInt32BE=function(e,t){return e=e>>>0,t||H(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};T.prototype.readBigUInt64LE=Ie(function(e){e=e>>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=t+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,i=this[++e]+this[++e]*2**8+this[++e]*2**16+r*2**24;return BigInt(n)+(BigInt(i)<>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=t*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],i=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+r;return(BigInt(n)<>>0,t=t>>>0,r||H(e,t,this.length);let n=this[e],i=1,o=0;for(;++o=i&&(n-=Math.pow(2,8*t)),n};T.prototype.readIntBE=function(e,t,r){e=e>>>0,t=t>>>0,r||H(e,t,this.length);let n=t,i=1,o=this[e+--n];for(;n>0&&(i*=256);)o+=this[e+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o};T.prototype.readInt8=function(e,t){return e=e>>>0,t||H(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};T.prototype.readInt16LE=function(e,t){e=e>>>0,t||H(e,2,this.length);let r=this[e]|this[e+1]<<8;return r&32768?r|4294901760:r};T.prototype.readInt16BE=function(e,t){e=e>>>0,t||H(e,2,this.length);let r=this[e+1]|this[e]<<8;return r&32768?r|4294901760:r};T.prototype.readInt32LE=function(e,t){return e=e>>>0,t||H(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};T.prototype.readInt32BE=function(e,t){return e=e>>>0,t||H(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};T.prototype.readBigInt64LE=Ie(function(e){e=e>>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(r<<24);return(BigInt(n)<>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=(t<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(n)<>>0,t||H(e,4,this.length),Ke.read(this,e,!0,23,4)};T.prototype.readFloatBE=function(e,t){return e=e>>>0,t||H(e,4,this.length),Ke.read(this,e,!1,23,4)};T.prototype.readDoubleLE=function(e,t){return e=e>>>0,t||H(e,8,this.length),Ke.read(this,e,!0,52,8)};T.prototype.readDoubleBE=function(e,t){return e=e>>>0,t||H(e,8,this.length),Ke.read(this,e,!1,52,8)};function re(e,t,r,n,i,o){if(!T.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}T.prototype.writeUintLE=T.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t=t>>>0,r=r>>>0,!n){let s=Math.pow(2,8*r)-1;re(this,e,t,r,s,0)}let i=1,o=0;for(this[t]=e&255;++o>>0,r=r>>>0,!n){let s=Math.pow(2,8*r)-1;re(this,e,t,r,s,0)}let i=r-1,o=1;for(this[t+i]=e&255;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r};T.prototype.writeUint8=T.prototype.writeUInt8=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,1,255,0),this[t]=e&255,t+1};T.prototype.writeUint16LE=T.prototype.writeUInt16LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2};T.prototype.writeUint16BE=T.prototype.writeUInt16BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2};T.prototype.writeUint32LE=T.prototype.writeUInt32LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4};T.prototype.writeUint32BE=T.prototype.writeUInt32BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function yi(e,t,r,n,i){Pi(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s=s>>8,e[r++]=s,s=s>>8,e[r++]=s,s=s>>8,e[r++]=s,r}function wi(e,t,r,n,i){Pi(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r+7]=o,o=o>>8,e[r+6]=o,o=o>>8,e[r+5]=o,o=o>>8,e[r+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s=s>>8,e[r+2]=s,s=s>>8,e[r+1]=s,s=s>>8,e[r]=s,r+8}T.prototype.writeBigUInt64LE=Ie(function(e,t=0){return yi(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});T.prototype.writeBigUInt64BE=Ie(function(e,t=0){return wi(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});T.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t=t>>>0,!n){let a=Math.pow(2,8*r-1);re(this,e,t,r,a-1,-a)}let i=0,o=1,s=0;for(this[t]=e&255;++i>0)-s&255;return t+r};T.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t=t>>>0,!n){let a=Math.pow(2,8*r-1);re(this,e,t,r,a-1,-a)}let i=r-1,o=1,s=0;for(this[t+i]=e&255;--i>=0&&(o*=256);)e<0&&s===0&&this[t+i+1]!==0&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+r};T.prototype.writeInt8=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1};T.prototype.writeInt16LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2};T.prototype.writeInt16BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2};T.prototype.writeInt32LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4};T.prototype.writeInt32BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};T.prototype.writeBigInt64LE=Ie(function(e,t=0){return yi(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});T.prototype.writeBigInt64BE=Ie(function(e,t=0){return wi(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Ei(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function bi(e,t,r,n,i){return t=+t,r=r>>>0,i||Ei(e,t,r,4,34028234663852886e22,-34028234663852886e22),Ke.write(e,t,r,n,23,4),r+4}T.prototype.writeFloatLE=function(e,t,r){return bi(this,e,t,!0,r)};T.prototype.writeFloatBE=function(e,t,r){return bi(this,e,t,!1,r)};function xi(e,t,r,n,i){return t=+t,r=r>>>0,i||Ei(e,t,r,8,17976931348623157e292,-17976931348623157e292),Ke.write(e,t,r,n,52,8),r+8}T.prototype.writeDoubleLE=function(e,t,r){return xi(this,e,t,!0,r)};T.prototype.writeDoubleBE=function(e,t,r){return xi(this,e,t,!1,r)};T.prototype.copy=function(e,t,r,n){if(!T.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),!n&&n!==0&&(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>0,r=r===void 0?this.length:r>>>0,e||(e=0);let i;if(typeof e=="number")for(i=t;i2**32?i=ui(String(r)):typeof r=="bigint"&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=ui(i)),i+="n"),n+=` It must be ${t}. Received ${i}`,n},RangeError);function ui(e){let t="",r=e.length,n=e[0]==="-"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function Ua(e,t,r){ze(t,"offset"),(e[t]===void 0||e[t+r]===void 0)&&Tt(t,e.length-(r+1))}function Pi(e,t,r,n,i,o){if(e>r||e3?t===0||t===BigInt(0)?a=`>= 0${s} and < 2${s} ** ${(o+1)*8}${s}`:a=`>= -(2${s} ** ${(o+1)*8-1}${s}) and < 2 ** ${(o+1)*8-1}${s}`:a=`>= ${t}${s} and <= ${r}${s}`,new We.ERR_OUT_OF_RANGE("value",a,e)}Ua(n,i,o)}function ze(e,t){if(typeof e!="number")throw new We.ERR_INVALID_ARG_TYPE(t,"number",e)}function Tt(e,t,r){throw Math.floor(e)!==e?(ze(e,r),new We.ERR_OUT_OF_RANGE(r||"offset","an integer",e)):t<0?new We.ERR_BUFFER_OUT_OF_BOUNDS:new We.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}var $a=/[^+/0-9A-Za-z-_]/g;function Va(e){if(e=e.split("=")[0],e=e.trim().replace($a,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function nn(e,t){t=t||1/0;let r,n=e.length,i=null,o=[];for(let s=0;s55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}else if(s+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return o}function ja(e){let t=[];for(let r=0;r>8,i=r%256,o.push(i),o.push(n);return o}function vi(e){return tn.toByteArray(Va(e))}function mr(e,t,r,n){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function de(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function ln(e){return e!==e}var Ga=function(){let e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){let n=r*16;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t}();function Ie(e){return typeof BigInt>"u"?Qa:e}function Qa(){throw new Error("BigInt not supported")}});var w,f=Se(()=>{"use strict";w=qe(Ti())});function Ha(){return!1}var Wa,Ka,Si,Ii=Se(()=>{"use strict";f();c();p();d();m();Wa={},Ka={existsSync:Ha,promises:Wa},Si=Ka});function tl(...e){return e.join("/")}function rl(...e){return e.join("/")}var ji,nl,il,At,Ji=Se(()=>{"use strict";f();c();p();d();m();ji="/",nl={sep:ji},il={resolve:tl,posix:nl,join:rl,sep:ji},At=il});var yr,Qi=Se(()=>{"use strict";f();c();p();d();m();yr=class{constructor(){this.events={}}on(t,r){return this.events[t]||(this.events[t]=[]),this.events[t].push(r),this}emit(t,...r){return this.events[t]?(this.events[t].forEach(n=>{n(...r)}),!0):!1}}});var Wi=Le((hm,Hi)=>{"use strict";f();c();p();d();m();Hi.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var Yi=Le((Sm,zi)=>{"use strict";f();c();p();d();m();zi.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var Xi=Le((Nm,Zi)=>{"use strict";f();c();p();d();m();var cl=Yi();Zi.exports=e=>typeof e=="string"?e.replace(cl(),""):e});var Tn=Le((Ih,yo)=>{"use strict";f();c();p();d();m();yo.exports=function(){function e(t,r,n,i,o){return tn?n+1:t+1:i===o?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var i=t.length,o=r.length;i>0&&t.charCodeAt(i-1)===r.charCodeAt(o-1);)i--,o--;for(var s=0;s{Xu.exports={name:"@prisma/engines-version",version:"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek ",prisma:{enginesVersion:"605197351a3c8bdd595af2d2a9bc3025bca48ea2"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.34",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var Qo=Le(()=>{"use strict";f();c();p();d();m()});var rp={};pr(rp,{Debug:()=>mn,Decimal:()=>fe,Extensions:()=>un,MetricsClient:()=>ft,NotFoundError:()=>ve,PrismaClientInitializationError:()=>G,PrismaClientKnownRequestError:()=>W,PrismaClientRustPanicError:()=>Te,PrismaClientUnknownRequestError:()=>ne,PrismaClientValidationError:()=>K,Public:()=>cn,Sql:()=>oe,defineDmmfProperty:()=>Vo,deserializeJsonResponse:()=>rt,dmmfToRuntimeDataModel:()=>$o,empty:()=>Wo,getPrismaClient:()=>pa,getRuntime:()=>Gr,join:()=>Ho,makeStrictEnum:()=>da,makeTypedQueryFactory:()=>jo,objectEnumValues:()=>Dr,raw:()=>_n,serializeJsonQuery:()=>qr,skip:()=>Lr,sqltag:()=>Ln,warnEnvConflicts:()=>void 0,warnOnce:()=>Ot});module.exports=Ea(rp);f();c();p();d();m();var un={};pr(un,{defineExtension:()=>Ci,getExtensionContext:()=>Ai});f();c();p();d();m();f();c();p();d();m();function Ci(e){return typeof e=="function"?e:t=>t.$extends(e)}f();c();p();d();m();function Ai(e){return e}var cn={};pr(cn,{validator:()=>Ri});f();c();p();d();m();f();c();p();d();m();function Ri(...e){return t=>t}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var pn,Oi,ki,Di,Mi=!0;typeof y<"u"&&({FORCE_COLOR:pn,NODE_DISABLE_COLORS:Oi,NO_COLOR:ki,TERM:Di}=y.env||{},Mi=y.stdout&&y.stdout.isTTY);var za={enabled:!Oi&&ki==null&&Di!=="dumb"&&(pn!=null&&pn!=="0"||Mi)};function V(e,t){let r=new RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1B[${e}m`,i=`\x1B[${t}m`;return function(o){return!za.enabled||o==null?o:n+(~(""+o).indexOf(i)?o.replace(r,i+n):o)+i}}var Xp=V(0,0),fr=V(1,22),gr=V(2,22),ed=V(3,23),Ni=V(4,24),td=V(7,27),rd=V(8,28),nd=V(9,29),id=V(30,39),Ze=V(31,39),Fi=V(32,39),_i=V(33,39),Li=V(34,39),od=V(35,39),qi=V(36,39),sd=V(37,39),Bi=V(90,39),ad=V(90,39),ld=V(40,49),ud=V(41,49),cd=V(42,49),pd=V(43,49),dd=V(44,49),md=V(45,49),fd=V(46,49),gd=V(47,49);f();c();p();d();m();var Ya=100,Ui=["green","yellow","blue","magenta","cyan","red"],hr=[],$i=Date.now(),Za=0,dn=typeof y<"u"?y.env:{};globalThis.DEBUG??=dn.DEBUG??"";globalThis.DEBUG_COLORS??=dn.DEBUG_COLORS?dn.DEBUG_COLORS==="true":!0;var Ct={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(i=>i.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(i=>i===""||i[0]==="-"?!1:e.match(RegExp(i.split("*").join(".*")+"$"))),n=t.some(i=>i===""||i[0]!=="-"?!1:e.match(RegExp(i.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}};function Xa(e){let t={color:Ui[Za++%Ui.length],enabled:Ct.enabled(e),namespace:e,log:Ct.log,extend:()=>{}},r=(...n)=>{let{enabled:i,namespace:o,color:s,log:a}=t;if(n.length!==0&&hr.push([o,...n]),hr.length>Ya&&hr.shift(),Ct.enabled(o)||i){let l=n.map(g=>typeof g=="string"?g:el(g)),u=`+${Date.now()-$i}ms`;$i=Date.now(),a(o,...l,u)}};return new Proxy(r,{get:(n,i)=>t[i],set:(n,i,o)=>t[i]=o})}var mn=new Proxy(Xa,{get:(e,t)=>Ct[t],set:(e,t,r)=>Ct[t]=r});function el(e,t=2){let r=new Set;return JSON.stringify(e,(n,i)=>{if(typeof i=="object"&&i!==null){if(r.has(i))return"[Circular *]";r.add(i)}else if(typeof i=="bigint")return i.toString();return i},t)}function Vi(){hr.length=0}var ee=mn;f();c();p();d();m();f();c();p();d();m();var Gi="library";function Rt(e){let t=ol();return t||(e?.config.engineType==="library"?"library":e?.config.engineType==="binary"?"binary":Gi)}function ol(){let e=y.env.PRISMA_CLIENT_ENGINE_TYPE;return e==="library"?"library":e==="binary"?"binary":void 0}f();c();p();d();m();f();c();p();d();m();var Ue;(t=>{let e;(I=>(I.findUnique="findUnique",I.findUniqueOrThrow="findUniqueOrThrow",I.findFirst="findFirst",I.findFirstOrThrow="findFirstOrThrow",I.findMany="findMany",I.create="create",I.createMany="createMany",I.createManyAndReturn="createManyAndReturn",I.update="update",I.updateMany="updateMany",I.upsert="upsert",I.delete="delete",I.deleteMany="deleteMany",I.groupBy="groupBy",I.count="count",I.aggregate="aggregate",I.findRaw="findRaw",I.aggregateRaw="aggregateRaw"))(e=t.ModelAction||={})})(Ue||={});var It={};pr(It,{error:()=>ll,info:()=>al,log:()=>sl,query:()=>ul,should:()=>Ki,tags:()=>St,warn:()=>fn});f();c();p();d();m();var St={error:Ze("prisma:error"),warn:_i("prisma:warn"),info:qi("prisma:info"),query:Li("prisma:query")},Ki={warn:()=>!y.env.PRISMA_DISABLE_WARNINGS};function sl(...e){console.log(...e)}function fn(e,...t){Ki.warn()&&console.warn(`${St.warn} ${e}`,...t)}function al(e,...t){console.info(`${St.info} ${e}`,...t)}function ll(e,...t){console.error(`${St.error} ${e}`,...t)}function ul(e,...t){console.log(`${St.query} ${e}`,...t)}f();c();p();d();m();function Pe(e,t){throw new Error(t)}f();c();p();d();m();function gn(e,t){return Object.prototype.hasOwnProperty.call(e,t)}f();c();p();d();m();var hn=(e,t)=>e.reduce((r,n)=>(r[t(n)]=n,r),{});f();c();p();d();m();function Xe(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n],n);return r}f();c();p();d();m();function yn(e,t){if(e.length===0)return;let r=e[0];for(let n=1;n{eo.has(e)||(eo.add(e),fn(t,...r))};f();c();p();d();m();var W=class extends Error{constructor(t,{code:r,clientVersion:n,meta:i,batchRequestIdx:o}){super(t),this.name="PrismaClientKnownRequestError",this.code=r,this.clientVersion=n,this.meta=i,Object.defineProperty(this,"batchRequestIdx",{value:o,enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return"PrismaClientKnownRequestError"}};N(W,"PrismaClientKnownRequestError");var ve=class extends W{constructor(t,r){super(t,{code:"P2025",clientVersion:r}),this.name="NotFoundError"}};N(ve,"NotFoundError");f();c();p();d();m();var G=class e extends Error{constructor(t,r,n){super(t),this.name="PrismaClientInitializationError",this.clientVersion=r,this.errorCode=n,Error.captureStackTrace(e)}get[Symbol.toStringTag](){return"PrismaClientInitializationError"}};N(G,"PrismaClientInitializationError");f();c();p();d();m();var Te=class extends Error{constructor(t,r){super(t),this.name="PrismaClientRustPanicError",this.clientVersion=r}get[Symbol.toStringTag](){return"PrismaClientRustPanicError"}};N(Te,"PrismaClientRustPanicError");f();c();p();d();m();var ne=class extends Error{constructor(t,{clientVersion:r,batchRequestIdx:n}){super(t),this.name="PrismaClientUnknownRequestError",this.clientVersion=r,Object.defineProperty(this,"batchRequestIdx",{value:n,writable:!0,enumerable:!1})}get[Symbol.toStringTag](){return"PrismaClientUnknownRequestError"}};N(ne,"PrismaClientUnknownRequestError");f();c();p();d();m();var K=class extends Error{constructor(r,{clientVersion:n}){super(r);this.name="PrismaClientValidationError";this.clientVersion=n}get[Symbol.toStringTag](){return"PrismaClientValidationError"}};N(K,"PrismaClientValidationError");f();c();p();d();m();f();c();p();d();m();var et=9e15,Me=1e9,wn="0123456789abcdef",Er="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",br="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",En={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-et,maxE:et,crypto:!1},oo,Ce,_=!0,Pr="[DecimalError] ",De=Pr+"Invalid argument: ",so=Pr+"Precision limit exceeded",ao=Pr+"crypto unavailable",lo="[object Decimal]",X=Math.floor,Q=Math.pow,pl=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,dl=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,ml=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,uo=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,pe=1e7,k=7,fl=9007199254740991,gl=Er.length-1,bn=br.length-1,C={toStringTag:lo};C.absoluteValue=C.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),O(e)};C.ceil=function(){return O(new this.constructor(this),this.e+1,2)};C.clampedTo=C.clamp=function(e,t){var r,n=this,i=n.constructor;if(e=new i(e),t=new i(t),!e.s||!t.s)return new i(NaN);if(e.gt(t))throw Error(De+t);return r=n.cmp(e),r<0?e:n.cmp(t)>0?t:new i(n)};C.comparedTo=C.cmp=function(e){var t,r,n,i,o=this,s=o.d,a=(e=new o.constructor(e)).d,l=o.s,u=e.s;if(!s||!a)return!l||!u?NaN:l!==u?l:s===a?0:!s^l<0?1:-1;if(!s[0]||!a[0])return s[0]?l:a[0]?-u:0;if(l!==u)return l;if(o.e!==e.e)return o.e>e.e^l<0?1:-1;for(n=s.length,i=a.length,t=0,r=na[t]^l<0?1:-1;return n===i?0:n>i^l<0?1:-1};C.cosine=C.cos=function(){var e,t,r=this,n=r.constructor;return r.d?r.d[0]?(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+k,n.rounding=1,r=hl(n,go(n,r)),n.precision=e,n.rounding=t,O(Ce==2||Ce==3?r.neg():r,e,t,!0)):new n(1):new n(NaN)};C.cubeRoot=C.cbrt=function(){var e,t,r,n,i,o,s,a,l,u,g=this,h=g.constructor;if(!g.isFinite()||g.isZero())return new h(g);for(_=!1,o=g.s*Q(g.s*g,1/3),!o||Math.abs(o)==1/0?(r=Y(g.d),e=g.e,(o=(e-r.length+1)%3)&&(r+=o==1||o==-2?"0":"00"),o=Q(r,1/3),e=X((e+1)/3)-(e%3==(e<0?-1:2)),o==1/0?r="5e"+e:(r=o.toExponential(),r=r.slice(0,r.indexOf("e")+1)+e),n=new h(r),n.s=g.s):n=new h(o.toString()),s=(e=h.precision)+3;;)if(a=n,l=a.times(a).times(a),u=l.plus(g),n=U(u.plus(g).times(a),u.plus(l),s+2,1),Y(a.d).slice(0,s)===(r=Y(n.d)).slice(0,s))if(r=r.slice(s-3,s+1),r=="9999"||!i&&r=="4999"){if(!i&&(O(a,e+1,0),a.times(a).times(a).eq(g))){n=a;break}s+=4,i=1}else{(!+r||!+r.slice(1)&&r.charAt(0)=="5")&&(O(n,e+1,1),t=!n.times(n).times(n).eq(g));break}return _=!0,O(n,e,h.rounding,t)};C.decimalPlaces=C.dp=function(){var e,t=this.d,r=NaN;if(t){if(e=t.length-1,r=(e-X(this.e/k))*k,e=t[e],e)for(;e%10==0;e/=10)r--;r<0&&(r=0)}return r};C.dividedBy=C.div=function(e){return U(this,new this.constructor(e))};C.dividedToIntegerBy=C.divToInt=function(e){var t=this,r=t.constructor;return O(U(t,new r(e),0,1,1),r.precision,r.rounding)};C.equals=C.eq=function(e){return this.cmp(e)===0};C.floor=function(){return O(new this.constructor(this),this.e+1,3)};C.greaterThan=C.gt=function(e){return this.cmp(e)>0};C.greaterThanOrEqualTo=C.gte=function(e){var t=this.cmp(e);return t==1||t===0};C.hyperbolicCosine=C.cosh=function(){var e,t,r,n,i,o=this,s=o.constructor,a=new s(1);if(!o.isFinite())return new s(o.s?1/0:NaN);if(o.isZero())return a;r=s.precision,n=s.rounding,s.precision=r+Math.max(o.e,o.sd())+4,s.rounding=1,i=o.d.length,i<32?(e=Math.ceil(i/3),t=(1/Tr(4,e)).toString()):(e=16,t="2.3283064365386962890625e-10"),o=tt(s,1,o.times(t),new s(1),!0);for(var l,u=e,g=new s(8);u--;)l=o.times(o),o=a.minus(l.times(g.minus(l.times(g))));return O(o,s.precision=r,s.rounding=n,!0)};C.hyperbolicSine=C.sinh=function(){var e,t,r,n,i=this,o=i.constructor;if(!i.isFinite()||i.isZero())return new o(i);if(t=o.precision,r=o.rounding,o.precision=t+Math.max(i.e,i.sd())+4,o.rounding=1,n=i.d.length,n<3)i=tt(o,2,i,i,!0);else{e=1.4*Math.sqrt(n),e=e>16?16:e|0,i=i.times(1/Tr(5,e)),i=tt(o,2,i,i,!0);for(var s,a=new o(5),l=new o(16),u=new o(20);e--;)s=i.times(i),i=i.times(a.plus(s.times(l.times(s).plus(u))))}return o.precision=t,o.rounding=r,O(i,t,r,!0)};C.hyperbolicTangent=C.tanh=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+7,n.rounding=1,U(r.sinh(),r.cosh(),n.precision=e,n.rounding=t)):new n(r.s)};C.inverseCosine=C.acos=function(){var e,t=this,r=t.constructor,n=t.abs().cmp(1),i=r.precision,o=r.rounding;return n!==-1?n===0?t.isNeg()?ce(r,i,o):new r(0):new r(NaN):t.isZero()?ce(r,i+4,o).times(.5):(r.precision=i+6,r.rounding=1,t=t.asin(),e=ce(r,i+4,o).times(.5),r.precision=i,r.rounding=o,e.minus(t))};C.inverseHyperbolicCosine=C.acosh=function(){var e,t,r=this,n=r.constructor;return r.lte(1)?new n(r.eq(1)?0:NaN):r.isFinite()?(e=n.precision,t=n.rounding,n.precision=e+Math.max(Math.abs(r.e),r.sd())+4,n.rounding=1,_=!1,r=r.times(r).minus(1).sqrt().plus(r),_=!0,n.precision=e,n.rounding=t,r.ln()):new n(r)};C.inverseHyperbolicSine=C.asinh=function(){var e,t,r=this,n=r.constructor;return!r.isFinite()||r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+2*Math.max(Math.abs(r.e),r.sd())+6,n.rounding=1,_=!1,r=r.times(r).plus(1).sqrt().plus(r),_=!0,n.precision=e,n.rounding=t,r.ln())};C.inverseHyperbolicTangent=C.atanh=function(){var e,t,r,n,i=this,o=i.constructor;return i.isFinite()?i.e>=0?new o(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=o.precision,t=o.rounding,n=i.sd(),Math.max(n,e)<2*-i.e-1?O(new o(i),e,t,!0):(o.precision=r=n-i.e,i=U(i.plus(1),new o(1).minus(i),r+e,1),o.precision=e+4,o.rounding=1,i=i.ln(),o.precision=e,o.rounding=t,i.times(.5))):new o(NaN)};C.inverseSine=C.asin=function(){var e,t,r,n,i=this,o=i.constructor;return i.isZero()?new o(i):(t=i.abs().cmp(1),r=o.precision,n=o.rounding,t!==-1?t===0?(e=ce(o,r+4,n).times(.5),e.s=i.s,e):new o(NaN):(o.precision=r+6,o.rounding=1,i=i.div(new o(1).minus(i.times(i)).sqrt().plus(1)).atan(),o.precision=r,o.rounding=n,i.times(2)))};C.inverseTangent=C.atan=function(){var e,t,r,n,i,o,s,a,l,u=this,g=u.constructor,h=g.precision,v=g.rounding;if(u.isFinite()){if(u.isZero())return new g(u);if(u.abs().eq(1)&&h+4<=bn)return s=ce(g,h+4,v).times(.25),s.s=u.s,s}else{if(!u.s)return new g(NaN);if(h+4<=bn)return s=ce(g,h+4,v).times(.5),s.s=u.s,s}for(g.precision=a=h+10,g.rounding=1,r=Math.min(28,a/k+2|0),e=r;e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(_=!1,t=Math.ceil(a/k),n=1,l=u.times(u),s=new g(u),i=u;e!==-1;)if(i=i.times(l),o=s.minus(i.div(n+=2)),i=i.times(l),s=o.plus(i.div(n+=2)),s.d[t]!==void 0)for(e=t;s.d[e]===o.d[e]&&e--;);return r&&(s=s.times(2<this.d.length-2};C.isNaN=function(){return!this.s};C.isNegative=C.isNeg=function(){return this.s<0};C.isPositive=C.isPos=function(){return this.s>0};C.isZero=function(){return!!this.d&&this.d[0]===0};C.lessThan=C.lt=function(e){return this.cmp(e)<0};C.lessThanOrEqualTo=C.lte=function(e){return this.cmp(e)<1};C.logarithm=C.log=function(e){var t,r,n,i,o,s,a,l,u=this,g=u.constructor,h=g.precision,v=g.rounding,S=5;if(e==null)e=new g(10),t=!0;else{if(e=new g(e),r=e.d,e.s<0||!r||!r[0]||e.eq(1))return new g(NaN);t=e.eq(10)}if(r=u.d,u.s<0||!r||!r[0]||u.eq(1))return new g(r&&!r[0]?-1/0:u.s!=1?NaN:r?0:1/0);if(t)if(r.length>1)o=!0;else{for(i=r[0];i%10===0;)i/=10;o=i!==1}if(_=!1,a=h+S,s=ke(u,a),n=t?xr(g,a+10):ke(e,a),l=U(s,n,a,1),kt(l.d,i=h,v))do if(a+=10,s=ke(u,a),n=t?xr(g,a+10):ke(e,a),l=U(s,n,a,1),!o){+Y(l.d).slice(i+1,i+15)+1==1e14&&(l=O(l,h+1,0));break}while(kt(l.d,i+=10,v));return _=!0,O(l,h,v)};C.minus=C.sub=function(e){var t,r,n,i,o,s,a,l,u,g,h,v,S=this,A=S.constructor;if(e=new A(e),!S.d||!e.d)return!S.s||!e.s?e=new A(NaN):S.d?e.s=-e.s:e=new A(e.d||S.s!==e.s?S:NaN),e;if(S.s!=e.s)return e.s=-e.s,S.plus(e);if(u=S.d,v=e.d,a=A.precision,l=A.rounding,!u[0]||!v[0]){if(v[0])e.s=-e.s;else if(u[0])e=new A(S);else return new A(l===3?-0:0);return _?O(e,a,l):e}if(r=X(e.e/k),g=X(S.e/k),u=u.slice(),o=g-r,o){for(h=o<0,h?(t=u,o=-o,s=v.length):(t=v,r=g,s=u.length),n=Math.max(Math.ceil(a/k),s)+2,o>n&&(o=n,t.length=1),t.reverse(),n=o;n--;)t.push(0);t.reverse()}else{for(n=u.length,s=v.length,h=n0;--n)u[s++]=0;for(n=v.length;n>o;){if(u[--n]s?o+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=u.length,i=g.length,s-i<0&&(i=s,r=g,g=u,u=r),t=0;i;)t=(u[--i]=u[i]+g[i]+t)/pe|0,u[i]%=pe;for(t&&(u.unshift(t),++n),s=u.length;u[--s]==0;)u.pop();return e.d=u,e.e=vr(u,n),_?O(e,a,l):e};C.precision=C.sd=function(e){var t,r=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(De+e);return r.d?(t=co(r.d),e&&r.e+1>t&&(t=r.e+1)):t=NaN,t};C.round=function(){var e=this,t=e.constructor;return O(new t(e),e.e+1,t.rounding)};C.sine=C.sin=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+k,n.rounding=1,r=wl(n,go(n,r)),n.precision=e,n.rounding=t,O(Ce>2?r.neg():r,e,t,!0)):new n(NaN)};C.squareRoot=C.sqrt=function(){var e,t,r,n,i,o,s=this,a=s.d,l=s.e,u=s.s,g=s.constructor;if(u!==1||!a||!a[0])return new g(!u||u<0&&(!a||a[0])?NaN:a?s:1/0);for(_=!1,u=Math.sqrt(+s),u==0||u==1/0?(t=Y(a),(t.length+l)%2==0&&(t+="0"),u=Math.sqrt(t),l=X((l+1)/2)-(l<0||l%2),u==1/0?t="5e"+l:(t=u.toExponential(),t=t.slice(0,t.indexOf("e")+1)+l),n=new g(t)):n=new g(u.toString()),r=(l=g.precision)+3;;)if(o=n,n=o.plus(U(s,o,r+2,1)).times(.5),Y(o.d).slice(0,r)===(t=Y(n.d)).slice(0,r))if(t=t.slice(r-3,r+1),t=="9999"||!i&&t=="4999"){if(!i&&(O(o,l+1,0),o.times(o).eq(s))){n=o;break}r+=4,i=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(O(n,l+1,1),e=!n.times(n).eq(s));break}return _=!0,O(n,l,g.rounding,e)};C.tangent=C.tan=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+10,n.rounding=1,r=r.sin(),r.s=1,r=U(r,new n(1).minus(r.times(r)).sqrt(),e+10,0),n.precision=e,n.rounding=t,O(Ce==2||Ce==4?r.neg():r,e,t,!0)):new n(NaN)};C.times=C.mul=function(e){var t,r,n,i,o,s,a,l,u,g=this,h=g.constructor,v=g.d,S=(e=new h(e)).d;if(e.s*=g.s,!v||!v[0]||!S||!S[0])return new h(!e.s||v&&!v[0]&&!S||S&&!S[0]&&!v?NaN:!v||!S?e.s/0:e.s*0);for(r=X(g.e/k)+X(e.e/k),l=v.length,u=S.length,l=0;){for(t=0,i=l+n;i>n;)a=o[i]+S[n]*v[i-n-1]+t,o[i--]=a%pe|0,t=a/pe|0;o[i]=(o[i]+t)%pe|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=vr(o,r),_?O(e,h.precision,h.rounding):e};C.toBinary=function(e,t){return vn(this,2,e,t)};C.toDecimalPlaces=C.toDP=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(ie(e,0,Me),t===void 0?t=n.rounding:ie(t,0,8),O(r,e+r.e+1,t))};C.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=me(n,!0):(ie(e,0,Me),t===void 0?t=i.rounding:ie(t,0,8),n=O(new i(n),e+1,t),r=me(n,!0,e+1)),n.isNeg()&&!n.isZero()?"-"+r:r};C.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?r=me(i):(ie(e,0,Me),t===void 0?t=o.rounding:ie(t,0,8),n=O(new o(i),e+i.e+1,t),r=me(n,!1,e+n.e+1)),i.isNeg()&&!i.isZero()?"-"+r:r};C.toFraction=function(e){var t,r,n,i,o,s,a,l,u,g,h,v,S=this,A=S.d,R=S.constructor;if(!A)return new R(S);if(u=r=new R(1),n=l=new R(0),t=new R(n),o=t.e=co(A)-S.e-1,s=o%k,t.d[0]=Q(10,s<0?k+s:s),e==null)e=o>0?t:u;else{if(a=new R(e),!a.isInt()||a.lt(u))throw Error(De+a);e=a.gt(t)?o>0?t:u:a}for(_=!1,a=new R(Y(A)),g=R.precision,R.precision=o=A.length*k*2;h=U(a,t,0,1,1),i=r.plus(h.times(n)),i.cmp(e)!=1;)r=n,n=i,i=u,u=l.plus(h.times(i)),l=i,i=t,t=a.minus(h.times(i)),a=i;return i=U(e.minus(r),n,0,1,1),l=l.plus(i.times(u)),r=r.plus(i.times(n)),l.s=u.s=S.s,v=U(u,n,o,1).minus(S).abs().cmp(U(l,r,o,1).minus(S).abs())<1?[u,n]:[l,r],R.precision=g,_=!0,v};C.toHexadecimal=C.toHex=function(e,t){return vn(this,16,e,t)};C.toNearest=function(e,t){var r=this,n=r.constructor;if(r=new n(r),e==null){if(!r.d)return r;e=new n(1),t=n.rounding}else{if(e=new n(e),t===void 0?t=n.rounding:ie(t,0,8),!r.d)return e.s?r:e;if(!e.d)return e.s&&(e.s=r.s),e}return e.d[0]?(_=!1,r=U(r,e,0,t,1).times(e),_=!0,O(r)):(e.s=r.s,r=e),r};C.toNumber=function(){return+this};C.toOctal=function(e,t){return vn(this,8,e,t)};C.toPower=C.pow=function(e){var t,r,n,i,o,s,a=this,l=a.constructor,u=+(e=new l(e));if(!a.d||!e.d||!a.d[0]||!e.d[0])return new l(Q(+a,u));if(a=new l(a),a.eq(1))return a;if(n=l.precision,o=l.rounding,e.eq(1))return O(a,n,o);if(t=X(e.e/k),t>=e.d.length-1&&(r=u<0?-u:u)<=fl)return i=po(l,a,r,n),e.s<0?new l(1).div(i):O(i,n,o);if(s=a.s,s<0){if(tl.maxE+1||t0?s/0:0):(_=!1,l.rounding=a.s=1,r=Math.min(12,(t+"").length),i=xn(e.times(ke(a,n+r)),n),i.d&&(i=O(i,n+5,1),kt(i.d,n,o)&&(t=n+10,i=O(xn(e.times(ke(a,t+r)),t),t+5,1),+Y(i.d).slice(n+1,n+15)+1==1e14&&(i=O(i,n+1,0)))),i.s=s,_=!0,l.rounding=o,O(i,n,o))};C.toPrecision=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=me(n,n.e<=i.toExpNeg||n.e>=i.toExpPos):(ie(e,1,Me),t===void 0?t=i.rounding:ie(t,0,8),n=O(new i(n),e,t),r=me(n,e<=n.e||n.e<=i.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+r:r};C.toSignificantDigits=C.toSD=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(ie(e,1,Me),t===void 0?t=n.rounding:ie(t,0,8)),O(new n(r),e,t)};C.toString=function(){var e=this,t=e.constructor,r=me(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+r:r};C.truncated=C.trunc=function(){return O(new this.constructor(this),this.e+1,1)};C.valueOf=C.toJSON=function(){var e=this,t=e.constructor,r=me(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+r:r};function Y(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;tr)throw Error(De+e)}function kt(e,t,r,n){var i,o,s,a;for(o=e[0];o>=10;o/=10)--t;return--t<0?(t+=k,i=0):(i=Math.ceil((t+1)/k),t%=k),o=Q(10,k-t),a=e[i]%o|0,n==null?t<3?(t==0?a=a/100|0:t==1&&(a=a/10|0),s=r<4&&a==99999||r>3&&a==49999||a==5e4||a==0):s=(r<4&&a+1==o||r>3&&a+1==o/2)&&(e[i+1]/o/100|0)==Q(10,t-2)-1||(a==o/2||a==0)&&(e[i+1]/o/100|0)==0:t<4?(t==0?a=a/1e3|0:t==1?a=a/100|0:t==2&&(a=a/10|0),s=(n||r<4)&&a==9999||!n&&r>3&&a==4999):s=((n||r<4)&&a+1==o||!n&&r>3&&a+1==o/2)&&(e[i+1]/o/1e3|0)==Q(10,t-3)-1,s}function wr(e,t,r){for(var n,i=[0],o,s=0,a=e.length;sr-1&&(i[n+1]===void 0&&(i[n+1]=0),i[n+1]+=i[n]/r|0,i[n]%=r)}return i.reverse()}function hl(e,t){var r,n,i;if(t.isZero())return t;n=t.d.length,n<32?(r=Math.ceil(n/3),i=(1/Tr(4,r)).toString()):(r=16,i="2.3283064365386962890625e-10"),e.precision+=r,t=tt(e,1,t.times(i),new e(1));for(var o=r;o--;){var s=t.times(t);t=s.times(s).minus(s).times(8).plus(1)}return e.precision-=r,t}var U=function(){function e(n,i,o){var s,a=0,l=n.length;for(n=n.slice();l--;)s=n[l]*i+a,n[l]=s%o|0,a=s/o|0;return a&&n.unshift(a),n}function t(n,i,o,s){var a,l;if(o!=s)l=o>s?1:-1;else for(a=l=0;ai[a]?1:-1;break}return l}function r(n,i,o,s){for(var a=0;o--;)n[o]-=a,a=n[o]1;)n.shift()}return function(n,i,o,s,a,l){var u,g,h,v,S,A,R,M,F,q,D,I,ae,J,Zr,ar,vt,Xr,ue,lr,ur=n.constructor,en=n.s==i.s?1:-1,Z=n.d,$=i.d;if(!Z||!Z[0]||!$||!$[0])return new ur(!n.s||!i.s||(Z?$&&Z[0]==$[0]:!$)?NaN:Z&&Z[0]==0||!$?en*0:en/0);for(l?(S=1,g=n.e-i.e):(l=pe,S=k,g=X(n.e/S)-X(i.e/S)),ue=$.length,vt=Z.length,F=new ur(en),q=F.d=[],h=0;$[h]==(Z[h]||0);h++);if($[h]>(Z[h]||0)&&g--,o==null?(J=o=ur.precision,s=ur.rounding):a?J=o+(n.e-i.e)+1:J=o,J<0)q.push(1),A=!0;else{if(J=J/S+2|0,h=0,ue==1){for(v=0,$=$[0],J++;(h1&&($=e($,v,l),Z=e(Z,v,l),ue=$.length,vt=Z.length),ar=ue,D=Z.slice(0,ue),I=D.length;I=l/2&&++Xr;do v=0,u=t($,D,ue,I),u<0?(ae=D[0],ue!=I&&(ae=ae*l+(D[1]||0)),v=ae/Xr|0,v>1?(v>=l&&(v=l-1),R=e($,v,l),M=R.length,I=D.length,u=t(R,D,M,I),u==1&&(v--,r(R,ue=10;v/=10)h++;F.e=h+g*S-1,O(F,a?o+F.e+1:o,s,A)}return F}}();function O(e,t,r,n){var i,o,s,a,l,u,g,h,v,S=e.constructor;e:if(t!=null){if(h=e.d,!h)return e;for(i=1,a=h[0];a>=10;a/=10)i++;if(o=t-i,o<0)o+=k,s=t,g=h[v=0],l=g/Q(10,i-s-1)%10|0;else if(v=Math.ceil((o+1)/k),a=h.length,v>=a)if(n){for(;a++<=v;)h.push(0);g=l=0,i=1,o%=k,s=o-k+1}else break e;else{for(g=a=h[v],i=1;a>=10;a/=10)i++;o%=k,s=o-k+i,l=s<0?0:g/Q(10,i-s-1)%10|0}if(n=n||t<0||h[v+1]!==void 0||(s<0?g:g%Q(10,i-s-1)),u=r<4?(l||n)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||n||r==6&&(o>0?s>0?g/Q(10,i-s):0:h[v-1])%10&1||r==(e.s<0?8:7)),t<1||!h[0])return h.length=0,u?(t-=e.e+1,h[0]=Q(10,(k-t%k)%k),e.e=-t||0):h[0]=e.e=0,e;if(o==0?(h.length=v,a=1,v--):(h.length=v+1,a=Q(10,k-o),h[v]=s>0?(g/Q(10,i-s)%Q(10,s)|0)*a:0),u)for(;;)if(v==0){for(o=1,s=h[0];s>=10;s/=10)o++;for(s=h[0]+=a,a=1;s>=10;s/=10)a++;o!=a&&(e.e++,h[0]==pe&&(h[0]=1));break}else{if(h[v]+=a,h[v]!=pe)break;h[v--]=0,a=1}for(o=h.length;h[--o]===0;)h.pop()}return _&&(e.e>S.maxE?(e.d=null,e.e=NaN):e.e0?o=o.charAt(0)+"."+o.slice(1)+Oe(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(e.e<0?"e":"e+")+e.e):i<0?(o="0."+Oe(-i-1)+o,r&&(n=r-s)>0&&(o+=Oe(n))):i>=s?(o+=Oe(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+Oe(n))):((n=i+1)0&&(i+1===s&&(o+="."),o+=Oe(n))),o}function vr(e,t){var r=e[0];for(t*=k;r>=10;r/=10)t++;return t}function xr(e,t,r){if(t>gl)throw _=!0,r&&(e.precision=r),Error(so);return O(new e(Er),t,1,!0)}function ce(e,t,r){if(t>bn)throw Error(so);return O(new e(br),t,r,!0)}function co(e){var t=e.length-1,r=t*k+1;if(t=e[t],t){for(;t%10==0;t/=10)r--;for(t=e[0];t>=10;t/=10)r++}return r}function Oe(e){for(var t="";e--;)t+="0";return t}function po(e,t,r,n){var i,o=new e(1),s=Math.ceil(n/k+4);for(_=!1;;){if(r%2&&(o=o.times(t),no(o.d,s)&&(i=!0)),r=X(r/2),r===0){r=o.d.length-1,i&&o.d[r]===0&&++o.d[r];break}t=t.times(t),no(t.d,s)}return _=!0,o}function ro(e){return e.d[e.d.length-1]&1}function mo(e,t,r){for(var n,i=new e(t[0]),o=0;++o17)return new v(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(t==null?(_=!1,l=A):l=t,a=new v(.03125);e.e>-2;)e=e.times(a),h+=5;for(n=Math.log(Q(2,h))/Math.LN10*2+5|0,l+=n,r=o=s=new v(1),v.precision=l;;){if(o=O(o.times(e),l,1),r=r.times(++g),a=s.plus(U(o,r,l,1)),Y(a.d).slice(0,l)===Y(s.d).slice(0,l)){for(i=h;i--;)s=O(s.times(s),l,1);if(t==null)if(u<3&&kt(s.d,l-n,S,u))v.precision=l+=10,r=o=a=new v(1),g=0,u++;else return O(s,v.precision=A,S,_=!0);else return v.precision=A,s}s=a}}function ke(e,t){var r,n,i,o,s,a,l,u,g,h,v,S=1,A=10,R=e,M=R.d,F=R.constructor,q=F.rounding,D=F.precision;if(R.s<0||!M||!M[0]||!R.e&&M[0]==1&&M.length==1)return new F(M&&!M[0]?-1/0:R.s!=1?NaN:M?0:R);if(t==null?(_=!1,g=D):g=t,F.precision=g+=A,r=Y(M),n=r.charAt(0),Math.abs(o=R.e)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)R=R.times(e),r=Y(R.d),n=r.charAt(0),S++;o=R.e,n>1?(R=new F("0."+r),o++):R=new F(n+"."+r.slice(1))}else return u=xr(F,g+2,D).times(o+""),R=ke(new F(n+"."+r.slice(1)),g-A).plus(u),F.precision=D,t==null?O(R,D,q,_=!0):R;for(h=R,l=s=R=U(R.minus(1),R.plus(1),g,1),v=O(R.times(R),g,1),i=3;;){if(s=O(s.times(v),g,1),u=l.plus(U(s,new F(i),g,1)),Y(u.d).slice(0,g)===Y(l.d).slice(0,g))if(l=l.times(2),o!==0&&(l=l.plus(xr(F,g+2,D).times(o+""))),l=U(l,new F(S),g,1),t==null)if(kt(l.d,g-A,q,a))F.precision=g+=A,u=s=R=U(h.minus(1),h.plus(1),g,1),v=O(R.times(R),g,1),i=a=1;else return O(l,F.precision=D,q,_=!0);else return F.precision=D,l;l=u,i+=2}}function fo(e){return String(e.s*e.s/0)}function Pn(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;n++);for(i=t.length;t.charCodeAt(i-1)===48;--i);if(t=t.slice(n,i),t){if(i-=n,e.e=r=r-n-1,e.d=[],n=(r+1)%k,r<0&&(n+=k),ne.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),uo.test(t))return Pn(e,t)}else if(t==="Infinity"||t==="NaN")return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(dl.test(t))r=16,t=t.toLowerCase();else if(pl.test(t))r=2;else if(ml.test(t))r=8;else throw Error(De+t);for(o=t.search(/p/i),o>0?(l=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),o=t.indexOf("."),s=o>=0,n=e.constructor,s&&(t=t.replace(".",""),a=t.length,o=a-o,i=po(n,new n(r),o,o*2)),u=wr(t,r,pe),g=u.length-1,o=g;u[o]===0;--o)u.pop();return o<0?new n(e.s*0):(e.e=vr(u,g),e.d=u,_=!1,s&&(e=U(e,i,a*4)),l&&(e=e.times(Math.abs(l)<54?Q(2,l):$e.pow(2,l))),_=!0,e)}function wl(e,t){var r,n=t.d.length;if(n<3)return t.isZero()?t:tt(e,2,t,t);r=1.4*Math.sqrt(n),r=r>16?16:r|0,t=t.times(1/Tr(5,r)),t=tt(e,2,t,t);for(var i,o=new e(5),s=new e(16),a=new e(20);r--;)i=t.times(t),t=t.times(o.plus(i.times(s.times(i).minus(a))));return t}function tt(e,t,r,n,i){var o,s,a,l,u=1,g=e.precision,h=Math.ceil(g/k);for(_=!1,l=r.times(r),a=new e(n);;){if(s=U(a.times(l),new e(t++*t++),g,1),a=i?n.plus(s):n.minus(s),n=U(s.times(l),new e(t++*t++),g,1),s=a.plus(n),s.d[h]!==void 0){for(o=h;s.d[o]===a.d[o]&&o--;);if(o==-1)break}o=a,a=n,n=s,s=o,u++}return _=!0,s.d.length=h+1,s}function Tr(e,t){for(var r=e;--t;)r*=e;return r}function go(e,t){var r,n=t.s<0,i=ce(e,e.precision,1),o=i.times(.5);if(t=t.abs(),t.lte(o))return Ce=n?4:1,t;if(r=t.divToInt(i),r.isZero())Ce=n?3:2;else{if(t=t.minus(r.times(i)),t.lte(o))return Ce=ro(r)?n?2:3:n?4:1,t;Ce=ro(r)?n?1:4:n?3:2}return t.minus(i).abs()}function vn(e,t,r,n){var i,o,s,a,l,u,g,h,v,S=e.constructor,A=r!==void 0;if(A?(ie(r,1,Me),n===void 0?n=S.rounding:ie(n,0,8)):(r=S.precision,n=S.rounding),!e.isFinite())g=fo(e);else{for(g=me(e),s=g.indexOf("."),A?(i=2,t==16?r=r*4-3:t==8&&(r=r*3-2)):i=t,s>=0&&(g=g.replace(".",""),v=new S(1),v.e=g.length-s,v.d=wr(me(v),10,i),v.e=v.d.length),h=wr(g,10,i),o=l=h.length;h[--l]==0;)h.pop();if(!h[0])g=A?"0p+0":"0";else{if(s<0?o--:(e=new S(e),e.d=h,e.e=o,e=U(e,v,r,n,0,i),h=e.d,o=e.e,u=oo),s=h[r],a=i/2,u=u||h[r+1]!==void 0,u=n<4?(s!==void 0||u)&&(n===0||n===(e.s<0?3:2)):s>a||s===a&&(n===4||u||n===6&&h[r-1]&1||n===(e.s<0?8:7)),h.length=r,u)for(;++h[--r]>i-1;)h[r]=0,r||(++o,h.unshift(1));for(l=h.length;!h[l-1];--l);for(s=0,g="";s1)if(t==16||t==8){for(s=t==16?4:3,--l;l%s;l++)g+="0";for(h=wr(g,i,t),l=h.length;!h[l-1];--l);for(s=1,g="1.";sl)for(o-=l;o--;)g+="0";else ot)return e.length=t,!0}function El(e){return new this(e).abs()}function bl(e){return new this(e).acos()}function xl(e){return new this(e).acosh()}function Pl(e,t){return new this(e).plus(t)}function vl(e){return new this(e).asin()}function Tl(e){return new this(e).asinh()}function Cl(e){return new this(e).atan()}function Al(e){return new this(e).atanh()}function Rl(e,t){e=new this(e),t=new this(t);var r,n=this.precision,i=this.rounding,o=n+4;return!e.s||!t.s?r=new this(NaN):!e.d&&!t.d?(r=ce(this,o,1).times(t.s>0?.25:.75),r.s=e.s):!t.d||e.isZero()?(r=t.s<0?ce(this,n,i):new this(0),r.s=e.s):!e.d||t.isZero()?(r=ce(this,o,1).times(.5),r.s=e.s):t.s<0?(this.precision=o,this.rounding=1,r=this.atan(U(e,t,o,1)),t=ce(this,o,1),this.precision=n,this.rounding=i,r=e.s<0?r.minus(t):r.plus(t)):r=this.atan(U(e,t,o,1)),r}function Sl(e){return new this(e).cbrt()}function Il(e){return O(e=new this(e),e.e+1,2)}function Ol(e,t,r){return new this(e).clamp(t,r)}function kl(e){if(!e||typeof e!="object")throw Error(Pr+"Object expected");var t,r,n,i=e.defaults===!0,o=["precision",1,Me,"rounding",0,8,"toExpNeg",-et,0,"toExpPos",0,et,"maxE",0,et,"minE",-et,0,"modulo",0,9];for(t=0;t=o[t+1]&&n<=o[t+2])this[r]=n;else throw Error(De+r+": "+n);if(r="crypto",i&&(this[r]=En[r]),(n=e[r])!==void 0)if(n===!0||n===!1||n===0||n===1)if(n)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[r]=!0;else throw Error(ao);else this[r]=!1;else throw Error(De+r+": "+n);return this}function Dl(e){return new this(e).cos()}function Ml(e){return new this(e).cosh()}function ho(e){var t,r,n;function i(o){var s,a,l,u=this;if(!(u instanceof i))return new i(o);if(u.constructor=i,io(o)){u.s=o.s,_?!o.d||o.e>i.maxE?(u.e=NaN,u.d=null):o.e=10;a/=10)s++;_?s>i.maxE?(u.e=NaN,u.d=null):s=429e7?t[o]=crypto.getRandomValues(new Uint32Array(1))[0]:a[o++]=i%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(n*=4);o=214e7?crypto.randomBytes(4).copy(t,o):(a.push(i%1e7),o+=4);o=n/4}else throw Error(ao);else for(;o=10;i/=10)n++;ne.highlight()},lu={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function uu({message:e,originalMethod:t,isPanic:r,callArguments:n}){return{functionName:`prisma.${t}()`,message:e,isPanic:r??!1,callArguments:n}}function cu({functionName:e,location:t,message:r,isPanic:n,contextLines:i,callArguments:o},s){let a=[""],l=t?" in":":";if(n?(a.push(s.red(`Oops, an unknown error occurred! This is ${s.bold("on us")}, you did nothing wrong.`)),a.push(s.red(`It occurred in the ${s.bold(`\`${e}\``)} invocation${l}`))):a.push(s.red(`Invalid ${s.bold(`\`${e}\``)} invocation${l}`)),t&&a.push(s.underline(pu(t))),i){a.push("");let u=[i.toString()];o&&(u.push(o),u.push(s.dim(")"))),a.push(u.join("")),o&&a.push("")}else a.push(""),o&&a.push(o),a.push("");return a.push(r),a.join(` +`)}function pu(e){let t=[e.fileName];return e.lineNumber&&t.push(String(e.lineNumber)),e.columnNumber&&t.push(String(e.columnNumber)),t.join(":")}function st(e){let t=e.showColors?au:lu,r;return typeof $getTemplateParameters<"u"?r=$getTemplateParameters(e,t):r=uu(e),cu(r,t)}f();c();p();d();m();var vo=qe(Tn());f();c();p();d();m();function bo(e,t,r){let n=xo(e),i=du(n),o=fu(i);o?Ar(o,t,r):t.addErrorMessage(()=>"Unknown error")}function xo(e){return e.errors.flatMap(t=>t.kind==="Union"?xo(t):[t])}function du(e){let t=new Map,r=[];for(let n of e){if(n.kind!=="InvalidArgumentType"){r.push(n);continue}let i=`${n.selectionPath.join(".")}:${n.argumentPath.join(".")}`,o=t.get(i);o?t.set(i,{...n,argument:{...n.argument,typeNames:mu(o.argument.typeNames,n.argument.typeNames)}}):t.set(i,n)}return r.push(...t.values()),r}function mu(e,t){return[...new Set(e.concat(t))]}function fu(e){return yn(e,(t,r)=>{let n=wo(t),i=wo(r);return n!==i?n-i:Eo(t)-Eo(r)})}function wo(e){let t=0;return Array.isArray(e.selectionPath)&&(t+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(t+=e.argumentPath.length),t}function Eo(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}f();c();p();d();m();var le=class{constructor(t,r){this.name=t;this.value=r;this.isRequired=!1}makeRequired(){return this.isRequired=!0,this}write(t){let{colors:{green:r}}=t.context;t.addMarginSymbol(r(this.isRequired?"+":"?")),t.write(r(this.name)),this.isRequired||t.write(r("?")),t.write(r(": ")),typeof this.value=="string"?t.write(r(this.value)):t.write(this.value)}};f();c();p();d();m();f();c();p();d();m();var at=class{constructor(t=0,r){this.context=r;this.lines=[];this.currentLine="";this.currentIndent=0;this.currentIndent=t}write(t){return typeof t=="string"?this.currentLine+=t:t.write(this),this}writeJoined(t,r,n=(i,o)=>o.write(i)){let i=r.length-1;for(let o=0;o0&&this.currentIndent--,this}addMarginSymbol(t){return this.marginSymbol=t,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` +`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let t=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+t.slice(1):t}};f();c();p();d();m();f();c();p();d();m();var Rr=class{constructor(t){this.value=t}write(t){t.write(this.value)}markAsError(){this.value.markAsError()}};f();c();p();d();m();var Sr=e=>e,Ir={bold:Sr,red:Sr,green:Sr,dim:Sr,enabled:!1},Po={bold:fr,red:Ze,green:Fi,dim:gr,enabled:!0},lt={write(e){e.writeLine(",")}};f();c();p();d();m();var ge=class{constructor(t){this.contents=t;this.isUnderlined=!1;this.color=t=>t}underline(){return this.isUnderlined=!0,this}setColor(t){return this.color=t,this}write(t){let r=t.getCurrentLineLength();t.write(this.color(this.contents)),this.isUnderlined&&t.afterNextNewline(()=>{t.write(" ".repeat(r)).writeLine(this.color("~".repeat(this.contents.length)))})}};f();c();p();d();m();var Ne=class{constructor(){this.hasError=!1}markAsError(){return this.hasError=!0,this}};var ut=class extends Ne{constructor(){super(...arguments);this.items=[]}addItem(r){return this.items.push(new Rr(r)),this}getField(r){return this.items[r]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(n=>n.value.getPrintWidth()))+2}write(r){if(this.items.length===0){this.writeEmpty(r);return}this.writeWithItems(r)}writeEmpty(r){let n=new ge("[]");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithItems(r){let{colors:n}=r.context;r.writeLine("[").withIndent(()=>r.writeJoined(lt,this.items).newLine()).write("]"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(n.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var ct=class e extends Ne{constructor(){super(...arguments);this.fields={};this.suggestions=[]}addField(r){this.fields[r.name]=r}addSuggestion(r){this.suggestions.push(r)}getField(r){return this.fields[r]}getDeepField(r){let[n,...i]=r,o=this.getField(n);if(!o)return;let s=o;for(let a of i){let l;if(s.value instanceof e?l=s.value.getField(a):s.value instanceof ut&&(l=s.value.getField(Number(a))),!l)return;s=l}return s}getDeepFieldValue(r){return r.length===0?this:this.getDeepField(r)?.value}hasField(r){return!!this.getField(r)}removeAllFields(){this.fields={}}removeField(r){delete this.fields[r]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(r){return this.getField(r)?.value}getDeepSubSelectionValue(r){let n=this;for(let i of r){if(!(n instanceof e))return;let o=n.getSubSelectionValue(i);if(!o)return;n=o}return n}getDeepSelectionParent(r){let n=this.getSelectionParent();if(!n)return;let i=n;for(let o of r){let s=i.value.getFieldValue(o);if(!s||!(s instanceof e))return;let a=s.getSelectionParent();if(!a)return;i=a}return i}getSelectionParent(){let r=this.getField("select")?.value.asObject();if(r)return{kind:"select",value:r};let n=this.getField("include")?.value.asObject();if(n)return{kind:"include",value:n}}getSubSelectionValue(r){return this.getSelectionParent()?.value.fields[r].value}getPrintWidth(){let r=Object.values(this.fields);return r.length==0?2:Math.max(...r.map(i=>i.getPrintWidth()))+2}write(r){let n=Object.values(this.fields);if(n.length===0&&this.suggestions.length===0){this.writeEmpty(r);return}this.writeWithContents(r,n)}asObject(){return this}writeEmpty(r){let n=new ge("{}");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithContents(r,n){r.writeLine("{").withIndent(()=>{r.writeJoined(lt,[...n,...this.suggestions]).newLine()}),r.write("}"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(r.context.colors.red("~".repeat(this.getPrintWidth())))})}};f();c();p();d();m();var z=class extends Ne{constructor(r){super();this.text=r}getPrintWidth(){return this.text.length}write(r){let n=new ge(this.text);this.hasError&&n.underline().setColor(r.context.colors.red),r.write(n)}asObject(){}};f();c();p();d();m();var Dt=class{constructor(){this.fields=[]}addField(t,r){return this.fields.push({write(n){let{green:i,dim:o}=n.context.colors;n.write(i(o(`${t}: ${r}`))).addMarginSymbol(i(o("+")))}}),this}write(t){let{colors:{green:r}}=t.context;t.writeLine(r("{")).withIndent(()=>{t.writeJoined(lt,this.fields).newLine()}).write(r("}")).addMarginSymbol(r("+"))}};function Ar(e,t,r){switch(e.kind){case"MutuallyExclusiveFields":hu(e,t);break;case"IncludeOnScalar":yu(e,t);break;case"EmptySelection":wu(e,t,r);break;case"UnknownSelectionField":Pu(e,t);break;case"InvalidSelectionValue":vu(e,t);break;case"UnknownArgument":Tu(e,t);break;case"UnknownInputField":Cu(e,t);break;case"RequiredArgumentMissing":Au(e,t);break;case"InvalidArgumentType":Ru(e,t);break;case"InvalidArgumentValue":Su(e,t);break;case"ValueTooLarge":Iu(e,t);break;case"SomeFieldsMissing":Ou(e,t);break;case"TooManyFieldsGiven":ku(e,t);break;case"Union":bo(e,t,r);break;default:throw new Error("not implemented: "+e.kind)}}function hu(e,t){let r=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(e.firstField)?.markAsError(),r.getField(e.secondField)?.markAsError()),t.addErrorMessage(n=>`Please ${n.bold("either")} use ${n.green(`\`${e.firstField}\``)} or ${n.green(`\`${e.secondField}\``)}, but ${n.red("not both")} at the same time.`)}function yu(e,t){let[r,n]=Mt(e.selectionPath),i=e.outputType,o=t.arguments.getDeepSelectionParent(r)?.value;if(o&&(o.getField(n)?.markAsError(),i))for(let s of i.fields)s.isRelation&&o.addSuggestion(new le(s.name,"true"));t.addErrorMessage(s=>{let a=`Invalid scalar field ${s.red(`\`${n}\``)} for ${s.bold("include")} statement`;return i?a+=` on model ${s.bold(i.name)}. ${Nt(s)}`:a+=".",a+=` +Note that ${s.bold("include")} statements only accept relation fields.`,a})}function wu(e,t,r){let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getField("omit")?.value.asObject();if(i){Eu(e,t,i);return}if(n.hasField("select")){bu(e,t);return}}if(r?.[nt(e.outputType.name)]){xu(e,t);return}t.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function Eu(e,t,r){r.removeAllFields();for(let n of e.outputType.fields)r.addSuggestion(new le(n.name,"false"));t.addErrorMessage(n=>`The ${n.red("omit")} statement includes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function bu(e,t){let r=e.outputType,n=t.arguments.getDeepSelectionParent(e.selectionPath)?.value,i=n?.isEmpty()??!1;n&&(n.removeAllFields(),Ao(n,r)),t.addErrorMessage(o=>i?`The ${o.red("`select`")} statement for type ${o.bold(r.name)} must not be empty. ${Nt(o)}`:`The ${o.red("`select`")} statement for type ${o.bold(r.name)} needs ${o.bold("at least one truthy value")}.`)}function xu(e,t){let r=new Dt;for(let i of e.outputType.fields)i.isRelation||r.addField(i.name,"false");let n=new le("omit",r).makeRequired();if(e.selectionPath.length===0)t.arguments.addSuggestion(n);else{let[i,o]=Mt(e.selectionPath),a=t.arguments.getDeepSelectionParent(i)?.value.asObject()?.getField(o);if(a){let l=a?.value.asObject()??new ct;l.addSuggestion(n),a.value=l}}t.addErrorMessage(i=>`The global ${i.red("omit")} configuration excludes every field of the model ${i.bold(e.outputType.name)}. At least one field must be included in the result`)}function Pu(e,t){let r=Ro(e.selectionPath,t);if(r.parentKind!=="unknown"){r.field.markAsError();let n=r.parent;switch(r.parentKind){case"select":Ao(n,e.outputType);break;case"include":Du(n,e.outputType);break;case"omit":Mu(n,e.outputType);break}}t.addErrorMessage(n=>{let i=[`Unknown field ${n.red(`\`${r.fieldName}\``)}`];return r.parentKind!=="unknown"&&i.push(`for ${n.bold(r.parentKind)} statement`),i.push(`on model ${n.bold(`\`${e.outputType.name}\``)}.`),i.push(Nt(n)),i.join(" ")})}function vu(e,t){let r=Ro(e.selectionPath,t);r.parentKind!=="unknown"&&r.field.value.markAsError(),t.addErrorMessage(n=>`Invalid value for selection field \`${n.red(r.fieldName)}\`: ${e.underlyingError}`)}function Tu(e,t){let r=e.argumentPath[0],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&(n.getField(r)?.markAsError(),Nu(n,e.arguments)),t.addErrorMessage(i=>To(i,r,e.arguments.map(o=>o.name)))}function Cu(e,t){let[r,n]=Mt(e.argumentPath),i=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(i){i.getDeepField(e.argumentPath)?.markAsError();let o=i.getDeepFieldValue(r)?.asObject();o&&So(o,e.inputType)}t.addErrorMessage(o=>To(o,n,e.inputType.fields.map(s=>s.name)))}function To(e,t,r){let n=[`Unknown argument \`${e.red(t)}\`.`],i=_u(t,r);return i&&n.push(`Did you mean \`${e.green(i)}\`?`),r.length>0&&n.push(Nt(e)),n.join(" ")}function Au(e,t){let r;t.addErrorMessage(l=>r?.value instanceof z&&r.value.text==="null"?`Argument \`${l.green(o)}\` must not be ${l.red("null")}.`:`Argument \`${l.green(o)}\` is missing.`);let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!n)return;let[i,o]=Mt(e.argumentPath),s=new Dt,a=n.getDeepFieldValue(i)?.asObject();if(a)if(r=a.getField(o),r&&a.removeField(o),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let l of e.inputTypes[0].fields)s.addField(l.name,l.typeNames.join(" | "));a.addSuggestion(new le(o,s).makeRequired())}else{let l=e.inputTypes.map(Co).join(" | ");a.addSuggestion(new le(o,l).makeRequired())}}function Co(e){return e.kind==="list"?`${Co(e.elementType)}[]`:e.name}function Ru(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=Or("or",e.argument.typeNames.map(s=>i.green(s)));return`Argument \`${i.bold(r)}\`: Invalid value provided. Expected ${o}, provided ${i.red(e.inferredType)}.`})}function Su(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=[`Invalid value for argument \`${i.bold(r)}\``];if(e.underlyingError&&o.push(`: ${e.underlyingError}`),o.push("."),e.argument.typeNames.length>0){let s=Or("or",e.argument.typeNames.map(a=>i.green(a)));o.push(` Expected ${s}.`)}return o.join("")})}function Iu(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i;if(n){let s=n.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof z&&(i=s.text)}t.addErrorMessage(o=>{let s=["Unable to fit value"];return i&&s.push(o.red(i)),s.push(`into a 64-bit signed integer for field \`${o.bold(r)}\``),s.join(" ")})}function Ou(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getDeepFieldValue(e.argumentPath)?.asObject();i&&So(i,e.inputType)}t.addErrorMessage(i=>{let o=[`Argument \`${i.bold(r)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?o.push(`${i.green("at least one of")} ${Or("or",e.constraints.requiredFields.map(s=>`\`${i.bold(s)}\``))} arguments.`):o.push(`${i.green("at least one")} argument.`):o.push(`${i.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),o.push(Nt(i)),o.join(" ")})}function ku(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i=[];if(n){let o=n.getDeepFieldValue(e.argumentPath)?.asObject();o&&(o.markAsError(),i=Object.keys(o.getFields()))}t.addErrorMessage(o=>{let s=[`Argument \`${o.bold(r)}\` of type ${o.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${o.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${o.green("at most one")} argument,`):s.push(`${o.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${Or("and",i.map(a=>o.red(a)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function Ao(e,t){for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new le(r.name,"true"))}function Du(e,t){for(let r of t.fields)r.isRelation&&!e.hasField(r.name)&&e.addSuggestion(new le(r.name,"true"))}function Mu(e,t){for(let r of t.fields)!e.hasField(r.name)&&!r.isRelation&&e.addSuggestion(new le(r.name,"true"))}function Nu(e,t){for(let r of t)e.hasField(r.name)||e.addSuggestion(new le(r.name,r.typeNames.join(" | ")))}function Ro(e,t){let[r,n]=Mt(e),i=t.arguments.getDeepSubSelectionValue(r)?.asObject();if(!i)return{parentKind:"unknown",fieldName:n};let o=i.getFieldValue("select")?.asObject(),s=i.getFieldValue("include")?.asObject(),a=i.getFieldValue("omit")?.asObject(),l=o?.getField(n);return o&&l?{parentKind:"select",parent:o,field:l,fieldName:n}:(l=s?.getField(n),s&&l?{parentKind:"include",field:l,parent:s,fieldName:n}:(l=a?.getField(n),a&&l?{parentKind:"omit",field:l,parent:a,fieldName:n}:{parentKind:"unknown",fieldName:n}))}function So(e,t){if(t.kind==="object")for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new le(r.name,r.typeNames.join(" | ")))}function Mt(e){let t=[...e],r=t.pop();if(!r)throw new Error("unexpected empty path");return[t,r]}function Nt({green:e,enabled:t}){return"Available options are "+(t?`listed in ${e("green")}`:"marked with ?")+"."}function Or(e,t){if(t.length===1)return t[0];let r=[...t],n=r.pop();return`${r.join(", ")} ${e} ${n}`}var Fu=3;function _u(e,t){let r=1/0,n;for(let i of t){let o=(0,vo.default)(e,i);o>Fu||o`}};function pt(e){return e instanceof Ft}f();c();p();d();m();var kr=Symbol(),Cn=new WeakMap,Ae=class{constructor(t){t===kr?Cn.set(this,`Prisma.${this._getName()}`):Cn.set(this,`new Prisma.${this._getNamespace()}.${this._getName()}()`)}_getName(){return this.constructor.name}toString(){return Cn.get(this)}},_t=class extends Ae{_getNamespace(){return"NullTypes"}},Lt=class extends _t{};An(Lt,"DbNull");var qt=class extends _t{};An(qt,"JsonNull");var Bt=class extends _t{};An(Bt,"AnyNull");var Dr={classes:{DbNull:Lt,JsonNull:qt,AnyNull:Bt},instances:{DbNull:new Lt(kr),JsonNull:new qt(kr),AnyNull:new Bt(kr)}};function An(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}f();c();p();d();m();var Oo=": ",Mr=class{constructor(t,r){this.name=t;this.value=r;this.hasError=!1}markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+Oo.length}write(t){let r=new ge(this.name);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r).write(Oo).write(this.value)}};var Rn=class{constructor(t){this.errorMessages=[];this.arguments=t}write(t){t.write(this.arguments)}addErrorMessage(t){this.errorMessages.push(t)}renderAllMessages(t){return this.errorMessages.map(r=>r(t)).join(` +`)}};function dt(e){return new Rn(ko(e))}function ko(e){let t=new ct;for(let[r,n]of Object.entries(e)){let i=new Mr(r,Do(n));t.addField(i)}return t}function Do(e){if(typeof e=="string")return new z(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new z(String(e));if(typeof e=="bigint")return new z(`${e}n`);if(e===null)return new z("null");if(e===void 0)return new z("undefined");if(ot(e))return new z(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return w.Buffer.isBuffer(e)?new z(`Buffer.alloc(${e.byteLength})`):new z(`new Uint8Array(${e.byteLength})`);if(e instanceof Date){let t=Cr(e)?e.toISOString():"Invalid Date";return new z(`new Date("${t}")`)}return e instanceof Ae?new z(`Prisma.${e._getName()}`):pt(e)?new z(`prisma.${Io(e.modelName)}.$fields.${e.name}`):Array.isArray(e)?Lu(e):typeof e=="object"?ko(e):new z(Object.prototype.toString.call(e))}function Lu(e){let t=new ut;for(let r of e)t.addItem(Do(r));return t}function Nr(e,t){let r=t==="pretty"?Po:Ir,n=e.renderAllMessages(r),i=new at(0,{colors:r}).write(e).toString();return{message:n,args:i}}function Fr({args:e,errors:t,errorFormat:r,callsite:n,originalMethod:i,clientVersion:o,globalOmit:s}){let a=dt(e);for(let h of t)Ar(h,a,s);let{message:l,args:u}=Nr(a,r),g=st({message:l,callsite:n,originalMethod:i,showColors:r==="pretty",callArguments:u});throw new K(g,{clientVersion:o})}f();c();p();d();m();f();c();p();d();m();var he=class{constructor(){this._map=new Map}get(t){return this._map.get(t)?.value}set(t,r){this._map.set(t,{value:r})}getOrCreate(t,r){let n=this._map.get(t);if(n)return n.value;let i=r();return this.set(t,i),i}};f();c();p();d();m();function Ut(e){let t;return{get(){return t||(t={value:e()}),t.value}}}f();c();p();d();m();function ye(e){return e.replace(/^./,t=>t.toLowerCase())}f();c();p();d();m();function No(e,t,r){let n=ye(r);return!t.result||!(t.result.$allModels||t.result[n])?e:qu({...e,...Mo(t.name,e,t.result.$allModels),...Mo(t.name,e,t.result[n])})}function qu(e){let t=new he,r=(n,i)=>t.getOrCreate(n,()=>i.has(n)?[n]:(i.add(n),e[n]?e[n].needs.flatMap(o=>r(o,i)):[n]));return Xe(e,n=>({...n,needs:r(n.name,new Set)}))}function Mo(e,t,r){return r?Xe(r,({needs:n,compute:i},o)=>({name:o,needs:n?Object.keys(n).filter(s=>n[s]):[],compute:Bu(t,o,i)})):{}}function Bu(e,t,r){let n=e?.[t]?.compute;return n?i=>r({...i,[t]:n(i)}):r}function Fo(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(e[n.name])for(let i of n.needs)r[i]=!0;return r}function _o(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(!e[n.name])for(let i of n.needs)delete r[i];return r}var _r=class{constructor(t,r){this.extension=t;this.previous=r;this.computedFieldsCache=new he;this.modelExtensionsCache=new he;this.queryCallbacksCache=new he;this.clientExtensions=Ut(()=>this.extension.client?{...this.previous?.getAllClientExtensions(),...this.extension.client}:this.previous?.getAllClientExtensions());this.batchCallbacks=Ut(()=>{let t=this.previous?.getAllBatchQueryCallbacks()??[],r=this.extension.query?.$__internalBatch;return r?t.concat(r):t})}getAllComputedFields(t){return this.computedFieldsCache.getOrCreate(t,()=>No(this.previous?.getAllComputedFields(t),this.extension,t))}getAllClientExtensions(){return this.clientExtensions.get()}getAllModelExtensions(t){return this.modelExtensionsCache.getOrCreate(t,()=>{let r=ye(t);return!this.extension.model||!(this.extension.model[r]||this.extension.model.$allModels)?this.previous?.getAllModelExtensions(t):{...this.previous?.getAllModelExtensions(t),...this.extension.model.$allModels,...this.extension.model[r]}})}getAllQueryCallbacks(t,r){return this.queryCallbacksCache.getOrCreate(`${t}:${r}`,()=>{let n=this.previous?.getAllQueryCallbacks(t,r)??[],i=[],o=this.extension.query;return!o||!(o[t]||o.$allModels||o[r]||o.$allOperations)?n:(o[t]!==void 0&&(o[t][r]!==void 0&&i.push(o[t][r]),o[t].$allOperations!==void 0&&i.push(o[t].$allOperations)),t!=="$none"&&o.$allModels!==void 0&&(o.$allModels[r]!==void 0&&i.push(o.$allModels[r]),o.$allModels.$allOperations!==void 0&&i.push(o.$allModels.$allOperations)),o[r]!==void 0&&i.push(o[r]),o.$allOperations!==void 0&&i.push(o.$allOperations),n.concat(i))})}getAllBatchQueryCallbacks(){return this.batchCallbacks.get()}},mt=class e{constructor(t){this.head=t}static empty(){return new e}static single(t){return new e(new _r(t))}isEmpty(){return this.head===void 0}append(t){return new e(new _r(t,this.head))}getAllComputedFields(t){return this.head?.getAllComputedFields(t)}getAllClientExtensions(){return this.head?.getAllClientExtensions()}getAllModelExtensions(t){return this.head?.getAllModelExtensions(t)}getAllQueryCallbacks(t,r){return this.head?.getAllQueryCallbacks(t,r)??[]}getAllBatchQueryCallbacks(){return this.head?.getAllBatchQueryCallbacks()??[]}};f();c();p();d();m();f();c();p();d();m();var Lo=Symbol(),$t=class{constructor(t){if(t!==Lo)throw new Error("Skip instance can not be constructed directly")}ifUndefined(t){return t===void 0?Lr:t}},Lr=new $t(Lo);function we(e){return e instanceof $t}var Uu={findUnique:"findUnique",findUniqueOrThrow:"findUniqueOrThrow",findFirst:"findFirst",findFirstOrThrow:"findFirstOrThrow",findMany:"findMany",count:"aggregate",create:"createOne",createMany:"createMany",createManyAndReturn:"createManyAndReturn",update:"updateOne",updateMany:"updateMany",upsert:"upsertOne",delete:"deleteOne",deleteMany:"deleteMany",executeRaw:"executeRaw",queryRaw:"queryRaw",aggregate:"aggregate",groupBy:"groupBy",runCommandRaw:"runCommandRaw",findRaw:"findRaw",aggregateRaw:"aggregateRaw"},qo="explicitly `undefined` values are not allowed";function qr({modelName:e,action:t,args:r,runtimeDataModel:n,extensions:i=mt.empty(),callsite:o,clientMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:g}){let h=new Sn({runtimeDataModel:n,modelName:e,action:t,rootArgs:r,callsite:o,extensions:i,selectionPath:[],argumentPath:[],originalMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:g});return{modelName:e,action:Uu[t],query:Vt(r,h)}}function Vt({select:e,include:t,...r}={},n){let i;return n.isPreviewFeatureOn("omitApi")&&(i=r.omit,delete r.omit),{arguments:Uo(r,n),selection:$u(e,t,i,n)}}function $u(e,t,r,n){return e?(t?n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"include",secondField:"select",selectionPath:n.getSelectionPath()}):r&&n.isPreviewFeatureOn("omitApi")&&n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"omit",secondField:"select",selectionPath:n.getSelectionPath()}),Gu(e,n)):Vu(n,t,r)}function Vu(e,t,r){let n={};return e.modelOrType&&!e.isRawAction()&&(n.$composites=!0,n.$scalars=!0),t&&ju(n,t,e),e.isPreviewFeatureOn("omitApi")&&Ju(n,r,e),n}function ju(e,t,r){for(let[n,i]of Object.entries(t)){if(we(i))continue;let o=r.nestSelection(n);if(In(i,o),i===!1||i===void 0){e[n]=!1;continue}let s=r.findField(n);if(s&&s.kind!=="object"&&r.throwValidationError({kind:"IncludeOnScalar",selectionPath:r.getSelectionPath().concat(n),outputType:r.getOutputTypeDescription()}),s){e[n]=Vt(i===!0?{}:i,o);continue}if(i===!0){e[n]=!0;continue}e[n]=Vt(i,o)}}function Ju(e,t,r){let n=r.getComputedFields(),i={...r.getGlobalOmit(),...t},o=_o(i,n);for(let[s,a]of Object.entries(o)){if(we(a))continue;In(a,r.nestSelection(s));let l=r.findField(s);n?.[s]&&!l||(e[s]=!a)}}function Gu(e,t){let r={},n=t.getComputedFields(),i=Fo(e,n);for(let[o,s]of Object.entries(i)){if(we(s))continue;let a=t.nestSelection(o);In(s,a);let l=t.findField(o);if(!(n?.[o]&&!l)){if(s===!1||s===void 0||we(s)){r[o]=!1;continue}if(s===!0){l?.kind==="object"?r[o]=Vt({},a):r[o]=!0;continue}r[o]=Vt(s,a)}}return r}function Bo(e,t){if(e===null)return null;if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="bigint")return{$type:"BigInt",value:String(e)};if(it(e)){if(Cr(e))return{$type:"DateTime",value:e.toISOString()};t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:["Date"]},underlyingError:"Provided Date object is invalid"})}if(pt(e))return{$type:"FieldRef",value:{_ref:e.name,_container:e.modelName}};if(Array.isArray(e))return Qu(e,t);if(ArrayBuffer.isView(e))return{$type:"Bytes",value:w.Buffer.from(e).toString("base64")};if(Hu(e))return e.values;if(ot(e))return{$type:"Decimal",value:e.toFixed()};if(e instanceof Ae){if(e!==Dr.instances[e._getName()])throw new Error("Invalid ObjectEnumValue");return{$type:"Enum",value:e._getName()}}if(Wu(e))return e.toJSON();if(typeof e=="object")return Uo(e,t);t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:`We could not serialize ${Object.prototype.toString.call(e)} value. Serialize the object to JSON or implement a ".toJSON()" method on it`})}function Uo(e,t){if(e.$type)return{$type:"Raw",value:e};let r={};for(let n in e){let i=e[n],o=t.nestArgument(n);we(i)||(i!==void 0?r[n]=Bo(i,o):t.isPreviewFeatureOn("strictUndefinedChecks")&&t.throwValidationError({kind:"InvalidArgumentValue",argumentPath:o.getArgumentPath(),selectionPath:t.getSelectionPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:qo}))}return r}function Qu(e,t){let r=[];for(let n=0;n({name:t.name,typeName:"boolean",isRelation:t.kind==="object"}))}}isRawAction(){return["executeRaw","queryRaw","runCommandRaw","findRaw","aggregateRaw"].includes(this.params.action)}isPreviewFeatureOn(t){return this.params.previewFeatures.includes(t)}getComputedFields(){if(this.params.modelName)return this.params.extensions.getAllComputedFields(this.params.modelName)}findField(t){return this.modelOrType?.fields.find(r=>r.name===t)}nestSelection(t){let r=this.findField(t),n=r?.kind==="object"?r.type:void 0;return new e({...this.params,modelName:n,selectionPath:this.params.selectionPath.concat(t)})}getGlobalOmit(){return this.params.modelName&&this.shouldApplyGlobalOmit()?this.params.globalOmit?.[nt(this.params.modelName)]??{}:{}}shouldApplyGlobalOmit(){switch(this.params.action){case"findFirst":case"findFirstOrThrow":case"findUniqueOrThrow":case"findMany":case"upsert":case"findUnique":case"createManyAndReturn":case"create":case"update":case"delete":return!0;case"executeRaw":case"aggregateRaw":case"runCommandRaw":case"findRaw":case"createMany":case"deleteMany":case"groupBy":case"updateMany":case"count":case"aggregate":case"queryRaw":return!1;default:Pe(this.params.action,"Unknown action")}}nestArgument(t){return new e({...this.params,argumentPath:this.params.argumentPath.concat(t)})}};f();c();p();d();m();var ft=class{constructor(t){this._engine=t}prometheus(t){return this._engine.metrics({format:"prometheus",...t})}json(t){return this._engine.metrics({format:"json",...t})}};f();c();p();d();m();function $o(e){return{models:On(e.models),enums:On(e.enums),types:On(e.types)}}function On(e){let t={};for(let{name:r,...n}of e)t[r]=n;return t}function Vo(e,t){let r=Ut(()=>Ku(t));Object.defineProperty(e,"dmmf",{get:()=>r.get()})}function Ku(e){return{datamodel:{models:kn(e.models),enums:kn(e.enums),types:kn(e.types)}}}function kn(e){return Object.entries(e).map(([t,r])=>({name:t,...r}))}f();c();p();d();m();var Dn=new WeakMap,Br="$$PrismaTypedSql",Mn=class{constructor(t,r){Dn.set(this,{sql:t,values:r}),Object.defineProperty(this,Br,{value:Br})}get sql(){return Dn.get(this).sql}get values(){return Dn.get(this).values}};function jo(e){return(...t)=>new Mn(e,t)}function Jo(e){return e!=null&&e[Br]===Br}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();function jt(e){return{ok:!1,error:e,map(){return jt(e)},flatMap(){return jt(e)}}}var Nn=class{constructor(){this.registeredErrors=[]}consumeError(t){return this.registeredErrors[t]}registerNewError(t){let r=0;for(;this.registeredErrors[r]!==void 0;)r++;return this.registeredErrors[r]={error:t},r}},Fn=e=>{let t=new Nn,r=Ee(t,e.transactionContext.bind(e)),n={adapterName:e.adapterName,errorRegistry:t,queryRaw:Ee(t,e.queryRaw.bind(e)),executeRaw:Ee(t,e.executeRaw.bind(e)),provider:e.provider,transactionContext:async(...i)=>(await r(...i)).map(s=>zu(t,s))};return e.getConnectionInfo&&(n.getConnectionInfo=Zu(t,e.getConnectionInfo.bind(e))),n},zu=(e,t)=>{let r=Ee(e,t.startTransaction.bind(t));return{adapterName:t.adapterName,provider:t.provider,queryRaw:Ee(e,t.queryRaw.bind(t)),executeRaw:Ee(e,t.executeRaw.bind(t)),startTransaction:async(...n)=>(await r(...n)).map(o=>Yu(e,o))}},Yu=(e,t)=>({adapterName:t.adapterName,provider:t.provider,options:t.options,queryRaw:Ee(e,t.queryRaw.bind(t)),executeRaw:Ee(e,t.executeRaw.bind(t)),commit:Ee(e,t.commit.bind(t)),rollback:Ee(e,t.rollback.bind(t))});function Ee(e,t){return async(...r)=>{try{return await t(...r)}catch(n){let i=e.registerNewError(n);return jt({kind:"GenericJs",id:i})}}}function Zu(e,t){return(...r)=>{try{return t(...r)}catch(n){let i=e.registerNewError(n);return jt({kind:"GenericJs",id:i})}}}var ca=qe(Go());var iD=qe(Qo());Qi();Ii();Ji();f();c();p();d();m();var oe=class e{constructor(t,r){if(t.length-1!==r.length)throw t.length===0?new TypeError("Expected at least 1 string"):new TypeError(`Expected ${t.length} strings to have ${t.length-1} values`);let n=r.reduce((s,a)=>s+(a instanceof e?a.values.length:1),0);this.values=new Array(n),this.strings=new Array(n+1),this.strings[0]=t[0];let i=0,o=0;for(;ie.getPropertyValue(r))},getPropertyDescriptor(r){return e.getPropertyDescriptor?.(r)}}}f();c();p();d();m();f();c();p();d();m();var Ur={enumerable:!0,configurable:!0,writable:!0};function $r(e){let t=new Set(e);return{getOwnPropertyDescriptor:()=>Ur,has:(r,n)=>t.has(n),set:(r,n,i)=>t.add(n)&&Reflect.set(r,n,i),ownKeys:()=>[...t]}}var Ko=Symbol.for("nodejs.util.inspect.custom");function be(e,t){let r=ec(t),n=new Set,i=new Proxy(e,{get(o,s){if(n.has(s))return o[s];let a=r.get(s);return a?a.getPropertyValue(s):o[s]},has(o,s){if(n.has(s))return!0;let a=r.get(s);return a?a.has?.(s)??!0:Reflect.has(o,s)},ownKeys(o){let s=zo(Reflect.ownKeys(o),r),a=zo(Array.from(r.keys()),r);return[...new Set([...s,...a,...n])]},set(o,s,a){return r.get(s)?.getPropertyDescriptor?.(s)?.writable===!1?!1:(n.add(s),Reflect.set(o,s,a))},getOwnPropertyDescriptor(o,s){let a=Reflect.getOwnPropertyDescriptor(o,s);if(a&&!a.configurable)return a;let l=r.get(s);return l?l.getPropertyDescriptor?{...Ur,...l?.getPropertyDescriptor(s)}:Ur:a},defineProperty(o,s,a){return n.add(s),Reflect.defineProperty(o,s,a)}});return i[Ko]=function(){let o={...this};return delete o[Ko],o},i}function ec(e){let t=new Map;for(let r of e){let n=r.getKeys();for(let i of n)t.set(i,r)}return t}function zo(e,t){return e.filter(r=>t.get(r)?.has?.(r)??!0)}f();c();p();d();m();function gt(e){return{getKeys(){return e},has(){return!1},getPropertyValue(){}}}f();c();p();d();m();function Vr(e,t){return{batch:e,transaction:t?.kind==="batch"?{isolationLevel:t.options.isolationLevel}:void 0}}f();c();p();d();m();function Yo(e){if(e===void 0)return"";let t=dt(e);return new at(0,{colors:Ir}).write(t).toString()}f();c();p();d();m();var tc="P2037";function Gt({error:e,user_facing_error:t},r,n){return t.error_code?new W(rc(t,n),{code:t.error_code,clientVersion:r,meta:t.meta,batchRequestIdx:t.batch_request_idx}):new ne(e,{clientVersion:r,batchRequestIdx:t.batch_request_idx})}function rc(e,t){let r=e.message;return(t==="postgresql"||t==="postgres"||t==="mysql")&&e.error_code===tc&&(r+=` +Prisma Accelerate has built-in connection pooling to prevent such errors: https://pris.ly/client/error-accelerate`),r}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var qn=class{getLocation(){return null}};function Fe(e){return typeof $EnabledCallSite=="function"&&e!=="minimal"?new $EnabledCallSite:new qn}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var Zo={_avg:!0,_count:!0,_sum:!0,_min:!0,_max:!0};function ht(e={}){let t=ic(e);return Object.entries(t).reduce((n,[i,o])=>(Zo[i]!==void 0?n.select[i]={select:o}:n[i]=o,n),{select:{}})}function ic(e={}){return typeof e._count=="boolean"?{...e,_count:{_all:e._count}}:e}function jr(e={}){return t=>(typeof e._count=="boolean"&&(t._count=t._count._all),t)}function Xo(e,t){let r=jr(e);return t({action:"aggregate",unpacker:r,argsMapper:ht})(e)}f();c();p();d();m();function oc(e={}){let{select:t,...r}=e;return typeof t=="object"?ht({...r,_count:t}):ht({...r,_count:{_all:!0}})}function sc(e={}){return typeof e.select=="object"?t=>jr(e)(t)._count:t=>jr(e)(t)._count._all}function es(e,t){return t({action:"count",unpacker:sc(e),argsMapper:oc})(e)}f();c();p();d();m();function ac(e={}){let t=ht(e);if(Array.isArray(t.by))for(let r of t.by)typeof r=="string"&&(t.select[r]=!0);else typeof t.by=="string"&&(t.select[t.by]=!0);return t}function lc(e={}){return t=>(typeof e?._count=="boolean"&&t.forEach(r=>{r._count=r._count._all}),t)}function ts(e,t){return t({action:"groupBy",unpacker:lc(e),argsMapper:ac})(e)}function rs(e,t,r){if(t==="aggregate")return n=>Xo(n,r);if(t==="count")return n=>es(n,r);if(t==="groupBy")return n=>ts(n,r)}f();c();p();d();m();function ns(e,t){let r=t.fields.filter(i=>!i.relationName),n=hn(r,i=>i.name);return new Proxy({},{get(i,o){if(o in i||typeof o=="symbol")return i[o];let s=n[o];if(s)return new Ft(e,o,s.type,s.isList,s.kind==="enum")},...$r(Object.keys(n))})}f();c();p();d();m();f();c();p();d();m();var is=e=>Array.isArray(e)?e:e.split("."),Bn=(e,t)=>is(t).reduce((r,n)=>r&&r[n],e),os=(e,t,r)=>is(t).reduceRight((n,i,o,s)=>Object.assign({},Bn(e,s.slice(0,o)),{[i]:n}),r);function uc(e,t){return e===void 0||t===void 0?[]:[...t,"select",e]}function cc(e,t,r){return t===void 0?e??{}:os(t,r,e||!0)}function Un(e,t,r,n,i,o){let a=e._runtimeDataModel.models[t].fields.reduce((l,u)=>({...l,[u.name]:u}),{});return l=>{let u=Fe(e._errorFormat),g=uc(n,i),h=cc(l,o,g),v=r({dataPath:g,callsite:u})(h),S=pc(e,t);return new Proxy(v,{get(A,R){if(!S.includes(R))return A[R];let F=[a[R].type,r,R],q=[g,h];return Un(e,...F,...q)},...$r([...S,...Object.getOwnPropertyNames(v)])})}}function pc(e,t){return e._runtimeDataModel.models[t].fields.filter(r=>r.kind==="object").map(r=>r.name)}f();c();p();d();m();function ss(e,t,r,n){return e===Ue.ModelAction.findFirstOrThrow||e===Ue.ModelAction.findUniqueOrThrow?dc(t,r,n):n}function dc(e,t,r){return async n=>{if("rejectOnNotFound"in n.args){let o=st({originalMethod:n.clientMethod,callsite:n.callsite,message:"'rejectOnNotFound' option is not supported"});throw new K(o,{clientVersion:t})}return await r(n).catch(o=>{throw o instanceof W&&o.code==="P2025"?new ve(`No ${e} found`,t):o})}}var mc=["findUnique","findUniqueOrThrow","findFirst","findFirstOrThrow","create","update","upsert","delete"],fc=["aggregate","count","groupBy"];function $n(e,t){let r=e._extensions.getAllModelExtensions(t)??{},n=[gc(e,t),yc(e,t),Jt(r),te("name",()=>t),te("$name",()=>t),te("$parent",()=>e._appliedParent)];return be({},n)}function gc(e,t){let r=ye(t),n=Object.keys(Ue.ModelAction).concat("count");return{getKeys(){return n},getPropertyValue(i){let o=i,s=l=>e._request(l);s=ss(o,t,e._clientVersion,s);let a=l=>u=>{let g=Fe(e._errorFormat);return e._createPrismaPromise(h=>{let v={args:u,dataPath:[],action:o,model:t,clientMethod:`${r}.${i}`,jsModelName:r,transaction:h,callsite:g};return s({...v,...l})})};return mc.includes(o)?Un(e,t,a):hc(i)?rs(e,i,a):a({})}}}function hc(e){return fc.includes(e)}function yc(e,t){return Ve(te("fields",()=>{let r=e._runtimeDataModel.models[t];return ns(t,r)}))}f();c();p();d();m();function as(e){return e.replace(/^./,t=>t.toUpperCase())}var Vn=Symbol();function Qt(e){let t=[wc(e),te(Vn,()=>e),te("$parent",()=>e._appliedParent)],r=e._extensions.getAllClientExtensions();return r&&t.push(Jt(r)),be(e,t)}function wc(e){let t=Object.keys(e._runtimeDataModel.models),r=t.map(ye),n=[...new Set(t.concat(r))];return Ve({getKeys(){return n},getPropertyValue(i){let o=as(i);if(e._runtimeDataModel.models[o]!==void 0)return $n(e,o);if(e._runtimeDataModel.models[i]!==void 0)return $n(e,i)},getPropertyDescriptor(i){if(!r.includes(i))return{enumerable:!1}}})}function ls(e){return e[Vn]?e[Vn]:e}function us(e){if(typeof e=="function")return e(this);if(e.client?.__AccelerateEngine){let r=e.client.__AccelerateEngine;this._originalClient._engine=new r(this._originalClient._accelerateEngineConfig)}let t=Object.create(this._originalClient,{_extensions:{value:this._extensions.append(e)},_appliedParent:{value:this,configurable:!0},$use:{value:void 0},$on:{value:void 0}});return Qt(t)}f();c();p();d();m();f();c();p();d();m();function cs({result:e,modelName:t,select:r,omit:n,extensions:i}){let o=i.getAllComputedFields(t);if(!o)return e;let s=[],a=[];for(let l of Object.values(o)){if(n){if(n[l.name])continue;let u=l.needs.filter(g=>n[g]);u.length>0&&a.push(gt(u))}else if(r){if(!r[l.name])continue;let u=l.needs.filter(g=>!r[g]);u.length>0&&a.push(gt(u))}Ec(e,l.needs)&&s.push(bc(l,be(e,s)))}return s.length>0||a.length>0?be(e,[...s,...a]):e}function Ec(e,t){return t.every(r=>gn(e,r))}function bc(e,t){return Ve(te(e.name,()=>e.compute(t)))}f();c();p();d();m();function Jr({visitor:e,result:t,args:r,runtimeDataModel:n,modelName:i}){if(Array.isArray(t)){for(let s=0;sg.name===o);if(!l||l.kind!=="object"||!l.relationName)continue;let u=typeof s=="object"?s:{};t[o]=Jr({visitor:i,result:t[o],args:u,modelName:l.type,runtimeDataModel:n})}}function ds({result:e,modelName:t,args:r,extensions:n,runtimeDataModel:i,globalOmit:o}){return n.isEmpty()||e==null||typeof e!="object"||!i.models[t]?e:Jr({result:e,args:r??{},modelName:t,runtimeDataModel:i,visitor:(a,l,u)=>{let g=ye(l);return cs({result:a,modelName:g,select:u.select,omit:u.select?void 0:{...o?.[g],...u.omit},extensions:n})}})}f();c();p();d();m();f();c();p();d();m();function ms(e){if(e instanceof oe)return xc(e);if(Array.isArray(e)){let r=[e[0]];for(let n=1;n{let o=t.customDataProxyFetch;return"transaction"in t&&i!==void 0&&(t.transaction?.kind==="batch"&&t.transaction.lock.then(),t.transaction=i),n===r.length?e._executeRequest(t):r[n]({model:t.model,operation:t.model?t.action:t.clientMethod,args:ms(t.args??{}),__internalParams:t,query:(s,a=t)=>{let l=a.customDataProxyFetch;return a.customDataProxyFetch=Es(o,l),a.args=s,gs(e,a,r,n+1)}})})}function hs(e,t){let{jsModelName:r,action:n,clientMethod:i}=t,o=r?n:i;if(e._extensions.isEmpty())return e._executeRequest(t);let s=e._extensions.getAllQueryCallbacks(r??"$none",o);return gs(e,t,s)}function ys(e){return t=>{let r={requests:t},n=t[0].extensions.getAllBatchQueryCallbacks();return n.length?ws(r,n,0,e):e(r)}}function ws(e,t,r,n){if(r===t.length)return n(e);let i=e.customDataProxyFetch,o=e.requests[0].transaction;return t[r]({args:{queries:e.requests.map(s=>({model:s.modelName,operation:s.action,args:s.args})),transaction:o?{isolationLevel:o.kind==="batch"?o.isolationLevel:void 0}:void 0},__internalParams:e,query(s,a=e){let l=a.customDataProxyFetch;return a.customDataProxyFetch=Es(i,l),ws(a,t,r+1,n)}})}var fs=e=>e;function Es(e=fs,t=fs){return r=>e(t(r))}f();c();p();d();m();var bs=ee("prisma:client"),xs={Vercel:"vercel","Netlify CI":"netlify"};function Ps({postinstall:e,ciName:t,clientVersion:r}){if(bs("checkPlatformCaching:postinstall",e),bs("checkPlatformCaching:ciName",t),e===!0&&t&&t in xs){let n=`Prisma has detected that this project was built on ${t}, which caches dependencies. This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered. To fix this, make sure to run the \`prisma generate\` command during the build process. + +Learn how: https://pris.ly/d/${xs[t]}-build`;throw console.error(n),new G(n,r)}}f();c();p();d();m();function vs(e,t){return e?e.datasources?e.datasources:e.datasourceUrl?{[t[0]]:{url:e.datasourceUrl}}:{}:{}}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var Pc="Cloudflare-Workers",vc="node";function Ts(){return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":globalThis.navigator?.userAgent===Pc?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":globalThis.process?.release?.name===vc?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var Tc={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function Gr(){let e=Ts();return{id:e,prettyName:Tc[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();function yt({inlineDatasources:e,overrideDatasources:t,env:r,clientVersion:n}){let i,o=Object.keys(e)[0],s=e[o]?.url,a=t[o]?.url;if(o===void 0?i=void 0:a?i=a:s?.value?i=s.value:s?.fromEnvVar&&(i=r[s.fromEnvVar]),s?.fromEnvVar!==void 0&&i===void 0)throw Gr().id==="workerd"?new G(`error: Environment variable not found: ${s.fromEnvVar}. + +In Cloudflare module Workers, environment variables are available only in the Worker's \`env\` parameter of \`fetch\`. +To solve this, provide the connection string directly: https://pris.ly/d/cloudflare-datasource-url`,n):new G(`error: Environment variable not found: ${s.fromEnvVar}.`,n);if(i===void 0)throw new G("error: Missing URL environment variable, value, or override.",n);return i}f();c();p();d();m();f();c();p();d();m();var Qr=class extends Error{constructor(t,r){super(t),this.clientVersion=r.clientVersion,this.cause=r.cause}get[Symbol.toStringTag](){return this.name}};var se=class extends Qr{constructor(t,r){super(t,r),this.isRetryable=r.isRetryable??!0}};f();c();p();d();m();f();c();p();d();m();function L(e,t){return{...e,isRetryable:t}}var wt=class extends se{constructor(r){super("This request must be retried",L(r,!0));this.name="ForcedRetryError";this.code="P5001"}};N(wt,"ForcedRetryError");f();c();p();d();m();var je=class extends se{constructor(r,n){super(r,L(n,!1));this.name="InvalidDatasourceError";this.code="P6001"}};N(je,"InvalidDatasourceError");f();c();p();d();m();var Je=class extends se{constructor(r,n){super(r,L(n,!1));this.name="NotImplementedYetError";this.code="P5004"}};N(Je,"NotImplementedYetError");f();c();p();d();m();f();c();p();d();m();var j=class extends se{constructor(t,r){super(t,r),this.response=r.response;let n=this.response.headers.get("prisma-request-id");if(n){let i=`(The request id was: ${n})`;this.message=this.message+" "+i}}};var Ge=class extends j{constructor(r){super("Schema needs to be uploaded",L(r,!0));this.name="SchemaMissingError";this.code="P5005"}};N(Ge,"SchemaMissingError");f();c();p();d();m();f();c();p();d();m();var jn="This request could not be understood by the server",Wt=class extends j{constructor(r,n,i){super(n||jn,L(r,!1));this.name="BadRequestError";this.code="P5000";i&&(this.code=i)}};N(Wt,"BadRequestError");f();c();p();d();m();var Kt=class extends j{constructor(r,n){super("Engine not started: healthcheck timeout",L(r,!0));this.name="HealthcheckTimeoutError";this.code="P5013";this.logs=n}};N(Kt,"HealthcheckTimeoutError");f();c();p();d();m();var zt=class extends j{constructor(r,n,i){super(n,L(r,!0));this.name="EngineStartupError";this.code="P5014";this.logs=i}};N(zt,"EngineStartupError");f();c();p();d();m();var Yt=class extends j{constructor(r){super("Engine version is not supported",L(r,!1));this.name="EngineVersionNotSupportedError";this.code="P5012"}};N(Yt,"EngineVersionNotSupportedError");f();c();p();d();m();var Jn="Request timed out",Zt=class extends j{constructor(r,n=Jn){super(n,L(r,!1));this.name="GatewayTimeoutError";this.code="P5009"}};N(Zt,"GatewayTimeoutError");f();c();p();d();m();var Cc="Interactive transaction error",Xt=class extends j{constructor(r,n=Cc){super(n,L(r,!1));this.name="InteractiveTransactionError";this.code="P5015"}};N(Xt,"InteractiveTransactionError");f();c();p();d();m();var Ac="Request parameters are invalid",er=class extends j{constructor(r,n=Ac){super(n,L(r,!1));this.name="InvalidRequestError";this.code="P5011"}};N(er,"InvalidRequestError");f();c();p();d();m();var Gn="Requested resource does not exist",tr=class extends j{constructor(r,n=Gn){super(n,L(r,!1));this.name="NotFoundError";this.code="P5003"}};N(tr,"NotFoundError");f();c();p();d();m();var Qn="Unknown server error",Et=class extends j{constructor(r,n,i){super(n||Qn,L(r,!0));this.name="ServerError";this.code="P5006";this.logs=i}};N(Et,"ServerError");f();c();p();d();m();var Hn="Unauthorized, check your connection string",rr=class extends j{constructor(r,n=Hn){super(n,L(r,!1));this.name="UnauthorizedError";this.code="P5007"}};N(rr,"UnauthorizedError");f();c();p();d();m();var Wn="Usage exceeded, retry again later",nr=class extends j{constructor(r,n=Wn){super(n,L(r,!0));this.name="UsageExceededError";this.code="P5008"}};N(nr,"UsageExceededError");async function Rc(e){let t;try{t=await e.text()}catch{return{type:"EmptyError"}}try{let r=JSON.parse(t);if(typeof r=="string")switch(r){case"InternalDataProxyError":return{type:"DataProxyError",body:r};default:return{type:"UnknownTextError",body:r}}if(typeof r=="object"&&r!==null){if("is_panic"in r&&"message"in r&&"error_code"in r)return{type:"QueryEngineError",body:r};if("EngineNotStarted"in r||"InteractiveTransactionMisrouted"in r||"InvalidRequestError"in r){let n=Object.values(r)[0].reason;return typeof n=="string"&&!["SchemaMissing","EngineVersionNotSupported"].includes(n)?{type:"UnknownJsonError",body:r}:{type:"DataProxyError",body:r}}}return{type:"UnknownJsonError",body:r}}catch{return t===""?{type:"EmptyError"}:{type:"UnknownTextError",body:t}}}async function ir(e,t){if(e.ok)return;let r={clientVersion:t,response:e},n=await Rc(e);if(n.type==="QueryEngineError")throw new W(n.body.message,{code:n.body.error_code,clientVersion:t});if(n.type==="DataProxyError"){if(n.body==="InternalDataProxyError")throw new Et(r,"Internal Data Proxy error");if("EngineNotStarted"in n.body){if(n.body.EngineNotStarted.reason==="SchemaMissing")return new Ge(r);if(n.body.EngineNotStarted.reason==="EngineVersionNotSupported")throw new Yt(r);if("EngineStartupError"in n.body.EngineNotStarted.reason){let{msg:i,logs:o}=n.body.EngineNotStarted.reason.EngineStartupError;throw new zt(r,i,o)}if("KnownEngineStartupError"in n.body.EngineNotStarted.reason){let{msg:i,error_code:o}=n.body.EngineNotStarted.reason.KnownEngineStartupError;throw new G(i,t,o)}if("HealthcheckTimeout"in n.body.EngineNotStarted.reason){let{logs:i}=n.body.EngineNotStarted.reason.HealthcheckTimeout;throw new Kt(r,i)}}if("InteractiveTransactionMisrouted"in n.body){let i={IDParseError:"Could not parse interactive transaction ID",NoQueryEngineFoundError:"Could not find Query Engine for the specified host and transaction ID",TransactionStartError:"Could not start interactive transaction"};throw new Xt(r,i[n.body.InteractiveTransactionMisrouted.reason])}if("InvalidRequestError"in n.body)throw new er(r,n.body.InvalidRequestError.reason)}if(e.status===401||e.status===403)throw new rr(r,bt(Hn,n));if(e.status===404)return new tr(r,bt(Gn,n));if(e.status===429)throw new nr(r,bt(Wn,n));if(e.status===504)throw new Zt(r,bt(Jn,n));if(e.status>=500)throw new Et(r,bt(Qn,n));if(e.status>=400)throw new Wt(r,bt(jn,n))}function bt(e,t){return t.type==="EmptyError"?e:`${e}: ${JSON.stringify(t)}`}f();c();p();d();m();function Cs(e){let t=Math.pow(2,e)*50,r=Math.ceil(Math.random()*t)-Math.ceil(t/2),n=t+r;return new Promise(i=>setTimeout(()=>i(n),n))}f();c();p();d();m();var Re="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function As(e){let t=new TextEncoder().encode(e),r="",n=t.byteLength,i=n%3,o=n-i,s,a,l,u,g;for(let h=0;h>18,a=(g&258048)>>12,l=(g&4032)>>6,u=g&63,r+=Re[s]+Re[a]+Re[l]+Re[u];return i==1?(g=t[o],s=(g&252)>>2,a=(g&3)<<4,r+=Re[s]+Re[a]+"=="):i==2&&(g=t[o]<<8|t[o+1],s=(g&64512)>>10,a=(g&1008)>>4,l=(g&15)<<2,r+=Re[s]+Re[a]+Re[l]+"="),r}f();c();p();d();m();function Rs(e){if(!!e.generator?.previewFeatures.some(r=>r.toLowerCase().includes("metrics")))throw new G("The `metrics` preview feature is not yet available with Accelerate.\nPlease remove `metrics` from the `previewFeatures` in your schema.\n\nMore information about Accelerate: https://pris.ly/d/accelerate",e.clientVersion)}f();c();p();d();m();function Sc(e){return e[0]*1e3+e[1]/1e6}function Ss(e){return new Date(Sc(e))}f();c();p();d();m();var Is={"@prisma/debug":"workspace:*","@prisma/engines-version":"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2","@prisma/fetch-engine":"workspace:*","@prisma/get-platform":"workspace:*"};f();c();p();d();m();f();c();p();d();m();var or=class extends se{constructor(r,n){super(`Cannot fetch data from service: +${r}`,L(n,!0));this.name="RequestError";this.code="P5010"}};N(or,"RequestError");async function Qe(e,t,r=n=>n){let n=t.clientVersion;try{return typeof fetch=="function"?await r(fetch)(e,t):await r(Kn)(e,t)}catch(i){let o=i.message??"Unknown error";throw new or(o,{clientVersion:n})}}function Oc(e){return{...e.headers,"Content-Type":"application/json"}}function kc(e){return{method:e.method,headers:Oc(e)}}function Dc(e,t){return{text:()=>Promise.resolve(w.Buffer.concat(e).toString()),json:()=>Promise.resolve().then(()=>JSON.parse(w.Buffer.concat(e).toString())),ok:t.statusCode>=200&&t.statusCode<=299,status:t.statusCode,url:t.url,headers:new zn(t.headers)}}async function Kn(e,t={}){let r=Mc("https"),n=kc(t),i=[],{origin:o}=new URL(e);return new Promise((s,a)=>{let l=r.request(e,n,u=>{let{statusCode:g,headers:{location:h}}=u;g>=301&&g<=399&&h&&(h.startsWith("http")===!1?s(Kn(`${o}${h}`,t)):s(Kn(h,t))),u.on("data",v=>i.push(v)),u.on("end",()=>s(Dc(i,u))),u.on("error",a)});l.on("error",a),l.end(t.body??"")})}var Mc=typeof require<"u"?require:()=>{},zn=class{constructor(t={}){this.headers=new Map;for(let[r,n]of Object.entries(t))if(typeof n=="string")this.headers.set(r,n);else if(Array.isArray(n))for(let i of n)this.headers.set(r,i)}append(t,r){this.headers.set(t,r)}delete(t){this.headers.delete(t)}get(t){return this.headers.get(t)??null}has(t){return this.headers.has(t)}set(t,r){this.headers.set(t,r)}forEach(t,r){for(let[n,i]of this.headers)t.call(r,i,n,this)}};var Nc=/^[1-9][0-9]*\.[0-9]+\.[0-9]+$/,Os=ee("prisma:client:dataproxyEngine");async function Fc(e,t){let r=Is["@prisma/engines-version"],n=t.clientVersion??"unknown";if(y.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION)return y.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION;if(e.includes("accelerate")&&n!=="0.0.0"&&n!=="in-memory")return n;let[i,o]=n?.split("-")??[];if(o===void 0&&Nc.test(i))return i;if(o!==void 0||n==="0.0.0"||n==="in-memory"){if(e.startsWith("localhost")||e.startsWith("127.0.0.1"))return"0.0.0";let[s]=r.split("-")??[],[a,l,u]=s.split("."),g=_c(`<=${a}.${l}.${u}`),h=await Qe(g,{clientVersion:n});if(!h.ok)throw new Error(`Failed to fetch stable Prisma version, unpkg.com status ${h.status} ${h.statusText}, response body: ${await h.text()||""}`);let v=await h.text();Os("length of body fetched from unpkg.com",v.length);let S;try{S=JSON.parse(v)}catch(A){throw console.error("JSON.parse error: body fetched from unpkg.com: ",v),A}return S.version}throw new Je("Only `major.minor.patch` versions are supported by Accelerate.",{clientVersion:n})}async function ks(e,t){let r=await Fc(e,t);return Os("version",r),r}function _c(e){return encodeURI(`https://unpkg.com/prisma@${e}/package.json`)}var Ds=3,Yn=ee("prisma:client:dataproxyEngine"),Zn=class{constructor({apiKey:t,tracingHelper:r,logLevel:n,logQueries:i,engineHash:o}){this.apiKey=t,this.tracingHelper=r,this.logLevel=n,this.logQueries=i,this.engineHash=o}build({traceparent:t,interactiveTransaction:r}={}){let n={Authorization:`Bearer ${this.apiKey}`,"Prisma-Engine-Hash":this.engineHash};this.tracingHelper.isEnabled()&&(n.traceparent=t??this.tracingHelper.getTraceParent()),r&&(n["X-transaction-id"]=r.id);let i=this.buildCaptureSettings();return i.length>0&&(n["X-capture-telemetry"]=i.join(", ")),n}buildCaptureSettings(){let t=[];return this.tracingHelper.isEnabled()&&t.push("tracing"),this.logLevel&&t.push(this.logLevel),this.logQueries&&t.push("query"),t}},sr=class{constructor(t){this.name="DataProxyEngine";Rs(t),this.config=t,this.env={...t.env,...typeof y<"u"?y.env:{}},this.inlineSchema=As(t.inlineSchema),this.inlineDatasources=t.inlineDatasources,this.inlineSchemaHash=t.inlineSchemaHash,this.clientVersion=t.clientVersion,this.engineHash=t.engineVersion,this.logEmitter=t.logEmitter,this.tracingHelper=t.tracingHelper}apiKey(){return this.headerBuilder.apiKey}version(){return this.engineHash}async start(){this.startPromise!==void 0&&await this.startPromise,this.startPromise=(async()=>{let[t,r]=this.extractHostAndApiKey();this.host=t,this.headerBuilder=new Zn({apiKey:r,tracingHelper:this.tracingHelper,logLevel:this.config.logLevel,logQueries:this.config.logQueries,engineHash:this.engineHash}),this.remoteClientVersion=await ks(t,this.config),Yn("host",this.host)})(),await this.startPromise}async stop(){}propagateResponseExtensions(t){t?.logs?.length&&t.logs.forEach(r=>{switch(r.level){case"debug":case"error":case"trace":case"warn":case"info":break;case"query":{let n=typeof r.attributes.query=="string"?r.attributes.query:"";if(!this.tracingHelper.isEnabled()){let[i]=n.split("/* traceparent");n=i}this.logEmitter.emit("query",{query:n,timestamp:Ss(r.timestamp),duration:Number(r.attributes.duration_ms),params:r.attributes.params,target:r.attributes.target})}}}),t?.traces?.length&&this.tracingHelper.createEngineSpan({span:!0,spans:t.traces})}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the remote query engine')}async url(t){return await this.start(),`https://${this.host}/${this.remoteClientVersion}/${this.inlineSchemaHash}/${t}`}async uploadSchema(){let t={name:"schemaUpload",internal:!0};return this.tracingHelper.runInChildSpan(t,async()=>{let r=await Qe(await this.url("schema"),{method:"PUT",headers:this.headerBuilder.build(),body:this.inlineSchema,clientVersion:this.clientVersion});r.ok||Yn("schema response status",r.status);let n=await ir(r,this.clientVersion);if(n)throw this.logEmitter.emit("warn",{message:`Error while uploading schema: ${n.message}`,timestamp:new Date,target:""}),n;this.logEmitter.emit("info",{message:`Schema (re)uploaded (hash: ${this.inlineSchemaHash})`,timestamp:new Date,target:""})})}request(t,{traceparent:r,interactiveTransaction:n,customDataProxyFetch:i}){return this.requestInternal({body:t,traceparent:r,interactiveTransaction:n,customDataProxyFetch:i})}async requestBatch(t,{traceparent:r,transaction:n,customDataProxyFetch:i}){let o=n?.kind==="itx"?n.options:void 0,s=Vr(t,n),{batchResult:a,elapsed:l}=await this.requestInternal({body:s,customDataProxyFetch:i,interactiveTransaction:o,traceparent:r});return a.map(u=>"errors"in u&&u.errors.length>0?Gt(u.errors[0],this.clientVersion,this.config.activeProvider):{data:u,elapsed:l})}requestInternal({body:t,traceparent:r,customDataProxyFetch:n,interactiveTransaction:i}){return this.withRetry({actionGerund:"querying",callback:async({logHttpCall:o})=>{let s=i?`${i.payload.endpoint}/graphql`:await this.url("graphql");o(s);let a=await Qe(s,{method:"POST",headers:this.headerBuilder.build({traceparent:r,interactiveTransaction:i}),body:JSON.stringify(t),clientVersion:this.clientVersion},n);a.ok||Yn("graphql response status",a.status),await this.handleError(await ir(a,this.clientVersion));let l=await a.json(),u=l.extensions;if(u&&this.propagateResponseExtensions(u),l.errors)throw l.errors.length===1?Gt(l.errors[0],this.config.clientVersion,this.config.activeProvider):new ne(l.errors,{clientVersion:this.config.clientVersion});return l}})}async transaction(t,r,n){let i={start:"starting",commit:"committing",rollback:"rolling back"};return this.withRetry({actionGerund:`${i[t]} transaction`,callback:async({logHttpCall:o})=>{if(t==="start"){let s=JSON.stringify({max_wait:n.maxWait,timeout:n.timeout,isolation_level:n.isolationLevel}),a=await this.url("transaction/start");o(a);let l=await Qe(a,{method:"POST",headers:this.headerBuilder.build({traceparent:r.traceparent}),body:s,clientVersion:this.clientVersion});await this.handleError(await ir(l,this.clientVersion));let u=await l.json(),g=u.extensions;g&&this.propagateResponseExtensions(g);let h=u.id,v=u["data-proxy"].endpoint;return{id:h,payload:{endpoint:v}}}else{let s=`${n.payload.endpoint}/${t}`;o(s);let a=await Qe(s,{method:"POST",headers:this.headerBuilder.build({traceparent:r.traceparent}),clientVersion:this.clientVersion});await this.handleError(await ir(a,this.clientVersion));let u=(await a.json()).extensions;u&&this.propagateResponseExtensions(u);return}}})}extractHostAndApiKey(){let t={clientVersion:this.clientVersion},r=Object.keys(this.inlineDatasources)[0],n=yt({inlineDatasources:this.inlineDatasources,overrideDatasources:this.config.overrideDatasources,clientVersion:this.clientVersion,env:this.env}),i;try{i=new URL(n)}catch{throw new je(`Error validating datasource \`${r}\`: the URL must start with the protocol \`prisma://\``,t)}let{protocol:o,host:s,searchParams:a}=i;if(o!=="prisma:"&&o!=="prisma+postgres:")throw new je(`Error validating datasource \`${r}\`: the URL must start with the protocol \`prisma://\``,t);let l=a.get("api_key");if(l===null||l.length<1)throw new je(`Error validating datasource \`${r}\`: the URL must contain a valid API key`,t);return[s,l]}metrics(){throw new Je("Metrics are not yet supported for Accelerate",{clientVersion:this.clientVersion})}async withRetry(t){for(let r=0;;r++){let n=i=>{this.logEmitter.emit("info",{message:`Calling ${i} (n=${r})`,timestamp:new Date,target:""})};try{return await t.callback({logHttpCall:n})}catch(i){if(!(i instanceof se)||!i.isRetryable)throw i;if(r>=Ds)throw i instanceof wt?i.cause:i;this.logEmitter.emit("warn",{message:`Attempt ${r+1}/${Ds} failed for ${t.actionGerund}: ${i.message??"(unknown)"}`,timestamp:new Date,target:""});let o=await Cs(r);this.logEmitter.emit("warn",{message:`Retrying after ${o}ms`,timestamp:new Date,target:""})}}}async handleError(t){if(t instanceof Ge)throw await this.uploadSchema(),new wt({clientVersion:this.clientVersion,cause:t});if(t)throw t}applyPendingMigrations(){throw new Error("Method not implemented.")}};function Ms({copyEngine:e=!0},t){let r;try{r=yt({inlineDatasources:t.inlineDatasources,overrideDatasources:t.overrideDatasources,env:{...t.env,...y.env},clientVersion:t.clientVersion})}catch{}let n=!!(r?.startsWith("prisma://")||r?.startsWith("prisma+postgres://"));e&&n&&Ot("recommend--no-engine","In production, we recommend using `prisma generate --no-engine` (See: `prisma generate --help`)");let i=Rt(t.generator),o=n||!e,s=!!t.adapter,a=i==="library",l=i==="binary";if(o&&s||s){let u;throw u=["Prisma Client was configured to use the `adapter` option but it was imported via its `/edge` endpoint.","Please either remove the `/edge` endpoint or remove the `adapter` from the Prisma Client constructor."],new K(u.join(` +`),{clientVersion:t.clientVersion})}if(o)return new sr(t);throw new K("Invalid client engine type, please use `library` or `binary`",{clientVersion:t.clientVersion})}f();c();p();d();m();function Hr({generator:e}){return e?.previewFeatures??[]}f();c();p();d();m();var Ns=e=>({command:e});f();c();p();d();m();f();c();p();d();m();var Fs=e=>e.strings.reduce((t,r,n)=>`${t}@P${n}${r}`);f();c();p();d();m();function xt(e){try{return _s(e,"fast")}catch{return _s(e,"slow")}}function _s(e,t){return JSON.stringify(e.map(r=>qs(r,t)))}function qs(e,t){return Array.isArray(e)?e.map(r=>qs(r,t)):typeof e=="bigint"?{prisma__type:"bigint",prisma__value:e.toString()}:it(e)?{prisma__type:"date",prisma__value:e.toJSON()}:fe.isDecimal(e)?{prisma__type:"decimal",prisma__value:e.toJSON()}:w.Buffer.isBuffer(e)?{prisma__type:"bytes",prisma__value:e.toString("base64")}:Lc(e)||ArrayBuffer.isView(e)?{prisma__type:"bytes",prisma__value:w.Buffer.from(e).toString("base64")}:typeof e=="object"&&t==="slow"?Bs(e):e}function Lc(e){return e instanceof ArrayBuffer||e instanceof SharedArrayBuffer?!0:typeof e=="object"&&e!==null?e[Symbol.toStringTag]==="ArrayBuffer"||e[Symbol.toStringTag]==="SharedArrayBuffer":!1}function Bs(e){if(typeof e!="object"||e===null)return e;if(typeof e.toJSON=="function")return e.toJSON();if(Array.isArray(e))return e.map(Ls);let t={};for(let r of Object.keys(e))t[r]=Ls(e[r]);return t}function Ls(e){return typeof e=="bigint"?e.toString():Bs(e)}f();c();p();d();m();var qc=["$connect","$disconnect","$on","$transaction","$use","$extends"],Us=qc;var Bc=/^(\s*alter\s)/i,$s=ee("prisma:client");function Xn(e,t,r,n){if(!(e!=="postgresql"&&e!=="cockroachdb")&&r.length>0&&Bc.exec(t))throw new Error(`Running ALTER using ${n} is not supported +Using the example below you can still execute your query with Prisma, but please note that it is vulnerable to SQL injection attacks and requires you to take care of input sanitization. + +Example: + await prisma.$executeRawUnsafe(\`ALTER USER prisma WITH PASSWORD '\${password}'\`) + +More Information: https://pris.ly/d/execute-raw +`)}var ei=({clientMethod:e,activeProvider:t})=>r=>{let n="",i;if(Jo(r))n=r.sql,i={values:xt(r.values),__prismaRawParameters__:!0};else if(Array.isArray(r)){let[o,...s]=r;n=o,i={values:xt(s||[]),__prismaRawParameters__:!0}}else switch(t){case"sqlite":case"mysql":{n=r.sql,i={values:xt(r.values),__prismaRawParameters__:!0};break}case"cockroachdb":case"postgresql":case"postgres":{n=r.text,i={values:xt(r.values),__prismaRawParameters__:!0};break}case"sqlserver":{n=Fs(r),i={values:xt(r.values),__prismaRawParameters__:!0};break}default:throw new Error(`The ${t} provider does not support ${e}`)}return i?.values?$s(`prisma.${e}(${n}, ${i.values})`):$s(`prisma.${e}(${n})`),{query:n,parameters:i}},Vs={requestArgsToMiddlewareArgs(e){return[e.strings,...e.values]},middlewareArgsToRequestArgs(e){let[t,...r]=e;return new oe(t,r)}},js={requestArgsToMiddlewareArgs(e){return[e]},middlewareArgsToRequestArgs(e){return e[0]}};f();c();p();d();m();function ti(e){return function(r){let n,i=(o=e)=>{try{return o===void 0||o?.kind==="itx"?n??=Js(r(o)):Js(r(o))}catch(s){return Promise.reject(s)}};return{then(o,s){return i().then(o,s)},catch(o){return i().catch(o)},finally(o){return i().finally(o)},requestTransaction(o){let s=i(o);return s.requestTransaction?s.requestTransaction(o):s},[Symbol.toStringTag]:"PrismaPromise"}}}function Js(e){return typeof e.then=="function"?e:Promise.resolve(e)}f();c();p();d();m();var Gs={isEnabled(){return!1},getTraceParent(){return"00-10-10-00"},async createEngineSpan(){},getActiveContext(){},runInChildSpan(e,t){return t()}},ri=class{isEnabled(){return this.getGlobalTracingHelper().isEnabled()}getTraceParent(t){return this.getGlobalTracingHelper().getTraceParent(t)}createEngineSpan(t){return this.getGlobalTracingHelper().createEngineSpan(t)}getActiveContext(){return this.getGlobalTracingHelper().getActiveContext()}runInChildSpan(t,r){return this.getGlobalTracingHelper().runInChildSpan(t,r)}getGlobalTracingHelper(){return globalThis.PRISMA_INSTRUMENTATION?.helper??Gs}};function Qs(e){return e.includes("tracing")?new ri:Gs}f();c();p();d();m();function Hs(e,t=()=>{}){let r,n=new Promise(i=>r=i);return{then(i){return--e===0&&r(t()),i?.(n)}}}f();c();p();d();m();function Ws(e){return typeof e=="string"?e:e.reduce((t,r)=>{let n=typeof r=="string"?r:r.level;return n==="query"?t:t&&(r==="info"||t==="info")?"info":n},void 0)}f();c();p();d();m();var Wr=class{constructor(){this._middlewares=[]}use(t){this._middlewares.push(t)}get(t){return this._middlewares[t]}has(t){return!!this._middlewares[t]}length(){return this._middlewares.length}};f();c();p();d();m();var Ys=qe(Xi());f();c();p();d();m();function Kr(e){return typeof e.batchRequestIdx=="number"}f();c();p();d();m();function Ks(e){if(e.action!=="findUnique"&&e.action!=="findUniqueOrThrow")return;let t=[];return e.modelName&&t.push(e.modelName),e.query.arguments&&t.push(ni(e.query.arguments)),t.push(ni(e.query.selection)),t.join("")}function ni(e){return`(${Object.keys(e).sort().map(r=>{let n=e[r];return typeof n=="object"&&n!==null?`(${r} ${ni(n)})`:r}).join(" ")})`}f();c();p();d();m();var Uc={aggregate:!1,aggregateRaw:!1,createMany:!0,createManyAndReturn:!0,createOne:!0,deleteMany:!0,deleteOne:!0,executeRaw:!0,findFirst:!1,findFirstOrThrow:!1,findMany:!1,findRaw:!1,findUnique:!1,findUniqueOrThrow:!1,groupBy:!1,queryRaw:!1,runCommandRaw:!0,updateMany:!0,updateOne:!0,upsertOne:!0};function ii(e){return Uc[e]}f();c();p();d();m();var zr=class{constructor(t){this.options=t;this.tickActive=!1;this.batches={}}request(t){let r=this.options.batchBy(t);return r?(this.batches[r]||(this.batches[r]=[],this.tickActive||(this.tickActive=!0,y.nextTick(()=>{this.dispatchBatches(),this.tickActive=!1}))),new Promise((n,i)=>{this.batches[r].push({request:t,resolve:n,reject:i})})):this.options.singleLoader(t)}dispatchBatches(){for(let t in this.batches){let r=this.batches[t];delete this.batches[t],r.length===1?this.options.singleLoader(r[0].request).then(n=>{n instanceof Error?r[0].reject(n):r[0].resolve(n)}).catch(n=>{r[0].reject(n)}):(r.sort((n,i)=>this.options.batchOrder(n.request,i.request)),this.options.batchLoader(r.map(n=>n.request)).then(n=>{if(n instanceof Error)for(let i=0;i{for(let i=0;iHe("bigint",r));case"bytes-array":return t.map(r=>He("bytes",r));case"decimal-array":return t.map(r=>He("decimal",r));case"datetime-array":return t.map(r=>He("datetime",r));case"date-array":return t.map(r=>He("date",r));case"time-array":return t.map(r=>He("time",r));default:return t}}function zs(e){let t=[],r=$c(e);for(let n=0;n{let{transaction:o,otelParentCtx:s}=n[0],a=n.map(h=>h.protocolQuery),l=this.client._tracingHelper.getTraceParent(s),u=n.some(h=>ii(h.protocolQuery.action));return(await this.client._engine.requestBatch(a,{traceparent:l,transaction:jc(o),containsWrite:u,customDataProxyFetch:i})).map((h,v)=>{if(h instanceof Error)return h;try{return this.mapQueryEngineResult(n[v],h)}catch(S){return S}})}),singleLoader:async n=>{let i=n.transaction?.kind==="itx"?Zs(n.transaction):void 0,o=await this.client._engine.request(n.protocolQuery,{traceparent:this.client._tracingHelper.getTraceParent(),interactiveTransaction:i,isWrite:ii(n.protocolQuery.action),customDataProxyFetch:n.customDataProxyFetch});return this.mapQueryEngineResult(n,o)},batchBy:n=>n.transaction?.id?`transaction-${n.transaction.id}`:Ks(n.protocolQuery),batchOrder(n,i){return n.transaction?.kind==="batch"&&i.transaction?.kind==="batch"?n.transaction.index-i.transaction.index:0}})}async request(t){try{return await this.dataloader.request(t)}catch(r){let{clientMethod:n,callsite:i,transaction:o,args:s,modelName:a}=t;this.handleAndLogRequestError({error:r,clientMethod:n,callsite:i,transaction:o,args:s,modelName:a,globalOmit:t.globalOmit})}}mapQueryEngineResult({dataPath:t,unpacker:r},n){let i=n?.data,o=n?.elapsed,s=this.unpack(i,t,r);return y.env.PRISMA_CLIENT_GET_TIME?{data:s,elapsed:o}:s}handleAndLogRequestError(t){try{this.handleRequestError(t)}catch(r){throw this.logEmitter&&this.logEmitter.emit("error",{message:r.message,target:t.clientMethod,timestamp:new Date}),r}}handleRequestError({error:t,clientMethod:r,callsite:n,transaction:i,args:o,modelName:s,globalOmit:a}){if(Vc(t),Jc(t,i)||t instanceof ve)throw t;if(t instanceof W&&Gc(t)){let u=Xs(t.meta);Fr({args:o,errors:[u],callsite:n,errorFormat:this.client._errorFormat,originalMethod:r,clientVersion:this.client._clientVersion,globalOmit:a})}let l=t.message;if(n&&(l=st({callsite:n,originalMethod:r,isPanic:t.isPanic,showColors:this.client._errorFormat==="pretty",message:l})),l=this.sanitizeMessage(l),t.code){let u=s?{modelName:s,...t.meta}:t.meta;throw new W(l,{code:t.code,clientVersion:this.client._clientVersion,meta:u,batchRequestIdx:t.batchRequestIdx})}else{if(t.isPanic)throw new Te(l,this.client._clientVersion);if(t instanceof ne)throw new ne(l,{clientVersion:this.client._clientVersion,batchRequestIdx:t.batchRequestIdx});if(t instanceof G)throw new G(l,this.client._clientVersion);if(t instanceof Te)throw new Te(l,this.client._clientVersion)}throw t.clientVersion=this.client._clientVersion,t}sanitizeMessage(t){return this.client._errorFormat&&this.client._errorFormat!=="pretty"?(0,Ys.default)(t):t}unpack(t,r,n){if(!t||(t.data&&(t=t.data),!t))return t;let i=Object.keys(t)[0],o=Object.values(t)[0],s=r.filter(u=>u!=="select"&&u!=="include"),a=Bn(o,s),l=i==="queryRaw"?zs(a):rt(a);return n?n(l):l}get[Symbol.toStringTag](){return"RequestHandler"}};function jc(e){if(e){if(e.kind==="batch")return{kind:"batch",options:{isolationLevel:e.isolationLevel}};if(e.kind==="itx")return{kind:"itx",options:Zs(e)};Pe(e,"Unknown transaction kind")}}function Zs(e){return{id:e.id,payload:e.payload}}function Jc(e,t){return Kr(e)&&t?.kind==="batch"&&e.batchRequestIdx!==t.index}function Gc(e){return e.code==="P2009"||e.code==="P2012"}function Xs(e){if(e.kind==="Union")return{kind:"Union",errors:e.errors.map(Xs)};if(Array.isArray(e.selectionPath)){let[,...t]=e.selectionPath;return{...e,selectionPath:t}}return e}f();c();p();d();m();var ea="5.22.0";var ta=ea;f();c();p();d();m();var sa=qe(Tn());f();c();p();d();m();var B=class extends Error{constructor(t){super(t+` +Read more at https://pris.ly/d/client-constructor`),this.name="PrismaClientConstructorValidationError"}get[Symbol.toStringTag](){return"PrismaClientConstructorValidationError"}};N(B,"PrismaClientConstructorValidationError");var ra=["datasources","datasourceUrl","errorFormat","adapter","log","transactionOptions","omit","__internal"],na=["pretty","colorless","minimal"],ia=["info","query","warn","error"],Hc={datasources:(e,{datasourceNames:t})=>{if(e){if(typeof e!="object"||Array.isArray(e))throw new B(`Invalid value ${JSON.stringify(e)} for "datasources" provided to PrismaClient constructor`);for(let[r,n]of Object.entries(e)){if(!t.includes(r)){let i=Pt(r,t)||` Available datasources: ${t.join(", ")}`;throw new B(`Unknown datasource ${r} provided to PrismaClient constructor.${i}`)}if(typeof n!="object"||Array.isArray(n))throw new B(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(n&&typeof n=="object")for(let[i,o]of Object.entries(n)){if(i!=="url")throw new B(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(typeof o!="string")throw new B(`Invalid value ${JSON.stringify(o)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`)}}}},adapter:(e,t)=>{if(e===null)return;if(e===void 0)throw new B('"adapter" property must not be undefined, use null to conditionally disable driver adapters.');if(!Hr(t).includes("driverAdapters"))throw new B('"adapter" property can only be provided to PrismaClient constructor when "driverAdapters" preview feature is enabled.');if(Rt()==="binary")throw new B('Cannot use a driver adapter with the "binary" Query Engine. Please use the "library" Query Engine.')},datasourceUrl:e=>{if(typeof e<"u"&&typeof e!="string")throw new B(`Invalid value ${JSON.stringify(e)} for "datasourceUrl" provided to PrismaClient constructor. +Expected string or undefined.`)},errorFormat:e=>{if(e){if(typeof e!="string")throw new B(`Invalid value ${JSON.stringify(e)} for "errorFormat" provided to PrismaClient constructor.`);if(!na.includes(e)){let t=Pt(e,na);throw new B(`Invalid errorFormat ${e} provided to PrismaClient constructor.${t}`)}}},log:e=>{if(!e)return;if(!Array.isArray(e))throw new B(`Invalid value ${JSON.stringify(e)} for "log" provided to PrismaClient constructor.`);function t(r){if(typeof r=="string"&&!ia.includes(r)){let n=Pt(r,ia);throw new B(`Invalid log level "${r}" provided to PrismaClient constructor.${n}`)}}for(let r of e){t(r);let n={level:t,emit:i=>{let o=["stdout","event"];if(!o.includes(i)){let s=Pt(i,o);throw new B(`Invalid value ${JSON.stringify(i)} for "emit" in logLevel provided to PrismaClient constructor.${s}`)}}};if(r&&typeof r=="object")for(let[i,o]of Object.entries(r))if(n[i])n[i](o);else throw new B(`Invalid property ${i} for "log" provided to PrismaClient constructor`)}},transactionOptions:e=>{if(!e)return;let t=e.maxWait;if(t!=null&&t<=0)throw new B(`Invalid value ${t} for maxWait in "transactionOptions" provided to PrismaClient constructor. maxWait needs to be greater than 0`);let r=e.timeout;if(r!=null&&r<=0)throw new B(`Invalid value ${r} for timeout in "transactionOptions" provided to PrismaClient constructor. timeout needs to be greater than 0`)},omit:(e,t)=>{if(typeof e!="object")throw new B('"omit" option is expected to be an object.');if(e===null)throw new B('"omit" option can not be `null`');let r=[];for(let[n,i]of Object.entries(e)){let o=Kc(n,t.runtimeDataModel);if(!o){r.push({kind:"UnknownModel",modelKey:n});continue}for(let[s,a]of Object.entries(i)){let l=o.fields.find(u=>u.name===s);if(!l){r.push({kind:"UnknownField",modelKey:n,fieldName:s});continue}if(l.relationName){r.push({kind:"RelationInOmit",modelKey:n,fieldName:s});continue}typeof a!="boolean"&&r.push({kind:"InvalidFieldValue",modelKey:n,fieldName:s})}}if(r.length>0)throw new B(zc(e,r))},__internal:e=>{if(!e)return;let t=["debug","engine","configOverride"];if(typeof e!="object")throw new B(`Invalid value ${JSON.stringify(e)} for "__internal" to PrismaClient constructor`);for(let[r]of Object.entries(e))if(!t.includes(r)){let n=Pt(r,t);throw new B(`Invalid property ${JSON.stringify(r)} for "__internal" provided to PrismaClient constructor.${n}`)}}};function aa(e,t){for(let[r,n]of Object.entries(e)){if(!ra.includes(r)){let i=Pt(r,ra);throw new B(`Unknown property ${r} provided to PrismaClient constructor.${i}`)}Hc[r](n,t)}if(e.datasourceUrl&&e.datasources)throw new B('Can not use "datasourceUrl" and "datasources" options at the same time. Pick one of them')}function Pt(e,t){if(t.length===0||typeof e!="string")return"";let r=Wc(e,t);return r?` Did you mean "${r}"?`:""}function Wc(e,t){if(t.length===0)return null;let r=t.map(i=>({value:i,distance:(0,sa.default)(e,i)}));r.sort((i,o)=>i.distancent(n)===t);if(r)return e[r]}function zc(e,t){let r=dt(e);for(let o of t)switch(o.kind){case"UnknownModel":r.arguments.getField(o.modelKey)?.markAsError(),r.addErrorMessage(()=>`Unknown model name: ${o.modelKey}.`);break;case"UnknownField":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>`Model "${o.modelKey}" does not have a field named "${o.fieldName}".`);break;case"RelationInOmit":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>'Relations are already excluded by default and can not be specified in "omit".');break;case"InvalidFieldValue":r.arguments.getDeepFieldValue([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>"Omit field option value must be a boolean.");break}let{message:n,args:i}=Nr(r,"colorless");return`Error validating "omit" option: + +${i} + +${n}`}f();c();p();d();m();function la(e){return e.length===0?Promise.resolve([]):new Promise((t,r)=>{let n=new Array(e.length),i=null,o=!1,s=0,a=()=>{o||(s++,s===e.length&&(o=!0,i?r(i):t(n)))},l=u=>{o||(o=!0,r(u))};for(let u=0;u{n[u]=g,a()},g=>{if(!Kr(g)){l(g);return}g.batchRequestIdx===u?l(g):(i||(i=g),a())})})}var _e=ee("prisma:client");typeof globalThis=="object"&&(globalThis.NODE_CLIENT=!0);var Yc={requestArgsToMiddlewareArgs:e=>e,middlewareArgsToRequestArgs:e=>e},Zc=Symbol.for("prisma.client.transaction.id"),Xc={id:0,nextId(){return++this.id}};function pa(e){class t{constructor(n){this._originalClient=this;this._middlewares=new Wr;this._createPrismaPromise=ti();this.$extends=us;e=n?.__internal?.configOverride?.(e)??e,Ps(e),n&&aa(n,e);let i=new yr().on("error",()=>{});this._extensions=mt.empty(),this._previewFeatures=Hr(e),this._clientVersion=e.clientVersion??ta,this._activeProvider=e.activeProvider,this._globalOmit=n?.omit,this._tracingHelper=Qs(this._previewFeatures);let o={rootEnvPath:e.relativeEnvPaths.rootEnvPath&&At.resolve(e.dirname,e.relativeEnvPaths.rootEnvPath),schemaEnvPath:e.relativeEnvPaths.schemaEnvPath&&At.resolve(e.dirname,e.relativeEnvPaths.schemaEnvPath)},s;if(n?.adapter){s=Fn(n.adapter);let l=e.activeProvider==="postgresql"?"postgres":e.activeProvider;if(s.provider!==l)throw new G(`The Driver Adapter \`${s.adapterName}\`, based on \`${s.provider}\`, is not compatible with the provider \`${l}\` specified in the Prisma schema.`,this._clientVersion);if(n.datasources||n.datasourceUrl!==void 0)throw new G("Custom datasource configuration is not compatible with Prisma Driver Adapters. Please define the database connection string directly in the Driver Adapter configuration.",this._clientVersion)}let a=e.injectableEdgeEnv?.();try{let l=n??{},u=l.__internal??{},g=u.debug===!0;g&&ee.enable("prisma:client");let h=At.resolve(e.dirname,e.relativePath);Si.existsSync(h)||(h=e.dirname),_e("dirname",e.dirname),_e("relativePath",e.relativePath),_e("cwd",h);let v=u.engine||{};if(l.errorFormat?this._errorFormat=l.errorFormat:y.env.NODE_ENV==="production"?this._errorFormat="minimal":y.env.NO_COLOR?this._errorFormat="colorless":this._errorFormat="colorless",this._runtimeDataModel=e.runtimeDataModel,this._engineConfig={cwd:h,dirname:e.dirname,enableDebugLogs:g,allowTriggerPanic:v.allowTriggerPanic,datamodelPath:At.join(e.dirname,e.filename??"schema.prisma"),prismaPath:v.binaryPath??void 0,engineEndpoint:v.endpoint,generator:e.generator,showColors:this._errorFormat==="pretty",logLevel:l.log&&Ws(l.log),logQueries:l.log&&!!(typeof l.log=="string"?l.log==="query":l.log.find(S=>typeof S=="string"?S==="query":S.level==="query")),env:a?.parsed??{},flags:[],engineWasm:e.engineWasm,clientVersion:e.clientVersion,engineVersion:e.engineVersion,previewFeatures:this._previewFeatures,activeProvider:e.activeProvider,inlineSchema:e.inlineSchema,overrideDatasources:vs(l,e.datasourceNames),inlineDatasources:e.inlineDatasources,inlineSchemaHash:e.inlineSchemaHash,tracingHelper:this._tracingHelper,transactionOptions:{maxWait:l.transactionOptions?.maxWait??2e3,timeout:l.transactionOptions?.timeout??5e3,isolationLevel:l.transactionOptions?.isolationLevel},logEmitter:i,isBundled:e.isBundled,adapter:s},this._accelerateEngineConfig={...this._engineConfig,accelerateUtils:{resolveDatasourceUrl:yt,getBatchRequestPayload:Vr,prismaGraphQLToJSError:Gt,PrismaClientUnknownRequestError:ne,PrismaClientInitializationError:G,PrismaClientKnownRequestError:W,debug:ee("prisma:client:accelerateEngine"),engineVersion:ca.version,clientVersion:e.clientVersion}},_e("clientVersion",e.clientVersion),this._engine=Ms(e,this._engineConfig),this._requestHandler=new Yr(this,i),l.log)for(let S of l.log){let A=typeof S=="string"?S:S.emit==="stdout"?S.level:null;A&&this.$on(A,R=>{It.log(`${It.tags[A]??""}`,R.message||R.query)})}this._metrics=new ft(this._engine)}catch(l){throw l.clientVersion=this._clientVersion,l}return this._appliedParent=Qt(this)}get[Symbol.toStringTag](){return"PrismaClient"}$use(n){this._middlewares.use(n)}$on(n,i){n==="beforeExit"?this._engine.onBeforeExit(i):n&&this._engineConfig.logEmitter.on(n,i)}$connect(){try{return this._engine.start()}catch(n){throw n.clientVersion=this._clientVersion,n}}async $disconnect(){try{await this._engine.stop()}catch(n){throw n.clientVersion=this._clientVersion,n}finally{Vi()}}$executeRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"executeRaw",args:o,transaction:n,clientMethod:i,argsMapper:ei({clientMethod:i,activeProvider:a}),callsite:Fe(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$executeRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0){let[s,a]=ua(n,i);return Xn(this._activeProvider,s.text,s.values,Array.isArray(n)?"prisma.$executeRaw``":"prisma.$executeRaw(sql``)"),this.$executeRawInternal(o,"$executeRaw",s,a)}throw new K("`$executeRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#executeraw\n",{clientVersion:this._clientVersion})})}$executeRawUnsafe(n,...i){return this._createPrismaPromise(o=>(Xn(this._activeProvider,n,i,"prisma.$executeRawUnsafe(, [...values])"),this.$executeRawInternal(o,"$executeRawUnsafe",[n,...i])))}$runCommandRaw(n){if(e.activeProvider!=="mongodb")throw new K(`The ${e.activeProvider} provider does not support $runCommandRaw. Use the mongodb provider.`,{clientVersion:this._clientVersion});return this._createPrismaPromise(i=>this._request({args:n,clientMethod:"$runCommandRaw",dataPath:[],action:"runCommandRaw",argsMapper:Ns,callsite:Fe(this._errorFormat),transaction:i}))}async $queryRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"queryRaw",args:o,transaction:n,clientMethod:i,argsMapper:ei({clientMethod:i,activeProvider:a}),callsite:Fe(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$queryRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0)return this.$queryRawInternal(o,"$queryRaw",...ua(n,i));throw new K("`$queryRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#queryraw\n",{clientVersion:this._clientVersion})})}$queryRawTyped(n){return this._createPrismaPromise(i=>{if(!this._hasPreviewFlag("typedSql"))throw new K("`typedSql` preview feature must be enabled in order to access $queryRawTyped API",{clientVersion:this._clientVersion});return this.$queryRawInternal(i,"$queryRawTyped",n)})}$queryRawUnsafe(n,...i){return this._createPrismaPromise(o=>this.$queryRawInternal(o,"$queryRawUnsafe",[n,...i]))}_transactionWithArray({promises:n,options:i}){let o=Xc.nextId(),s=Hs(n.length),a=n.map((l,u)=>{if(l?.[Symbol.toStringTag]!=="PrismaPromise")throw new Error("All elements of the array need to be Prisma Client promises. Hint: Please make sure you are not awaiting the Prisma client calls you intended to pass in the $transaction function.");let g=i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel,h={kind:"batch",id:o,index:u,isolationLevel:g,lock:s};return l.requestTransaction?.(h)??l});return la(a)}async _transactionWithCallback({callback:n,options:i}){let o={traceparent:this._tracingHelper.getTraceParent()},s={maxWait:i?.maxWait??this._engineConfig.transactionOptions.maxWait,timeout:i?.timeout??this._engineConfig.transactionOptions.timeout,isolationLevel:i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel},a=await this._engine.transaction("start",o,s),l;try{let u={kind:"itx",...a};l=await n(this._createItxClient(u)),await this._engine.transaction("commit",o,a)}catch(u){throw await this._engine.transaction("rollback",o,a).catch(()=>{}),u}return l}_createItxClient(n){return Qt(be(ls(this),[te("_appliedParent",()=>this._appliedParent._createItxClient(n)),te("_createPrismaPromise",()=>ti(n)),te(Zc,()=>n.id),gt(Us)]))}$transaction(n,i){let o;typeof n=="function"?this._engineConfig.adapter?.adapterName==="@prisma/adapter-d1"?o=()=>{throw new Error("Cloudflare D1 does not support interactive transactions. We recommend you to refactor your queries with that limitation in mind, and use batch transactions with `prisma.$transactions([])` where applicable.")}:o=()=>this._transactionWithCallback({callback:n,options:i}):o=()=>this._transactionWithArray({promises:n,options:i});let s={name:"transaction",attributes:{method:"$transaction"}};return this._tracingHelper.runInChildSpan(s,o)}_request(n){n.otelParentCtx=this._tracingHelper.getActiveContext();let i=n.middlewareArgsMapper??Yc,o={args:i.requestArgsToMiddlewareArgs(n.args),dataPath:n.dataPath,runInTransaction:!!n.transaction,action:n.action,model:n.model},s={middleware:{name:"middleware",middleware:!0,attributes:{method:"$use"},active:!1},operation:{name:"operation",attributes:{method:o.action,model:o.model,name:o.model?`${o.model}.${o.action}`:o.action}}},a=-1,l=async u=>{let g=this._middlewares.get(++a);if(g)return this._tracingHelper.runInChildSpan(s.middleware,M=>g(u,F=>(M?.end(),l(F))));let{runInTransaction:h,args:v,...S}=u,A={...n,...S};v&&(A.args=i.middlewareArgsToRequestArgs(v)),n.transaction!==void 0&&h===!1&&delete A.transaction;let R=await hs(this,A);return A.model?ds({result:R,modelName:A.model,args:A.args,extensions:this._extensions,runtimeDataModel:this._runtimeDataModel,globalOmit:this._globalOmit}):R};return this._tracingHelper.runInChildSpan(s.operation,()=>l(o))}async _executeRequest({args:n,clientMethod:i,dataPath:o,callsite:s,action:a,model:l,argsMapper:u,transaction:g,unpacker:h,otelParentCtx:v,customDataProxyFetch:S}){try{n=u?u(n):n;let A={name:"serialize"},R=this._tracingHelper.runInChildSpan(A,()=>qr({modelName:l,runtimeDataModel:this._runtimeDataModel,action:a,args:n,clientMethod:i,callsite:s,extensions:this._extensions,errorFormat:this._errorFormat,clientVersion:this._clientVersion,previewFeatures:this._previewFeatures,globalOmit:this._globalOmit}));return ee.enabled("prisma:client")&&(_e("Prisma Client call:"),_e(`prisma.${i}(${Yo(n)})`),_e("Generated request:"),_e(JSON.stringify(R,null,2)+` +`)),g?.kind==="batch"&&await g.lock,this._requestHandler.request({protocolQuery:R,modelName:l,action:a,clientMethod:i,dataPath:o,callsite:s,args:n,extensions:this._extensions,transaction:g,unpacker:h,otelParentCtx:v,otelChildCtx:this._tracingHelper.getActiveContext(),globalOmit:this._globalOmit,customDataProxyFetch:S})}catch(A){throw A.clientVersion=this._clientVersion,A}}get $metrics(){if(!this._hasPreviewFlag("metrics"))throw new K("`metrics` preview feature must be enabled in order to access metrics API",{clientVersion:this._clientVersion});return this._metrics}_hasPreviewFlag(n){return!!this._engineConfig.previewFeatures?.includes(n)}$applyPendingMigrations(){return this._engine.applyPendingMigrations()}}return t}function ua(e,t){return ep(e)?[new oe(e,t),Vs]:[e,js]}function ep(e){return Array.isArray(e)&&Array.isArray(e.raw)}f();c();p();d();m();var tp=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function da(e){return new Proxy(e,{get(t,r){if(r in t)return t[r];if(!tp.has(r))throw new TypeError(`Invalid enum value: ${String(r)}`)}})}f();c();p();d();m();0&&(module.exports={Debug,Decimal,Extensions,MetricsClient,NotFoundError,PrismaClientInitializationError,PrismaClientKnownRequestError,PrismaClientRustPanicError,PrismaClientUnknownRequestError,PrismaClientValidationError,Public,Sql,defineDmmfProperty,deserializeJsonResponse,dmmfToRuntimeDataModel,empty,getPrismaClient,getRuntime,join,makeStrictEnum,makeTypedQueryFactory,objectEnumValues,raw,serializeJsonQuery,skip,sqltag,warnEnvConflicts,warnOnce}); +//# sourceMappingURL=edge.js.map diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/index-browser.d.ts b/services/iam-service/_prisma_client/@prisma/client/runtime/index-browser.d.ts new file mode 100644 index 00000000..f033b86a --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/index-browser.d.ts @@ -0,0 +1,365 @@ +declare class AnyNull extends NullTypesEnumValue { +} + +declare type Args = T extends { + [K: symbol]: { + types: { + operations: { + [K in F]: { + args: any; + }; + }; + }; + }; +} ? T[symbol]['types']['operations'][F]['args'] : any; + +declare class DbNull extends NullTypesEnumValue { +} + +export declare namespace Decimal { + export type Constructor = typeof Decimal; + export type Instance = Decimal; + export type Rounding = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; + export type Modulo = Rounding | 9; + export type Value = string | number | Decimal; + + // http://mikemcl.github.io/decimal.js/#constructor-properties + export interface Config { + precision?: number; + rounding?: Rounding; + toExpNeg?: number; + toExpPos?: number; + minE?: number; + maxE?: number; + crypto?: boolean; + modulo?: Modulo; + defaults?: boolean; + } +} + +export declare class Decimal { + readonly d: number[]; + readonly e: number; + readonly s: number; + + constructor(n: Decimal.Value); + + absoluteValue(): Decimal; + abs(): Decimal; + + ceil(): Decimal; + + clampedTo(min: Decimal.Value, max: Decimal.Value): Decimal; + clamp(min: Decimal.Value, max: Decimal.Value): Decimal; + + comparedTo(n: Decimal.Value): number; + cmp(n: Decimal.Value): number; + + cosine(): Decimal; + cos(): Decimal; + + cubeRoot(): Decimal; + cbrt(): Decimal; + + decimalPlaces(): number; + dp(): number; + + dividedBy(n: Decimal.Value): Decimal; + div(n: Decimal.Value): Decimal; + + dividedToIntegerBy(n: Decimal.Value): Decimal; + divToInt(n: Decimal.Value): Decimal; + + equals(n: Decimal.Value): boolean; + eq(n: Decimal.Value): boolean; + + floor(): Decimal; + + greaterThan(n: Decimal.Value): boolean; + gt(n: Decimal.Value): boolean; + + greaterThanOrEqualTo(n: Decimal.Value): boolean; + gte(n: Decimal.Value): boolean; + + hyperbolicCosine(): Decimal; + cosh(): Decimal; + + hyperbolicSine(): Decimal; + sinh(): Decimal; + + hyperbolicTangent(): Decimal; + tanh(): Decimal; + + inverseCosine(): Decimal; + acos(): Decimal; + + inverseHyperbolicCosine(): Decimal; + acosh(): Decimal; + + inverseHyperbolicSine(): Decimal; + asinh(): Decimal; + + inverseHyperbolicTangent(): Decimal; + atanh(): Decimal; + + inverseSine(): Decimal; + asin(): Decimal; + + inverseTangent(): Decimal; + atan(): Decimal; + + isFinite(): boolean; + + isInteger(): boolean; + isInt(): boolean; + + isNaN(): boolean; + + isNegative(): boolean; + isNeg(): boolean; + + isPositive(): boolean; + isPos(): boolean; + + isZero(): boolean; + + lessThan(n: Decimal.Value): boolean; + lt(n: Decimal.Value): boolean; + + lessThanOrEqualTo(n: Decimal.Value): boolean; + lte(n: Decimal.Value): boolean; + + logarithm(n?: Decimal.Value): Decimal; + log(n?: Decimal.Value): Decimal; + + minus(n: Decimal.Value): Decimal; + sub(n: Decimal.Value): Decimal; + + modulo(n: Decimal.Value): Decimal; + mod(n: Decimal.Value): Decimal; + + naturalExponential(): Decimal; + exp(): Decimal; + + naturalLogarithm(): Decimal; + ln(): Decimal; + + negated(): Decimal; + neg(): Decimal; + + plus(n: Decimal.Value): Decimal; + add(n: Decimal.Value): Decimal; + + precision(includeZeros?: boolean): number; + sd(includeZeros?: boolean): number; + + round(): Decimal; + + sine() : Decimal; + sin() : Decimal; + + squareRoot(): Decimal; + sqrt(): Decimal; + + tangent() : Decimal; + tan() : Decimal; + + times(n: Decimal.Value): Decimal; + mul(n: Decimal.Value) : Decimal; + + toBinary(significantDigits?: number): string; + toBinary(significantDigits: number, rounding: Decimal.Rounding): string; + + toDecimalPlaces(decimalPlaces?: number): Decimal; + toDecimalPlaces(decimalPlaces: number, rounding: Decimal.Rounding): Decimal; + toDP(decimalPlaces?: number): Decimal; + toDP(decimalPlaces: number, rounding: Decimal.Rounding): Decimal; + + toExponential(decimalPlaces?: number): string; + toExponential(decimalPlaces: number, rounding: Decimal.Rounding): string; + + toFixed(decimalPlaces?: number): string; + toFixed(decimalPlaces: number, rounding: Decimal.Rounding): string; + + toFraction(max_denominator?: Decimal.Value): Decimal[]; + + toHexadecimal(significantDigits?: number): string; + toHexadecimal(significantDigits: number, rounding: Decimal.Rounding): string; + toHex(significantDigits?: number): string; + toHex(significantDigits: number, rounding?: Decimal.Rounding): string; + + toJSON(): string; + + toNearest(n: Decimal.Value, rounding?: Decimal.Rounding): Decimal; + + toNumber(): number; + + toOctal(significantDigits?: number): string; + toOctal(significantDigits: number, rounding: Decimal.Rounding): string; + + toPower(n: Decimal.Value): Decimal; + pow(n: Decimal.Value): Decimal; + + toPrecision(significantDigits?: number): string; + toPrecision(significantDigits: number, rounding: Decimal.Rounding): string; + + toSignificantDigits(significantDigits?: number): Decimal; + toSignificantDigits(significantDigits: number, rounding: Decimal.Rounding): Decimal; + toSD(significantDigits?: number): Decimal; + toSD(significantDigits: number, rounding: Decimal.Rounding): Decimal; + + toString(): string; + + truncated(): Decimal; + trunc(): Decimal; + + valueOf(): string; + + static abs(n: Decimal.Value): Decimal; + static acos(n: Decimal.Value): Decimal; + static acosh(n: Decimal.Value): Decimal; + static add(x: Decimal.Value, y: Decimal.Value): Decimal; + static asin(n: Decimal.Value): Decimal; + static asinh(n: Decimal.Value): Decimal; + static atan(n: Decimal.Value): Decimal; + static atanh(n: Decimal.Value): Decimal; + static atan2(y: Decimal.Value, x: Decimal.Value): Decimal; + static cbrt(n: Decimal.Value): Decimal; + static ceil(n: Decimal.Value): Decimal; + static clamp(n: Decimal.Value, min: Decimal.Value, max: Decimal.Value): Decimal; + static clone(object?: Decimal.Config): Decimal.Constructor; + static config(object: Decimal.Config): Decimal.Constructor; + static cos(n: Decimal.Value): Decimal; + static cosh(n: Decimal.Value): Decimal; + static div(x: Decimal.Value, y: Decimal.Value): Decimal; + static exp(n: Decimal.Value): Decimal; + static floor(n: Decimal.Value): Decimal; + static hypot(...n: Decimal.Value[]): Decimal; + static isDecimal(object: any): object is Decimal; + static ln(n: Decimal.Value): Decimal; + static log(n: Decimal.Value, base?: Decimal.Value): Decimal; + static log2(n: Decimal.Value): Decimal; + static log10(n: Decimal.Value): Decimal; + static max(...n: Decimal.Value[]): Decimal; + static min(...n: Decimal.Value[]): Decimal; + static mod(x: Decimal.Value, y: Decimal.Value): Decimal; + static mul(x: Decimal.Value, y: Decimal.Value): Decimal; + static noConflict(): Decimal.Constructor; // Browser only + static pow(base: Decimal.Value, exponent: Decimal.Value): Decimal; + static random(significantDigits?: number): Decimal; + static round(n: Decimal.Value): Decimal; + static set(object: Decimal.Config): Decimal.Constructor; + static sign(n: Decimal.Value): number; + static sin(n: Decimal.Value): Decimal; + static sinh(n: Decimal.Value): Decimal; + static sqrt(n: Decimal.Value): Decimal; + static sub(x: Decimal.Value, y: Decimal.Value): Decimal; + static sum(...n: Decimal.Value[]): Decimal; + static tan(n: Decimal.Value): Decimal; + static tanh(n: Decimal.Value): Decimal; + static trunc(n: Decimal.Value): Decimal; + + static readonly default?: Decimal.Constructor; + static readonly Decimal?: Decimal.Constructor; + + static readonly precision: number; + static readonly rounding: Decimal.Rounding; + static readonly toExpNeg: number; + static readonly toExpPos: number; + static readonly minE: number; + static readonly maxE: number; + static readonly crypto: boolean; + static readonly modulo: Decimal.Modulo; + + static readonly ROUND_UP: 0; + static readonly ROUND_DOWN: 1; + static readonly ROUND_CEIL: 2; + static readonly ROUND_FLOOR: 3; + static readonly ROUND_HALF_UP: 4; + static readonly ROUND_HALF_DOWN: 5; + static readonly ROUND_HALF_EVEN: 6; + static readonly ROUND_HALF_CEIL: 7; + static readonly ROUND_HALF_FLOOR: 8; + static readonly EUCLID: 9; +} + +declare type Exact = (A extends unknown ? (W extends A ? { + [K in keyof A]: Exact; +} : W) : never) | (A extends Narrowable ? A : never); + +export declare function getRuntime(): GetRuntimeOutput; + +declare type GetRuntimeOutput = { + id: Runtime; + prettyName: string; + isEdge: boolean; +}; + +declare class JsonNull extends NullTypesEnumValue { +} + +/** + * Generates more strict variant of an enum which, unlike regular enum, + * throws on non-existing property access. This can be useful in following situations: + * - we have an API, that accepts both `undefined` and `SomeEnumType` as an input + * - enum values are generated dynamically from DMMF. + * + * In that case, if using normal enums and no compile-time typechecking, using non-existing property + * will result in `undefined` value being used, which will be accepted. Using strict enum + * in this case will help to have a runtime exception, telling you that you are probably doing something wrong. + * + * Note: if you need to check for existence of a value in the enum you can still use either + * `in` operator or `hasOwnProperty` function. + * + * @param definition + * @returns + */ +export declare function makeStrictEnum>(definition: T): T; + +declare type Narrowable = string | number | bigint | boolean | []; + +declare class NullTypesEnumValue extends ObjectEnumValue { + _getNamespace(): string; +} + +/** + * Base class for unique values of object-valued enums. + */ +declare abstract class ObjectEnumValue { + constructor(arg?: symbol); + abstract _getNamespace(): string; + _getName(): string; + toString(): string; +} + +export declare const objectEnumValues: { + classes: { + DbNull: typeof DbNull; + JsonNull: typeof JsonNull; + AnyNull: typeof AnyNull; + }; + instances: { + DbNull: DbNull; + JsonNull: JsonNull; + AnyNull: AnyNull; + }; +}; + +declare type Operation = 'findFirst' | 'findFirstOrThrow' | 'findUnique' | 'findUniqueOrThrow' | 'findMany' | 'create' | 'createMany' | 'createManyAndReturn' | 'update' | 'updateMany' | 'upsert' | 'delete' | 'deleteMany' | 'aggregate' | 'count' | 'groupBy' | '$queryRaw' | '$executeRaw' | '$queryRawUnsafe' | '$executeRawUnsafe' | 'findRaw' | 'aggregateRaw' | '$runCommandRaw'; + +declare namespace Public { + export { + validator + } +} +export { Public } + +declare type Runtime = "edge-routine" | "workerd" | "deno" | "lagon" | "react-native" | "netlify" | "electron" | "node" | "bun" | "edge-light" | "fastly" | "unknown"; + +declare function validator(): (select: Exact) => S; + +declare function validator, O extends keyof C[M] & Operation>(client: C, model: M, operation: O): (select: Exact>) => S; + +declare function validator, O extends keyof C[M] & Operation, P extends keyof Args>(client: C, model: M, operation: O, prop: P): (select: Exact[P]>) => S; + +export { } diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/index-browser.js b/services/iam-service/_prisma_client/@prisma/client/runtime/index-browser.js new file mode 100644 index 00000000..8f0457df --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/index-browser.js @@ -0,0 +1,13 @@ +"use strict";var de=Object.defineProperty;var We=Object.getOwnPropertyDescriptor;var Ge=Object.getOwnPropertyNames;var Je=Object.prototype.hasOwnProperty;var Me=(e,n)=>{for(var i in n)de(e,i,{get:n[i],enumerable:!0})},Xe=(e,n,i,t)=>{if(n&&typeof n=="object"||typeof n=="function")for(let r of Ge(n))!Je.call(e,r)&&r!==i&&de(e,r,{get:()=>n[r],enumerable:!(t=We(n,r))||t.enumerable});return e};var Ke=e=>Xe(de({},"__esModule",{value:!0}),e);var Xn={};Me(Xn,{Decimal:()=>je,Public:()=>he,getRuntime:()=>be,makeStrictEnum:()=>Pe,objectEnumValues:()=>Oe});module.exports=Ke(Xn);var he={};Me(he,{validator:()=>Ce});function Ce(...e){return n=>n}var ne=Symbol(),pe=new WeakMap,ge=class{constructor(n){n===ne?pe.set(this,"Prisma.".concat(this._getName())):pe.set(this,"new Prisma.".concat(this._getNamespace(),".").concat(this._getName(),"()"))}_getName(){return this.constructor.name}toString(){return pe.get(this)}},G=class extends ge{_getNamespace(){return"NullTypes"}},J=class extends G{};me(J,"DbNull");var X=class extends G{};me(X,"JsonNull");var K=class extends G{};me(K,"AnyNull");var Oe={classes:{DbNull:J,JsonNull:X,AnyNull:K},instances:{DbNull:new J(ne),JsonNull:new X(ne),AnyNull:new K(ne)}};function me(e,n){Object.defineProperty(e,"name",{value:n,configurable:!0})}var xe=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function Pe(e){return new Proxy(e,{get(n,i){if(i in n)return n[i];if(!xe.has(i))throw new TypeError("Invalid enum value: ".concat(String(i)))}})}var Qe="Cloudflare-Workers",Ye="node";function Re(){var e,n,i;return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":((e=globalThis.navigator)==null?void 0:e.userAgent)===Qe?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":((i=(n=globalThis.process)==null?void 0:n.release)==null?void 0:i.name)===Ye?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var ze={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function be(){let e=Re();return{id:e,prettyName:ze[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}var H=9e15,$=1e9,we="0123456789abcdef",te="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",re="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",Ne={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-H,maxE:H,crypto:!1},Te,Z,w=!0,oe="[DecimalError] ",V=oe+"Invalid argument: ",Le=oe+"Precision limit exceeded",De=oe+"crypto unavailable",Fe="[object Decimal]",b=Math.floor,C=Math.pow,ye=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,en=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,nn=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,Ie=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,D=1e7,m=7,tn=9007199254740991,rn=te.length-1,ve=re.length-1,h={toStringTag:Fe};h.absoluteValue=h.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),p(e)};h.ceil=function(){return p(new this.constructor(this),this.e+1,2)};h.clampedTo=h.clamp=function(e,n){var i,t=this,r=t.constructor;if(e=new r(e),n=new r(n),!e.s||!n.s)return new r(NaN);if(e.gt(n))throw Error(V+n);return i=t.cmp(e),i<0?e:t.cmp(n)>0?n:new r(t)};h.comparedTo=h.cmp=function(e){var n,i,t,r,s=this,o=s.d,u=(e=new s.constructor(e)).d,l=s.s,f=e.s;if(!o||!u)return!l||!f?NaN:l!==f?l:o===u?0:!o^l<0?1:-1;if(!o[0]||!u[0])return o[0]?l:u[0]?-f:0;if(l!==f)return l;if(s.e!==e.e)return s.e>e.e^l<0?1:-1;for(t=o.length,r=u.length,n=0,i=tu[n]^l<0?1:-1;return t===r?0:t>r^l<0?1:-1};h.cosine=h.cos=function(){var e,n,i=this,t=i.constructor;return i.d?i.d[0]?(e=t.precision,n=t.rounding,t.precision=e+Math.max(i.e,i.sd())+m,t.rounding=1,i=sn(t,$e(t,i)),t.precision=e,t.rounding=n,p(Z==2||Z==3?i.neg():i,e,n,!0)):new t(1):new t(NaN)};h.cubeRoot=h.cbrt=function(){var e,n,i,t,r,s,o,u,l,f,c=this,a=c.constructor;if(!c.isFinite()||c.isZero())return new a(c);for(w=!1,s=c.s*C(c.s*c,1/3),!s||Math.abs(s)==1/0?(i=O(c.d),e=c.e,(s=(e-i.length+1)%3)&&(i+=s==1||s==-2?"0":"00"),s=C(i,1/3),e=b((e+1)/3)-(e%3==(e<0?-1:2)),s==1/0?i="5e"+e:(i=s.toExponential(),i=i.slice(0,i.indexOf("e")+1)+e),t=new a(i),t.s=c.s):t=new a(s.toString()),o=(e=a.precision)+3;;)if(u=t,l=u.times(u).times(u),f=l.plus(c),t=S(f.plus(c).times(u),f.plus(l),o+2,1),O(u.d).slice(0,o)===(i=O(t.d)).slice(0,o))if(i=i.slice(o-3,o+1),i=="9999"||!r&&i=="4999"){if(!r&&(p(u,e+1,0),u.times(u).times(u).eq(c))){t=u;break}o+=4,r=1}else{(!+i||!+i.slice(1)&&i.charAt(0)=="5")&&(p(t,e+1,1),n=!t.times(t).times(t).eq(c));break}return w=!0,p(t,e,a.rounding,n)};h.decimalPlaces=h.dp=function(){var e,n=this.d,i=NaN;if(n){if(e=n.length-1,i=(e-b(this.e/m))*m,e=n[e],e)for(;e%10==0;e/=10)i--;i<0&&(i=0)}return i};h.dividedBy=h.div=function(e){return S(this,new this.constructor(e))};h.dividedToIntegerBy=h.divToInt=function(e){var n=this,i=n.constructor;return p(S(n,new i(e),0,1,1),i.precision,i.rounding)};h.equals=h.eq=function(e){return this.cmp(e)===0};h.floor=function(){return p(new this.constructor(this),this.e+1,3)};h.greaterThan=h.gt=function(e){return this.cmp(e)>0};h.greaterThanOrEqualTo=h.gte=function(e){var n=this.cmp(e);return n==1||n===0};h.hyperbolicCosine=h.cosh=function(){var e,n,i,t,r,s=this,o=s.constructor,u=new o(1);if(!s.isFinite())return new o(s.s?1/0:NaN);if(s.isZero())return u;i=o.precision,t=o.rounding,o.precision=i+Math.max(s.e,s.sd())+4,o.rounding=1,r=s.d.length,r<32?(e=Math.ceil(r/3),n=(1/fe(4,e)).toString()):(e=16,n="2.3283064365386962890625e-10"),s=j(o,1,s.times(n),new o(1),!0);for(var l,f=e,c=new o(8);f--;)l=s.times(s),s=u.minus(l.times(c.minus(l.times(c))));return p(s,o.precision=i,o.rounding=t,!0)};h.hyperbolicSine=h.sinh=function(){var e,n,i,t,r=this,s=r.constructor;if(!r.isFinite()||r.isZero())return new s(r);if(n=s.precision,i=s.rounding,s.precision=n+Math.max(r.e,r.sd())+4,s.rounding=1,t=r.d.length,t<3)r=j(s,2,r,r,!0);else{e=1.4*Math.sqrt(t),e=e>16?16:e|0,r=r.times(1/fe(5,e)),r=j(s,2,r,r,!0);for(var o,u=new s(5),l=new s(16),f=new s(20);e--;)o=r.times(r),r=r.times(u.plus(o.times(l.times(o).plus(f))))}return s.precision=n,s.rounding=i,p(r,n,i,!0)};h.hyperbolicTangent=h.tanh=function(){var e,n,i=this,t=i.constructor;return i.isFinite()?i.isZero()?new t(i):(e=t.precision,n=t.rounding,t.precision=e+7,t.rounding=1,S(i.sinh(),i.cosh(),t.precision=e,t.rounding=n)):new t(i.s)};h.inverseCosine=h.acos=function(){var e,n=this,i=n.constructor,t=n.abs().cmp(1),r=i.precision,s=i.rounding;return t!==-1?t===0?n.isNeg()?L(i,r,s):new i(0):new i(NaN):n.isZero()?L(i,r+4,s).times(.5):(i.precision=r+6,i.rounding=1,n=n.asin(),e=L(i,r+4,s).times(.5),i.precision=r,i.rounding=s,e.minus(n))};h.inverseHyperbolicCosine=h.acosh=function(){var e,n,i=this,t=i.constructor;return i.lte(1)?new t(i.eq(1)?0:NaN):i.isFinite()?(e=t.precision,n=t.rounding,t.precision=e+Math.max(Math.abs(i.e),i.sd())+4,t.rounding=1,w=!1,i=i.times(i).minus(1).sqrt().plus(i),w=!0,t.precision=e,t.rounding=n,i.ln()):new t(i)};h.inverseHyperbolicSine=h.asinh=function(){var e,n,i=this,t=i.constructor;return!i.isFinite()||i.isZero()?new t(i):(e=t.precision,n=t.rounding,t.precision=e+2*Math.max(Math.abs(i.e),i.sd())+6,t.rounding=1,w=!1,i=i.times(i).plus(1).sqrt().plus(i),w=!0,t.precision=e,t.rounding=n,i.ln())};h.inverseHyperbolicTangent=h.atanh=function(){var e,n,i,t,r=this,s=r.constructor;return r.isFinite()?r.e>=0?new s(r.abs().eq(1)?r.s/0:r.isZero()?r:NaN):(e=s.precision,n=s.rounding,t=r.sd(),Math.max(t,e)<2*-r.e-1?p(new s(r),e,n,!0):(s.precision=i=t-r.e,r=S(r.plus(1),new s(1).minus(r),i+e,1),s.precision=e+4,s.rounding=1,r=r.ln(),s.precision=e,s.rounding=n,r.times(.5))):new s(NaN)};h.inverseSine=h.asin=function(){var e,n,i,t,r=this,s=r.constructor;return r.isZero()?new s(r):(n=r.abs().cmp(1),i=s.precision,t=s.rounding,n!==-1?n===0?(e=L(s,i+4,t).times(.5),e.s=r.s,e):new s(NaN):(s.precision=i+6,s.rounding=1,r=r.div(new s(1).minus(r.times(r)).sqrt().plus(1)).atan(),s.precision=i,s.rounding=t,r.times(2)))};h.inverseTangent=h.atan=function(){var e,n,i,t,r,s,o,u,l,f=this,c=f.constructor,a=c.precision,d=c.rounding;if(f.isFinite()){if(f.isZero())return new c(f);if(f.abs().eq(1)&&a+4<=ve)return o=L(c,a+4,d).times(.25),o.s=f.s,o}else{if(!f.s)return new c(NaN);if(a+4<=ve)return o=L(c,a+4,d).times(.5),o.s=f.s,o}for(c.precision=u=a+10,c.rounding=1,i=Math.min(28,u/m+2|0),e=i;e;--e)f=f.div(f.times(f).plus(1).sqrt().plus(1));for(w=!1,n=Math.ceil(u/m),t=1,l=f.times(f),o=new c(f),r=f;e!==-1;)if(r=r.times(l),s=o.minus(r.div(t+=2)),r=r.times(l),o=s.plus(r.div(t+=2)),o.d[n]!==void 0)for(e=n;o.d[e]===s.d[e]&&e--;);return i&&(o=o.times(2<this.d.length-2};h.isNaN=function(){return!this.s};h.isNegative=h.isNeg=function(){return this.s<0};h.isPositive=h.isPos=function(){return this.s>0};h.isZero=function(){return!!this.d&&this.d[0]===0};h.lessThan=h.lt=function(e){return this.cmp(e)<0};h.lessThanOrEqualTo=h.lte=function(e){return this.cmp(e)<1};h.logarithm=h.log=function(e){var n,i,t,r,s,o,u,l,f=this,c=f.constructor,a=c.precision,d=c.rounding,g=5;if(e==null)e=new c(10),n=!0;else{if(e=new c(e),i=e.d,e.s<0||!i||!i[0]||e.eq(1))return new c(NaN);n=e.eq(10)}if(i=f.d,f.s<0||!i||!i[0]||f.eq(1))return new c(i&&!i[0]?-1/0:f.s!=1?NaN:i?0:1/0);if(n)if(i.length>1)s=!0;else{for(r=i[0];r%10===0;)r/=10;s=r!==1}if(w=!1,u=a+g,o=B(f,u),t=n?se(c,u+10):B(e,u),l=S(o,t,u,1),x(l.d,r=a,d))do if(u+=10,o=B(f,u),t=n?se(c,u+10):B(e,u),l=S(o,t,u,1),!s){+O(l.d).slice(r+1,r+15)+1==1e14&&(l=p(l,a+1,0));break}while(x(l.d,r+=10,d));return w=!0,p(l,a,d)};h.minus=h.sub=function(e){var n,i,t,r,s,o,u,l,f,c,a,d,g=this,v=g.constructor;if(e=new v(e),!g.d||!e.d)return!g.s||!e.s?e=new v(NaN):g.d?e.s=-e.s:e=new v(e.d||g.s!==e.s?g:NaN),e;if(g.s!=e.s)return e.s=-e.s,g.plus(e);if(f=g.d,d=e.d,u=v.precision,l=v.rounding,!f[0]||!d[0]){if(d[0])e.s=-e.s;else if(f[0])e=new v(g);else return new v(l===3?-0:0);return w?p(e,u,l):e}if(i=b(e.e/m),c=b(g.e/m),f=f.slice(),s=c-i,s){for(a=s<0,a?(n=f,s=-s,o=d.length):(n=d,i=c,o=f.length),t=Math.max(Math.ceil(u/m),o)+2,s>t&&(s=t,n.length=1),n.reverse(),t=s;t--;)n.push(0);n.reverse()}else{for(t=f.length,o=d.length,a=t0;--t)f[o++]=0;for(t=d.length;t>s;){if(f[--t]o?s+1:o+1,r>o&&(r=o,i.length=1),i.reverse();r--;)i.push(0);i.reverse()}for(o=f.length,r=c.length,o-r<0&&(r=o,i=c,c=f,f=i),n=0;r;)n=(f[--r]=f[r]+c[r]+n)/D|0,f[r]%=D;for(n&&(f.unshift(n),++t),o=f.length;f[--o]==0;)f.pop();return e.d=f,e.e=ue(f,t),w?p(e,u,l):e};h.precision=h.sd=function(e){var n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(V+e);return i.d?(n=Ze(i.d),e&&i.e+1>n&&(n=i.e+1)):n=NaN,n};h.round=function(){var e=this,n=e.constructor;return p(new n(e),e.e+1,n.rounding)};h.sine=h.sin=function(){var e,n,i=this,t=i.constructor;return i.isFinite()?i.isZero()?new t(i):(e=t.precision,n=t.rounding,t.precision=e+Math.max(i.e,i.sd())+m,t.rounding=1,i=un(t,$e(t,i)),t.precision=e,t.rounding=n,p(Z>2?i.neg():i,e,n,!0)):new t(NaN)};h.squareRoot=h.sqrt=function(){var e,n,i,t,r,s,o=this,u=o.d,l=o.e,f=o.s,c=o.constructor;if(f!==1||!u||!u[0])return new c(!f||f<0&&(!u||u[0])?NaN:u?o:1/0);for(w=!1,f=Math.sqrt(+o),f==0||f==1/0?(n=O(u),(n.length+l)%2==0&&(n+="0"),f=Math.sqrt(n),l=b((l+1)/2)-(l<0||l%2),f==1/0?n="5e"+l:(n=f.toExponential(),n=n.slice(0,n.indexOf("e")+1)+l),t=new c(n)):t=new c(f.toString()),i=(l=c.precision)+3;;)if(s=t,t=s.plus(S(o,s,i+2,1)).times(.5),O(s.d).slice(0,i)===(n=O(t.d)).slice(0,i))if(n=n.slice(i-3,i+1),n=="9999"||!r&&n=="4999"){if(!r&&(p(s,l+1,0),s.times(s).eq(o))){t=s;break}i+=4,r=1}else{(!+n||!+n.slice(1)&&n.charAt(0)=="5")&&(p(t,l+1,1),e=!t.times(t).eq(o));break}return w=!0,p(t,l,c.rounding,e)};h.tangent=h.tan=function(){var e,n,i=this,t=i.constructor;return i.isFinite()?i.isZero()?new t(i):(e=t.precision,n=t.rounding,t.precision=e+10,t.rounding=1,i=i.sin(),i.s=1,i=S(i,new t(1).minus(i.times(i)).sqrt(),e+10,0),t.precision=e,t.rounding=n,p(Z==2||Z==4?i.neg():i,e,n,!0)):new t(NaN)};h.times=h.mul=function(e){var n,i,t,r,s,o,u,l,f,c=this,a=c.constructor,d=c.d,g=(e=new a(e)).d;if(e.s*=c.s,!d||!d[0]||!g||!g[0])return new a(!e.s||d&&!d[0]&&!g||g&&!g[0]&&!d?NaN:!d||!g?e.s/0:e.s*0);for(i=b(c.e/m)+b(e.e/m),l=d.length,f=g.length,l=0;){for(n=0,r=l+t;r>t;)u=s[r]+g[t]*d[r-t-1]+n,s[r--]=u%D|0,n=u/D|0;s[r]=(s[r]+n)%D|0}for(;!s[--o];)s.pop();return n?++i:s.shift(),e.d=s,e.e=ue(s,i),w?p(e,a.precision,a.rounding):e};h.toBinary=function(e,n){return ke(this,2,e,n)};h.toDecimalPlaces=h.toDP=function(e,n){var i=this,t=i.constructor;return i=new t(i),e===void 0?i:(_(e,0,$),n===void 0?n=t.rounding:_(n,0,8),p(i,e+i.e+1,n))};h.toExponential=function(e,n){var i,t=this,r=t.constructor;return e===void 0?i=F(t,!0):(_(e,0,$),n===void 0?n=r.rounding:_(n,0,8),t=p(new r(t),e+1,n),i=F(t,!0,e+1)),t.isNeg()&&!t.isZero()?"-"+i:i};h.toFixed=function(e,n){var i,t,r=this,s=r.constructor;return e===void 0?i=F(r):(_(e,0,$),n===void 0?n=s.rounding:_(n,0,8),t=p(new s(r),e+r.e+1,n),i=F(t,!1,e+t.e+1)),r.isNeg()&&!r.isZero()?"-"+i:i};h.toFraction=function(e){var n,i,t,r,s,o,u,l,f,c,a,d,g=this,v=g.d,N=g.constructor;if(!v)return new N(g);if(f=i=new N(1),t=l=new N(0),n=new N(t),s=n.e=Ze(v)-g.e-1,o=s%m,n.d[0]=C(10,o<0?m+o:o),e==null)e=s>0?n:f;else{if(u=new N(e),!u.isInt()||u.lt(f))throw Error(V+u);e=u.gt(n)?s>0?n:f:u}for(w=!1,u=new N(O(v)),c=N.precision,N.precision=s=v.length*m*2;a=S(u,n,0,1,1),r=i.plus(a.times(t)),r.cmp(e)!=1;)i=t,t=r,r=f,f=l.plus(a.times(r)),l=r,r=n,n=u.minus(a.times(r)),u=r;return r=S(e.minus(i),t,0,1,1),l=l.plus(r.times(f)),i=i.plus(r.times(t)),l.s=f.s=g.s,d=S(f,t,s,1).minus(g).abs().cmp(S(l,i,s,1).minus(g).abs())<1?[f,t]:[l,i],N.precision=c,w=!0,d};h.toHexadecimal=h.toHex=function(e,n){return ke(this,16,e,n)};h.toNearest=function(e,n){var i=this,t=i.constructor;if(i=new t(i),e==null){if(!i.d)return i;e=new t(1),n=t.rounding}else{if(e=new t(e),n===void 0?n=t.rounding:_(n,0,8),!i.d)return e.s?i:e;if(!e.d)return e.s&&(e.s=i.s),e}return e.d[0]?(w=!1,i=S(i,e,0,n,1).times(e),w=!0,p(i)):(e.s=i.s,i=e),i};h.toNumber=function(){return+this};h.toOctal=function(e,n){return ke(this,8,e,n)};h.toPower=h.pow=function(e){var n,i,t,r,s,o,u=this,l=u.constructor,f=+(e=new l(e));if(!u.d||!e.d||!u.d[0]||!e.d[0])return new l(C(+u,f));if(u=new l(u),u.eq(1))return u;if(t=l.precision,s=l.rounding,e.eq(1))return p(u,t,s);if(n=b(e.e/m),n>=e.d.length-1&&(i=f<0?-f:f)<=tn)return r=Ue(l,u,i,t),e.s<0?new l(1).div(r):p(r,t,s);if(o=u.s,o<0){if(nl.maxE+1||n0?o/0:0):(w=!1,l.rounding=u.s=1,i=Math.min(12,(n+"").length),r=Ee(e.times(B(u,t+i)),t),r.d&&(r=p(r,t+5,1),x(r.d,t,s)&&(n=t+10,r=p(Ee(e.times(B(u,n+i)),n),n+5,1),+O(r.d).slice(t+1,t+15)+1==1e14&&(r=p(r,t+1,0)))),r.s=o,w=!0,l.rounding=s,p(r,t,s))};h.toPrecision=function(e,n){var i,t=this,r=t.constructor;return e===void 0?i=F(t,t.e<=r.toExpNeg||t.e>=r.toExpPos):(_(e,1,$),n===void 0?n=r.rounding:_(n,0,8),t=p(new r(t),e,n),i=F(t,e<=t.e||t.e<=r.toExpNeg,e)),t.isNeg()&&!t.isZero()?"-"+i:i};h.toSignificantDigits=h.toSD=function(e,n){var i=this,t=i.constructor;return e===void 0?(e=t.precision,n=t.rounding):(_(e,1,$),n===void 0?n=t.rounding:_(n,0,8)),p(new t(i),e,n)};h.toString=function(){var e=this,n=e.constructor,i=F(e,e.e<=n.toExpNeg||e.e>=n.toExpPos);return e.isNeg()&&!e.isZero()?"-"+i:i};h.truncated=h.trunc=function(){return p(new this.constructor(this),this.e+1,1)};h.valueOf=h.toJSON=function(){var e=this,n=e.constructor,i=F(e,e.e<=n.toExpNeg||e.e>=n.toExpPos);return e.isNeg()?"-"+i:i};function O(e){var n,i,t,r=e.length-1,s="",o=e[0];if(r>0){for(s+=o,n=1;ni)throw Error(V+e)}function x(e,n,i,t){var r,s,o,u;for(s=e[0];s>=10;s/=10)--n;return--n<0?(n+=m,r=0):(r=Math.ceil((n+1)/m),n%=m),s=C(10,m-n),u=e[r]%s|0,t==null?n<3?(n==0?u=u/100|0:n==1&&(u=u/10|0),o=i<4&&u==99999||i>3&&u==49999||u==5e4||u==0):o=(i<4&&u+1==s||i>3&&u+1==s/2)&&(e[r+1]/s/100|0)==C(10,n-2)-1||(u==s/2||u==0)&&(e[r+1]/s/100|0)==0:n<4?(n==0?u=u/1e3|0:n==1?u=u/100|0:n==2&&(u=u/10|0),o=(t||i<4)&&u==9999||!t&&i>3&&u==4999):o=((t||i<4)&&u+1==s||!t&&i>3&&u+1==s/2)&&(e[r+1]/s/1e3|0)==C(10,n-3)-1,o}function ie(e,n,i){for(var t,r=[0],s,o=0,u=e.length;oi-1&&(r[t+1]===void 0&&(r[t+1]=0),r[t+1]+=r[t]/i|0,r[t]%=i)}return r.reverse()}function sn(e,n){var i,t,r;if(n.isZero())return n;t=n.d.length,t<32?(i=Math.ceil(t/3),r=(1/fe(4,i)).toString()):(i=16,r="2.3283064365386962890625e-10"),e.precision+=i,n=j(e,1,n.times(r),new e(1));for(var s=i;s--;){var o=n.times(n);n=o.times(o).minus(o).times(8).plus(1)}return e.precision-=i,n}var S=function(){function e(t,r,s){var o,u=0,l=t.length;for(t=t.slice();l--;)o=t[l]*r+u,t[l]=o%s|0,u=o/s|0;return u&&t.unshift(u),t}function n(t,r,s,o){var u,l;if(s!=o)l=s>o?1:-1;else for(u=l=0;ur[u]?1:-1;break}return l}function i(t,r,s,o){for(var u=0;s--;)t[s]-=u,u=t[s]1;)t.shift()}return function(t,r,s,o,u,l){var f,c,a,d,g,v,N,A,M,q,E,P,Y,I,le,z,W,ce,T,y,ee=t.constructor,ae=t.s==r.s?1:-1,R=t.d,k=r.d;if(!R||!R[0]||!k||!k[0])return new ee(!t.s||!r.s||(R?k&&R[0]==k[0]:!k)?NaN:R&&R[0]==0||!k?ae*0:ae/0);for(l?(g=1,c=t.e-r.e):(l=D,g=m,c=b(t.e/g)-b(r.e/g)),T=k.length,W=R.length,M=new ee(ae),q=M.d=[],a=0;k[a]==(R[a]||0);a++);if(k[a]>(R[a]||0)&&c--,s==null?(I=s=ee.precision,o=ee.rounding):u?I=s+(t.e-r.e)+1:I=s,I<0)q.push(1),v=!0;else{if(I=I/g+2|0,a=0,T==1){for(d=0,k=k[0],I++;(a1&&(k=e(k,d,l),R=e(R,d,l),T=k.length,W=R.length),z=T,E=R.slice(0,T),P=E.length;P=l/2&&++ce;do d=0,f=n(k,E,T,P),f<0?(Y=E[0],T!=P&&(Y=Y*l+(E[1]||0)),d=Y/ce|0,d>1?(d>=l&&(d=l-1),N=e(k,d,l),A=N.length,P=E.length,f=n(N,E,A,P),f==1&&(d--,i(N,T=10;d/=10)a++;M.e=a+c*g-1,p(M,u?s+M.e+1:s,o,v)}return M}}();function p(e,n,i,t){var r,s,o,u,l,f,c,a,d,g=e.constructor;e:if(n!=null){if(a=e.d,!a)return e;for(r=1,u=a[0];u>=10;u/=10)r++;if(s=n-r,s<0)s+=m,o=n,c=a[d=0],l=c/C(10,r-o-1)%10|0;else if(d=Math.ceil((s+1)/m),u=a.length,d>=u)if(t){for(;u++<=d;)a.push(0);c=l=0,r=1,s%=m,o=s-m+1}else break e;else{for(c=u=a[d],r=1;u>=10;u/=10)r++;s%=m,o=s-m+r,l=o<0?0:c/C(10,r-o-1)%10|0}if(t=t||n<0||a[d+1]!==void 0||(o<0?c:c%C(10,r-o-1)),f=i<4?(l||t)&&(i==0||i==(e.s<0?3:2)):l>5||l==5&&(i==4||t||i==6&&(s>0?o>0?c/C(10,r-o):0:a[d-1])%10&1||i==(e.s<0?8:7)),n<1||!a[0])return a.length=0,f?(n-=e.e+1,a[0]=C(10,(m-n%m)%m),e.e=-n||0):a[0]=e.e=0,e;if(s==0?(a.length=d,u=1,d--):(a.length=d+1,u=C(10,m-s),a[d]=o>0?(c/C(10,r-o)%C(10,o)|0)*u:0),f)for(;;)if(d==0){for(s=1,o=a[0];o>=10;o/=10)s++;for(o=a[0]+=u,u=1;o>=10;o/=10)u++;s!=u&&(e.e++,a[0]==D&&(a[0]=1));break}else{if(a[d]+=u,a[d]!=D)break;a[d--]=0,u=1}for(s=a.length;a[--s]===0;)a.pop()}return w&&(e.e>g.maxE?(e.d=null,e.e=NaN):e.e0?s=s.charAt(0)+"."+s.slice(1)+U(t):o>1&&(s=s.charAt(0)+"."+s.slice(1)),s=s+(e.e<0?"e":"e+")+e.e):r<0?(s="0."+U(-r-1)+s,i&&(t=i-o)>0&&(s+=U(t))):r>=o?(s+=U(r+1-o),i&&(t=i-r-1)>0&&(s=s+"."+U(t))):((t=r+1)0&&(r+1===o&&(s+="."),s+=U(t))),s}function ue(e,n){var i=e[0];for(n*=m;i>=10;i/=10)n++;return n}function se(e,n,i){if(n>rn)throw w=!0,i&&(e.precision=i),Error(Le);return p(new e(te),n,1,!0)}function L(e,n,i){if(n>ve)throw Error(Le);return p(new e(re),n,i,!0)}function Ze(e){var n=e.length-1,i=n*m+1;if(n=e[n],n){for(;n%10==0;n/=10)i--;for(n=e[0];n>=10;n/=10)i++}return i}function U(e){for(var n="";e--;)n+="0";return n}function Ue(e,n,i,t){var r,s=new e(1),o=Math.ceil(t/m+4);for(w=!1;;){if(i%2&&(s=s.times(n),_e(s.d,o)&&(r=!0)),i=b(i/2),i===0){i=s.d.length-1,r&&s.d[i]===0&&++s.d[i];break}n=n.times(n),_e(n.d,o)}return w=!0,s}function Ae(e){return e.d[e.d.length-1]&1}function Be(e,n,i){for(var t,r=new e(n[0]),s=0;++s17)return new d(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(n==null?(w=!1,l=v):l=n,u=new d(.03125);e.e>-2;)e=e.times(u),a+=5;for(t=Math.log(C(2,a))/Math.LN10*2+5|0,l+=t,i=s=o=new d(1),d.precision=l;;){if(s=p(s.times(e),l,1),i=i.times(++c),u=o.plus(S(s,i,l,1)),O(u.d).slice(0,l)===O(o.d).slice(0,l)){for(r=a;r--;)o=p(o.times(o),l,1);if(n==null)if(f<3&&x(o.d,l-t,g,f))d.precision=l+=10,i=s=u=new d(1),c=0,f++;else return p(o,d.precision=v,g,w=!0);else return d.precision=v,o}o=u}}function B(e,n){var i,t,r,s,o,u,l,f,c,a,d,g=1,v=10,N=e,A=N.d,M=N.constructor,q=M.rounding,E=M.precision;if(N.s<0||!A||!A[0]||!N.e&&A[0]==1&&A.length==1)return new M(A&&!A[0]?-1/0:N.s!=1?NaN:A?0:N);if(n==null?(w=!1,c=E):c=n,M.precision=c+=v,i=O(A),t=i.charAt(0),Math.abs(s=N.e)<15e14){for(;t<7&&t!=1||t==1&&i.charAt(1)>3;)N=N.times(e),i=O(N.d),t=i.charAt(0),g++;s=N.e,t>1?(N=new M("0."+i),s++):N=new M(t+"."+i.slice(1))}else return f=se(M,c+2,E).times(s+""),N=B(new M(t+"."+i.slice(1)),c-v).plus(f),M.precision=E,n==null?p(N,E,q,w=!0):N;for(a=N,l=o=N=S(N.minus(1),N.plus(1),c,1),d=p(N.times(N),c,1),r=3;;){if(o=p(o.times(d),c,1),f=l.plus(S(o,new M(r),c,1)),O(f.d).slice(0,c)===O(l.d).slice(0,c))if(l=l.times(2),s!==0&&(l=l.plus(se(M,c+2,E).times(s+""))),l=S(l,new M(g),c,1),n==null)if(x(l.d,c-v,q,u))M.precision=c+=v,f=o=N=S(a.minus(1),a.plus(1),c,1),d=p(N.times(N),c,1),r=u=1;else return p(l,M.precision=E,q,w=!0);else return M.precision=E,l;l=f,r+=2}}function Ve(e){return String(e.s*e.s/0)}function Se(e,n){var i,t,r;for((i=n.indexOf("."))>-1&&(n=n.replace(".","")),(t=n.search(/e/i))>0?(i<0&&(i=t),i+=+n.slice(t+1),n=n.substring(0,t)):i<0&&(i=n.length),t=0;n.charCodeAt(t)===48;t++);for(r=n.length;n.charCodeAt(r-1)===48;--r);if(n=n.slice(t,r),n){if(r-=t,e.e=i=i-t-1,e.d=[],t=(i+1)%m,i<0&&(t+=m),te.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(n=n.replace(/(\d)_(?=\d)/g,"$1"),Ie.test(n))return Se(e,n)}else if(n==="Infinity"||n==="NaN")return+n||(e.s=NaN),e.e=NaN,e.d=null,e;if(en.test(n))i=16,n=n.toLowerCase();else if(ye.test(n))i=2;else if(nn.test(n))i=8;else throw Error(V+n);for(s=n.search(/p/i),s>0?(l=+n.slice(s+1),n=n.substring(2,s)):n=n.slice(2),s=n.indexOf("."),o=s>=0,t=e.constructor,o&&(n=n.replace(".",""),u=n.length,s=u-s,r=Ue(t,new t(i),s,s*2)),f=ie(n,i,D),c=f.length-1,s=c;f[s]===0;--s)f.pop();return s<0?new t(e.s*0):(e.e=ue(f,c),e.d=f,w=!1,o&&(e=S(e,r,u*4)),l&&(e=e.times(Math.abs(l)<54?C(2,l):Q.pow(2,l))),w=!0,e)}function un(e,n){var i,t=n.d.length;if(t<3)return n.isZero()?n:j(e,2,n,n);i=1.4*Math.sqrt(t),i=i>16?16:i|0,n=n.times(1/fe(5,i)),n=j(e,2,n,n);for(var r,s=new e(5),o=new e(16),u=new e(20);i--;)r=n.times(n),n=n.times(s.plus(r.times(o.times(r).minus(u))));return n}function j(e,n,i,t,r){var s,o,u,l,f=1,c=e.precision,a=Math.ceil(c/m);for(w=!1,l=i.times(i),u=new e(t);;){if(o=S(u.times(l),new e(n++*n++),c,1),u=r?t.plus(o):t.minus(o),t=S(o.times(l),new e(n++*n++),c,1),o=u.plus(t),o.d[a]!==void 0){for(s=a;o.d[s]===u.d[s]&&s--;);if(s==-1)break}s=u,u=t,t=o,o=s,f++}return w=!0,o.d.length=a+1,o}function fe(e,n){for(var i=e;--n;)i*=e;return i}function $e(e,n){var i,t=n.s<0,r=L(e,e.precision,1),s=r.times(.5);if(n=n.abs(),n.lte(s))return Z=t?4:1,n;if(i=n.divToInt(r),i.isZero())Z=t?3:2;else{if(n=n.minus(i.times(r)),n.lte(s))return Z=Ae(i)?t?2:3:t?4:1,n;Z=Ae(i)?t?1:4:t?3:2}return n.minus(r).abs()}function ke(e,n,i,t){var r,s,o,u,l,f,c,a,d,g=e.constructor,v=i!==void 0;if(v?(_(i,1,$),t===void 0?t=g.rounding:_(t,0,8)):(i=g.precision,t=g.rounding),!e.isFinite())c=Ve(e);else{for(c=F(e),o=c.indexOf("."),v?(r=2,n==16?i=i*4-3:n==8&&(i=i*3-2)):r=n,o>=0&&(c=c.replace(".",""),d=new g(1),d.e=c.length-o,d.d=ie(F(d),10,r),d.e=d.d.length),a=ie(c,10,r),s=l=a.length;a[--l]==0;)a.pop();if(!a[0])c=v?"0p+0":"0";else{if(o<0?s--:(e=new g(e),e.d=a,e.e=s,e=S(e,d,i,t,0,r),a=e.d,s=e.e,f=Te),o=a[i],u=r/2,f=f||a[i+1]!==void 0,f=t<4?(o!==void 0||f)&&(t===0||t===(e.s<0?3:2)):o>u||o===u&&(t===4||f||t===6&&a[i-1]&1||t===(e.s<0?8:7)),a.length=i,f)for(;++a[--i]>r-1;)a[i]=0,i||(++s,a.unshift(1));for(l=a.length;!a[l-1];--l);for(o=0,c="";o1)if(n==16||n==8){for(o=n==16?4:3,--l;l%o;l++)c+="0";for(a=ie(c,r,n),l=a.length;!a[l-1];--l);for(o=1,c="1.";ol)for(s-=l;s--;)c+="0";else sn)return e.length=n,!0}function fn(e){return new this(e).abs()}function ln(e){return new this(e).acos()}function cn(e){return new this(e).acosh()}function an(e,n){return new this(e).plus(n)}function dn(e){return new this(e).asin()}function hn(e){return new this(e).asinh()}function pn(e){return new this(e).atan()}function gn(e){return new this(e).atanh()}function mn(e,n){e=new this(e),n=new this(n);var i,t=this.precision,r=this.rounding,s=t+4;return!e.s||!n.s?i=new this(NaN):!e.d&&!n.d?(i=L(this,s,1).times(n.s>0?.25:.75),i.s=e.s):!n.d||e.isZero()?(i=n.s<0?L(this,t,r):new this(0),i.s=e.s):!e.d||n.isZero()?(i=L(this,s,1).times(.5),i.s=e.s):n.s<0?(this.precision=s,this.rounding=1,i=this.atan(S(e,n,s,1)),n=L(this,s,1),this.precision=t,this.rounding=r,i=e.s<0?i.minus(n):i.plus(n)):i=this.atan(S(e,n,s,1)),i}function wn(e){return new this(e).cbrt()}function Nn(e){return p(e=new this(e),e.e+1,2)}function vn(e,n,i){return new this(e).clamp(n,i)}function En(e){if(!e||typeof e!="object")throw Error(oe+"Object expected");var n,i,t,r=e.defaults===!0,s=["precision",1,$,"rounding",0,8,"toExpNeg",-H,0,"toExpPos",0,H,"maxE",0,H,"minE",-H,0,"modulo",0,9];for(n=0;n=s[n+1]&&t<=s[n+2])this[i]=t;else throw Error(V+i+": "+t);if(i="crypto",r&&(this[i]=Ne[i]),(t=e[i])!==void 0)if(t===!0||t===!1||t===0||t===1)if(t)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[i]=!0;else throw Error(De);else this[i]=!1;else throw Error(V+i+": "+t);return this}function Sn(e){return new this(e).cos()}function kn(e){return new this(e).cosh()}function He(e){var n,i,t;function r(s){var o,u,l,f=this;if(!(f instanceof r))return new r(s);if(f.constructor=r,qe(s)){f.s=s.s,w?!s.d||s.e>r.maxE?(f.e=NaN,f.d=null):s.e=10;u/=10)o++;w?o>r.maxE?(f.e=NaN,f.d=null):o=429e7?n[s]=crypto.getRandomValues(new Uint32Array(1))[0]:u[s++]=r%1e7;else if(crypto.randomBytes){for(n=crypto.randomBytes(t*=4);s=214e7?crypto.randomBytes(4).copy(n,s):(u.push(r%1e7),s+=4);s=t/4}else throw Error(De);else for(;s=10;r/=10)t++;t + * MIT Licence + *) +*/ +//# sourceMappingURL=index-browser.js.map diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/library.d.ts b/services/iam-service/_prisma_client/@prisma/client/runtime/library.d.ts new file mode 100644 index 00000000..e46bd065 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/library.d.ts @@ -0,0 +1,3403 @@ +/** + * @param this + */ +declare function $extends(this: Client, extension: ExtensionArgs | ((client: Client) => Client)): Client; + +declare type AccelerateEngineConfig = { + inlineSchema: EngineConfig['inlineSchema']; + inlineSchemaHash: EngineConfig['inlineSchemaHash']; + env: EngineConfig['env']; + generator?: { + previewFeatures: string[]; + }; + inlineDatasources: EngineConfig['inlineDatasources']; + overrideDatasources: EngineConfig['overrideDatasources']; + clientVersion: EngineConfig['clientVersion']; + engineVersion: EngineConfig['engineVersion']; + logEmitter: EngineConfig['logEmitter']; + logQueries?: EngineConfig['logQueries']; + logLevel?: EngineConfig['logLevel']; + tracingHelper: EngineConfig['tracingHelper']; + accelerateUtils?: EngineConfig['accelerateUtils']; +}; + +export declare type Action = keyof typeof DMMF.ModelAction | 'executeRaw' | 'queryRaw' | 'runCommandRaw'; + +declare type ActiveConnectorType = Exclude; + +export declare type Aggregate = '_count' | '_max' | '_min' | '_avg' | '_sum'; + +export declare type AllModelsToStringIndex, K extends PropertyKey> = Args extends { + [P in K]: { + $allModels: infer AllModels; + }; +} ? { + [P in K]: Record; +} : {}; + +declare class AnyNull extends NullTypesEnumValue { +} + +export declare type ApplyOmit = Compute<{ + [K in keyof T as OmitValue extends true ? never : K]: T[K]; +}>; + +export declare type Args = T extends { + [K: symbol]: { + types: { + operations: { + [K in F]: { + args: any; + }; + }; + }; + }; +} ? T[symbol]['types']['operations'][F]['args'] : any; + +export declare type Args_3 = Args; + +/** + * Original `quaint::ValueType` enum tag from Prisma's `quaint`. + * Query arguments marked with this type are sanitized before being sent to the database. + * Notice while a query argument may be `null`, `ArgType` is guaranteed to be defined. + */ +declare type ArgType = 'Int32' | 'Int64' | 'Float' | 'Double' | 'Text' | 'Enum' | 'EnumArray' | 'Bytes' | 'Boolean' | 'Char' | 'Array' | 'Numeric' | 'Json' | 'Xml' | 'Uuid' | 'DateTime' | 'Date' | 'Time'; + +/** + * Attributes is a map from string to attribute values. + * + * Note: only the own enumerable keys are counted as valid attribute keys. + */ +declare interface Attributes { + [attributeKey: string]: AttributeValue | undefined; +} + +/** + * Attribute values may be any non-nullish primitive value except an object. + * + * null or undefined attribute values are invalid and will result in undefined behavior. + */ +declare type AttributeValue = string | number | boolean | Array | Array | Array; + +export declare type BaseDMMF = { + readonly datamodel: Omit; +}; + +declare type BatchArgs = { + queries: BatchQuery[]; + transaction?: { + isolationLevel?: IsolationLevel; + }; +}; + +declare type BatchInternalParams = { + requests: RequestParams[]; + customDataProxyFetch?: CustomDataProxyFetch; +}; + +declare type BatchQuery = { + model: string | undefined; + operation: string; + args: JsArgs | RawQueryArgs; +}; + +declare type BatchQueryEngineResult = QueryEngineResult | Error; + +declare type BatchQueryOptionsCb = (args: BatchQueryOptionsCbArgs) => Promise; + +declare type BatchQueryOptionsCbArgs = { + args: BatchArgs; + query: (args: BatchArgs, __internalParams?: BatchInternalParams) => Promise; + __internalParams: BatchInternalParams; +}; + +declare type BatchTransactionOptions = { + isolationLevel?: Transaction_2.IsolationLevel; +}; + +declare interface BinaryTargetsEnvValue { + fromEnvVar: string | null; + value: string; + native?: boolean; +} + +export declare type Call = (F & { + params: P; +})['returns']; + +declare interface CallSite { + getLocation(): LocationInFile | null; +} + +export declare type Cast = A extends W ? A : W; + +declare type Client = ReturnType extends new () => infer T ? T : never; + +export declare type ClientArg = { + [MethodName in string]: unknown; +}; + +export declare type ClientArgs = { + client: ClientArg; +}; + +export declare type ClientBuiltInProp = keyof DynamicClientExtensionThisBuiltin; + +export declare type ClientOptionDef = undefined | { + [K in string]: any; +}; + +export declare type ClientOtherOps = { + $queryRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise; + $queryRawTyped(query: TypedSql): PrismaPromise; + $queryRawUnsafe(query: string, ...values: any[]): PrismaPromise; + $executeRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise; + $executeRawUnsafe(query: string, ...values: any[]): PrismaPromise; + $runCommandRaw(command: InputJsonObject): PrismaPromise; +}; + +declare type ColumnType = (typeof ColumnTypeEnum)[keyof typeof ColumnTypeEnum]; + +declare const ColumnTypeEnum: { + readonly Int32: 0; + readonly Int64: 1; + readonly Float: 2; + readonly Double: 3; + readonly Numeric: 4; + readonly Boolean: 5; + readonly Character: 6; + readonly Text: 7; + readonly Date: 8; + readonly Time: 9; + readonly DateTime: 10; + readonly Json: 11; + readonly Enum: 12; + readonly Bytes: 13; + readonly Set: 14; + readonly Uuid: 15; + readonly Int32Array: 64; + readonly Int64Array: 65; + readonly FloatArray: 66; + readonly DoubleArray: 67; + readonly NumericArray: 68; + readonly BooleanArray: 69; + readonly CharacterArray: 70; + readonly TextArray: 71; + readonly DateArray: 72; + readonly TimeArray: 73; + readonly DateTimeArray: 74; + readonly JsonArray: 75; + readonly EnumArray: 76; + readonly BytesArray: 77; + readonly UuidArray: 78; + readonly UnknownNumber: 128; +}; + +export declare type Compute = T extends Function ? T : { + [K in keyof T]: T[K]; +} & unknown; + +export declare type ComputeDeep = T extends Function ? T : { + [K in keyof T]: ComputeDeep; +} & unknown; + +declare type ComputedField = { + name: string; + needs: string[]; + compute: ResultArgsFieldCompute; +}; + +declare type ComputedFieldsMap = { + [fieldName: string]: ComputedField; +}; + +declare type ConnectionInfo = { + schemaName?: string; + maxBindValues?: number; +}; + +declare type ConnectorType = 'mysql' | 'mongodb' | 'sqlite' | 'postgresql' | 'postgres' | 'sqlserver' | 'cockroachdb'; + +declare interface Context { + /** + * Get a value from the context. + * + * @param key key which identifies a context value + */ + getValue(key: symbol): unknown; + /** + * Create a new context which inherits from this context and has + * the given key set to the given value. + * + * @param key context key for which to set the value + * @param value value to set for the given key + */ + setValue(key: symbol, value: unknown): Context; + /** + * Return a new context which inherits from this context but does + * not contain a value for the given key. + * + * @param key context key for which to clear a value + */ + deleteValue(key: symbol): Context; +} + +declare type Context_2 = T extends { + [K: symbol]: { + ctx: infer C; + }; +} ? C & T & { + /** + * @deprecated Use `$name` instead. + */ + name?: string; + $name?: string; + $parent?: unknown; +} : T & { + /** + * @deprecated Use `$name` instead. + */ + name?: string; + $name?: string; + $parent?: unknown; +}; + +export declare type Count = { + [K in keyof O]: Count; +} & {}; + +declare type CustomDataProxyFetch = (fetch: Fetch) => Fetch; + +declare class DataLoader { + private options; + batches: { + [key: string]: Job[]; + }; + private tickActive; + constructor(options: DataLoaderOptions); + request(request: T): Promise; + private dispatchBatches; + get [Symbol.toStringTag](): string; +} + +declare type DataLoaderOptions = { + singleLoader: (request: T) => Promise; + batchLoader: (request: T[]) => Promise; + batchBy: (request: T) => string | undefined; + batchOrder: (requestA: T, requestB: T) => number; +}; + +declare type Datasource = { + url?: string; +}; + +declare type Datasources = { + [name in string]: Datasource; +}; + +declare class DbNull extends NullTypesEnumValue { +} + +export declare const Debug: typeof debugCreate & { + enable(namespace: any): void; + disable(): any; + enabled(namespace: string): boolean; + log: (...args: string[]) => void; + formatters: {}; +}; + +/** + * Create a new debug instance with the given namespace. + * + * @example + * ```ts + * import Debug from '@prisma/debug' + * const debug = Debug('prisma:client') + * debug('Hello World') + * ``` + */ +declare function debugCreate(namespace: string): ((...args: any[]) => void) & { + color: string; + enabled: boolean; + namespace: string; + log: (...args: string[]) => void; + extend: () => void; +}; + +export declare namespace Decimal { + export type Constructor = typeof Decimal; + export type Instance = Decimal; + export type Rounding = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; + export type Modulo = Rounding | 9; + export type Value = string | number | Decimal; + + // http://mikemcl.github.io/decimal.js/#constructor-properties + export interface Config { + precision?: number; + rounding?: Rounding; + toExpNeg?: number; + toExpPos?: number; + minE?: number; + maxE?: number; + crypto?: boolean; + modulo?: Modulo; + defaults?: boolean; + } +} + +export declare class Decimal { + readonly d: number[]; + readonly e: number; + readonly s: number; + + constructor(n: Decimal.Value); + + absoluteValue(): Decimal; + abs(): Decimal; + + ceil(): Decimal; + + clampedTo(min: Decimal.Value, max: Decimal.Value): Decimal; + clamp(min: Decimal.Value, max: Decimal.Value): Decimal; + + comparedTo(n: Decimal.Value): number; + cmp(n: Decimal.Value): number; + + cosine(): Decimal; + cos(): Decimal; + + cubeRoot(): Decimal; + cbrt(): Decimal; + + decimalPlaces(): number; + dp(): number; + + dividedBy(n: Decimal.Value): Decimal; + div(n: Decimal.Value): Decimal; + + dividedToIntegerBy(n: Decimal.Value): Decimal; + divToInt(n: Decimal.Value): Decimal; + + equals(n: Decimal.Value): boolean; + eq(n: Decimal.Value): boolean; + + floor(): Decimal; + + greaterThan(n: Decimal.Value): boolean; + gt(n: Decimal.Value): boolean; + + greaterThanOrEqualTo(n: Decimal.Value): boolean; + gte(n: Decimal.Value): boolean; + + hyperbolicCosine(): Decimal; + cosh(): Decimal; + + hyperbolicSine(): Decimal; + sinh(): Decimal; + + hyperbolicTangent(): Decimal; + tanh(): Decimal; + + inverseCosine(): Decimal; + acos(): Decimal; + + inverseHyperbolicCosine(): Decimal; + acosh(): Decimal; + + inverseHyperbolicSine(): Decimal; + asinh(): Decimal; + + inverseHyperbolicTangent(): Decimal; + atanh(): Decimal; + + inverseSine(): Decimal; + asin(): Decimal; + + inverseTangent(): Decimal; + atan(): Decimal; + + isFinite(): boolean; + + isInteger(): boolean; + isInt(): boolean; + + isNaN(): boolean; + + isNegative(): boolean; + isNeg(): boolean; + + isPositive(): boolean; + isPos(): boolean; + + isZero(): boolean; + + lessThan(n: Decimal.Value): boolean; + lt(n: Decimal.Value): boolean; + + lessThanOrEqualTo(n: Decimal.Value): boolean; + lte(n: Decimal.Value): boolean; + + logarithm(n?: Decimal.Value): Decimal; + log(n?: Decimal.Value): Decimal; + + minus(n: Decimal.Value): Decimal; + sub(n: Decimal.Value): Decimal; + + modulo(n: Decimal.Value): Decimal; + mod(n: Decimal.Value): Decimal; + + naturalExponential(): Decimal; + exp(): Decimal; + + naturalLogarithm(): Decimal; + ln(): Decimal; + + negated(): Decimal; + neg(): Decimal; + + plus(n: Decimal.Value): Decimal; + add(n: Decimal.Value): Decimal; + + precision(includeZeros?: boolean): number; + sd(includeZeros?: boolean): number; + + round(): Decimal; + + sine() : Decimal; + sin() : Decimal; + + squareRoot(): Decimal; + sqrt(): Decimal; + + tangent() : Decimal; + tan() : Decimal; + + times(n: Decimal.Value): Decimal; + mul(n: Decimal.Value) : Decimal; + + toBinary(significantDigits?: number): string; + toBinary(significantDigits: number, rounding: Decimal.Rounding): string; + + toDecimalPlaces(decimalPlaces?: number): Decimal; + toDecimalPlaces(decimalPlaces: number, rounding: Decimal.Rounding): Decimal; + toDP(decimalPlaces?: number): Decimal; + toDP(decimalPlaces: number, rounding: Decimal.Rounding): Decimal; + + toExponential(decimalPlaces?: number): string; + toExponential(decimalPlaces: number, rounding: Decimal.Rounding): string; + + toFixed(decimalPlaces?: number): string; + toFixed(decimalPlaces: number, rounding: Decimal.Rounding): string; + + toFraction(max_denominator?: Decimal.Value): Decimal[]; + + toHexadecimal(significantDigits?: number): string; + toHexadecimal(significantDigits: number, rounding: Decimal.Rounding): string; + toHex(significantDigits?: number): string; + toHex(significantDigits: number, rounding?: Decimal.Rounding): string; + + toJSON(): string; + + toNearest(n: Decimal.Value, rounding?: Decimal.Rounding): Decimal; + + toNumber(): number; + + toOctal(significantDigits?: number): string; + toOctal(significantDigits: number, rounding: Decimal.Rounding): string; + + toPower(n: Decimal.Value): Decimal; + pow(n: Decimal.Value): Decimal; + + toPrecision(significantDigits?: number): string; + toPrecision(significantDigits: number, rounding: Decimal.Rounding): string; + + toSignificantDigits(significantDigits?: number): Decimal; + toSignificantDigits(significantDigits: number, rounding: Decimal.Rounding): Decimal; + toSD(significantDigits?: number): Decimal; + toSD(significantDigits: number, rounding: Decimal.Rounding): Decimal; + + toString(): string; + + truncated(): Decimal; + trunc(): Decimal; + + valueOf(): string; + + static abs(n: Decimal.Value): Decimal; + static acos(n: Decimal.Value): Decimal; + static acosh(n: Decimal.Value): Decimal; + static add(x: Decimal.Value, y: Decimal.Value): Decimal; + static asin(n: Decimal.Value): Decimal; + static asinh(n: Decimal.Value): Decimal; + static atan(n: Decimal.Value): Decimal; + static atanh(n: Decimal.Value): Decimal; + static atan2(y: Decimal.Value, x: Decimal.Value): Decimal; + static cbrt(n: Decimal.Value): Decimal; + static ceil(n: Decimal.Value): Decimal; + static clamp(n: Decimal.Value, min: Decimal.Value, max: Decimal.Value): Decimal; + static clone(object?: Decimal.Config): Decimal.Constructor; + static config(object: Decimal.Config): Decimal.Constructor; + static cos(n: Decimal.Value): Decimal; + static cosh(n: Decimal.Value): Decimal; + static div(x: Decimal.Value, y: Decimal.Value): Decimal; + static exp(n: Decimal.Value): Decimal; + static floor(n: Decimal.Value): Decimal; + static hypot(...n: Decimal.Value[]): Decimal; + static isDecimal(object: any): object is Decimal; + static ln(n: Decimal.Value): Decimal; + static log(n: Decimal.Value, base?: Decimal.Value): Decimal; + static log2(n: Decimal.Value): Decimal; + static log10(n: Decimal.Value): Decimal; + static max(...n: Decimal.Value[]): Decimal; + static min(...n: Decimal.Value[]): Decimal; + static mod(x: Decimal.Value, y: Decimal.Value): Decimal; + static mul(x: Decimal.Value, y: Decimal.Value): Decimal; + static noConflict(): Decimal.Constructor; // Browser only + static pow(base: Decimal.Value, exponent: Decimal.Value): Decimal; + static random(significantDigits?: number): Decimal; + static round(n: Decimal.Value): Decimal; + static set(object: Decimal.Config): Decimal.Constructor; + static sign(n: Decimal.Value): number; + static sin(n: Decimal.Value): Decimal; + static sinh(n: Decimal.Value): Decimal; + static sqrt(n: Decimal.Value): Decimal; + static sub(x: Decimal.Value, y: Decimal.Value): Decimal; + static sum(...n: Decimal.Value[]): Decimal; + static tan(n: Decimal.Value): Decimal; + static tanh(n: Decimal.Value): Decimal; + static trunc(n: Decimal.Value): Decimal; + + static readonly default?: Decimal.Constructor; + static readonly Decimal?: Decimal.Constructor; + + static readonly precision: number; + static readonly rounding: Decimal.Rounding; + static readonly toExpNeg: number; + static readonly toExpPos: number; + static readonly minE: number; + static readonly maxE: number; + static readonly crypto: boolean; + static readonly modulo: Decimal.Modulo; + + static readonly ROUND_UP: 0; + static readonly ROUND_DOWN: 1; + static readonly ROUND_CEIL: 2; + static readonly ROUND_FLOOR: 3; + static readonly ROUND_HALF_UP: 4; + static readonly ROUND_HALF_DOWN: 5; + static readonly ROUND_HALF_EVEN: 6; + static readonly ROUND_HALF_CEIL: 7; + static readonly ROUND_HALF_FLOOR: 8; + static readonly EUCLID: 9; +} + +/** + * Interface for any Decimal.js-like library + * Allows us to accept Decimal.js from different + * versions and some compatible alternatives + */ +export declare interface DecimalJsLike { + d: number[]; + e: number; + s: number; + toFixed(): string; +} + +export declare type DefaultArgs = InternalArgs<{}, {}, {}, {}>; + +export declare type DefaultSelection = Args extends { + omit: infer LocalOmit; +} ? ApplyOmit['default'], PatchFlat>>> : ApplyOmit['default'], ExtractGlobalOmit>>; + +export declare function defineDmmfProperty(target: object, runtimeDataModel: RuntimeDataModel): void; + +declare function defineExtension(ext: ExtensionArgs | ((client: Client) => Client)): (client: Client) => Client; + +declare const denylist: readonly ["$connect", "$disconnect", "$on", "$transaction", "$use", "$extends"]; + +export declare function deserializeJsonResponse(result: unknown): unknown; + +export declare type DevTypeMapDef = { + meta: { + modelProps: string; + }; + model: { + [Model in PropertyKey]: { + [Operation in PropertyKey]: DevTypeMapFnDef; + }; + }; + other: { + [Operation in PropertyKey]: DevTypeMapFnDef; + }; +}; + +export declare type DevTypeMapFnDef = { + args: any; + result: any; + payload: OperationPayload; +}; + +export declare namespace DMMF { + export type Document = ReadonlyDeep_2<{ + datamodel: Datamodel; + schema: Schema; + mappings: Mappings; + }>; + export type Mappings = ReadonlyDeep_2<{ + modelOperations: ModelMapping[]; + otherOperations: { + read: string[]; + write: string[]; + }; + }>; + export type OtherOperationMappings = ReadonlyDeep_2<{ + read: string[]; + write: string[]; + }>; + export type DatamodelEnum = ReadonlyDeep_2<{ + name: string; + values: EnumValue[]; + dbName?: string | null; + documentation?: string; + }>; + export type SchemaEnum = ReadonlyDeep_2<{ + name: string; + values: string[]; + }>; + export type EnumValue = ReadonlyDeep_2<{ + name: string; + dbName: string | null; + }>; + export type Datamodel = ReadonlyDeep_2<{ + models: Model[]; + enums: DatamodelEnum[]; + types: Model[]; + indexes: Index[]; + }>; + export type uniqueIndex = ReadonlyDeep_2<{ + name: string; + fields: string[]; + }>; + export type PrimaryKey = ReadonlyDeep_2<{ + name: string | null; + fields: string[]; + }>; + export type Model = ReadonlyDeep_2<{ + name: string; + dbName: string | null; + fields: Field[]; + uniqueFields: string[][]; + uniqueIndexes: uniqueIndex[]; + documentation?: string; + primaryKey: PrimaryKey | null; + isGenerated?: boolean; + }>; + export type FieldKind = 'scalar' | 'object' | 'enum' | 'unsupported'; + export type FieldNamespace = 'model' | 'prisma'; + export type FieldLocation = 'scalar' | 'inputObjectTypes' | 'outputObjectTypes' | 'enumTypes' | 'fieldRefTypes'; + export type Field = ReadonlyDeep_2<{ + kind: FieldKind; + name: string; + isRequired: boolean; + isList: boolean; + isUnique: boolean; + isId: boolean; + isReadOnly: boolean; + isGenerated?: boolean; + isUpdatedAt?: boolean; + /** + * Describes the data type in the same the way it is defined in the Prisma schema: + * BigInt, Boolean, Bytes, DateTime, Decimal, Float, Int, JSON, String, $ModelName + */ + type: string; + dbName?: string | null; + hasDefaultValue: boolean; + default?: FieldDefault | FieldDefaultScalar | FieldDefaultScalar[]; + relationFromFields?: string[]; + relationToFields?: string[]; + relationOnDelete?: string; + relationName?: string; + documentation?: string; + }>; + export type FieldDefault = ReadonlyDeep_2<{ + name: string; + args: any[]; + }>; + export type FieldDefaultScalar = string | boolean | number; + export type Index = ReadonlyDeep_2<{ + model: string; + type: IndexType; + isDefinedOnField: boolean; + name?: string; + dbName?: string; + algorithm?: string; + clustered?: boolean; + fields: IndexField[]; + }>; + export type IndexType = 'id' | 'normal' | 'unique' | 'fulltext'; + export type IndexField = ReadonlyDeep_2<{ + name: string; + sortOrder?: SortOrder; + length?: number; + operatorClass?: string; + }>; + export type SortOrder = 'asc' | 'desc'; + export type Schema = ReadonlyDeep_2<{ + rootQueryType?: string; + rootMutationType?: string; + inputObjectTypes: { + model?: InputType[]; + prisma: InputType[]; + }; + outputObjectTypes: { + model: OutputType[]; + prisma: OutputType[]; + }; + enumTypes: { + model?: SchemaEnum[]; + prisma: SchemaEnum[]; + }; + fieldRefTypes: { + prisma?: FieldRefType[]; + }; + }>; + export type Query = ReadonlyDeep_2<{ + name: string; + args: SchemaArg[]; + output: QueryOutput; + }>; + export type QueryOutput = ReadonlyDeep_2<{ + name: string; + isRequired: boolean; + isList: boolean; + }>; + export type TypeRef = { + isList: boolean; + type: string; + location: AllowedLocations; + namespace?: FieldNamespace; + }; + export type InputTypeRef = TypeRef<'scalar' | 'inputObjectTypes' | 'enumTypes' | 'fieldRefTypes'>; + export type SchemaArg = ReadonlyDeep_2<{ + name: string; + comment?: string; + isNullable: boolean; + isRequired: boolean; + inputTypes: InputTypeRef[]; + deprecation?: Deprecation; + }>; + export type OutputType = ReadonlyDeep_2<{ + name: string; + fields: SchemaField[]; + }>; + export type SchemaField = ReadonlyDeep_2<{ + name: string; + isNullable?: boolean; + outputType: OutputTypeRef; + args: SchemaArg[]; + deprecation?: Deprecation; + documentation?: string; + }>; + export type OutputTypeRef = TypeRef<'scalar' | 'outputObjectTypes' | 'enumTypes'>; + export type Deprecation = ReadonlyDeep_2<{ + sinceVersion: string; + reason: string; + plannedRemovalVersion?: string; + }>; + export type InputType = ReadonlyDeep_2<{ + name: string; + constraints: { + maxNumFields: number | null; + minNumFields: number | null; + fields?: string[]; + }; + meta?: { + source?: string; + }; + fields: SchemaArg[]; + }>; + export type FieldRefType = ReadonlyDeep_2<{ + name: string; + allowTypes: FieldRefAllowType[]; + fields: SchemaArg[]; + }>; + export type FieldRefAllowType = TypeRef<'scalar' | 'enumTypes'>; + export type ModelMapping = ReadonlyDeep_2<{ + model: string; + plural: string; + findUnique?: string | null; + findUniqueOrThrow?: string | null; + findFirst?: string | null; + findFirstOrThrow?: string | null; + findMany?: string | null; + create?: string | null; + createMany?: string | null; + createManyAndReturn?: string | null; + update?: string | null; + updateMany?: string | null; + upsert?: string | null; + delete?: string | null; + deleteMany?: string | null; + aggregate?: string | null; + groupBy?: string | null; + count?: string | null; + findRaw?: string | null; + aggregateRaw?: string | null; + }>; + export enum ModelAction { + findUnique = "findUnique", + findUniqueOrThrow = "findUniqueOrThrow", + findFirst = "findFirst", + findFirstOrThrow = "findFirstOrThrow", + findMany = "findMany", + create = "create", + createMany = "createMany", + createManyAndReturn = "createManyAndReturn", + update = "update", + updateMany = "updateMany", + upsert = "upsert", + delete = "delete", + deleteMany = "deleteMany", + groupBy = "groupBy", + count = "count",// TODO: count does not actually exist, why? + aggregate = "aggregate", + findRaw = "findRaw", + aggregateRaw = "aggregateRaw" + } +} + +export declare function dmmfToRuntimeDataModel(dmmfDataModel: DMMF.Datamodel): RuntimeDataModel; + +export declare interface DriverAdapter extends Queryable { + /** + * Starts new transaction. + */ + transactionContext(): Promise>; + /** + * Optional method that returns extra connection info + */ + getConnectionInfo?(): Result_4; +} + +/** Client */ +export declare type DynamicClientExtensionArgs, ClientOptions> = { + [P in keyof C_]: unknown; +} & { + [K: symbol]: { + ctx: Optional, ITXClientDenyList> & { + $parent: Optional, ITXClientDenyList>; + }; + }; +}; + +export declare type DynamicClientExtensionThis, ClientOptions> = { + [P in keyof ExtArgs['client']]: Return; +} & { + [P in Exclude]: DynamicModelExtensionThis, ExtArgs, ClientOptions>; +} & { + [P in Exclude]: P extends keyof ClientOtherOps ? ClientOtherOps[P] : never; +} & { + [P in Exclude]: DynamicClientExtensionThisBuiltin[P]; +} & { + [K: symbol]: { + types: TypeMap['other']; + }; +}; + +export declare type DynamicClientExtensionThisBuiltin, ClientOptions> = { + $extends: ExtendsHook<'extends', TypeMapCb, ExtArgs, Call, ClientOptions>; + $transaction

= P extends 'findUnique' | 'findFirst' ? null : never; + +export declare type DynamicModelExtensionOperationFn = {} extends TypeMap['model'][M]['operations'][P]['args'] ? (args?: Exact) => DynamicModelExtensionFnResult, ClientOptions> : (args: Exact) => DynamicModelExtensionFnResult, ClientOptions>; + +export declare type DynamicModelExtensionThis, ClientOptions> = { + [P in keyof ExtArgs['model'][Uncapitalize]]: Return][P]>; +} & { + [P in Exclude]>]: DynamicModelExtensionOperationFn; +} & { + [P in Exclude<'fields', keyof ExtArgs['model'][Uncapitalize]>]: TypeMap['model'][M]['fields']; +} & { + [K: symbol]: { + types: TypeMap['model'][M]; + }; +}; + +/** Query */ +export declare type DynamicQueryExtensionArgs = { + [K in keyof Q_]: K extends '$allOperations' ? (args: { + model?: string; + operation: string; + args: any; + query: (args: any) => PrismaPromise; + }) => Promise : K extends '$allModels' ? { + [P in keyof Q_[K] | keyof TypeMap['model'][keyof TypeMap['model']]['operations'] | '$allOperations']?: P extends '$allOperations' ? DynamicQueryExtensionCb : P extends keyof TypeMap['model'][keyof TypeMap['model']]['operations'] ? DynamicQueryExtensionCb : never; + } : K extends TypeMap['meta']['modelProps'] ? { + [P in keyof Q_[K] | keyof TypeMap['model'][ModelKey]['operations'] | '$allOperations']?: P extends '$allOperations' ? DynamicQueryExtensionCb, keyof TypeMap['model'][ModelKey]['operations']> : P extends keyof TypeMap['model'][ModelKey]['operations'] ? DynamicQueryExtensionCb, P> : never; + } : K extends keyof TypeMap['other']['operations'] ? DynamicQueryExtensionCb<[TypeMap], 0, 'other', K> : never; +}; + +export declare type DynamicQueryExtensionCb = >(args: A) => Promise; + +export declare type DynamicQueryExtensionCbArgs = (_1 extends unknown ? _2 extends unknown ? { + args: DynamicQueryExtensionCbArgsArgs; + model: _0 extends 0 ? undefined : _1; + operation: _2; + query: >(args: A) => PrismaPromise; +} : never : never) & { + query: (args: DynamicQueryExtensionCbArgsArgs) => PrismaPromise; +}; + +export declare type DynamicQueryExtensionCbArgsArgs = _2 extends '$queryRaw' | '$executeRaw' ? Sql : TypeMap[_0][_1]['operations'][_2]['args']; + +/** Result */ +export declare type DynamicResultExtensionArgs = { + [K in keyof R_]: { + [P in keyof R_[K]]?: { + needs?: DynamicResultExtensionNeeds, R_[K][P]>; + compute(data: DynamicResultExtensionData, R_[K][P]>): any; + }; + }; +}; + +export declare type DynamicResultExtensionData = GetFindResult; + +export declare type DynamicResultExtensionNeeds = { + [K in keyof S]: K extends keyof TypeMap['model'][M]['payload']['scalars'] ? S[K] : never; +} & { + [N in keyof TypeMap['model'][M]['payload']['scalars']]?: boolean; +}; + +/** + * Placeholder value for "no text". + */ +export declare const empty: Sql; + +export declare type EmptyToUnknown = T; + +declare interface Engine { + /** The name of the engine. This is meant to be consumed externally */ + readonly name: string; + onBeforeExit(callback: () => Promise): void; + start(): Promise; + stop(): Promise; + version(forceRun?: boolean): Promise | string; + request(query: JsonQuery, options: RequestOptions_2): Promise>; + requestBatch(queries: JsonQuery[], options: RequestBatchOptions): Promise[]>; + transaction(action: 'start', headers: Transaction_2.TransactionHeaders, options: Transaction_2.Options): Promise>; + transaction(action: 'commit', headers: Transaction_2.TransactionHeaders, info: Transaction_2.InteractiveTransactionInfo): Promise; + transaction(action: 'rollback', headers: Transaction_2.TransactionHeaders, info: Transaction_2.InteractiveTransactionInfo): Promise; + metrics(options: MetricsOptionsJson): Promise; + metrics(options: MetricsOptionsPrometheus): Promise; + applyPendingMigrations(): Promise; +} + +declare interface EngineConfig { + cwd: string; + dirname: string; + datamodelPath: string; + enableDebugLogs?: boolean; + allowTriggerPanic?: boolean; + prismaPath?: string; + generator?: GeneratorConfig; + overrideDatasources: Datasources; + showColors?: boolean; + logQueries?: boolean; + logLevel?: 'info' | 'warn'; + env: Record; + flags?: string[]; + clientVersion: string; + engineVersion: string; + previewFeatures?: string[]; + engineEndpoint?: string; + activeProvider?: string; + logEmitter: LogEmitter; + transactionOptions: Transaction_2.Options; + /** + * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale`. + * If set, this is only used in the library engine, and all queries would be performed through it, + * rather than Prisma's Rust drivers. + * @remarks only used by LibraryEngine.ts + */ + adapter?: ErrorCapturingDriverAdapter; + /** + * The contents of the schema encoded into a string + * @remarks only used by DataProxyEngine.ts + */ + inlineSchema: string; + /** + * The contents of the datasource url saved in a string + * @remarks only used by DataProxyEngine.ts + */ + inlineDatasources: GetPrismaClientConfig['inlineDatasources']; + /** + * The string hash that was produced for a given schema + * @remarks only used by DataProxyEngine.ts + */ + inlineSchemaHash: string; + /** + * The helper for interaction with OTEL tracing + * @remarks enabling is determined by the client and @prisma/instrumentation package + */ + tracingHelper: TracingHelper; + /** + * Information about whether we have not found a schema.prisma file in the + * default location, and that we fell back to finding the schema.prisma file + * in the current working directory. This usually means it has been bundled. + */ + isBundled?: boolean; + /** + * Web Assembly module loading configuration + */ + engineWasm?: WasmLoadingConfig; + /** + * Allows Accelerate to use runtime utilities from the client. These are + * necessary for the AccelerateEngine to function correctly. + */ + accelerateUtils?: { + resolveDatasourceUrl: typeof resolveDatasourceUrl; + getBatchRequestPayload: typeof getBatchRequestPayload; + prismaGraphQLToJSError: typeof prismaGraphQLToJSError; + PrismaClientUnknownRequestError: typeof PrismaClientUnknownRequestError; + PrismaClientInitializationError: typeof PrismaClientInitializationError; + PrismaClientKnownRequestError: typeof PrismaClientKnownRequestError; + debug: (...args: any[]) => void; + engineVersion: string; + clientVersion: string; + }; +} + +declare type EngineEvent = E extends QueryEventType ? QueryEvent : LogEvent; + +declare type EngineEventType = QueryEventType | LogEventType; + +declare type EngineProtocol = 'graphql' | 'json'; + +declare type EngineSpan = { + span: boolean; + name: string; + trace_id: string; + span_id: string; + parent_span_id: string; + start_time: [number, number]; + end_time: [number, number]; + attributes?: Record; + links?: { + trace_id: string; + span_id: string; + }[]; + kind: EngineSpanKind; +}; + +declare type EngineSpanEvent = { + span: boolean; + spans: EngineSpan[]; +}; + +declare type EngineSpanKind = 'client' | 'internal'; + +declare type EnvPaths = { + rootEnvPath: string | null; + schemaEnvPath: string | undefined; +}; + +declare interface EnvValue { + fromEnvVar: null | string; + value: null | string; +} + +export declare type Equals = (() => T extends A ? 1 : 2) extends (() => T extends B ? 1 : 2) ? 1 : 0; + +declare type Error_2 = { + kind: 'GenericJs'; + id: number; +} | { + kind: 'UnsupportedNativeDataType'; + type: string; +} | { + kind: 'Postgres'; + code: string; + severity: string; + message: string; + detail: string | undefined; + column: string | undefined; + hint: string | undefined; +} | { + kind: 'Mysql'; + code: number; + message: string; + state: string; +} | { + kind: 'Sqlite'; + /** + * Sqlite extended error code: https://www.sqlite.org/rescode.html + */ + extendedCode: number; + message: string; +}; + +declare interface ErrorCapturingDriverAdapter extends DriverAdapter { + readonly errorRegistry: ErrorRegistry; +} + +declare type ErrorFormat = 'pretty' | 'colorless' | 'minimal'; + +declare type ErrorRecord = { + error: unknown; +}; + +declare interface ErrorRegistry { + consumeError(id: number): ErrorRecord | undefined; +} + +declare interface ErrorWithBatchIndex { + batchRequestIdx?: number; +} + +declare type EventCallback = [E] extends ['beforeExit'] ? () => Promise : [E] extends [LogLevel] ? (event: EngineEvent) => void : never; + +export declare type Exact = (A extends unknown ? (W extends A ? { + [K in keyof A]: Exact; +} : W) : never) | (A extends Narrowable ? A : never); + +/** + * Defines Exception. + * + * string or an object with one of (message or name or code) and optional stack + */ +declare type Exception = ExceptionWithCode | ExceptionWithMessage | ExceptionWithName | string; + +declare interface ExceptionWithCode { + code: string | number; + name?: string; + message?: string; + stack?: string; +} + +declare interface ExceptionWithMessage { + code?: string | number; + message: string; + name?: string; + stack?: string; +} + +declare interface ExceptionWithName { + code?: string | number; + message?: string; + name: string; + stack?: string; +} + +declare type ExtendedEventType = LogLevel | 'beforeExit'; + +declare type ExtendedSpanOptions = SpanOptions & { + /** The name of the span */ + name: string; + internal?: boolean; + middleware?: boolean; + /** Whether it propagates context (?=true) */ + active?: boolean; + /** The context to append the span to */ + context?: Context; +}; + +/** $extends, defineExtension */ +export declare interface ExtendsHook, TypeMap extends TypeMapDef = Call, ClientOptions = {}> { + extArgs: ExtArgs; + , MergedArgs extends InternalArgs = MergeExtArgs>(extension: ((client: DynamicClientExtensionThis) => { + $extends: { + extArgs: Args; + }; + }) | { + name?: string; + query?: DynamicQueryExtensionArgs; + result?: DynamicResultExtensionArgs & R; + model?: DynamicModelExtensionArgs & M; + client?: DynamicClientExtensionArgs & C; + }): { + extends: DynamicClientExtensionThis, TypeMapCb, MergedArgs, ClientOptions>; + define: (client: any) => { + $extends: { + extArgs: Args; + }; + }; + }[Variant]; +} + +export declare type ExtensionArgs = Optional; + +declare namespace Extensions { + export { + defineExtension, + getExtensionContext + } +} +export { Extensions } + +declare namespace Extensions_2 { + export { + InternalArgs, + DefaultArgs, + GetPayloadResultExtensionKeys, + GetPayloadResultExtensionObject, + GetPayloadResult, + GetSelect, + GetOmit, + DynamicQueryExtensionArgs, + DynamicQueryExtensionCb, + DynamicQueryExtensionCbArgs, + DynamicQueryExtensionCbArgsArgs, + DynamicResultExtensionArgs, + DynamicResultExtensionNeeds, + DynamicResultExtensionData, + DynamicModelExtensionArgs, + DynamicModelExtensionThis, + DynamicModelExtensionOperationFn, + DynamicModelExtensionFnResult, + DynamicModelExtensionFnResultBase, + DynamicModelExtensionFluentApi, + DynamicModelExtensionFnResultNull, + DynamicClientExtensionArgs, + DynamicClientExtensionThis, + ClientBuiltInProp, + DynamicClientExtensionThisBuiltin, + ExtendsHook, + MergeExtArgs, + AllModelsToStringIndex, + TypeMapDef, + DevTypeMapDef, + DevTypeMapFnDef, + ClientOptionDef, + ClientOtherOps, + TypeMapCbDef, + ModelKey, + RequiredExtensionArgs as UserArgs + } +} + +export declare type ExtractGlobalOmit = Options extends { + omit: { + [K in ModelName]: infer GlobalOmit; + }; +} ? GlobalOmit : {}; + +declare type Fetch = typeof nodeFetch; + +/** + * A reference to a specific field of a specific model + */ +export declare interface FieldRef { + readonly modelName: Model; + readonly name: string; + readonly typeName: FieldType; + readonly isList: boolean; +} + +export declare type FluentOperation = 'findUnique' | 'findUniqueOrThrow' | 'findFirst' | 'findFirstOrThrow' | 'create' | 'update' | 'upsert' | 'delete'; + +export declare interface Fn { + params: Params; + returns: Returns; +} + +declare interface GeneratorConfig { + name: string; + output: EnvValue | null; + isCustomOutput?: boolean; + provider: EnvValue; + config: { + /** `output` is a reserved name and will only be available directly at `generator.output` */ + output?: never; + /** `provider` is a reserved name and will only be available directly at `generator.provider` */ + provider?: never; + /** `binaryTargets` is a reserved name and will only be available directly at `generator.binaryTargets` */ + binaryTargets?: never; + /** `previewFeatures` is a reserved name and will only be available directly at `generator.previewFeatures` */ + previewFeatures?: never; + } & { + [key: string]: string | string[] | undefined; + }; + binaryTargets: BinaryTargetsEnvValue[]; + previewFeatures: string[]; + envPaths?: EnvPaths; + sourceFilePath: string; +} + +export declare type GetAggregateResult

= { + [K in keyof A as K extends Aggregate ? K : never]: K extends '_count' ? A[K] extends true ? number : Count : { + [J in keyof A[K] & string]: P['scalars'][J] | null; + }; +}; + +declare function getBatchRequestPayload(batch: JsonQuery[], transaction?: TransactionOptions_2): QueryEngineBatchRequest; + +export declare type GetBatchResult = { + count: number; +}; + +export declare type GetCountResult = A extends { + select: infer S; +} ? (S extends true ? number : Count) : number; + +declare function getExtensionContext(that: T): Context_2; + +export declare type GetFindResult

= Equals extends 1 ? DefaultSelection : A extends { + select: infer S extends object; +} & Record | { + include: infer I extends object; +} & Record ? { + [K in keyof S | keyof I as (S & I)[K] extends false | undefined | Skip | null ? never : K]: (S & I)[K] extends object ? P extends SelectablePayloadFields ? O extends OperationPayload ? GetFindResult[] : never : P extends SelectablePayloadFields ? O extends OperationPayload ? GetFindResult | SelectField & null : never : K extends '_count' ? Count> : never : P extends SelectablePayloadFields ? O extends OperationPayload ? DefaultSelection[] : never : P extends SelectablePayloadFields ? O extends OperationPayload ? DefaultSelection | SelectField & null : never : P extends { + scalars: { + [k in K]: infer O; + }; + } ? O : K extends '_count' ? Count : never; +} & (A extends { + include: any; +} & Record ? DefaultSelection : unknown) : DefaultSelection; + +export declare type GetGroupByResult

= A extends { + by: string[]; +} ? Array & { + [K in A['by'][number]]: P['scalars'][K]; +}> : A extends { + by: string; +} ? Array & { + [K in A['by']]: P['scalars'][K]; +}> : {}[]; + +export declare type GetOmit = { + [K in (string extends keyof R ? never : keyof R) | BaseKeys]?: boolean | ExtraType; +}; + +export declare type GetPayloadResult, R extends InternalArgs['result'][string]> = Omit> & GetPayloadResultExtensionObject; + +export declare type GetPayloadResultExtensionKeys = KR; + +export declare type GetPayloadResultExtensionObject = { + [K in GetPayloadResultExtensionKeys]: R[K] extends () => { + compute: (...args: any) => infer C; + } ? C : never; +}; + +export declare function getPrismaClient(config: GetPrismaClientConfig): { + new (optionsArg?: PrismaClientOptions): { + _originalClient: any; + _runtimeDataModel: RuntimeDataModel; + _requestHandler: RequestHandler; + _connectionPromise?: Promise | undefined; + _disconnectionPromise?: Promise | undefined; + _engineConfig: EngineConfig; + _accelerateEngineConfig: AccelerateEngineConfig; + _clientVersion: string; + _errorFormat: ErrorFormat; + _tracingHelper: TracingHelper; + _metrics: MetricsClient; + _middlewares: MiddlewareHandler; + _previewFeatures: string[]; + _activeProvider: string; + _globalOmit?: GlobalOmitOptions | undefined; + _extensions: MergedExtensionsList; + _engine: Engine; + /** + * A fully constructed/applied Client that references the parent + * PrismaClient. This is used for Client extensions only. + */ + _appliedParent: any; + _createPrismaPromise: PrismaPromiseFactory; + /** + * Hook a middleware into the client + * @param middleware to hook + */ + $use(middleware: QueryMiddleware): void; + $on(eventType: E, callback: EventCallback): void; + $connect(): Promise; + /** + * Disconnect from the database + */ + $disconnect(): Promise; + /** + * Executes a raw query and always returns a number + */ + $executeRawInternal(transaction: PrismaPromiseTransaction | undefined, clientMethod: string, args: RawQueryArgs, middlewareArgsMapper?: MiddlewareArgsMapper): Promise; + /** + * Executes a raw query provided through a safe tag function + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $executeRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise_2; + /** + * Unsafe counterpart of `$executeRaw` that is susceptible to SQL injections + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $executeRawUnsafe(query: string, ...values: RawValue[]): PrismaPromise_2; + /** + * Executes a raw command only for MongoDB + * + * @param command + * @returns + */ + $runCommandRaw(command: Record): PrismaPromise_2; + /** + * Executes a raw query and returns selected data + */ + $queryRawInternal(transaction: PrismaPromiseTransaction | undefined, clientMethod: string, args: RawQueryArgs, middlewareArgsMapper?: MiddlewareArgsMapper): Promise; + /** + * Executes a raw query provided through a safe tag function + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $queryRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise_2; + /** + * Counterpart to $queryRaw, that returns strongly typed results + * @param typedSql + */ + $queryRawTyped(typedSql: UnknownTypedSql): PrismaPromise_2; + /** + * Unsafe counterpart of `$queryRaw` that is susceptible to SQL injections + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $queryRawUnsafe(query: string, ...values: RawValue[]): PrismaPromise_2; + /** + * Execute a batch of requests in a transaction + * @param requests + * @param options + */ + _transactionWithArray({ promises, options, }: { + promises: Array>; + options?: BatchTransactionOptions; + }): Promise; + /** + * Perform a long-running transaction + * @param callback + * @param options + * @returns + */ + _transactionWithCallback({ callback, options, }: { + callback: (client: Client) => Promise; + options?: Options; + }): Promise; + _createItxClient(transaction: PrismaPromiseInteractiveTransaction): Client; + /** + * Execute queries within a transaction + * @param input a callback or a query list + * @param options to set timeouts (callback) + * @returns + */ + $transaction(input: any, options?: any): Promise; + /** + * Runs the middlewares over params before executing a request + * @param internalParams + * @returns + */ + _request(internalParams: InternalRequestParams): Promise; + _executeRequest({ args, clientMethod, dataPath, callsite, action, model, argsMapper, transaction, unpacker, otelParentCtx, customDataProxyFetch, }: InternalRequestParams): Promise; + readonly $metrics: MetricsClient; + /** + * Shortcut for checking a preview flag + * @param feature preview flag + * @returns + */ + _hasPreviewFlag(feature: string): boolean; + $applyPendingMigrations(): Promise; + $extends: typeof $extends; + readonly [Symbol.toStringTag]: string; + }; +}; + +/** + * Config that is stored into the generated client. When the generated client is + * loaded, this same config is passed to {@link getPrismaClient} which creates a + * closure with that config around a non-instantiated [[PrismaClient]]. + */ +declare type GetPrismaClientConfig = { + runtimeDataModel: RuntimeDataModel; + generator?: GeneratorConfig; + relativeEnvPaths: { + rootEnvPath?: string | null; + schemaEnvPath?: string | null; + }; + relativePath: string; + dirname: string; + filename?: string; + clientVersion: string; + engineVersion: string; + datasourceNames: string[]; + activeProvider: ActiveConnectorType; + /** + * The contents of the schema encoded into a string + * @remarks only used for the purpose of data proxy + */ + inlineSchema: string; + /** + * A special env object just for the data proxy edge runtime. + * Allows bundlers to inject their own env variables (Vercel). + * Allows platforms to declare global variables as env (Workers). + * @remarks only used for the purpose of data proxy + */ + injectableEdgeEnv?: () => LoadedEnv; + /** + * The contents of the datasource url saved in a string. + * This can either be an env var name or connection string. + * It is needed by the client to connect to the Data Proxy. + * @remarks only used for the purpose of data proxy + */ + inlineDatasources: { + [name in string]: { + url: EnvValue; + }; + }; + /** + * The string hash that was produced for a given schema + * @remarks only used for the purpose of data proxy + */ + inlineSchemaHash: string; + /** + * A marker to indicate that the client was not generated via `prisma + * generate` but was generated via `generate --postinstall` script instead. + * @remarks used to error for Vercel/Netlify for schema caching issues + */ + postinstall?: boolean; + /** + * Information about the CI where the Prisma Client has been generated. The + * name of the CI environment is stored at generation time because CI + * information is not always available at runtime. Moreover, the edge client + * has no notion of environment variables, so this works around that. + * @remarks used to error for Vercel/Netlify for schema caching issues + */ + ciName?: string; + /** + * Information about whether we have not found a schema.prisma file in the + * default location, and that we fell back to finding the schema.prisma file + * in the current working directory. This usually means it has been bundled. + */ + isBundled?: boolean; + /** + * A boolean that is `false` when the client was generated with --no-engine. At + * runtime, this means the client will be bound to be using the Data Proxy. + */ + copyEngine?: boolean; + /** + * Optional wasm loading configuration + */ + engineWasm?: WasmLoadingConfig; +}; + +export declare type GetResult = { + findUnique: GetFindResult | null; + findUniqueOrThrow: GetFindResult; + findFirst: GetFindResult | null; + findFirstOrThrow: GetFindResult; + findMany: GetFindResult[]; + create: GetFindResult; + createMany: GetBatchResult; + createManyAndReturn: GetFindResult[]; + update: GetFindResult; + updateMany: GetBatchResult; + upsert: GetFindResult; + delete: GetFindResult; + deleteMany: GetBatchResult; + aggregate: GetAggregateResult; + count: GetCountResult; + groupBy: GetGroupByResult; + $queryRaw: unknown; + $queryRawTyped: unknown; + $executeRaw: number; + $queryRawUnsafe: unknown; + $executeRawUnsafe: number; + $runCommandRaw: JsonObject; + findRaw: JsonObject; + aggregateRaw: JsonObject; +}[OperationName]; + +export declare function getRuntime(): GetRuntimeOutput; + +declare type GetRuntimeOutput = { + id: Runtime; + prettyName: string; + isEdge: boolean; +}; + +export declare type GetSelect, R extends InternalArgs['result'][string], KR extends keyof R = string extends keyof R ? never : keyof R> = { + [K in KR | keyof Base]?: K extends KR ? boolean : Base[K]; +}; + +declare type GlobalOmitOptions = { + [modelName: string]: { + [fieldName: string]: boolean; + }; +}; + +declare type HandleErrorParams = { + args: JsArgs; + error: any; + clientMethod: string; + callsite?: CallSite; + transaction?: PrismaPromiseTransaction; + modelName?: string; + globalOmit?: GlobalOmitOptions; +}; + +/** + * Defines High-Resolution Time. + * + * The first number, HrTime[0], is UNIX Epoch time in seconds since 00:00:00 UTC on 1 January 1970. + * The second number, HrTime[1], represents the partial second elapsed since Unix Epoch time represented by first number in nanoseconds. + * For example, 2021-01-01T12:30:10.150Z in UNIX Epoch time in milliseconds is represented as 1609504210150. + * The first number is calculated by converting and truncating the Epoch time in milliseconds to seconds: + * HrTime[0] = Math.trunc(1609504210150 / 1000) = 1609504210. + * The second number is calculated by converting the digits after the decimal point of the subtraction, (1609504210150 / 1000) - HrTime[0], to nanoseconds: + * HrTime[1] = Number((1609504210.150 - HrTime[0]).toFixed(9)) * 1e9 = 150000000. + * This is represented in HrTime format as [1609504210, 150000000]. + */ +declare type HrTime = [number, number]; + +/** + * Matches a JSON array. + * Unlike \`JsonArray\`, readonly arrays are assignable to this type. + */ +export declare interface InputJsonArray extends ReadonlyArray { +} + +/** + * Matches a JSON object. + * Unlike \`JsonObject\`, this type allows undefined and read-only properties. + */ +export declare type InputJsonObject = { + readonly [Key in string]?: InputJsonValue | null; +}; + +/** + * Matches any valid value that can be used as an input for operations like + * create and update as the value of a JSON field. Unlike \`JsonValue\`, this + * type allows read-only arrays and read-only object properties and disallows + * \`null\` at the top level. + * + * \`null\` cannot be used as the value of a JSON field because its meaning + * would be ambiguous. Use \`Prisma.JsonNull\` to store the JSON null value or + * \`Prisma.DbNull\` to clear the JSON value and set the field to the database + * NULL value instead. + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-by-null-values + */ +export declare type InputJsonValue = string | number | boolean | InputJsonObject | InputJsonArray | { + toJSON(): unknown; +}; + +declare type InteractiveTransactionInfo = { + /** + * Transaction ID returned by the query engine. + */ + id: string; + /** + * Arbitrary payload the meaning of which depends on the `Engine` implementation. + * For example, `DataProxyEngine` needs to associate different API endpoints with transactions. + * In `LibraryEngine` and `BinaryEngine` it is currently not used. + */ + payload: Payload; +}; + +declare type InteractiveTransactionOptions = Transaction_2.InteractiveTransactionInfo; + +export declare type InternalArgs = { + result: { + [K in keyof R]: { + [P in keyof R[K]]: () => R[K][P]; + }; + }; + model: { + [K in keyof M]: { + [P in keyof M[K]]: () => M[K][P]; + }; + }; + query: { + [K in keyof Q]: { + [P in keyof Q[K]]: () => Q[K][P]; + }; + }; + client: { + [K in keyof C]: () => C[K]; + }; +}; + +declare type InternalRequestParams = { + /** + * The original client method being called. + * Even though the rootField / operation can be changed, + * this method stays as it is, as it's what the user's + * code looks like + */ + clientMethod: string; + /** + * Name of js model that triggered the request. Might be used + * for warnings or error messages + */ + jsModelName?: string; + callsite?: CallSite; + transaction?: PrismaPromiseTransaction; + unpacker?: Unpacker; + otelParentCtx?: Context; + /** Used to "desugar" a user input into an "expanded" one */ + argsMapper?: (args?: UserArgs_2) => UserArgs_2; + /** Used to convert args for middleware and back */ + middlewareArgsMapper?: MiddlewareArgsMapper; + /** Used for Accelerate client extension via Data Proxy */ + customDataProxyFetch?: (fetch: Fetch) => Fetch; +} & Omit; + +declare enum IsolationLevel { + ReadUncommitted = "ReadUncommitted", + ReadCommitted = "ReadCommitted", + RepeatableRead = "RepeatableRead", + Snapshot = "Snapshot", + Serializable = "Serializable" +} + +declare function isSkip(value: unknown): value is Skip; + +export declare function isTypedSql(value: unknown): value is UnknownTypedSql; + +export declare type ITXClientDenyList = (typeof denylist)[number]; + +export declare const itxClientDenyList: readonly (string | symbol)[]; + +declare interface Job { + resolve: (data: any) => void; + reject: (data: any) => void; + request: any; +} + +/** + * Create a SQL query for a list of values. + */ +export declare function join(values: readonly RawValue[], separator?: string, prefix?: string, suffix?: string): Sql; + +export declare type JsArgs = { + select?: Selection_2; + include?: Selection_2; + omit?: Omission; + [argName: string]: JsInputValue; +}; + +export declare type JsInputValue = null | undefined | string | number | boolean | bigint | Uint8Array | Date | DecimalJsLike | ObjectEnumValue | RawParameters | JsonConvertible | FieldRef | JsInputValue[] | Skip | { + [key: string]: JsInputValue; +}; + +declare type JsonArgumentValue = number | string | boolean | null | RawTaggedValue | JsonArgumentValue[] | { + [key: string]: JsonArgumentValue; +}; + +/** + * From https://github.com/sindresorhus/type-fest/ + * Matches a JSON array. + */ +export declare interface JsonArray extends Array { +} + +export declare type JsonBatchQuery = { + batch: JsonQuery[]; + transaction?: { + isolationLevel?: Transaction_2.IsolationLevel; + }; +}; + +export declare interface JsonConvertible { + toJSON(): unknown; +} + +declare type JsonFieldSelection = { + arguments?: Record | RawTaggedValue; + selection: JsonSelectionSet; +}; + +declare class JsonNull extends NullTypesEnumValue { +} + +/** + * From https://github.com/sindresorhus/type-fest/ + * Matches a JSON object. + * This type can be useful to enforce some input to be JSON-compatible or as a super-type to be extended from. + */ +export declare type JsonObject = { + [Key in string]?: JsonValue; +}; + +export declare type JsonQuery = { + modelName?: string; + action: JsonQueryAction; + query: JsonFieldSelection; +}; + +declare type JsonQueryAction = 'findUnique' | 'findUniqueOrThrow' | 'findFirst' | 'findFirstOrThrow' | 'findMany' | 'createOne' | 'createMany' | 'createManyAndReturn' | 'updateOne' | 'updateMany' | 'deleteOne' | 'deleteMany' | 'upsertOne' | 'aggregate' | 'groupBy' | 'executeRaw' | 'queryRaw' | 'runCommandRaw' | 'findRaw' | 'aggregateRaw'; + +declare type JsonSelectionSet = { + $scalars?: boolean; + $composites?: boolean; +} & { + [fieldName: string]: boolean | JsonFieldSelection; +}; + +/** + * From https://github.com/sindresorhus/type-fest/ + * Matches any valid JSON value. + */ +export declare type JsonValue = string | number | boolean | JsonObject | JsonArray | null; + +export declare type JsOutputValue = null | string | number | boolean | bigint | Uint8Array | Date | Decimal | JsOutputValue[] | { + [key: string]: JsOutputValue; +}; + +export declare type JsPromise = Promise & {}; + +declare type KnownErrorParams = { + code: string; + clientVersion: string; + meta?: Record; + batchRequestIdx?: number; +}; + +/** + * A pointer from the current {@link Span} to another span in the same trace or + * in a different trace. + * Few examples of Link usage. + * 1. Batch Processing: A batch of elements may contain elements associated + * with one or more traces/spans. Since there can only be one parent + * SpanContext, Link is used to keep reference to SpanContext of all + * elements in the batch. + * 2. Public Endpoint: A SpanContext in incoming client request on a public + * endpoint is untrusted from service provider perspective. In such case it + * is advisable to start a new trace with appropriate sampling decision. + * However, it is desirable to associate incoming SpanContext to new trace + * initiated on service provider side so two traces (from Client and from + * Service Provider) can be correlated. + */ +declare interface Link { + /** The {@link SpanContext} of a linked span. */ + context: SpanContext; + /** A set of {@link SpanAttributes} on the link. */ + attributes?: SpanAttributes; + /** Count of attributes of the link that were dropped due to collection limits */ + droppedAttributesCount?: number; +} + +declare type LoadedEnv = { + message?: string; + parsed: { + [x: string]: string; + }; +} | undefined; + +declare type LocationInFile = { + fileName: string; + lineNumber: number | null; + columnNumber: number | null; +}; + +declare type LogDefinition = { + level: LogLevel; + emit: 'stdout' | 'event'; +}; + +/** + * Typings for the events we emit. + * + * @remarks + * If this is updated, our edge runtime shim needs to be updated as well. + */ +declare type LogEmitter = { + on(event: E, listener: (event: EngineEvent) => void): LogEmitter; + emit(event: QueryEventType, payload: QueryEvent): boolean; + emit(event: LogEventType, payload: LogEvent): boolean; +}; + +declare type LogEvent = { + timestamp: Date; + message: string; + target: string; +}; + +declare type LogEventType = 'info' | 'warn' | 'error'; + +declare type LogLevel = 'info' | 'query' | 'warn' | 'error'; + +/** + * Generates more strict variant of an enum which, unlike regular enum, + * throws on non-existing property access. This can be useful in following situations: + * - we have an API, that accepts both `undefined` and `SomeEnumType` as an input + * - enum values are generated dynamically from DMMF. + * + * In that case, if using normal enums and no compile-time typechecking, using non-existing property + * will result in `undefined` value being used, which will be accepted. Using strict enum + * in this case will help to have a runtime exception, telling you that you are probably doing something wrong. + * + * Note: if you need to check for existence of a value in the enum you can still use either + * `in` operator or `hasOwnProperty` function. + * + * @param definition + * @returns + */ +export declare function makeStrictEnum>(definition: T): T; + +export declare function makeTypedQueryFactory(sql: string): (...values: any[]) => TypedSql; + +/** + * Class that holds the list of all extensions, applied to particular instance, + * as well as resolved versions of the components that need to apply on + * different levels. Main idea of this class: avoid re-resolving as much of the + * stuff as possible when new extensions are added while also delaying the + * resolve until the point it is actually needed. For example, computed fields + * of the model won't be resolved unless the model is actually queried. Neither + * adding extensions with `client` component only cause other components to + * recompute. + */ +declare class MergedExtensionsList { + private head?; + private constructor(); + static empty(): MergedExtensionsList; + static single(extension: ExtensionArgs): MergedExtensionsList; + isEmpty(): boolean; + append(extension: ExtensionArgs): MergedExtensionsList; + getAllComputedFields(dmmfModelName: string): ComputedFieldsMap | undefined; + getAllClientExtensions(): ClientArg | undefined; + getAllModelExtensions(dmmfModelName: string): ModelArg | undefined; + getAllQueryCallbacks(jsModelName: string, operation: string): any; + getAllBatchQueryCallbacks(): BatchQueryOptionsCb[]; +} + +export declare type MergeExtArgs, Args extends Record> = ComputeDeep & AllModelsToStringIndex>; + +export declare type Metric = { + key: string; + value: T; + labels: Record; + description: string; +}; + +export declare type MetricHistogram = { + buckets: MetricHistogramBucket[]; + sum: number; + count: number; +}; + +export declare type MetricHistogramBucket = [maxValue: number, count: number]; + +export declare type Metrics = { + counters: Metric[]; + gauges: Metric[]; + histograms: Metric[]; +}; + +export declare class MetricsClient { + private _engine; + constructor(engine: Engine); + /** + * Returns all metrics gathered up to this point in prometheus format. + * Result of this call can be exposed directly to prometheus scraping endpoint + * + * @param options + * @returns + */ + prometheus(options?: MetricsOptions): Promise; + /** + * Returns all metrics gathered up to this point in prometheus format. + * + * @param options + * @returns + */ + json(options?: MetricsOptions): Promise; +} + +declare type MetricsOptions = { + /** + * Labels to add to every metrics in key-value format + */ + globalLabels?: Record; +}; + +declare type MetricsOptionsCommon = { + globalLabels?: Record; +}; + +declare type MetricsOptionsJson = { + format: 'json'; +} & MetricsOptionsCommon; + +declare type MetricsOptionsPrometheus = { + format: 'prometheus'; +} & MetricsOptionsCommon; + +declare type MiddlewareArgsMapper = { + requestArgsToMiddlewareArgs(requestArgs: RequestArgs): MiddlewareArgs; + middlewareArgsToRequestArgs(middlewareArgs: MiddlewareArgs): RequestArgs; +}; + +declare class MiddlewareHandler { + private _middlewares; + use(middleware: M): void; + get(id: number): M | undefined; + has(id: number): boolean; + length(): number; +} + +export declare type ModelArg = { + [MethodName in string]: unknown; +}; + +export declare type ModelArgs = { + model: { + [ModelName in string]: ModelArg; + }; +}; + +export declare type ModelKey = M extends keyof TypeMap['model'] ? M : Capitalize; + +export declare type ModelQueryOptionsCb = (args: ModelQueryOptionsCbArgs) => Promise; + +export declare type ModelQueryOptionsCbArgs = { + model: string; + operation: string; + args: JsArgs; + query: (args: JsArgs) => Promise; +}; + +export declare type NameArgs = { + name?: string; +}; + +export declare type Narrow = { + [K in keyof A]: A[K] extends Function ? A[K] : Narrow; +} | (A extends Narrowable ? A : never); + +export declare type Narrowable = string | number | bigint | boolean | []; + +export declare type NeverToUnknown = [T] extends [never] ? unknown : T; + +/** + * Imitates `fetch` via `https` to only suit our needs, it does nothing more. + * This is because we cannot bundle `node-fetch` as it uses many other Node.js + * utilities, while also bloating our bundles. This approach is much leaner. + * @param url + * @param options + * @returns + */ +declare function nodeFetch(url: string, options?: RequestOptions): Promise; + +declare class NodeHeaders { + readonly headers: Map; + constructor(init?: Record); + append(name: string, value: string): void; + delete(name: string): void; + get(name: string): string | null; + has(name: string): boolean; + set(name: string, value: string): void; + forEach(callbackfn: (value: string, key: string, parent: this) => void, thisArg?: any): void; +} + +/** + * @deprecated Please don´t rely on type checks to this error anymore. + * This will become a regular `PrismaClientKnownRequestError` with code `P2025` + * in the future major version of the client. + * Instead of `error instanceof Prisma.NotFoundError` use `error.code === "P2025"`. + */ +export declare class NotFoundError extends PrismaClientKnownRequestError { + constructor(message: string, clientVersion: string); +} + +declare class NullTypesEnumValue extends ObjectEnumValue { + _getNamespace(): string; +} + +/** + * List of Prisma enums that must use unique objects instead of strings as their values. + */ +export declare const objectEnumNames: string[]; + +/** + * Base class for unique values of object-valued enums. + */ +export declare abstract class ObjectEnumValue { + constructor(arg?: symbol); + abstract _getNamespace(): string; + _getName(): string; + toString(): string; +} + +export declare const objectEnumValues: { + classes: { + DbNull: typeof DbNull; + JsonNull: typeof JsonNull; + AnyNull: typeof AnyNull; + }; + instances: { + DbNull: DbNull; + JsonNull: JsonNull; + AnyNull: AnyNull; + }; +}; + +declare const officialPrismaAdapters: readonly ["@prisma/adapter-planetscale", "@prisma/adapter-neon", "@prisma/adapter-libsql", "@prisma/adapter-d1", "@prisma/adapter-pg", "@prisma/adapter-pg-worker"]; + +export declare type Omission = Record; + +declare type Omit_2 = { + [P in keyof T as P extends K ? never : P]: T[P]; +}; +export { Omit_2 as Omit } + +export declare type OmitValue = Key extends keyof Omit ? Omit[Key] : false; + +export declare type Operation = 'findFirst' | 'findFirstOrThrow' | 'findUnique' | 'findUniqueOrThrow' | 'findMany' | 'create' | 'createMany' | 'createManyAndReturn' | 'update' | 'updateMany' | 'upsert' | 'delete' | 'deleteMany' | 'aggregate' | 'count' | 'groupBy' | '$queryRaw' | '$executeRaw' | '$queryRawUnsafe' | '$executeRawUnsafe' | 'findRaw' | 'aggregateRaw' | '$runCommandRaw'; + +export declare type OperationPayload = { + name: string; + scalars: { + [ScalarName in string]: unknown; + }; + objects: { + [ObjectName in string]: unknown; + }; + composites: { + [CompositeName in string]: unknown; + }; +}; + +export declare type Optional = { + [P in K & keyof O]?: O[P]; +} & { + [P in Exclude]: O[P]; +}; + +export declare type OptionalFlat = { + [K in keyof T]?: T[K]; +}; + +export declare type OptionalKeys = { + [K in keyof O]-?: {} extends Pick_2 ? K : never; +}[keyof O]; + +declare type Options = { + maxWait?: number; + timeout?: number; + isolationLevel?: IsolationLevel; +}; + +declare type Options_2 = { + clientVersion: string; +}; + +export declare type Or = { + 0: { + 0: 0; + 1: 1; + }; + 1: { + 0: 1; + 1: 1; + }; +}[A][B]; + +export declare type PatchFlat = O1 & Omit_2; + +export declare type Path = O extends unknown ? P extends [infer K, ...infer R] ? K extends keyof O ? Path : Default : O : never; + +export declare type Payload = T extends { + [K: symbol]: { + types: { + payload: any; + }; + }; +} ? T[symbol]['types']['payload'] : any; + +export declare type PayloadToResult = RenameAndNestPayloadKeys

> = { + [K in keyof O]?: O[K][K] extends any[] ? PayloadToResult[] : O[K][K] extends object ? PayloadToResult : O[K][K]; +}; + +declare type Pick_2 = { + [P in keyof T as P extends K ? P : never]: T[P]; +}; +export { Pick_2 as Pick } + +export declare class PrismaClientInitializationError extends Error { + clientVersion: string; + errorCode?: string; + retryable?: boolean; + constructor(message: string, clientVersion: string, errorCode?: string); + get [Symbol.toStringTag](): string; +} + +export declare class PrismaClientKnownRequestError extends Error implements ErrorWithBatchIndex { + code: string; + meta?: Record; + clientVersion: string; + batchRequestIdx?: number; + constructor(message: string, { code, clientVersion, meta, batchRequestIdx }: KnownErrorParams); + get [Symbol.toStringTag](): string; +} + +export declare type PrismaClientOptions = { + /** + * Overwrites the primary datasource url from your schema.prisma file + */ + datasourceUrl?: string; + /** + * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale. + */ + adapter?: DriverAdapter | null; + /** + * Overwrites the datasource url from your schema.prisma file + */ + datasources?: Datasources; + /** + * @default "colorless" + */ + errorFormat?: ErrorFormat; + /** + * The default values for Transaction options + * maxWait ?= 2000 + * timeout ?= 5000 + */ + transactionOptions?: Transaction_2.Options; + /** + * @example + * \`\`\` + * // Defaults to stdout + * log: ['query', 'info', 'warn'] + * + * // Emit as events + * log: [ + * { emit: 'stdout', level: 'query' }, + * { emit: 'stdout', level: 'info' }, + * { emit: 'stdout', level: 'warn' } + * ] + * \`\`\` + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/logging#the-log-option). + */ + log?: Array; + omit?: GlobalOmitOptions; + /** + * @internal + * You probably don't want to use this. \`__internal\` is used by internal tooling. + */ + __internal?: { + debug?: boolean; + engine?: { + cwd?: string; + binaryPath?: string; + endpoint?: string; + allowTriggerPanic?: boolean; + }; + /** This can be used for testing purposes */ + configOverride?: (config: GetPrismaClientConfig) => GetPrismaClientConfig; + }; +}; + +export declare class PrismaClientRustPanicError extends Error { + clientVersion: string; + constructor(message: string, clientVersion: string); + get [Symbol.toStringTag](): string; +} + +export declare class PrismaClientUnknownRequestError extends Error implements ErrorWithBatchIndex { + clientVersion: string; + batchRequestIdx?: number; + constructor(message: string, { clientVersion, batchRequestIdx }: UnknownErrorParams); + get [Symbol.toStringTag](): string; +} + +export declare class PrismaClientValidationError extends Error { + name: string; + clientVersion: string; + constructor(message: string, { clientVersion }: Options_2); + get [Symbol.toStringTag](): string; +} + +declare function prismaGraphQLToJSError({ error, user_facing_error }: RequestError, clientVersion: string, activeProvider: string): PrismaClientKnownRequestError | PrismaClientUnknownRequestError; + +export declare interface PrismaPromise extends Promise { + [Symbol.toStringTag]: 'PrismaPromise'; +} + +/** + * Prisma's `Promise` that is backwards-compatible. All additions on top of the + * original `Promise` are optional so that it can be backwards-compatible. + * @see [[createPrismaPromise]] + */ +declare interface PrismaPromise_2 extends Promise { + /** + * Extension of the original `.then` function + * @param onfulfilled same as regular promises + * @param onrejected same as regular promises + * @param transaction transaction options + */ + then(onfulfilled?: (value: A) => R1 | PromiseLike, onrejected?: (error: unknown) => R2 | PromiseLike, transaction?: PrismaPromiseTransaction): Promise; + /** + * Extension of the original `.catch` function + * @param onrejected same as regular promises + * @param transaction transaction options + */ + catch(onrejected?: ((reason: any) => R | PromiseLike) | undefined | null, transaction?: PrismaPromiseTransaction): Promise; + /** + * Extension of the original `.finally` function + * @param onfinally same as regular promises + * @param transaction transaction options + */ + finally(onfinally?: (() => void) | undefined | null, transaction?: PrismaPromiseTransaction): Promise; + /** + * Called when executing a batch of regular tx + * @param transaction transaction options for batch tx + */ + requestTransaction?(transaction: PrismaPromiseBatchTransaction): PromiseLike; +} + +declare type PrismaPromiseBatchTransaction = { + kind: 'batch'; + id: number; + isolationLevel?: IsolationLevel; + index: number; + lock: PromiseLike; +}; + +declare type PrismaPromiseCallback = (transaction?: PrismaPromiseTransaction) => PrismaPromise_2; + +/** + * Creates a [[PrismaPromise]]. It is Prisma's implementation of `Promise` which + * is essentially a proxy for `Promise`. All the transaction-compatible client + * methods return one, this allows for pre-preparing queries without executing + * them until `.then` is called. It's the foundation of Prisma's query batching. + * @param callback that will be wrapped within our promise implementation + * @see [[PrismaPromise]] + * @returns + */ +declare type PrismaPromiseFactory = (callback: PrismaPromiseCallback) => PrismaPromise_2; + +declare type PrismaPromiseInteractiveTransaction = { + kind: 'itx'; + id: string; + payload: PayloadType; +}; + +declare type PrismaPromiseTransaction = PrismaPromiseBatchTransaction | PrismaPromiseInteractiveTransaction; + +export declare const PrivateResultType: unique symbol; + +declare namespace Public { + export { + validator + } +} +export { Public } + +declare namespace Public_2 { + export { + Args, + Result, + Payload, + PrismaPromise, + Operation, + Exact + } +} + +declare type Query = { + sql: string; + args: Array; + argTypes: Array; +}; + +declare interface Queryable { + readonly provider: 'mysql' | 'postgres' | 'sqlite'; + readonly adapterName: (typeof officialPrismaAdapters)[number] | (string & {}); + /** + * Execute a query given as SQL, interpolating the given parameters, + * and returning the type-aware result set of the query. + * + * This is the preferred way of executing `SELECT` queries. + */ + queryRaw(params: Query): Promise>; + /** + * Execute a query given as SQL, interpolating the given parameters, + * and returning the number of affected rows. + * + * This is the preferred way of executing `INSERT`, `UPDATE`, `DELETE` queries, + * as well as transactional queries. + */ + executeRaw(params: Query): Promise>; +} + +declare type QueryEngineBatchGraphQLRequest = { + batch: QueryEngineRequest[]; + transaction?: boolean; + isolationLevel?: Transaction_2.IsolationLevel; +}; + +declare type QueryEngineBatchRequest = QueryEngineBatchGraphQLRequest | JsonBatchQuery; + +declare type QueryEngineConfig = { + datamodel: string; + configDir: string; + logQueries: boolean; + ignoreEnvVarErrors: boolean; + datasourceOverrides: Record; + env: Record; + logLevel: QueryEngineLogLevel; + telemetry?: QueryEngineTelemetry; + engineProtocol: EngineProtocol; +}; + +declare interface QueryEngineConstructor { + new (config: QueryEngineConfig, logger: (log: string) => void, adapter?: ErrorCapturingDriverAdapter): QueryEngineInstance; +} + +declare type QueryEngineInstance = { + connect(headers: string): Promise; + disconnect(headers: string): Promise; + /** + * @param requestStr JSON.stringified `QueryEngineRequest | QueryEngineBatchRequest` + * @param headersStr JSON.stringified `QueryEngineRequestHeaders` + */ + query(requestStr: string, headersStr: string, transactionId?: string): Promise; + sdlSchema(): Promise; + dmmf(traceparent: string): Promise; + startTransaction(options: string, traceHeaders: string): Promise; + commitTransaction(id: string, traceHeaders: string): Promise; + rollbackTransaction(id: string, traceHeaders: string): Promise; + metrics(options: string): Promise; + applyPendingMigrations(): Promise; +}; + +declare type QueryEngineLogLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'off'; + +declare type QueryEngineRequest = { + query: string; + variables: Object; +}; + +declare type QueryEngineResult = { + data: T; + elapsed: number; +}; + +declare type QueryEngineTelemetry = { + enabled: Boolean; + endpoint: string; +}; + +declare type QueryEvent = { + timestamp: Date; + query: string; + params: string; + duration: number; + target: string; +}; + +declare type QueryEventType = 'query'; + +declare type QueryMiddleware = (params: QueryMiddlewareParams, next: (params: QueryMiddlewareParams) => Promise) => Promise; + +declare type QueryMiddlewareParams = { + /** The model this is executed on */ + model?: string; + /** The action that is being handled */ + action: Action; + /** TODO what is this */ + dataPath: string[]; + /** TODO what is this */ + runInTransaction: boolean; + args?: UserArgs_2; +}; + +export declare type QueryOptions = { + query: { + [ModelName in string]: { + [ModelAction in string]: ModelQueryOptionsCb; + } | QueryOptionsCb; + }; +}; + +export declare type QueryOptionsCb = (args: QueryOptionsCbArgs) => Promise; + +export declare type QueryOptionsCbArgs = { + model?: string; + operation: string; + args: JsArgs | RawQueryArgs; + query: (args: JsArgs | RawQueryArgs) => Promise; +}; + +/** + * Create raw SQL statement. + */ +export declare function raw(value: string): Sql; + +export declare type RawParameters = { + __prismaRawParameters__: true; + values: string; +}; + +export declare type RawQueryArgs = Sql | UnknownTypedSql | [query: string, ...values: RawValue[]]; + +declare type RawTaggedValue = { + $type: 'Raw'; + value: unknown; +}; + +/** + * Supported value or SQL instance. + */ +export declare type RawValue = Value | Sql; + +export declare type ReadonlyDeep = { + readonly [K in keyof T]: ReadonlyDeep; +}; + +declare type ReadonlyDeep_2 = { + +readonly [K in keyof O]: ReadonlyDeep_2; +}; + +declare type Record_2 = { + [P in T]: U; +}; +export { Record_2 as Record } + +export declare type RenameAndNestPayloadKeys

= { + [K in keyof P as K extends 'scalars' | 'objects' | 'composites' ? keyof P[K] : never]: P[K]; +}; + +declare type RequestBatchOptions = { + transaction?: TransactionOptions_2; + traceparent?: string; + numTry?: number; + containsWrite: boolean; + customDataProxyFetch?: (fetch: Fetch) => Fetch; +}; + +declare interface RequestError { + error: string; + user_facing_error: { + is_panic: boolean; + message: string; + meta?: Record; + error_code?: string; + batch_request_idx?: number; + }; +} + +declare class RequestHandler { + client: Client; + dataloader: DataLoader; + private logEmitter?; + constructor(client: Client, logEmitter?: LogEmitter); + request(params: RequestParams): Promise; + mapQueryEngineResult({ dataPath, unpacker }: RequestParams, response: QueryEngineResult): any; + /** + * Handles the error and logs it, logging the error is done synchronously waiting for the event + * handlers to finish. + */ + handleAndLogRequestError(params: HandleErrorParams): never; + handleRequestError({ error, clientMethod, callsite, transaction, args, modelName, globalOmit, }: HandleErrorParams): never; + sanitizeMessage(message: any): any; + unpack(data: unknown, dataPath: string[], unpacker?: Unpacker): any; + get [Symbol.toStringTag](): string; +} + +declare type RequestOptions = { + method?: string; + headers?: Record; + body?: string; +}; + +declare type RequestOptions_2 = { + traceparent?: string; + numTry?: number; + interactiveTransaction?: InteractiveTransactionOptions; + isWrite: boolean; + customDataProxyFetch?: (fetch: Fetch) => Fetch; +}; + +declare type RequestParams = { + modelName?: string; + action: Action; + protocolQuery: JsonQuery; + dataPath: string[]; + clientMethod: string; + callsite?: CallSite; + transaction?: PrismaPromiseTransaction; + extensions: MergedExtensionsList; + args?: any; + headers?: Record; + unpacker?: Unpacker; + otelParentCtx?: Context; + otelChildCtx?: Context; + globalOmit?: GlobalOmitOptions; + customDataProxyFetch?: (fetch: Fetch) => Fetch; +}; + +declare type RequestResponse = { + ok: boolean; + url: string; + statusText?: string; + status: number; + headers: NodeHeaders; + text: () => Promise; + json: () => Promise; +}; + +declare type RequiredExtensionArgs = NameArgs & ResultArgs & ModelArgs & ClientArgs & QueryOptions; +export { RequiredExtensionArgs } +export { RequiredExtensionArgs as UserArgs } + +export declare type RequiredKeys = { + [K in keyof O]-?: {} extends Pick_2 ? never : K; +}[keyof O]; + +declare function resolveDatasourceUrl({ inlineDatasources, overrideDatasources, env, clientVersion, }: { + inlineDatasources: GetPrismaClientConfig['inlineDatasources']; + overrideDatasources: Datasources; + env: Record; + clientVersion: string; +}): string; + +export declare type Result = T extends { + [K: symbol]: { + types: { + payload: any; + }; + }; +} ? GetResult : GetResult<{ + composites: {}; + objects: {}; + scalars: {}; + name: ''; +}, {}, F>; + +export declare type Result_2 = Result; + +declare namespace Result_3 { + export { + Operation, + FluentOperation, + Count, + GetFindResult, + SelectablePayloadFields, + SelectField, + DefaultSelection, + UnwrapPayload, + ApplyOmit, + OmitValue, + GetCountResult, + Aggregate, + GetAggregateResult, + GetBatchResult, + GetGroupByResult, + GetResult, + ExtractGlobalOmit + } +} + +declare type Result_4 = { + map(fn: (value: T) => U): Result_4; + flatMap(fn: (value: T) => Result_4): Result_4; +} & ({ + readonly ok: true; + readonly value: T; +} | { + readonly ok: false; + readonly error: Error_2; +}); + +export declare type ResultArg = { + [FieldName in string]: ResultFieldDefinition; +}; + +export declare type ResultArgs = { + result: { + [ModelName in string]: ResultArg; + }; +}; + +export declare type ResultArgsFieldCompute = (model: any) => unknown; + +export declare type ResultFieldDefinition = { + needs?: { + [FieldName in string]: boolean; + }; + compute: ResultArgsFieldCompute; +}; + +declare interface ResultSet { + /** + * List of column types appearing in a database query, in the same order as `columnNames`. + * They are used within the Query Engine to convert values from JS to Quaint values. + */ + columnTypes: Array; + /** + * List of column names appearing in a database query, in the same order as `columnTypes`. + */ + columnNames: Array; + /** + * List of rows retrieved from a database query. + * Each row is a list of values, whose length matches `columnNames` and `columnTypes`. + */ + rows: Array>; + /** + * The last ID of an `INSERT` statement, if any. + * This is required for `AUTO_INCREMENT` columns in databases based on MySQL and SQLite. + */ + lastInsertId?: string; +} + +export declare type Return = T extends (...args: any[]) => infer R ? R : T; + +declare type Runtime = "edge-routine" | "workerd" | "deno" | "lagon" | "react-native" | "netlify" | "electron" | "node" | "bun" | "edge-light" | "fastly" | "unknown"; + +export declare type RuntimeDataModel = { + readonly models: Record; + readonly enums: Record; + readonly types: Record; +}; + +declare type RuntimeEnum = Omit; + +declare type RuntimeModel = Omit; + +export declare type Select = T extends U ? T : never; + +export declare type SelectablePayloadFields = { + objects: { + [k in K]: O; + }; +} | { + composites: { + [k in K]: O; + }; +}; + +export declare type SelectField

, K extends PropertyKey> = P extends { + objects: Record; +} ? P['objects'][K] : P extends { + composites: Record; +} ? P['composites'][K] : never; + +declare type Selection_2 = Record; +export { Selection_2 as Selection } + +export declare function serializeJsonQuery({ modelName, action, args, runtimeDataModel, extensions, callsite, clientMethod, errorFormat, clientVersion, previewFeatures, globalOmit, }: SerializeParams): JsonQuery; + +declare type SerializeParams = { + runtimeDataModel: RuntimeDataModel; + modelName?: string; + action: Action; + args?: JsArgs; + extensions?: MergedExtensionsList; + callsite?: CallSite; + clientMethod: string; + clientVersion: string; + errorFormat: ErrorFormat; + previewFeatures: string[]; + globalOmit?: GlobalOmitOptions; +}; + +declare class Skip { + constructor(param?: symbol); + ifUndefined(value: T | undefined): T | Skip; +} + +export declare const skip: Skip; + +/** + * An interface that represents a span. A span represents a single operation + * within a trace. Examples of span might include remote procedure calls or a + * in-process function calls to sub-components. A Trace has a single, top-level + * "root" Span that in turn may have zero or more child Spans, which in turn + * may have children. + * + * Spans are created by the {@link Tracer.startSpan} method. + */ +declare interface Span { + /** + * Returns the {@link SpanContext} object associated with this Span. + * + * Get an immutable, serializable identifier for this span that can be used + * to create new child spans. Returned SpanContext is usable even after the + * span ends. + * + * @returns the SpanContext object associated with this Span. + */ + spanContext(): SpanContext; + /** + * Sets an attribute to the span. + * + * Sets a single Attribute with the key and value passed as arguments. + * + * @param key the key for this attribute. + * @param value the value for this attribute. Setting a value null or + * undefined is invalid and will result in undefined behavior. + */ + setAttribute(key: string, value: SpanAttributeValue): this; + /** + * Sets attributes to the span. + * + * @param attributes the attributes that will be added. + * null or undefined attribute values + * are invalid and will result in undefined behavior. + */ + setAttributes(attributes: SpanAttributes): this; + /** + * Adds an event to the Span. + * + * @param name the name of the event. + * @param [attributesOrStartTime] the attributes that will be added; these are + * associated with this event. Can be also a start time + * if type is {@type TimeInput} and 3rd param is undefined + * @param [startTime] start time of the event. + */ + addEvent(name: string, attributesOrStartTime?: SpanAttributes | TimeInput, startTime?: TimeInput): this; + /** + * Adds a single link to the span. + * + * Links added after the creation will not affect the sampling decision. + * It is preferred span links be added at span creation. + * + * @param link the link to add. + */ + addLink(link: Link): this; + /** + * Adds multiple links to the span. + * + * Links added after the creation will not affect the sampling decision. + * It is preferred span links be added at span creation. + * + * @param links the links to add. + */ + addLinks(links: Link[]): this; + /** + * Sets a status to the span. If used, this will override the default Span + * status. Default is {@link SpanStatusCode.UNSET}. SetStatus overrides the value + * of previous calls to SetStatus on the Span. + * + * @param status the SpanStatus to set. + */ + setStatus(status: SpanStatus): this; + /** + * Updates the Span name. + * + * This will override the name provided via {@link Tracer.startSpan}. + * + * Upon this update, any sampling behavior based on Span name will depend on + * the implementation. + * + * @param name the Span name. + */ + updateName(name: string): this; + /** + * Marks the end of Span execution. + * + * Call to End of a Span MUST not have any effects on child spans. Those may + * still be running and can be ended later. + * + * Do not return `this`. The Span generally should not be used after it + * is ended so chaining is not desired in this context. + * + * @param [endTime] the time to set as Span's end time. If not provided, + * use the current time as the span's end time. + */ + end(endTime?: TimeInput): void; + /** + * Returns the flag whether this span will be recorded. + * + * @returns true if this Span is active and recording information like events + * with the `AddEvent` operation and attributes using `setAttributes`. + */ + isRecording(): boolean; + /** + * Sets exception as a span event + * @param exception the exception the only accepted values are string or Error + * @param [time] the time to set as Span's event time. If not provided, + * use the current time. + */ + recordException(exception: Exception, time?: TimeInput): void; +} + +/** + * @deprecated please use {@link Attributes} + */ +declare type SpanAttributes = Attributes; + +/** + * @deprecated please use {@link AttributeValue} + */ +declare type SpanAttributeValue = AttributeValue; + +declare type SpanCallback = (span?: Span, context?: Context) => R; + +/** + * A SpanContext represents the portion of a {@link Span} which must be + * serialized and propagated along side of a {@link Baggage}. + */ +declare interface SpanContext { + /** + * The ID of the trace that this span belongs to. It is worldwide unique + * with practically sufficient probability by being made as 16 randomly + * generated bytes, encoded as a 32 lowercase hex characters corresponding to + * 128 bits. + */ + traceId: string; + /** + * The ID of the Span. It is globally unique with practically sufficient + * probability by being made as 8 randomly generated bytes, encoded as a 16 + * lowercase hex characters corresponding to 64 bits. + */ + spanId: string; + /** + * Only true if the SpanContext was propagated from a remote parent. + */ + isRemote?: boolean; + /** + * Trace flags to propagate. + * + * It is represented as 1 byte (bitmap). Bit to represent whether trace is + * sampled or not. When set, the least significant bit documents that the + * caller may have recorded trace data. A caller who does not record trace + * data out-of-band leaves this flag unset. + * + * see {@link TraceFlags} for valid flag values. + */ + traceFlags: number; + /** + * Tracing-system-specific info to propagate. + * + * The tracestate field value is a `list` as defined below. The `list` is a + * series of `list-members` separated by commas `,`, and a list-member is a + * key/value pair separated by an equals sign `=`. Spaces and horizontal tabs + * surrounding `list-members` are ignored. There can be a maximum of 32 + * `list-members` in a `list`. + * More Info: https://www.w3.org/TR/trace-context/#tracestate-field + * + * Examples: + * Single tracing system (generic format): + * tracestate: rojo=00f067aa0ba902b7 + * Multiple tracing systems (with different formatting): + * tracestate: rojo=00f067aa0ba902b7,congo=t61rcWkgMzE + */ + traceState?: TraceState; +} + +declare enum SpanKind { + /** Default value. Indicates that the span is used internally. */ + INTERNAL = 0, + /** + * Indicates that the span covers server-side handling of an RPC or other + * remote request. + */ + SERVER = 1, + /** + * Indicates that the span covers the client-side wrapper around an RPC or + * other remote request. + */ + CLIENT = 2, + /** + * Indicates that the span describes producer sending a message to a + * broker. Unlike client and server, there is no direct critical path latency + * relationship between producer and consumer spans. + */ + PRODUCER = 3, + /** + * Indicates that the span describes consumer receiving a message from a + * broker. Unlike client and server, there is no direct critical path latency + * relationship between producer and consumer spans. + */ + CONSUMER = 4 +} + +/** + * Options needed for span creation + */ +declare interface SpanOptions { + /** + * The SpanKind of a span + * @default {@link SpanKind.INTERNAL} + */ + kind?: SpanKind; + /** A span's attributes */ + attributes?: SpanAttributes; + /** {@link Link}s span to other spans */ + links?: Link[]; + /** A manually specified start time for the created `Span` object. */ + startTime?: TimeInput; + /** The new span should be a root span. (Ignore parent from context). */ + root?: boolean; +} + +declare interface SpanStatus { + /** The status code of this message. */ + code: SpanStatusCode; + /** A developer-facing error message. */ + message?: string; +} + +/** + * An enumeration of status codes. + */ +declare enum SpanStatusCode { + /** + * The default status. + */ + UNSET = 0, + /** + * The operation has been validated by an Application developer or + * Operator to have completed successfully. + */ + OK = 1, + /** + * The operation contains an error. + */ + ERROR = 2 +} + +/** + * A SQL instance can be nested within each other to build SQL strings. + */ +export declare class Sql { + readonly values: Value[]; + readonly strings: string[]; + constructor(rawStrings: readonly string[], rawValues: readonly RawValue[]); + get sql(): string; + get statement(): string; + get text(): string; + inspect(): { + sql: string; + statement: string; + text: string; + values: unknown[]; + }; +} + +/** + * Create a SQL object from a template string. + */ +export declare function sqltag(strings: readonly string[], ...values: readonly RawValue[]): Sql; + +/** + * Defines TimeInput. + * + * hrtime, epoch milliseconds, performance.now() or Date + */ +declare type TimeInput = HrTime | number | Date; + +export declare type ToTuple = T extends any[] ? T : [T]; + +declare interface TraceState { + /** + * Create a new TraceState which inherits from this TraceState and has the + * given key set. + * The new entry will always be added in the front of the list of states. + * + * @param key key of the TraceState entry. + * @param value value of the TraceState entry. + */ + set(key: string, value: string): TraceState; + /** + * Return a new TraceState which inherits from this TraceState but does not + * contain the given key. + * + * @param key the key for the TraceState entry to be removed. + */ + unset(key: string): TraceState; + /** + * Returns the value to which the specified key is mapped, or `undefined` if + * this map contains no mapping for the key. + * + * @param key with which the specified value is to be associated. + * @returns the value to which the specified key is mapped, or `undefined` if + * this map contains no mapping for the key. + */ + get(key: string): string | undefined; + /** + * Serializes the TraceState to a `list` as defined below. The `list` is a + * series of `list-members` separated by commas `,`, and a list-member is a + * key/value pair separated by an equals sign `=`. Spaces and horizontal tabs + * surrounding `list-members` are ignored. There can be a maximum of 32 + * `list-members` in a `list`. + * + * @returns the serialized string. + */ + serialize(): string; +} + +declare interface TracingHelper { + isEnabled(): boolean; + getTraceParent(context?: Context): string; + createEngineSpan(engineSpanEvent: EngineSpanEvent): void; + getActiveContext(): Context | undefined; + runInChildSpan(nameOrOptions: string | ExtendedSpanOptions, callback: SpanCallback): R; +} + +declare interface Transaction extends Queryable { + /** + * Transaction options. + */ + readonly options: TransactionOptions; + /** + * Commit the transaction. + */ + commit(): Promise>; + /** + * Rolls back the transaction. + */ + rollback(): Promise>; +} + +declare namespace Transaction_2 { + export { + IsolationLevel, + Options, + InteractiveTransactionInfo, + TransactionHeaders + } +} + +declare interface TransactionContext extends Queryable { + /** + * Starts new transaction. + */ + startTransaction(): Promise>; +} + +declare type TransactionHeaders = { + traceparent?: string; +}; + +declare type TransactionOptions = { + usePhantomQuery: boolean; +}; + +declare type TransactionOptions_2 = { + kind: 'itx'; + options: InteractiveTransactionOptions; +} | { + kind: 'batch'; + options: BatchTransactionOptions; +}; + +export declare class TypedSql { + [PrivateResultType]: Result; + constructor(sql: string, values: Values); + get sql(): string; + get values(): Values; +} + +export declare type TypeMapCbDef = Fn<{ + extArgs: InternalArgs; + clientOptions: ClientOptionDef; +}, TypeMapDef>; + +/** Shared */ +export declare type TypeMapDef = Record; + +declare namespace Types { + export { + Result_3 as Result, + Extensions_2 as Extensions, + Utils, + Public_2 as Public, + isSkip, + Skip, + skip, + UnknownTypedSql, + OperationPayload as Payload + } +} +export { Types } + +declare type UnknownErrorParams = { + clientVersion: string; + batchRequestIdx?: number; +}; + +export declare type UnknownTypedSql = TypedSql; + +declare type Unpacker = (data: any) => any; + +export declare type UnwrapPayload

= {} extends P ? unknown : { + [K in keyof P]: P[K] extends { + scalars: infer S; + composites: infer C; + }[] ? Array> : P[K] extends { + scalars: infer S; + composites: infer C; + } | null ? S & UnwrapPayload | Select : never; +}; + +export declare type UnwrapPromise

= P extends Promise ? R : P; + +export declare type UnwrapTuple = { + [K in keyof Tuple]: K extends `${number}` ? Tuple[K] extends PrismaPromise ? X : UnwrapPromise : UnwrapPromise; +}; + +/** + * Input that flows from the user into the Client. + */ +declare type UserArgs_2 = any; + +declare namespace Utils { + export { + EmptyToUnknown, + NeverToUnknown, + PatchFlat, + Omit_2 as Omit, + Pick_2 as Pick, + ComputeDeep, + Compute, + OptionalFlat, + ReadonlyDeep, + Narrowable, + Narrow, + Exact, + Cast, + Record_2 as Record, + UnwrapPromise, + UnwrapTuple, + Path, + Fn, + Call, + RequiredKeys, + OptionalKeys, + Optional, + Return, + ToTuple, + RenameAndNestPayloadKeys, + PayloadToResult, + Select, + Equals, + Or, + JsPromise + } +} + +declare function validator(): (select: Exact) => S; + +declare function validator, O extends keyof C[M] & Operation>(client: C, model: M, operation: O): (select: Exact>) => S; + +declare function validator, O extends keyof C[M] & Operation, P extends keyof Args>(client: C, model: M, operation: O, prop: P): (select: Exact[P]>) => S; + +/** + * Values supported by SQL engine. + */ +export declare type Value = unknown; + +export declare function warnEnvConflicts(envPaths: any): void; + +export declare const warnOnce: (key: string, message: string, ...args: unknown[]) => void; + +declare type WasmLoadingConfig = { + /** + * WASM-bindgen runtime for corresponding module + */ + getRuntime: () => { + __wbg_set_wasm(exports: unknown): any; + QueryEngine: QueryEngineConstructor; + }; + /** + * Loads the raw wasm module for the wasm query engine. This configuration is + * generated specifically for each type of client, eg. Node.js client and Edge + * clients will have different implementations. + * @remarks this is a callback on purpose, we only load the wasm if needed. + * @remarks only used by LibraryEngine.ts + */ + getQueryEngineWasmModule: () => Promise; +}; + +export { } diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/library.js b/services/iam-service/_prisma_client/@prisma/client/runtime/library.js new file mode 100644 index 00000000..f60b9c21 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/library.js @@ -0,0 +1,143 @@ +"use strict";var eu=Object.create;var Nr=Object.defineProperty;var tu=Object.getOwnPropertyDescriptor;var ru=Object.getOwnPropertyNames;var nu=Object.getPrototypeOf,iu=Object.prototype.hasOwnProperty;var Z=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ut=(e,t)=>{for(var r in t)Nr(e,r,{get:t[r],enumerable:!0})},ho=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ru(t))!iu.call(e,i)&&i!==r&&Nr(e,i,{get:()=>t[i],enumerable:!(n=tu(t,i))||n.enumerable});return e};var k=(e,t,r)=>(r=e!=null?eu(nu(e)):{},ho(t||!e||!e.__esModule?Nr(r,"default",{value:e,enumerable:!0}):r,e)),ou=e=>ho(Nr({},"__esModule",{value:!0}),e);var jo=Z((pf,Zn)=>{"use strict";var v=Zn.exports;Zn.exports.default=v;var D="\x1B[",Ht="\x1B]",ft="\x07",Jr=";",qo=process.env.TERM_PROGRAM==="Apple_Terminal";v.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?D+(e+1)+"G":D+(t+1)+";"+(e+1)+"H"};v.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=D+-e+"D":e>0&&(r+=D+e+"C"),t<0?r+=D+-t+"A":t>0&&(r+=D+t+"B"),r};v.cursorUp=(e=1)=>D+e+"A";v.cursorDown=(e=1)=>D+e+"B";v.cursorForward=(e=1)=>D+e+"C";v.cursorBackward=(e=1)=>D+e+"D";v.cursorLeft=D+"G";v.cursorSavePosition=qo?"\x1B7":D+"s";v.cursorRestorePosition=qo?"\x1B8":D+"u";v.cursorGetPosition=D+"6n";v.cursorNextLine=D+"E";v.cursorPrevLine=D+"F";v.cursorHide=D+"?25l";v.cursorShow=D+"?25h";v.eraseLines=e=>{let t="";for(let r=0;r[Ht,"8",Jr,Jr,t,ft,e,Ht,"8",Jr,Jr,ft].join("");v.image=(e,t={})=>{let r=`${Ht}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+ft};v.iTerm={setCwd:(e=process.cwd())=>`${Ht}50;CurrentDir=${e}${ft}`,annotation:(e,t={})=>{let r=`${Ht}1337;`,n=typeof t.x<"u",i=typeof t.y<"u";if((n||i)&&!(n&&i&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+ft}}});var Xn=Z((df,Vo)=>{"use strict";Vo.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),i=t.indexOf("--");return n!==-1&&(i===-1||n{"use strict";var Gu=require("os"),Bo=require("tty"),de=Xn(),{env:Q}=process,Qe;de("no-color")||de("no-colors")||de("color=false")||de("color=never")?Qe=0:(de("color")||de("colors")||de("color=true")||de("color=always"))&&(Qe=1);"FORCE_COLOR"in Q&&(Q.FORCE_COLOR==="true"?Qe=1:Q.FORCE_COLOR==="false"?Qe=0:Qe=Q.FORCE_COLOR.length===0?1:Math.min(parseInt(Q.FORCE_COLOR,10),3));function ei(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function ti(e,t){if(Qe===0)return 0;if(de("color=16m")||de("color=full")||de("color=truecolor"))return 3;if(de("color=256"))return 2;if(e&&!t&&Qe===void 0)return 0;let r=Qe||0;if(Q.TERM==="dumb")return r;if(process.platform==="win32"){let n=Gu.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Q)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Q)||Q.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Q)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Q.TEAMCITY_VERSION)?1:0;if(Q.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Q){let n=parseInt((Q.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Q.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Q.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Q.TERM)||"COLORTERM"in Q?1:r}function Qu(e){let t=ti(e,e&&e.isTTY);return ei(t)}Uo.exports={supportsColor:Qu,stdout:ei(ti(!0,Bo.isatty(1))),stderr:ei(ti(!0,Bo.isatty(2)))}});var Wo=Z((ff,Jo)=>{"use strict";var Ju=Go(),gt=Xn();function Qo(e){if(/^\d{3,4}$/.test(e)){let r=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(r[1],10),patch:parseInt(r[2],10)}}let t=(e||"").split(".").map(r=>parseInt(r,10));return{major:t[0],minor:t[1],patch:t[2]}}function ri(e){let{env:t}=process;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0);if(gt("no-hyperlink")||gt("no-hyperlinks")||gt("hyperlink=false")||gt("hyperlink=never"))return!1;if(gt("hyperlink=true")||gt("hyperlink=always")||"NETLIFY"in t)return!0;if(!Ju.supportsColor(e)||e&&!e.isTTY||process.platform==="win32"||"CI"in t||"TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){let r=Qo(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":return r.major===3?r.minor>=1:r.major>3;case"WezTerm":return r.major>=20200620;case"vscode":return r.major>1||r.major===1&&r.minor>=72}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0")return!1;let r=Qo(t.VTE_VERSION);return r.major>0||r.minor>=50}return!1}Jo.exports={supportsHyperlink:ri,stdout:ri(process.stdout),stderr:ri(process.stderr)}});var Ko=Z((gf,Kt)=>{"use strict";var Wu=jo(),ni=Wo(),Ho=(e,t,{target:r="stdout",...n}={})=>ni[r]?Wu.link(e,t):n.fallback===!1?e:typeof n.fallback=="function"?n.fallback(e,t):`${e} (\u200B${t}\u200B)`;Kt.exports=(e,t,r={})=>Ho(e,t,r);Kt.exports.stderr=(e,t,r={})=>Ho(e,t,{target:"stderr",...r});Kt.exports.isSupported=ni.stdout;Kt.exports.stderr.isSupported=ni.stderr});var oi=Z((Rf,Hu)=>{Hu.exports={name:"@prisma/engines-version",version:"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek ",prisma:{enginesVersion:"605197351a3c8bdd595af2d2a9bc3025bca48ea2"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.34",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var si=Z(Wr=>{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});Wr.enginesVersion=void 0;Wr.enginesVersion=oi().prisma.enginesVersion});var Xo=Z((Gf,Yu)=>{Yu.exports={name:"dotenv",version:"16.0.3",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{require:"./lib/main.js",types:"./lib/main.d.ts",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@types/node":"^17.0.9",decache:"^4.6.1",dtslint:"^3.7.0",sinon:"^12.0.1",standard:"^16.0.4","standard-markdown":"^7.1.0","standard-version":"^9.3.2",tap:"^15.1.6",tar:"^6.1.11",typescript:"^4.5.4"},engines:{node:">=12"}}});var ts=Z((Qf,Kr)=>{"use strict";var Zu=require("fs"),es=require("path"),Xu=require("os"),ec=Xo(),tc=ec.version,rc=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function nc(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,` +`);let n;for(;(n=rc.exec(r))!=null;){let i=n[1],o=n[2]||"";o=o.trim();let s=o[0];o=o.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),s==='"'&&(o=o.replace(/\\n/g,` +`),o=o.replace(/\\r/g,"\r")),t[i]=o}return t}function ci(e){console.log(`[dotenv@${tc}][DEBUG] ${e}`)}function ic(e){return e[0]==="~"?es.join(Xu.homedir(),e.slice(1)):e}function oc(e){let t=es.resolve(process.cwd(),".env"),r="utf8",n=!!(e&&e.debug),i=!!(e&&e.override);e&&(e.path!=null&&(t=ic(e.path)),e.encoding!=null&&(r=e.encoding));try{let o=Hr.parse(Zu.readFileSync(t,{encoding:r}));return Object.keys(o).forEach(function(s){Object.prototype.hasOwnProperty.call(process.env,s)?(i===!0&&(process.env[s]=o[s]),n&&ci(i===!0?`"${s}" is already defined in \`process.env\` and WAS overwritten`:`"${s}" is already defined in \`process.env\` and was NOT overwritten`)):process.env[s]=o[s]}),{parsed:o}}catch(o){return n&&ci(`Failed to load ${t} ${o.message}`),{error:o}}}var Hr={config:oc,parse:nc};Kr.exports.config=Hr.config;Kr.exports.parse=Hr.parse;Kr.exports=Hr});var as=Z((Zf,ss)=>{"use strict";ss.exports=e=>{let t=e.match(/^[ \t]*(?=\S)/gm);return t?t.reduce((r,n)=>Math.min(r,n.length),1/0):0}});var us=Z((Xf,ls)=>{"use strict";var uc=as();ls.exports=e=>{let t=uc(e);if(t===0)return e;let r=new RegExp(`^[ \\t]{${t}}`,"gm");return e.replace(r,"")}});var fi=Z((og,cs)=>{"use strict";cs.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var fs=Z((lg,ms)=>{"use strict";ms.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var bi=Z((ug,gs)=>{"use strict";var yc=fs();gs.exports=e=>typeof e=="string"?e.replace(yc(),""):e});var hs=Z((dg,Zr)=>{"use strict";Zr.exports=(e={})=>{let t;if(e.repoUrl)t=e.repoUrl;else if(e.user&&e.repo)t=`https://github.com/${e.user}/${e.repo}`;else throw new Error("You need to specify either the `repoUrl` option or both the `user` and `repo` options");let r=new URL(`${t}/issues/new`),n=["body","title","labels","template","milestone","assignee","projects"];for(let i of n){let o=e[i];if(o!==void 0){if(i==="labels"||i==="projects"){if(!Array.isArray(o))throw new TypeError(`The \`${i}\` option should be an array`);o=o.join(",")}r.searchParams.set(i,o)}}return r.toString()};Zr.exports.default=Zr.exports});var Ai=Z((Th,$s)=>{"use strict";$s.exports=function(){function e(t,r,n,i,o){return tn?n+1:t+1:i===o?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var i=t.length,o=r.length;i>0&&t.charCodeAt(i-1)===r.charCodeAt(o-1);)i--,o--;for(var s=0;sGn,Decimal:()=>xe,Extensions:()=>jn,MetricsClient:()=>Dt,NotFoundError:()=>Le,PrismaClientInitializationError:()=>R,PrismaClientKnownRequestError:()=>V,PrismaClientRustPanicError:()=>le,PrismaClientUnknownRequestError:()=>B,PrismaClientValidationError:()=>J,Public:()=>Vn,Sql:()=>oe,defineDmmfProperty:()=>ua,deserializeJsonResponse:()=>wt,dmmfToRuntimeDataModel:()=>la,empty:()=>ma,getPrismaClient:()=>Yl,getRuntime:()=>In,join:()=>da,makeStrictEnum:()=>Zl,makeTypedQueryFactory:()=>ca,objectEnumValues:()=>yn,raw:()=>ji,serializeJsonQuery:()=>vn,skip:()=>Pn,sqltag:()=>Vi,warnEnvConflicts:()=>Xl,warnOnce:()=>tr});module.exports=ou(Nm);var jn={};Ut(jn,{defineExtension:()=>yo,getExtensionContext:()=>bo});function yo(e){return typeof e=="function"?e:t=>t.$extends(e)}function bo(e){return e}var Vn={};Ut(Vn,{validator:()=>Eo});function Eo(...e){return t=>t}var Mr={};Ut(Mr,{$:()=>To,bgBlack:()=>gu,bgBlue:()=>Eu,bgCyan:()=>xu,bgGreen:()=>yu,bgMagenta:()=>wu,bgRed:()=>hu,bgWhite:()=>Pu,bgYellow:()=>bu,black:()=>pu,blue:()=>rt,bold:()=>H,cyan:()=>De,dim:()=>Oe,gray:()=>Gt,green:()=>qe,grey:()=>fu,hidden:()=>uu,inverse:()=>lu,italic:()=>au,magenta:()=>du,red:()=>ce,reset:()=>su,strikethrough:()=>cu,underline:()=>X,white:()=>mu,yellow:()=>ke});var Bn,wo,xo,Po,vo=!0;typeof process<"u"&&({FORCE_COLOR:Bn,NODE_DISABLE_COLORS:wo,NO_COLOR:xo,TERM:Po}=process.env||{},vo=process.stdout&&process.stdout.isTTY);var To={enabled:!wo&&xo==null&&Po!=="dumb"&&(Bn!=null&&Bn!=="0"||vo)};function M(e,t){let r=new RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1B[${e}m`,i=`\x1B[${t}m`;return function(o){return!To.enabled||o==null?o:n+(~(""+o).indexOf(i)?o.replace(r,i+n):o)+i}}var su=M(0,0),H=M(1,22),Oe=M(2,22),au=M(3,23),X=M(4,24),lu=M(7,27),uu=M(8,28),cu=M(9,29),pu=M(30,39),ce=M(31,39),qe=M(32,39),ke=M(33,39),rt=M(34,39),du=M(35,39),De=M(36,39),mu=M(37,39),Gt=M(90,39),fu=M(90,39),gu=M(40,49),hu=M(41,49),yu=M(42,49),bu=M(43,49),Eu=M(44,49),wu=M(45,49),xu=M(46,49),Pu=M(47,49);var vu=100,Ro=["green","yellow","blue","magenta","cyan","red"],Qt=[],Co=Date.now(),Tu=0,Un=typeof process<"u"?process.env:{};globalThis.DEBUG??=Un.DEBUG??"";globalThis.DEBUG_COLORS??=Un.DEBUG_COLORS?Un.DEBUG_COLORS==="true":!0;var Jt={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(i=>i.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(i=>i===""||i[0]==="-"?!1:e.match(RegExp(i.split("*").join(".*")+"$"))),n=t.some(i=>i===""||i[0]!=="-"?!1:e.match(RegExp(i.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}};function Ru(e){let t={color:Ro[Tu++%Ro.length],enabled:Jt.enabled(e),namespace:e,log:Jt.log,extend:()=>{}},r=(...n)=>{let{enabled:i,namespace:o,color:s,log:a}=t;if(n.length!==0&&Qt.push([o,...n]),Qt.length>vu&&Qt.shift(),Jt.enabled(o)||i){let l=n.map(c=>typeof c=="string"?c:Cu(c)),u=`+${Date.now()-Co}ms`;Co=Date.now(),globalThis.DEBUG_COLORS?a(Mr[s](H(o)),...l,Mr[s](u)):a(o,...l,u)}};return new Proxy(r,{get:(n,i)=>t[i],set:(n,i,o)=>t[i]=o})}var Gn=new Proxy(Ru,{get:(e,t)=>Jt[t],set:(e,t,r)=>Jt[t]=r});function Cu(e,t=2){let r=new Set;return JSON.stringify(e,(n,i)=>{if(typeof i=="object"&&i!==null){if(r.has(i))return"[Circular *]";r.add(i)}else if(typeof i=="bigint")return i.toString();return i},t)}function So(e=7500){let t=Qt.map(([r,...n])=>`${r} ${n.map(i=>typeof i=="string"?i:JSON.stringify(i)).join(" ")}`).join(` +`);return t.length!!(e&&typeof e=="object"),jr=e=>e&&!!e[_e],Ee=(e,t,r)=>{if(jr(e)){let n=e[_e](),{matched:i,selections:o}=n.match(t);return i&&o&&Object.keys(o).forEach(s=>r(s,o[s])),i}if(Wn(e)){if(!Wn(t))return!1;if(Array.isArray(e)){if(!Array.isArray(t))return!1;let n=[],i=[],o=[];for(let s of e.keys()){let a=e[s];jr(a)&&a[Su]?o.push(a):o.length?i.push(a):n.push(a)}if(o.length){if(o.length>1)throw new Error("Pattern error: Using `...P.array(...)` several times in a single pattern is not allowed.");if(t.lengthEe(u,s[c],r))&&i.every((u,c)=>Ee(u,a[c],r))&&(o.length===0||Ee(o[0],l,r))}return e.length===t.length&&e.every((s,a)=>Ee(s,t[a],r))}return Object.keys(e).every(n=>{let i=e[n];return(n in t||jr(o=i)&&o[_e]().matcherType==="optional")&&Ee(i,t[n],r);var o})}return Object.is(t,e)},Ge=e=>{var t,r,n;return Wn(e)?jr(e)?(t=(r=(n=e[_e]()).getSelectionKeys)==null?void 0:r.call(n))!=null?t:[]:Array.isArray(e)?Wt(e,Ge):Wt(Object.values(e),Ge):[]},Wt=(e,t)=>e.reduce((r,n)=>r.concat(t(n)),[]);function pe(e){return Object.assign(e,{optional:()=>Au(e),and:t=>j(e,t),or:t=>Iu(e,t),select:t=>t===void 0?Oo(e):Oo(t,e)})}function Au(e){return pe({[_e]:()=>({match:t=>{let r={},n=(i,o)=>{r[i]=o};return t===void 0?(Ge(e).forEach(i=>n(i,void 0)),{matched:!0,selections:r}):{matched:Ee(e,t,n),selections:r}},getSelectionKeys:()=>Ge(e),matcherType:"optional"})})}function j(...e){return pe({[_e]:()=>({match:t=>{let r={},n=(i,o)=>{r[i]=o};return{matched:e.every(i=>Ee(i,t,n)),selections:r}},getSelectionKeys:()=>Wt(e,Ge),matcherType:"and"})})}function Iu(...e){return pe({[_e]:()=>({match:t=>{let r={},n=(i,o)=>{r[i]=o};return Wt(e,Ge).forEach(i=>n(i,void 0)),{matched:e.some(i=>Ee(i,t,n)),selections:r}},getSelectionKeys:()=>Wt(e,Ge),matcherType:"or"})})}function I(e){return{[_e]:()=>({match:t=>({matched:!!e(t)})})}}function Oo(...e){let t=typeof e[0]=="string"?e[0]:void 0,r=e.length===2?e[1]:typeof e[0]=="string"?void 0:e[0];return pe({[_e]:()=>({match:n=>{let i={[t??Vr]:n};return{matched:r===void 0||Ee(r,n,(o,s)=>{i[o]=s}),selections:i}},getSelectionKeys:()=>[t??Vr].concat(r===void 0?[]:Ge(r))})})}function ye(e){return typeof e=="number"}function je(e){return typeof e=="string"}function Ve(e){return typeof e=="bigint"}var Km=pe(I(function(e){return!0}));var Be=e=>Object.assign(pe(e),{startsWith:t=>{return Be(j(e,(r=t,I(n=>je(n)&&n.startsWith(r)))));var r},endsWith:t=>{return Be(j(e,(r=t,I(n=>je(n)&&n.endsWith(r)))));var r},minLength:t=>Be(j(e,(r=>I(n=>je(n)&&n.length>=r))(t))),length:t=>Be(j(e,(r=>I(n=>je(n)&&n.length===r))(t))),maxLength:t=>Be(j(e,(r=>I(n=>je(n)&&n.length<=r))(t))),includes:t=>{return Be(j(e,(r=t,I(n=>je(n)&&n.includes(r)))));var r},regex:t=>{return Be(j(e,(r=t,I(n=>je(n)&&!!n.match(r)))));var r}}),zm=Be(I(je)),be=e=>Object.assign(pe(e),{between:(t,r)=>be(j(e,((n,i)=>I(o=>ye(o)&&n<=o&&i>=o))(t,r))),lt:t=>be(j(e,(r=>I(n=>ye(n)&&nbe(j(e,(r=>I(n=>ye(n)&&n>r))(t))),lte:t=>be(j(e,(r=>I(n=>ye(n)&&n<=r))(t))),gte:t=>be(j(e,(r=>I(n=>ye(n)&&n>=r))(t))),int:()=>be(j(e,I(t=>ye(t)&&Number.isInteger(t)))),finite:()=>be(j(e,I(t=>ye(t)&&Number.isFinite(t)))),positive:()=>be(j(e,I(t=>ye(t)&&t>0))),negative:()=>be(j(e,I(t=>ye(t)&&t<0)))}),Ym=be(I(ye)),Ue=e=>Object.assign(pe(e),{between:(t,r)=>Ue(j(e,((n,i)=>I(o=>Ve(o)&&n<=o&&i>=o))(t,r))),lt:t=>Ue(j(e,(r=>I(n=>Ve(n)&&nUe(j(e,(r=>I(n=>Ve(n)&&n>r))(t))),lte:t=>Ue(j(e,(r=>I(n=>Ve(n)&&n<=r))(t))),gte:t=>Ue(j(e,(r=>I(n=>Ve(n)&&n>=r))(t))),positive:()=>Ue(j(e,I(t=>Ve(t)&&t>0))),negative:()=>Ue(j(e,I(t=>Ve(t)&&t<0)))}),Zm=Ue(I(Ve)),Xm=pe(I(function(e){return typeof e=="boolean"})),ef=pe(I(function(e){return typeof e=="symbol"})),tf=pe(I(function(e){return e==null})),rf=pe(I(function(e){return e!=null}));var Hn={matched:!1,value:void 0};function mt(e){return new Kn(e,Hn)}var Kn=class e{constructor(t,r){this.input=void 0,this.state=void 0,this.input=t,this.state=r}with(...t){if(this.state.matched)return this;let r=t[t.length-1],n=[t[0]],i;t.length===3&&typeof t[1]=="function"?i=t[1]:t.length>2&&n.push(...t.slice(1,t.length-1));let o=!1,s={},a=(u,c)=>{o=!0,s[u]=c},l=!n.some(u=>Ee(u,this.input,a))||i&&!i(this.input)?Hn:{matched:!0,value:r(o?Vr in s?s[Vr]:s:this.input,this.input)};return new e(this.input,l)}when(t,r){if(this.state.matched)return this;let n=!!t(this.input);return new e(this.input,n?{matched:!0,value:r(this.input,this.input)}:Hn)}otherwise(t){return this.state.matched?this.state.value:t(this.input)}exhaustive(){if(this.state.matched)return this.state.value;let t;try{t=JSON.stringify(this.input)}catch{t=this.input}throw new Error(`Pattern matching error: no pattern matches value ${t}`)}run(){return this.exhaustive()}returnType(){return this}};var Fo=require("util");var Ou={warn:ke("prisma:warn")},ku={warn:()=>!process.env.PRISMA_DISABLE_WARNINGS};function Br(e,...t){ku.warn()&&console.warn(`${Ou.warn} ${e}`,...t)}var Du=(0,Fo.promisify)(_o.default.exec),te=L("prisma:get-platform"),_u=["1.0.x","1.1.x","3.0.x"];async function Lo(){let e=Gr.default.platform(),t=process.arch;if(e==="freebsd"){let s=await Qr("freebsd-version");if(s&&s.trim().length>0){let l=/^(\d+)\.?/.exec(s);if(l)return{platform:"freebsd",targetDistro:`freebsd${l[1]}`,arch:t}}}if(e!=="linux")return{platform:e,arch:t};let r=await Lu(),n=await Uu(),i=Mu({arch:t,archFromUname:n,familyDistro:r.familyDistro}),{libssl:o}=await $u(i);return{platform:"linux",libssl:o,arch:t,archFromUname:n,...r}}function Fu(e){let t=/^ID="?([^"\n]*)"?$/im,r=/^ID_LIKE="?([^"\n]*)"?$/im,n=t.exec(e),i=n&&n[1]&&n[1].toLowerCase()||"",o=r.exec(e),s=o&&o[1]&&o[1].toLowerCase()||"",a=mt({id:i,idLike:s}).with({id:"alpine"},({id:l})=>({targetDistro:"musl",familyDistro:l,originalDistro:l})).with({id:"raspbian"},({id:l})=>({targetDistro:"arm",familyDistro:"debian",originalDistro:l})).with({id:"nixos"},({id:l})=>({targetDistro:"nixos",originalDistro:l,familyDistro:"nixos"})).with({id:"debian"},{id:"ubuntu"},({id:l})=>({targetDistro:"debian",familyDistro:"debian",originalDistro:l})).with({id:"rhel"},{id:"centos"},{id:"fedora"},({id:l})=>({targetDistro:"rhel",familyDistro:"rhel",originalDistro:l})).when(({idLike:l})=>l.includes("debian")||l.includes("ubuntu"),({id:l})=>({targetDistro:"debian",familyDistro:"debian",originalDistro:l})).when(({idLike:l})=>i==="arch"||l.includes("arch"),({id:l})=>({targetDistro:"debian",familyDistro:"arch",originalDistro:l})).when(({idLike:l})=>l.includes("centos")||l.includes("fedora")||l.includes("rhel")||l.includes("suse"),({id:l})=>({targetDistro:"rhel",familyDistro:"rhel",originalDistro:l})).otherwise(({id:l})=>({targetDistro:void 0,familyDistro:void 0,originalDistro:l}));return te(`Found distro info: +${JSON.stringify(a,null,2)}`),a}async function Lu(){let e="/etc/os-release";try{let t=await zn.default.readFile(e,{encoding:"utf-8"});return Fu(t)}catch{return{targetDistro:void 0,familyDistro:void 0,originalDistro:void 0}}}function Nu(e){let t=/^OpenSSL\s(\d+\.\d+)\.\d+/.exec(e);if(t){let r=`${t[1]}.x`;return No(r)}}function ko(e){let t=/libssl\.so\.(\d)(\.\d)?/.exec(e);if(t){let r=`${t[1]}${t[2]??".0"}.x`;return No(r)}}function No(e){let t=(()=>{if($o(e))return e;let r=e.split(".");return r[1]="0",r.join(".")})();if(_u.includes(t))return t}function Mu(e){return mt(e).with({familyDistro:"musl"},()=>(te('Trying platform-specific paths for "alpine"'),["/lib"])).with({familyDistro:"debian"},({archFromUname:t})=>(te('Trying platform-specific paths for "debian" (and "ubuntu")'),[`/usr/lib/${t}-linux-gnu`,`/lib/${t}-linux-gnu`])).with({familyDistro:"rhel"},()=>(te('Trying platform-specific paths for "rhel"'),["/lib64","/usr/lib64"])).otherwise(({familyDistro:t,arch:r,archFromUname:n})=>(te(`Don't know any platform-specific paths for "${t}" on ${r} (${n})`),[]))}async function $u(e){let t='grep -v "libssl.so.0"',r=await Do(e);if(r){te(`Found libssl.so file using platform-specific paths: ${r}`);let o=ko(r);if(te(`The parsed libssl version is: ${o}`),o)return{libssl:o,strategy:"libssl-specific-path"}}te('Falling back to "ldconfig" and other generic paths');let n=await Qr(`ldconfig -p | sed "s/.*=>s*//" | sed "s|.*/||" | grep libssl | sort | ${t}`);if(n||(n=await Do(["/lib64","/usr/lib64","/lib"])),n){te(`Found libssl.so file using "ldconfig" or other generic paths: ${n}`);let o=ko(n);if(te(`The parsed libssl version is: ${o}`),o)return{libssl:o,strategy:"ldconfig"}}let i=await Qr("openssl version -v");if(i){te(`Found openssl binary with version: ${i}`);let o=Nu(i);if(te(`The parsed openssl version is: ${o}`),o)return{libssl:o,strategy:"openssl-binary"}}return te("Couldn't find any version of libssl or OpenSSL in the system"),{}}async function Do(e){for(let t of e){let r=await qu(t);if(r)return r}}async function qu(e){try{return(await zn.default.readdir(e)).find(r=>r.startsWith("libssl.so.")&&!r.startsWith("libssl.so.0"))}catch(t){if(t.code==="ENOENT")return;throw t}}async function nt(){let{binaryTarget:e}=await Mo();return e}function ju(e){return e.binaryTarget!==void 0}async function Yn(){let{memoized:e,...t}=await Mo();return t}var Ur={};async function Mo(){if(ju(Ur))return Promise.resolve({...Ur,memoized:!0});let e=await Lo(),t=Vu(e);return Ur={...e,binaryTarget:t},{...Ur,memoized:!1}}function Vu(e){let{platform:t,arch:r,archFromUname:n,libssl:i,targetDistro:o,familyDistro:s,originalDistro:a}=e;t==="linux"&&!["x64","arm64"].includes(r)&&Br(`Prisma only officially supports Linux on amd64 (x86_64) and arm64 (aarch64) system architectures (detected "${r}" instead). If you are using your own custom Prisma engines, you can ignore this warning, as long as you've compiled the engines for your system architecture "${n}".`);let l="1.1.x";if(t==="linux"&&i===void 0){let c=mt({familyDistro:s}).with({familyDistro:"debian"},()=>"Please manually install OpenSSL via `apt-get update -y && apt-get install -y openssl` and try installing Prisma again. If you're running Prisma on Docker, add this command to your Dockerfile, or switch to an image that already has OpenSSL installed.").otherwise(()=>"Please manually install OpenSSL and try installing Prisma again.");Br(`Prisma failed to detect the libssl/openssl version to use, and may not work as expected. Defaulting to "openssl-${l}". +${c}`)}let u="debian";if(t==="linux"&&o===void 0&&te(`Distro is "${a}". Falling back to Prisma engines built for "${u}".`),t==="darwin"&&r==="arm64")return"darwin-arm64";if(t==="darwin")return"darwin";if(t==="win32")return"windows";if(t==="freebsd")return o;if(t==="openbsd")return"openbsd";if(t==="netbsd")return"netbsd";if(t==="linux"&&o==="nixos")return"linux-nixos";if(t==="linux"&&r==="arm64")return`${o==="musl"?"linux-musl-arm64":"linux-arm64"}-openssl-${i||l}`;if(t==="linux"&&r==="arm")return`linux-arm-openssl-${i||l}`;if(t==="linux"&&o==="musl"){let c="linux-musl";return!i||$o(i)?c:`${c}-openssl-${i}`}return t==="linux"&&o&&i?`${o}-openssl-${i}`:(t!=="linux"&&Br(`Prisma detected unknown OS "${t}" and may not work as expected. Defaulting to "linux".`),i?`${u}-openssl-${i}`:o?`${o}-openssl-${l}`:`${u}-openssl-${l}`)}async function Bu(e){try{return await e()}catch{return}}function Qr(e){return Bu(async()=>{let t=await Du(e);return te(`Command "${e}" successfully returned "${t.stdout}"`),t.stdout})}async function Uu(){return typeof Gr.default.machine=="function"?Gr.default.machine():(await Qr("uname -m"))?.trim()}function $o(e){return e.startsWith("1.")}var zo=k(Ko());function ii(e){return(0,zo.default)(e,e,{fallback:X})}var Ku=k(si());var $=k(require("path")),zu=k(si()),Lf=L("prisma:engines");function Yo(){return $.default.join(__dirname,"../")}var Nf="libquery-engine";$.default.join(__dirname,"../query-engine-darwin");$.default.join(__dirname,"../query-engine-darwin-arm64");$.default.join(__dirname,"../query-engine-debian-openssl-1.0.x");$.default.join(__dirname,"../query-engine-debian-openssl-1.1.x");$.default.join(__dirname,"../query-engine-debian-openssl-3.0.x");$.default.join(__dirname,"../query-engine-linux-static-x64");$.default.join(__dirname,"../query-engine-linux-static-arm64");$.default.join(__dirname,"../query-engine-rhel-openssl-1.0.x");$.default.join(__dirname,"../query-engine-rhel-openssl-1.1.x");$.default.join(__dirname,"../query-engine-rhel-openssl-3.0.x");$.default.join(__dirname,"../libquery_engine-darwin.dylib.node");$.default.join(__dirname,"../libquery_engine-darwin-arm64.dylib.node");$.default.join(__dirname,"../libquery_engine-debian-openssl-1.0.x.so.node");$.default.join(__dirname,"../libquery_engine-debian-openssl-1.1.x.so.node");$.default.join(__dirname,"../libquery_engine-debian-openssl-3.0.x.so.node");$.default.join(__dirname,"../libquery_engine-linux-arm64-openssl-1.0.x.so.node");$.default.join(__dirname,"../libquery_engine-linux-arm64-openssl-1.1.x.so.node");$.default.join(__dirname,"../libquery_engine-linux-arm64-openssl-3.0.x.so.node");$.default.join(__dirname,"../libquery_engine-linux-musl.so.node");$.default.join(__dirname,"../libquery_engine-linux-musl-openssl-3.0.x.so.node");$.default.join(__dirname,"../libquery_engine-rhel-openssl-1.0.x.so.node");$.default.join(__dirname,"../libquery_engine-rhel-openssl-1.1.x.so.node");$.default.join(__dirname,"../libquery_engine-rhel-openssl-3.0.x.so.node");$.default.join(__dirname,"../query_engine-windows.dll.node");var ai=k(require("fs")),Zo=L("chmodPlusX");function li(e){if(process.platform==="win32")return;let t=ai.default.statSync(e),r=t.mode|64|8|1;if(t.mode===r){Zo(`Execution permissions of ${e} are fine`);return}let n=r.toString(8).slice(-3);Zo(`Have to call chmodPlusX on ${e}`),ai.default.chmodSync(e,n)}function ui(e){let t=e.e,r=a=>`Prisma cannot find the required \`${a}\` system library in your system`,n=t.message.includes("cannot open shared object file"),i=`Please refer to the documentation about Prisma's system requirements: ${ii("https://pris.ly/d/system-requirements")}`,o=`Unable to require(\`${Oe(e.id)}\`).`,s=mt({message:t.message,code:t.code}).with({code:"ENOENT"},()=>"File does not exist.").when(({message:a})=>n&&a.includes("libz"),()=>`${r("libz")}. Please install it and try again.`).when(({message:a})=>n&&a.includes("libgcc_s"),()=>`${r("libgcc_s")}. Please install it and try again.`).when(({message:a})=>n&&a.includes("libssl"),()=>{let a=e.platformInfo.libssl?`openssl-${e.platformInfo.libssl}`:"openssl";return`${r("libssl")}. Please install ${a} and try again.`}).when(({message:a})=>a.includes("GLIBC"),()=>`Prisma has detected an incompatible version of the \`glibc\` C standard library installed in your system. This probably means your system may be too old to run Prisma. ${i}`).when(({message:a})=>e.platformInfo.platform==="linux"&&a.includes("symbol not found"),()=>`The Prisma engines are not compatible with your system ${e.platformInfo.originalDistro} on (${e.platformInfo.archFromUname}) which uses the \`${e.platformInfo.binaryTarget}\` binaryTarget by default. ${i}`).otherwise(()=>`The Prisma engines do not seem to be compatible with your system. ${i}`);return`${o} +${s} + +Details: ${t.message}`}var di=k(ts()),zr=k(require("fs"));var ht=k(require("path"));function rs(e){let t=e.ignoreProcessEnv?{}:process.env,r=n=>n.match(/(.?\${(?:[a-zA-Z0-9_]+)?})/g)?.reduce(function(o,s){let a=/(.?)\${([a-zA-Z0-9_]+)?}/g.exec(s);if(!a)return o;let l=a[1],u,c;if(l==="\\")c=a[0],u=c.replace("\\$","$");else{let p=a[2];c=a[0].substring(l.length),u=Object.hasOwnProperty.call(t,p)?t[p]:e.parsed[p]||"",u=r(u)}return o.replace(c,u)},n)??n;for(let n in e.parsed){let i=Object.hasOwnProperty.call(t,n)?t[n]:e.parsed[n];e.parsed[n]=r(i)}for(let n in e.parsed)t[n]=e.parsed[n];return e}var pi=L("prisma:tryLoadEnv");function zt({rootEnvPath:e,schemaEnvPath:t},r={conflictCheck:"none"}){let n=ns(e);r.conflictCheck!=="none"&&sc(n,t,r.conflictCheck);let i=null;return is(n?.path,t)||(i=ns(t)),!n&&!i&&pi("No Environment variables loaded"),i?.dotenvResult.error?console.error(ce(H("Schema Env Error: "))+i.dotenvResult.error):{message:[n?.message,i?.message].filter(Boolean).join(` +`),parsed:{...n?.dotenvResult?.parsed,...i?.dotenvResult?.parsed}}}function sc(e,t,r){let n=e?.dotenvResult.parsed,i=!is(e?.path,t);if(n&&t&&i&&zr.default.existsSync(t)){let o=di.default.parse(zr.default.readFileSync(t)),s=[];for(let a in o)n[a]===o[a]&&s.push(a);if(s.length>0){let a=ht.default.relative(process.cwd(),e.path),l=ht.default.relative(process.cwd(),t);if(r==="error"){let u=`There is a conflict between env var${s.length>1?"s":""} in ${X(a)} and ${X(l)} +Conflicting env vars: +${s.map(c=>` ${H(c)}`).join(` +`)} + +We suggest to move the contents of ${X(l)} to ${X(a)} to consolidate your env vars. +`;throw new Error(u)}else if(r==="warn"){let u=`Conflict for env var${s.length>1?"s":""} ${s.map(c=>H(c)).join(", ")} in ${X(a)} and ${X(l)} +Env vars from ${X(l)} overwrite the ones from ${X(a)} + `;console.warn(`${ke("warn(prisma)")} ${u}`)}}}}function ns(e){if(ac(e)){pi(`Environment variables loaded from ${e}`);let t=di.default.config({path:e,debug:process.env.DOTENV_CONFIG_DEBUG?!0:void 0});return{dotenvResult:rs(t),message:Oe(`Environment variables loaded from ${ht.default.relative(process.cwd(),e)}`),path:e}}else pi(`Environment variables not found at ${e}`);return null}function is(e,t){return e&&t&&ht.default.resolve(e)===ht.default.resolve(t)}function ac(e){return!!(e&&zr.default.existsSync(e))}var os="library";function Yt(e){let t=lc();return t||(e?.config.engineType==="library"?"library":e?.config.engineType==="binary"?"binary":os)}function lc(){let e=process.env.PRISMA_CLIENT_ENGINE_TYPE;return e==="library"?"library":e==="binary"?"binary":void 0}var Je;(t=>{let e;(E=>(E.findUnique="findUnique",E.findUniqueOrThrow="findUniqueOrThrow",E.findFirst="findFirst",E.findFirstOrThrow="findFirstOrThrow",E.findMany="findMany",E.create="create",E.createMany="createMany",E.createManyAndReturn="createManyAndReturn",E.update="update",E.updateMany="updateMany",E.upsert="upsert",E.delete="delete",E.deleteMany="deleteMany",E.groupBy="groupBy",E.count="count",E.aggregate="aggregate",E.findRaw="findRaw",E.aggregateRaw="aggregateRaw"))(e=t.ModelAction||={})})(Je||={});var Zt=k(require("path"));function mi(e){return Zt.default.sep===Zt.default.posix.sep?e:e.split(Zt.default.sep).join(Zt.default.posix.sep)}var ps=k(fi());function hi(e){return String(new gi(e))}var gi=class{constructor(t){this.config=t}toString(){let{config:t}=this,r=t.provider.fromEnvVar?`env("${t.provider.fromEnvVar}")`:t.provider.value,n=JSON.parse(JSON.stringify({provider:r,binaryTargets:cc(t.binaryTargets)}));return`generator ${t.name} { +${(0,ps.default)(pc(n),2)} +}`}};function cc(e){let t;if(e.length>0){let r=e.find(n=>n.fromEnvVar!==null);r?t=`env("${r.fromEnvVar}")`:t=e.map(n=>n.native?"native":n.value)}else t=void 0;return t}function pc(e){let t=Object.keys(e).reduce((r,n)=>Math.max(r,n.length),0);return Object.entries(e).map(([r,n])=>`${r.padEnd(t)} = ${dc(n)}`).join(` +`)}function dc(e){return JSON.parse(JSON.stringify(e,(t,r)=>Array.isArray(r)?`[${r.map(n=>JSON.stringify(n)).join(", ")}]`:JSON.stringify(r)))}var er={};Ut(er,{error:()=>gc,info:()=>fc,log:()=>mc,query:()=>hc,should:()=>ds,tags:()=>Xt,warn:()=>yi});var Xt={error:ce("prisma:error"),warn:ke("prisma:warn"),info:De("prisma:info"),query:rt("prisma:query")},ds={warn:()=>!process.env.PRISMA_DISABLE_WARNINGS};function mc(...e){console.log(...e)}function yi(e,...t){ds.warn()&&console.warn(`${Xt.warn} ${e}`,...t)}function fc(e,...t){console.info(`${Xt.info} ${e}`,...t)}function gc(e,...t){console.error(`${Xt.error} ${e}`,...t)}function hc(e,...t){console.log(`${Xt.query} ${e}`,...t)}function Yr(e,t){if(!e)throw new Error(`${t}. This should never happen. If you see this error, please, open an issue at https://pris.ly/prisma-prisma-bug-report`)}function Fe(e,t){throw new Error(t)}function Ei(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var wi=(e,t)=>e.reduce((r,n)=>(r[t(n)]=n,r),{});function yt(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n],n);return r}function xi(e,t){if(e.length===0)return;let r=e[0];for(let n=1;n{ys.has(e)||(ys.add(e),yi(t,...r))};var V=class extends Error{constructor(t,{code:r,clientVersion:n,meta:i,batchRequestIdx:o}){super(t),this.name="PrismaClientKnownRequestError",this.code=r,this.clientVersion=n,this.meta=i,Object.defineProperty(this,"batchRequestIdx",{value:o,enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return"PrismaClientKnownRequestError"}};w(V,"PrismaClientKnownRequestError");var Le=class extends V{constructor(t,r){super(t,{code:"P2025",clientVersion:r}),this.name="NotFoundError"}};w(Le,"NotFoundError");var R=class e extends Error{constructor(t,r,n){super(t),this.name="PrismaClientInitializationError",this.clientVersion=r,this.errorCode=n,Error.captureStackTrace(e)}get[Symbol.toStringTag](){return"PrismaClientInitializationError"}};w(R,"PrismaClientInitializationError");var le=class extends Error{constructor(t,r){super(t),this.name="PrismaClientRustPanicError",this.clientVersion=r}get[Symbol.toStringTag](){return"PrismaClientRustPanicError"}};w(le,"PrismaClientRustPanicError");var B=class extends Error{constructor(t,{clientVersion:r,batchRequestIdx:n}){super(t),this.name="PrismaClientUnknownRequestError",this.clientVersion=r,Object.defineProperty(this,"batchRequestIdx",{value:n,writable:!0,enumerable:!1})}get[Symbol.toStringTag](){return"PrismaClientUnknownRequestError"}};w(B,"PrismaClientUnknownRequestError");var J=class extends Error{constructor(r,{clientVersion:n}){super(r);this.name="PrismaClientValidationError";this.clientVersion=n}get[Symbol.toStringTag](){return"PrismaClientValidationError"}};w(J,"PrismaClientValidationError");var bt=9e15,ze=1e9,Pi="0123456789abcdef",tn="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",rn="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",vi={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-bt,maxE:bt,crypto:!1},xs,Ne,x=!0,on="[DecimalError] ",Ke=on+"Invalid argument: ",Ps=on+"Precision limit exceeded",vs=on+"crypto unavailable",Ts="[object Decimal]",ee=Math.floor,G=Math.pow,bc=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,Ec=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,wc=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,Rs=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ge=1e7,b=7,xc=9007199254740991,Pc=tn.length-1,Ti=rn.length-1,m={toStringTag:Ts};m.absoluteValue=m.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),y(e)};m.ceil=function(){return y(new this.constructor(this),this.e+1,2)};m.clampedTo=m.clamp=function(e,t){var r,n=this,i=n.constructor;if(e=new i(e),t=new i(t),!e.s||!t.s)return new i(NaN);if(e.gt(t))throw Error(Ke+t);return r=n.cmp(e),r<0?e:n.cmp(t)>0?t:new i(n)};m.comparedTo=m.cmp=function(e){var t,r,n,i,o=this,s=o.d,a=(e=new o.constructor(e)).d,l=o.s,u=e.s;if(!s||!a)return!l||!u?NaN:l!==u?l:s===a?0:!s^l<0?1:-1;if(!s[0]||!a[0])return s[0]?l:a[0]?-u:0;if(l!==u)return l;if(o.e!==e.e)return o.e>e.e^l<0?1:-1;for(n=s.length,i=a.length,t=0,r=na[t]^l<0?1:-1;return n===i?0:n>i^l<0?1:-1};m.cosine=m.cos=function(){var e,t,r=this,n=r.constructor;return r.d?r.d[0]?(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+b,n.rounding=1,r=vc(n,Os(n,r)),n.precision=e,n.rounding=t,y(Ne==2||Ne==3?r.neg():r,e,t,!0)):new n(1):new n(NaN)};m.cubeRoot=m.cbrt=function(){var e,t,r,n,i,o,s,a,l,u,c=this,p=c.constructor;if(!c.isFinite()||c.isZero())return new p(c);for(x=!1,o=c.s*G(c.s*c,1/3),!o||Math.abs(o)==1/0?(r=K(c.d),e=c.e,(o=(e-r.length+1)%3)&&(r+=o==1||o==-2?"0":"00"),o=G(r,1/3),e=ee((e+1)/3)-(e%3==(e<0?-1:2)),o==1/0?r="5e"+e:(r=o.toExponential(),r=r.slice(0,r.indexOf("e")+1)+e),n=new p(r),n.s=c.s):n=new p(o.toString()),s=(e=p.precision)+3;;)if(a=n,l=a.times(a).times(a),u=l.plus(c),n=N(u.plus(c).times(a),u.plus(l),s+2,1),K(a.d).slice(0,s)===(r=K(n.d)).slice(0,s))if(r=r.slice(s-3,s+1),r=="9999"||!i&&r=="4999"){if(!i&&(y(a,e+1,0),a.times(a).times(a).eq(c))){n=a;break}s+=4,i=1}else{(!+r||!+r.slice(1)&&r.charAt(0)=="5")&&(y(n,e+1,1),t=!n.times(n).times(n).eq(c));break}return x=!0,y(n,e,p.rounding,t)};m.decimalPlaces=m.dp=function(){var e,t=this.d,r=NaN;if(t){if(e=t.length-1,r=(e-ee(this.e/b))*b,e=t[e],e)for(;e%10==0;e/=10)r--;r<0&&(r=0)}return r};m.dividedBy=m.div=function(e){return N(this,new this.constructor(e))};m.dividedToIntegerBy=m.divToInt=function(e){var t=this,r=t.constructor;return y(N(t,new r(e),0,1,1),r.precision,r.rounding)};m.equals=m.eq=function(e){return this.cmp(e)===0};m.floor=function(){return y(new this.constructor(this),this.e+1,3)};m.greaterThan=m.gt=function(e){return this.cmp(e)>0};m.greaterThanOrEqualTo=m.gte=function(e){var t=this.cmp(e);return t==1||t===0};m.hyperbolicCosine=m.cosh=function(){var e,t,r,n,i,o=this,s=o.constructor,a=new s(1);if(!o.isFinite())return new s(o.s?1/0:NaN);if(o.isZero())return a;r=s.precision,n=s.rounding,s.precision=r+Math.max(o.e,o.sd())+4,s.rounding=1,i=o.d.length,i<32?(e=Math.ceil(i/3),t=(1/an(4,e)).toString()):(e=16,t="2.3283064365386962890625e-10"),o=Et(s,1,o.times(t),new s(1),!0);for(var l,u=e,c=new s(8);u--;)l=o.times(o),o=a.minus(l.times(c.minus(l.times(c))));return y(o,s.precision=r,s.rounding=n,!0)};m.hyperbolicSine=m.sinh=function(){var e,t,r,n,i=this,o=i.constructor;if(!i.isFinite()||i.isZero())return new o(i);if(t=o.precision,r=o.rounding,o.precision=t+Math.max(i.e,i.sd())+4,o.rounding=1,n=i.d.length,n<3)i=Et(o,2,i,i,!0);else{e=1.4*Math.sqrt(n),e=e>16?16:e|0,i=i.times(1/an(5,e)),i=Et(o,2,i,i,!0);for(var s,a=new o(5),l=new o(16),u=new o(20);e--;)s=i.times(i),i=i.times(a.plus(s.times(l.times(s).plus(u))))}return o.precision=t,o.rounding=r,y(i,t,r,!0)};m.hyperbolicTangent=m.tanh=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+7,n.rounding=1,N(r.sinh(),r.cosh(),n.precision=e,n.rounding=t)):new n(r.s)};m.inverseCosine=m.acos=function(){var e,t=this,r=t.constructor,n=t.abs().cmp(1),i=r.precision,o=r.rounding;return n!==-1?n===0?t.isNeg()?fe(r,i,o):new r(0):new r(NaN):t.isZero()?fe(r,i+4,o).times(.5):(r.precision=i+6,r.rounding=1,t=t.asin(),e=fe(r,i+4,o).times(.5),r.precision=i,r.rounding=o,e.minus(t))};m.inverseHyperbolicCosine=m.acosh=function(){var e,t,r=this,n=r.constructor;return r.lte(1)?new n(r.eq(1)?0:NaN):r.isFinite()?(e=n.precision,t=n.rounding,n.precision=e+Math.max(Math.abs(r.e),r.sd())+4,n.rounding=1,x=!1,r=r.times(r).minus(1).sqrt().plus(r),x=!0,n.precision=e,n.rounding=t,r.ln()):new n(r)};m.inverseHyperbolicSine=m.asinh=function(){var e,t,r=this,n=r.constructor;return!r.isFinite()||r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+2*Math.max(Math.abs(r.e),r.sd())+6,n.rounding=1,x=!1,r=r.times(r).plus(1).sqrt().plus(r),x=!0,n.precision=e,n.rounding=t,r.ln())};m.inverseHyperbolicTangent=m.atanh=function(){var e,t,r,n,i=this,o=i.constructor;return i.isFinite()?i.e>=0?new o(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=o.precision,t=o.rounding,n=i.sd(),Math.max(n,e)<2*-i.e-1?y(new o(i),e,t,!0):(o.precision=r=n-i.e,i=N(i.plus(1),new o(1).minus(i),r+e,1),o.precision=e+4,o.rounding=1,i=i.ln(),o.precision=e,o.rounding=t,i.times(.5))):new o(NaN)};m.inverseSine=m.asin=function(){var e,t,r,n,i=this,o=i.constructor;return i.isZero()?new o(i):(t=i.abs().cmp(1),r=o.precision,n=o.rounding,t!==-1?t===0?(e=fe(o,r+4,n).times(.5),e.s=i.s,e):new o(NaN):(o.precision=r+6,o.rounding=1,i=i.div(new o(1).minus(i.times(i)).sqrt().plus(1)).atan(),o.precision=r,o.rounding=n,i.times(2)))};m.inverseTangent=m.atan=function(){var e,t,r,n,i,o,s,a,l,u=this,c=u.constructor,p=c.precision,d=c.rounding;if(u.isFinite()){if(u.isZero())return new c(u);if(u.abs().eq(1)&&p+4<=Ti)return s=fe(c,p+4,d).times(.25),s.s=u.s,s}else{if(!u.s)return new c(NaN);if(p+4<=Ti)return s=fe(c,p+4,d).times(.5),s.s=u.s,s}for(c.precision=a=p+10,c.rounding=1,r=Math.min(28,a/b+2|0),e=r;e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(x=!1,t=Math.ceil(a/b),n=1,l=u.times(u),s=new c(u),i=u;e!==-1;)if(i=i.times(l),o=s.minus(i.div(n+=2)),i=i.times(l),s=o.plus(i.div(n+=2)),s.d[t]!==void 0)for(e=t;s.d[e]===o.d[e]&&e--;);return r&&(s=s.times(2<this.d.length-2};m.isNaN=function(){return!this.s};m.isNegative=m.isNeg=function(){return this.s<0};m.isPositive=m.isPos=function(){return this.s>0};m.isZero=function(){return!!this.d&&this.d[0]===0};m.lessThan=m.lt=function(e){return this.cmp(e)<0};m.lessThanOrEqualTo=m.lte=function(e){return this.cmp(e)<1};m.logarithm=m.log=function(e){var t,r,n,i,o,s,a,l,u=this,c=u.constructor,p=c.precision,d=c.rounding,f=5;if(e==null)e=new c(10),t=!0;else{if(e=new c(e),r=e.d,e.s<0||!r||!r[0]||e.eq(1))return new c(NaN);t=e.eq(10)}if(r=u.d,u.s<0||!r||!r[0]||u.eq(1))return new c(r&&!r[0]?-1/0:u.s!=1?NaN:r?0:1/0);if(t)if(r.length>1)o=!0;else{for(i=r[0];i%10===0;)i/=10;o=i!==1}if(x=!1,a=p+f,s=He(u,a),n=t?nn(c,a+10):He(e,a),l=N(s,n,a,1),rr(l.d,i=p,d))do if(a+=10,s=He(u,a),n=t?nn(c,a+10):He(e,a),l=N(s,n,a,1),!o){+K(l.d).slice(i+1,i+15)+1==1e14&&(l=y(l,p+1,0));break}while(rr(l.d,i+=10,d));return x=!0,y(l,p,d)};m.minus=m.sub=function(e){var t,r,n,i,o,s,a,l,u,c,p,d,f=this,g=f.constructor;if(e=new g(e),!f.d||!e.d)return!f.s||!e.s?e=new g(NaN):f.d?e.s=-e.s:e=new g(e.d||f.s!==e.s?f:NaN),e;if(f.s!=e.s)return e.s=-e.s,f.plus(e);if(u=f.d,d=e.d,a=g.precision,l=g.rounding,!u[0]||!d[0]){if(d[0])e.s=-e.s;else if(u[0])e=new g(f);else return new g(l===3?-0:0);return x?y(e,a,l):e}if(r=ee(e.e/b),c=ee(f.e/b),u=u.slice(),o=c-r,o){for(p=o<0,p?(t=u,o=-o,s=d.length):(t=d,r=c,s=u.length),n=Math.max(Math.ceil(a/b),s)+2,o>n&&(o=n,t.length=1),t.reverse(),n=o;n--;)t.push(0);t.reverse()}else{for(n=u.length,s=d.length,p=n0;--n)u[s++]=0;for(n=d.length;n>o;){if(u[--n]s?o+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=u.length,i=c.length,s-i<0&&(i=s,r=c,c=u,u=r),t=0;i;)t=(u[--i]=u[i]+c[i]+t)/ge|0,u[i]%=ge;for(t&&(u.unshift(t),++n),s=u.length;u[--s]==0;)u.pop();return e.d=u,e.e=sn(u,n),x?y(e,a,l):e};m.precision=m.sd=function(e){var t,r=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ke+e);return r.d?(t=Cs(r.d),e&&r.e+1>t&&(t=r.e+1)):t=NaN,t};m.round=function(){var e=this,t=e.constructor;return y(new t(e),e.e+1,t.rounding)};m.sine=m.sin=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+b,n.rounding=1,r=Rc(n,Os(n,r)),n.precision=e,n.rounding=t,y(Ne>2?r.neg():r,e,t,!0)):new n(NaN)};m.squareRoot=m.sqrt=function(){var e,t,r,n,i,o,s=this,a=s.d,l=s.e,u=s.s,c=s.constructor;if(u!==1||!a||!a[0])return new c(!u||u<0&&(!a||a[0])?NaN:a?s:1/0);for(x=!1,u=Math.sqrt(+s),u==0||u==1/0?(t=K(a),(t.length+l)%2==0&&(t+="0"),u=Math.sqrt(t),l=ee((l+1)/2)-(l<0||l%2),u==1/0?t="5e"+l:(t=u.toExponential(),t=t.slice(0,t.indexOf("e")+1)+l),n=new c(t)):n=new c(u.toString()),r=(l=c.precision)+3;;)if(o=n,n=o.plus(N(s,o,r+2,1)).times(.5),K(o.d).slice(0,r)===(t=K(n.d)).slice(0,r))if(t=t.slice(r-3,r+1),t=="9999"||!i&&t=="4999"){if(!i&&(y(o,l+1,0),o.times(o).eq(s))){n=o;break}r+=4,i=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(y(n,l+1,1),e=!n.times(n).eq(s));break}return x=!0,y(n,l,c.rounding,e)};m.tangent=m.tan=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+10,n.rounding=1,r=r.sin(),r.s=1,r=N(r,new n(1).minus(r.times(r)).sqrt(),e+10,0),n.precision=e,n.rounding=t,y(Ne==2||Ne==4?r.neg():r,e,t,!0)):new n(NaN)};m.times=m.mul=function(e){var t,r,n,i,o,s,a,l,u,c=this,p=c.constructor,d=c.d,f=(e=new p(e)).d;if(e.s*=c.s,!d||!d[0]||!f||!f[0])return new p(!e.s||d&&!d[0]&&!f||f&&!f[0]&&!d?NaN:!d||!f?e.s/0:e.s*0);for(r=ee(c.e/b)+ee(e.e/b),l=d.length,u=f.length,l=0;){for(t=0,i=l+n;i>n;)a=o[i]+f[n]*d[i-n-1]+t,o[i--]=a%ge|0,t=a/ge|0;o[i]=(o[i]+t)%ge|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=sn(o,r),x?y(e,p.precision,p.rounding):e};m.toBinary=function(e,t){return Si(this,2,e,t)};m.toDecimalPlaces=m.toDP=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(ie(e,0,ze),t===void 0?t=n.rounding:ie(t,0,8),y(r,e+r.e+1,t))};m.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=we(n,!0):(ie(e,0,ze),t===void 0?t=i.rounding:ie(t,0,8),n=y(new i(n),e+1,t),r=we(n,!0,e+1)),n.isNeg()&&!n.isZero()?"-"+r:r};m.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?r=we(i):(ie(e,0,ze),t===void 0?t=o.rounding:ie(t,0,8),n=y(new o(i),e+i.e+1,t),r=we(n,!1,e+n.e+1)),i.isNeg()&&!i.isZero()?"-"+r:r};m.toFraction=function(e){var t,r,n,i,o,s,a,l,u,c,p,d,f=this,g=f.d,h=f.constructor;if(!g)return new h(f);if(u=r=new h(1),n=l=new h(0),t=new h(n),o=t.e=Cs(g)-f.e-1,s=o%b,t.d[0]=G(10,s<0?b+s:s),e==null)e=o>0?t:u;else{if(a=new h(e),!a.isInt()||a.lt(u))throw Error(Ke+a);e=a.gt(t)?o>0?t:u:a}for(x=!1,a=new h(K(g)),c=h.precision,h.precision=o=g.length*b*2;p=N(a,t,0,1,1),i=r.plus(p.times(n)),i.cmp(e)!=1;)r=n,n=i,i=u,u=l.plus(p.times(i)),l=i,i=t,t=a.minus(p.times(i)),a=i;return i=N(e.minus(r),n,0,1,1),l=l.plus(i.times(u)),r=r.plus(i.times(n)),l.s=u.s=f.s,d=N(u,n,o,1).minus(f).abs().cmp(N(l,r,o,1).minus(f).abs())<1?[u,n]:[l,r],h.precision=c,x=!0,d};m.toHexadecimal=m.toHex=function(e,t){return Si(this,16,e,t)};m.toNearest=function(e,t){var r=this,n=r.constructor;if(r=new n(r),e==null){if(!r.d)return r;e=new n(1),t=n.rounding}else{if(e=new n(e),t===void 0?t=n.rounding:ie(t,0,8),!r.d)return e.s?r:e;if(!e.d)return e.s&&(e.s=r.s),e}return e.d[0]?(x=!1,r=N(r,e,0,t,1).times(e),x=!0,y(r)):(e.s=r.s,r=e),r};m.toNumber=function(){return+this};m.toOctal=function(e,t){return Si(this,8,e,t)};m.toPower=m.pow=function(e){var t,r,n,i,o,s,a=this,l=a.constructor,u=+(e=new l(e));if(!a.d||!e.d||!a.d[0]||!e.d[0])return new l(G(+a,u));if(a=new l(a),a.eq(1))return a;if(n=l.precision,o=l.rounding,e.eq(1))return y(a,n,o);if(t=ee(e.e/b),t>=e.d.length-1&&(r=u<0?-u:u)<=xc)return i=Ss(l,a,r,n),e.s<0?new l(1).div(i):y(i,n,o);if(s=a.s,s<0){if(tl.maxE+1||t0?s/0:0):(x=!1,l.rounding=a.s=1,r=Math.min(12,(t+"").length),i=Ri(e.times(He(a,n+r)),n),i.d&&(i=y(i,n+5,1),rr(i.d,n,o)&&(t=n+10,i=y(Ri(e.times(He(a,t+r)),t),t+5,1),+K(i.d).slice(n+1,n+15)+1==1e14&&(i=y(i,n+1,0)))),i.s=s,x=!0,l.rounding=o,y(i,n,o))};m.toPrecision=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=we(n,n.e<=i.toExpNeg||n.e>=i.toExpPos):(ie(e,1,ze),t===void 0?t=i.rounding:ie(t,0,8),n=y(new i(n),e,t),r=we(n,e<=n.e||n.e<=i.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+r:r};m.toSignificantDigits=m.toSD=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(ie(e,1,ze),t===void 0?t=n.rounding:ie(t,0,8)),y(new n(r),e,t)};m.toString=function(){var e=this,t=e.constructor,r=we(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+r:r};m.truncated=m.trunc=function(){return y(new this.constructor(this),this.e+1,1)};m.valueOf=m.toJSON=function(){var e=this,t=e.constructor,r=we(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+r:r};function K(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;tr)throw Error(Ke+e)}function rr(e,t,r,n){var i,o,s,a;for(o=e[0];o>=10;o/=10)--t;return--t<0?(t+=b,i=0):(i=Math.ceil((t+1)/b),t%=b),o=G(10,b-t),a=e[i]%o|0,n==null?t<3?(t==0?a=a/100|0:t==1&&(a=a/10|0),s=r<4&&a==99999||r>3&&a==49999||a==5e4||a==0):s=(r<4&&a+1==o||r>3&&a+1==o/2)&&(e[i+1]/o/100|0)==G(10,t-2)-1||(a==o/2||a==0)&&(e[i+1]/o/100|0)==0:t<4?(t==0?a=a/1e3|0:t==1?a=a/100|0:t==2&&(a=a/10|0),s=(n||r<4)&&a==9999||!n&&r>3&&a==4999):s=((n||r<4)&&a+1==o||!n&&r>3&&a+1==o/2)&&(e[i+1]/o/1e3|0)==G(10,t-3)-1,s}function en(e,t,r){for(var n,i=[0],o,s=0,a=e.length;sr-1&&(i[n+1]===void 0&&(i[n+1]=0),i[n+1]+=i[n]/r|0,i[n]%=r)}return i.reverse()}function vc(e,t){var r,n,i;if(t.isZero())return t;n=t.d.length,n<32?(r=Math.ceil(n/3),i=(1/an(4,r)).toString()):(r=16,i="2.3283064365386962890625e-10"),e.precision+=r,t=Et(e,1,t.times(i),new e(1));for(var o=r;o--;){var s=t.times(t);t=s.times(s).minus(s).times(8).plus(1)}return e.precision-=r,t}var N=function(){function e(n,i,o){var s,a=0,l=n.length;for(n=n.slice();l--;)s=n[l]*i+a,n[l]=s%o|0,a=s/o|0;return a&&n.unshift(a),n}function t(n,i,o,s){var a,l;if(o!=s)l=o>s?1:-1;else for(a=l=0;ai[a]?1:-1;break}return l}function r(n,i,o,s){for(var a=0;o--;)n[o]-=a,a=n[o]1;)n.shift()}return function(n,i,o,s,a,l){var u,c,p,d,f,g,h,O,T,S,C,E,me,ae,Bt,U,ne,Ie,z,dt,Lr=n.constructor,qn=n.s==i.s?1:-1,Y=n.d,_=i.d;if(!Y||!Y[0]||!_||!_[0])return new Lr(!n.s||!i.s||(Y?_&&Y[0]==_[0]:!_)?NaN:Y&&Y[0]==0||!_?qn*0:qn/0);for(l?(f=1,c=n.e-i.e):(l=ge,f=b,c=ee(n.e/f)-ee(i.e/f)),z=_.length,ne=Y.length,T=new Lr(qn),S=T.d=[],p=0;_[p]==(Y[p]||0);p++);if(_[p]>(Y[p]||0)&&c--,o==null?(ae=o=Lr.precision,s=Lr.rounding):a?ae=o+(n.e-i.e)+1:ae=o,ae<0)S.push(1),g=!0;else{if(ae=ae/f+2|0,p=0,z==1){for(d=0,_=_[0],ae++;(p1&&(_=e(_,d,l),Y=e(Y,d,l),z=_.length,ne=Y.length),U=z,C=Y.slice(0,z),E=C.length;E=l/2&&++Ie;do d=0,u=t(_,C,z,E),u<0?(me=C[0],z!=E&&(me=me*l+(C[1]||0)),d=me/Ie|0,d>1?(d>=l&&(d=l-1),h=e(_,d,l),O=h.length,E=C.length,u=t(h,C,O,E),u==1&&(d--,r(h,z=10;d/=10)p++;T.e=p+c*f-1,y(T,a?o+T.e+1:o,s,g)}return T}}();function y(e,t,r,n){var i,o,s,a,l,u,c,p,d,f=e.constructor;e:if(t!=null){if(p=e.d,!p)return e;for(i=1,a=p[0];a>=10;a/=10)i++;if(o=t-i,o<0)o+=b,s=t,c=p[d=0],l=c/G(10,i-s-1)%10|0;else if(d=Math.ceil((o+1)/b),a=p.length,d>=a)if(n){for(;a++<=d;)p.push(0);c=l=0,i=1,o%=b,s=o-b+1}else break e;else{for(c=a=p[d],i=1;a>=10;a/=10)i++;o%=b,s=o-b+i,l=s<0?0:c/G(10,i-s-1)%10|0}if(n=n||t<0||p[d+1]!==void 0||(s<0?c:c%G(10,i-s-1)),u=r<4?(l||n)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||n||r==6&&(o>0?s>0?c/G(10,i-s):0:p[d-1])%10&1||r==(e.s<0?8:7)),t<1||!p[0])return p.length=0,u?(t-=e.e+1,p[0]=G(10,(b-t%b)%b),e.e=-t||0):p[0]=e.e=0,e;if(o==0?(p.length=d,a=1,d--):(p.length=d+1,a=G(10,b-o),p[d]=s>0?(c/G(10,i-s)%G(10,s)|0)*a:0),u)for(;;)if(d==0){for(o=1,s=p[0];s>=10;s/=10)o++;for(s=p[0]+=a,a=1;s>=10;s/=10)a++;o!=a&&(e.e++,p[0]==ge&&(p[0]=1));break}else{if(p[d]+=a,p[d]!=ge)break;p[d--]=0,a=1}for(o=p.length;p[--o]===0;)p.pop()}return x&&(e.e>f.maxE?(e.d=null,e.e=NaN):e.e0?o=o.charAt(0)+"."+o.slice(1)+We(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(e.e<0?"e":"e+")+e.e):i<0?(o="0."+We(-i-1)+o,r&&(n=r-s)>0&&(o+=We(n))):i>=s?(o+=We(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+We(n))):((n=i+1)0&&(i+1===s&&(o+="."),o+=We(n))),o}function sn(e,t){var r=e[0];for(t*=b;r>=10;r/=10)t++;return t}function nn(e,t,r){if(t>Pc)throw x=!0,r&&(e.precision=r),Error(Ps);return y(new e(tn),t,1,!0)}function fe(e,t,r){if(t>Ti)throw Error(Ps);return y(new e(rn),t,r,!0)}function Cs(e){var t=e.length-1,r=t*b+1;if(t=e[t],t){for(;t%10==0;t/=10)r--;for(t=e[0];t>=10;t/=10)r++}return r}function We(e){for(var t="";e--;)t+="0";return t}function Ss(e,t,r,n){var i,o=new e(1),s=Math.ceil(n/b+4);for(x=!1;;){if(r%2&&(o=o.times(t),Es(o.d,s)&&(i=!0)),r=ee(r/2),r===0){r=o.d.length-1,i&&o.d[r]===0&&++o.d[r];break}t=t.times(t),Es(t.d,s)}return x=!0,o}function bs(e){return e.d[e.d.length-1]&1}function As(e,t,r){for(var n,i=new e(t[0]),o=0;++o17)return new d(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(t==null?(x=!1,l=g):l=t,a=new d(.03125);e.e>-2;)e=e.times(a),p+=5;for(n=Math.log(G(2,p))/Math.LN10*2+5|0,l+=n,r=o=s=new d(1),d.precision=l;;){if(o=y(o.times(e),l,1),r=r.times(++c),a=s.plus(N(o,r,l,1)),K(a.d).slice(0,l)===K(s.d).slice(0,l)){for(i=p;i--;)s=y(s.times(s),l,1);if(t==null)if(u<3&&rr(s.d,l-n,f,u))d.precision=l+=10,r=o=a=new d(1),c=0,u++;else return y(s,d.precision=g,f,x=!0);else return d.precision=g,s}s=a}}function He(e,t){var r,n,i,o,s,a,l,u,c,p,d,f=1,g=10,h=e,O=h.d,T=h.constructor,S=T.rounding,C=T.precision;if(h.s<0||!O||!O[0]||!h.e&&O[0]==1&&O.length==1)return new T(O&&!O[0]?-1/0:h.s!=1?NaN:O?0:h);if(t==null?(x=!1,c=C):c=t,T.precision=c+=g,r=K(O),n=r.charAt(0),Math.abs(o=h.e)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=K(h.d),n=r.charAt(0),f++;o=h.e,n>1?(h=new T("0."+r),o++):h=new T(n+"."+r.slice(1))}else return u=nn(T,c+2,C).times(o+""),h=He(new T(n+"."+r.slice(1)),c-g).plus(u),T.precision=C,t==null?y(h,C,S,x=!0):h;for(p=h,l=s=h=N(h.minus(1),h.plus(1),c,1),d=y(h.times(h),c,1),i=3;;){if(s=y(s.times(d),c,1),u=l.plus(N(s,new T(i),c,1)),K(u.d).slice(0,c)===K(l.d).slice(0,c))if(l=l.times(2),o!==0&&(l=l.plus(nn(T,c+2,C).times(o+""))),l=N(l,new T(f),c,1),t==null)if(rr(l.d,c-g,S,a))T.precision=c+=g,u=s=h=N(p.minus(1),p.plus(1),c,1),d=y(h.times(h),c,1),i=a=1;else return y(l,T.precision=C,S,x=!0);else return T.precision=C,l;l=u,i+=2}}function Is(e){return String(e.s*e.s/0)}function Ci(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;n++);for(i=t.length;t.charCodeAt(i-1)===48;--i);if(t=t.slice(n,i),t){if(i-=n,e.e=r=r-n-1,e.d=[],n=(r+1)%b,r<0&&(n+=b),ne.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),Rs.test(t))return Ci(e,t)}else if(t==="Infinity"||t==="NaN")return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(Ec.test(t))r=16,t=t.toLowerCase();else if(bc.test(t))r=2;else if(wc.test(t))r=8;else throw Error(Ke+t);for(o=t.search(/p/i),o>0?(l=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),o=t.indexOf("."),s=o>=0,n=e.constructor,s&&(t=t.replace(".",""),a=t.length,o=a-o,i=Ss(n,new n(r),o,o*2)),u=en(t,r,ge),c=u.length-1,o=c;u[o]===0;--o)u.pop();return o<0?new n(e.s*0):(e.e=sn(u,c),e.d=u,x=!1,s&&(e=N(e,i,a*4)),l&&(e=e.times(Math.abs(l)<54?G(2,l):it.pow(2,l))),x=!0,e)}function Rc(e,t){var r,n=t.d.length;if(n<3)return t.isZero()?t:Et(e,2,t,t);r=1.4*Math.sqrt(n),r=r>16?16:r|0,t=t.times(1/an(5,r)),t=Et(e,2,t,t);for(var i,o=new e(5),s=new e(16),a=new e(20);r--;)i=t.times(t),t=t.times(o.plus(i.times(s.times(i).minus(a))));return t}function Et(e,t,r,n,i){var o,s,a,l,u=1,c=e.precision,p=Math.ceil(c/b);for(x=!1,l=r.times(r),a=new e(n);;){if(s=N(a.times(l),new e(t++*t++),c,1),a=i?n.plus(s):n.minus(s),n=N(s.times(l),new e(t++*t++),c,1),s=a.plus(n),s.d[p]!==void 0){for(o=p;s.d[o]===a.d[o]&&o--;);if(o==-1)break}o=a,a=n,n=s,s=o,u++}return x=!0,s.d.length=p+1,s}function an(e,t){for(var r=e;--t;)r*=e;return r}function Os(e,t){var r,n=t.s<0,i=fe(e,e.precision,1),o=i.times(.5);if(t=t.abs(),t.lte(o))return Ne=n?4:1,t;if(r=t.divToInt(i),r.isZero())Ne=n?3:2;else{if(t=t.minus(r.times(i)),t.lte(o))return Ne=bs(r)?n?2:3:n?4:1,t;Ne=bs(r)?n?1:4:n?3:2}return t.minus(i).abs()}function Si(e,t,r,n){var i,o,s,a,l,u,c,p,d,f=e.constructor,g=r!==void 0;if(g?(ie(r,1,ze),n===void 0?n=f.rounding:ie(n,0,8)):(r=f.precision,n=f.rounding),!e.isFinite())c=Is(e);else{for(c=we(e),s=c.indexOf("."),g?(i=2,t==16?r=r*4-3:t==8&&(r=r*3-2)):i=t,s>=0&&(c=c.replace(".",""),d=new f(1),d.e=c.length-s,d.d=en(we(d),10,i),d.e=d.d.length),p=en(c,10,i),o=l=p.length;p[--l]==0;)p.pop();if(!p[0])c=g?"0p+0":"0";else{if(s<0?o--:(e=new f(e),e.d=p,e.e=o,e=N(e,d,r,n,0,i),p=e.d,o=e.e,u=xs),s=p[r],a=i/2,u=u||p[r+1]!==void 0,u=n<4?(s!==void 0||u)&&(n===0||n===(e.s<0?3:2)):s>a||s===a&&(n===4||u||n===6&&p[r-1]&1||n===(e.s<0?8:7)),p.length=r,u)for(;++p[--r]>i-1;)p[r]=0,r||(++o,p.unshift(1));for(l=p.length;!p[l-1];--l);for(s=0,c="";s1)if(t==16||t==8){for(s=t==16?4:3,--l;l%s;l++)c+="0";for(p=en(c,i,t),l=p.length;!p[l-1];--l);for(s=1,c="1.";sl)for(o-=l;o--;)c+="0";else ot)return e.length=t,!0}function Cc(e){return new this(e).abs()}function Sc(e){return new this(e).acos()}function Ac(e){return new this(e).acosh()}function Ic(e,t){return new this(e).plus(t)}function Oc(e){return new this(e).asin()}function kc(e){return new this(e).asinh()}function Dc(e){return new this(e).atan()}function _c(e){return new this(e).atanh()}function Fc(e,t){e=new this(e),t=new this(t);var r,n=this.precision,i=this.rounding,o=n+4;return!e.s||!t.s?r=new this(NaN):!e.d&&!t.d?(r=fe(this,o,1).times(t.s>0?.25:.75),r.s=e.s):!t.d||e.isZero()?(r=t.s<0?fe(this,n,i):new this(0),r.s=e.s):!e.d||t.isZero()?(r=fe(this,o,1).times(.5),r.s=e.s):t.s<0?(this.precision=o,this.rounding=1,r=this.atan(N(e,t,o,1)),t=fe(this,o,1),this.precision=n,this.rounding=i,r=e.s<0?r.minus(t):r.plus(t)):r=this.atan(N(e,t,o,1)),r}function Lc(e){return new this(e).cbrt()}function Nc(e){return y(e=new this(e),e.e+1,2)}function Mc(e,t,r){return new this(e).clamp(t,r)}function $c(e){if(!e||typeof e!="object")throw Error(on+"Object expected");var t,r,n,i=e.defaults===!0,o=["precision",1,ze,"rounding",0,8,"toExpNeg",-bt,0,"toExpPos",0,bt,"maxE",0,bt,"minE",-bt,0,"modulo",0,9];for(t=0;t=o[t+1]&&n<=o[t+2])this[r]=n;else throw Error(Ke+r+": "+n);if(r="crypto",i&&(this[r]=vi[r]),(n=e[r])!==void 0)if(n===!0||n===!1||n===0||n===1)if(n)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[r]=!0;else throw Error(vs);else this[r]=!1;else throw Error(Ke+r+": "+n);return this}function qc(e){return new this(e).cos()}function jc(e){return new this(e).cosh()}function ks(e){var t,r,n;function i(o){var s,a,l,u=this;if(!(u instanceof i))return new i(o);if(u.constructor=i,ws(o)){u.s=o.s,x?!o.d||o.e>i.maxE?(u.e=NaN,u.d=null):o.e=10;a/=10)s++;x?s>i.maxE?(u.e=NaN,u.d=null):s=429e7?t[o]=crypto.getRandomValues(new Uint32Array(1))[0]:a[o++]=i%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(n*=4);o=214e7?crypto.randomBytes(4).copy(t,o):(a.push(i%1e7),o+=4);o=n/4}else throw Error(vs);else for(;o=10;i/=10)n++;nH(rt(e)),punctuation:rt,directive:De,function:De,variable:e=>H(rt(e)),string:e=>H(qe(e)),boolean:ke,number:De,comment:Gt};var mp=e=>e,un={},fp=0,P={manual:un.Prism&&un.Prism.manual,disableWorkerMessageHandler:un.Prism&&un.Prism.disableWorkerMessageHandler,util:{encode:function(e){if(e instanceof he){let t=e;return new he(t.type,P.util.encode(t.content),t.alias)}else return Array.isArray(e)?e.map(P.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(Ie instanceof he)continue;if(me&&U!=t.length-1){S.lastIndex=ne;var p=S.exec(e);if(!p)break;var c=p.index+(E?p[1].length:0),d=p.index+p[0].length,a=U,l=ne;for(let _=t.length;a<_&&(l=l&&(++U,ne=l);if(t[U]instanceof he)continue;u=a-U,Ie=e.slice(ne,l),p.index-=ne}else{S.lastIndex=0;var p=S.exec(Ie),u=1}if(!p){if(o)break;continue}E&&(ae=p[1]?p[1].length:0);var c=p.index+ae,p=p[0].slice(ae),d=c+p.length,f=Ie.slice(0,c),g=Ie.slice(d);let z=[U,u];f&&(++U,ne+=f.length,z.push(f));let dt=new he(h,C?P.tokenize(p,C):p,Bt,p,me);if(z.push(dt),g&&z.push(g),Array.prototype.splice.apply(t,z),u!=1&&P.matchGrammar(e,t,r,U,ne,!0,h),o)break}}}},tokenize:function(e,t){let r=[e],n=t.rest;if(n){for(let i in n)t[i]=n[i];delete t.rest}return P.matchGrammar(e,r,t,0,0,!1),r},hooks:{all:{},add:function(e,t){let r=P.hooks.all;r[e]=r[e]||[],r[e].push(t)},run:function(e,t){let r=P.hooks.all[e];if(!(!r||!r.length))for(var n=0,i;i=r[n++];)i(t)}},Token:he};P.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};P.languages.javascript=P.languages.extend("clike",{"class-name":[P.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/});P.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/;P.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:P.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:P.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:P.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:P.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});P.languages.markup&&P.languages.markup.tag.addInlined("script","javascript");P.languages.js=P.languages.javascript;P.languages.typescript=P.languages.extend("javascript",{keyword:/\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/});P.languages.ts=P.languages.typescript;function he(e,t,r,n,i){this.type=e,this.content=t,this.alias=r,this.length=(n||"").length|0,this.greedy=!!i}he.stringify=function(e,t){return typeof e=="string"?e:Array.isArray(e)?e.map(function(r){return he.stringify(r,t)}).join(""):gp(e.type)(e.content)};function gp(e){return Ds[e]||mp}function _s(e){return hp(e,P.languages.javascript)}function hp(e,t){return P.tokenize(e,t).map(n=>he.stringify(n)).join("")}var Fs=k(us());function Ls(e){return(0,Fs.default)(e)}var cn=class e{static read(t){let r;try{r=Ns.default.readFileSync(t,"utf-8")}catch{return null}return e.fromContent(r)}static fromContent(t){let r=t.split(/\r?\n/);return new e(1,r)}constructor(t,r){this.firstLineNumber=t,this.lines=r}get lastLineNumber(){return this.firstLineNumber+this.lines.length-1}mapLineAt(t,r){if(tthis.lines.length+this.firstLineNumber)return this;let n=t-this.firstLineNumber,i=[...this.lines];return i[n]=r(i[n]),new e(this.firstLineNumber,i)}mapLines(t){return new e(this.firstLineNumber,this.lines.map((r,n)=>t(r,this.firstLineNumber+n)))}lineAt(t){return this.lines[t-this.firstLineNumber]}prependSymbolAt(t,r){return this.mapLines((n,i)=>i===t?`${r} ${n}`:` ${n}`)}slice(t,r){let n=this.lines.slice(t-1,r).join(` +`);return new e(t,Ls(n).split(` +`))}highlight(){let t=_s(this.toString());return new e(this.firstLineNumber,t.split(` +`))}toString(){return this.lines.join(` +`)}};var yp={red:ce,gray:Gt,dim:Oe,bold:H,underline:X,highlightSource:e=>e.highlight()},bp={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function Ep({message:e,originalMethod:t,isPanic:r,callArguments:n}){return{functionName:`prisma.${t}()`,message:e,isPanic:r??!1,callArguments:n}}function wp({callsite:e,message:t,originalMethod:r,isPanic:n,callArguments:i},o){let s=Ep({message:t,originalMethod:r,isPanic:n,callArguments:i});if(!e||typeof window<"u"||process.env.NODE_ENV==="production")return s;let a=e.getLocation();if(!a||!a.lineNumber||!a.columnNumber)return s;let l=Math.max(1,a.lineNumber-3),u=cn.read(a.fileName)?.slice(l,a.lineNumber),c=u?.lineAt(a.lineNumber);if(u&&c){let p=Pp(c),d=xp(c);if(!d)return s;s.functionName=`${d.code})`,s.location=a,n||(u=u.mapLineAt(a.lineNumber,g=>g.slice(0,d.openingBraceIndex))),u=o.highlightSource(u);let f=String(u.lastLineNumber).length;if(s.contextLines=u.mapLines((g,h)=>o.gray(String(h).padStart(f))+" "+g).mapLines(g=>o.dim(g)).prependSymbolAt(a.lineNumber,o.bold(o.red("\u2192"))),i){let g=p+f+1;g+=2,s.callArguments=(0,Ms.default)(i,g).slice(g)}}return s}function xp(e){let t=Object.keys(Je.ModelAction).join("|"),n=new RegExp(String.raw`\.(${t})\(`).exec(e);if(n){let i=n.index+n[0].length,o=e.lastIndexOf(" ",n.index)+1;return{code:e.slice(o,i),openingBraceIndex:i}}return null}function Pp(e){let t=0;for(let r=0;r"Unknown error")}function Bs(e){return e.errors.flatMap(t=>t.kind==="Union"?Bs(t):[t])}function Rp(e){let t=new Map,r=[];for(let n of e){if(n.kind!=="InvalidArgumentType"){r.push(n);continue}let i=`${n.selectionPath.join(".")}:${n.argumentPath.join(".")}`,o=t.get(i);o?t.set(i,{...n,argument:{...n.argument,typeNames:Cp(o.argument.typeNames,n.argument.typeNames)}}):t.set(i,n)}return r.push(...t.values()),r}function Cp(e,t){return[...new Set(e.concat(t))]}function Sp(e){return xi(e,(t,r)=>{let n=qs(t),i=qs(r);return n!==i?n-i:js(t)-js(r)})}function qs(e){let t=0;return Array.isArray(e.selectionPath)&&(t+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(t+=e.argumentPath.length),t}function js(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}var ue=class{constructor(t,r){this.name=t;this.value=r;this.isRequired=!1}makeRequired(){return this.isRequired=!0,this}write(t){let{colors:{green:r}}=t.context;t.addMarginSymbol(r(this.isRequired?"+":"?")),t.write(r(this.name)),this.isRequired||t.write(r("?")),t.write(r(": ")),typeof this.value=="string"?t.write(r(this.value)):t.write(this.value)}};var Rt=class{constructor(t=0,r){this.context=r;this.lines=[];this.currentLine="";this.currentIndent=0;this.currentIndent=t}write(t){return typeof t=="string"?this.currentLine+=t:t.write(this),this}writeJoined(t,r,n=(i,o)=>o.write(i)){let i=r.length-1;for(let o=0;o0&&this.currentIndent--,this}addMarginSymbol(t){return this.marginSymbol=t,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` +`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let t=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+t.slice(1):t}};var dn=class{constructor(t){this.value=t}write(t){t.write(this.value)}markAsError(){this.value.markAsError()}};var mn=e=>e,fn={bold:mn,red:mn,green:mn,dim:mn,enabled:!1},Us={bold:H,red:ce,green:qe,dim:Oe,enabled:!0},Ct={write(e){e.writeLine(",")}};var Pe=class{constructor(t){this.contents=t;this.isUnderlined=!1;this.color=t=>t}underline(){return this.isUnderlined=!0,this}setColor(t){return this.color=t,this}write(t){let r=t.getCurrentLineLength();t.write(this.color(this.contents)),this.isUnderlined&&t.afterNextNewline(()=>{t.write(" ".repeat(r)).writeLine(this.color("~".repeat(this.contents.length)))})}};var Ye=class{constructor(){this.hasError=!1}markAsError(){return this.hasError=!0,this}};var St=class extends Ye{constructor(){super(...arguments);this.items=[]}addItem(r){return this.items.push(new dn(r)),this}getField(r){return this.items[r]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(n=>n.value.getPrintWidth()))+2}write(r){if(this.items.length===0){this.writeEmpty(r);return}this.writeWithItems(r)}writeEmpty(r){let n=new Pe("[]");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithItems(r){let{colors:n}=r.context;r.writeLine("[").withIndent(()=>r.writeJoined(Ct,this.items).newLine()).write("]"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(n.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var At=class e extends Ye{constructor(){super(...arguments);this.fields={};this.suggestions=[]}addField(r){this.fields[r.name]=r}addSuggestion(r){this.suggestions.push(r)}getField(r){return this.fields[r]}getDeepField(r){let[n,...i]=r,o=this.getField(n);if(!o)return;let s=o;for(let a of i){let l;if(s.value instanceof e?l=s.value.getField(a):s.value instanceof St&&(l=s.value.getField(Number(a))),!l)return;s=l}return s}getDeepFieldValue(r){return r.length===0?this:this.getDeepField(r)?.value}hasField(r){return!!this.getField(r)}removeAllFields(){this.fields={}}removeField(r){delete this.fields[r]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(r){return this.getField(r)?.value}getDeepSubSelectionValue(r){let n=this;for(let i of r){if(!(n instanceof e))return;let o=n.getSubSelectionValue(i);if(!o)return;n=o}return n}getDeepSelectionParent(r){let n=this.getSelectionParent();if(!n)return;let i=n;for(let o of r){let s=i.value.getFieldValue(o);if(!s||!(s instanceof e))return;let a=s.getSelectionParent();if(!a)return;i=a}return i}getSelectionParent(){let r=this.getField("select")?.value.asObject();if(r)return{kind:"select",value:r};let n=this.getField("include")?.value.asObject();if(n)return{kind:"include",value:n}}getSubSelectionValue(r){return this.getSelectionParent()?.value.fields[r].value}getPrintWidth(){let r=Object.values(this.fields);return r.length==0?2:Math.max(...r.map(i=>i.getPrintWidth()))+2}write(r){let n=Object.values(this.fields);if(n.length===0&&this.suggestions.length===0){this.writeEmpty(r);return}this.writeWithContents(r,n)}asObject(){return this}writeEmpty(r){let n=new Pe("{}");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithContents(r,n){r.writeLine("{").withIndent(()=>{r.writeJoined(Ct,[...n,...this.suggestions]).newLine()}),r.write("}"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(r.context.colors.red("~".repeat(this.getPrintWidth())))})}};var W=class extends Ye{constructor(r){super();this.text=r}getPrintWidth(){return this.text.length}write(r){let n=new Pe(this.text);this.hasError&&n.underline().setColor(r.context.colors.red),r.write(n)}asObject(){}};var nr=class{constructor(){this.fields=[]}addField(t,r){return this.fields.push({write(n){let{green:i,dim:o}=n.context.colors;n.write(i(o(`${t}: ${r}`))).addMarginSymbol(i(o("+")))}}),this}write(t){let{colors:{green:r}}=t.context;t.writeLine(r("{")).withIndent(()=>{t.writeJoined(Ct,this.fields).newLine()}).write(r("}")).addMarginSymbol(r("+"))}};function pn(e,t,r){switch(e.kind){case"MutuallyExclusiveFields":Ip(e,t);break;case"IncludeOnScalar":Op(e,t);break;case"EmptySelection":kp(e,t,r);break;case"UnknownSelectionField":Lp(e,t);break;case"InvalidSelectionValue":Np(e,t);break;case"UnknownArgument":Mp(e,t);break;case"UnknownInputField":$p(e,t);break;case"RequiredArgumentMissing":qp(e,t);break;case"InvalidArgumentType":jp(e,t);break;case"InvalidArgumentValue":Vp(e,t);break;case"ValueTooLarge":Bp(e,t);break;case"SomeFieldsMissing":Up(e,t);break;case"TooManyFieldsGiven":Gp(e,t);break;case"Union":Vs(e,t,r);break;default:throw new Error("not implemented: "+e.kind)}}function Ip(e,t){let r=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(e.firstField)?.markAsError(),r.getField(e.secondField)?.markAsError()),t.addErrorMessage(n=>`Please ${n.bold("either")} use ${n.green(`\`${e.firstField}\``)} or ${n.green(`\`${e.secondField}\``)}, but ${n.red("not both")} at the same time.`)}function Op(e,t){let[r,n]=ir(e.selectionPath),i=e.outputType,o=t.arguments.getDeepSelectionParent(r)?.value;if(o&&(o.getField(n)?.markAsError(),i))for(let s of i.fields)s.isRelation&&o.addSuggestion(new ue(s.name,"true"));t.addErrorMessage(s=>{let a=`Invalid scalar field ${s.red(`\`${n}\``)} for ${s.bold("include")} statement`;return i?a+=` on model ${s.bold(i.name)}. ${or(s)}`:a+=".",a+=` +Note that ${s.bold("include")} statements only accept relation fields.`,a})}function kp(e,t,r){let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getField("omit")?.value.asObject();if(i){Dp(e,t,i);return}if(n.hasField("select")){_p(e,t);return}}if(r?.[xt(e.outputType.name)]){Fp(e,t);return}t.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function Dp(e,t,r){r.removeAllFields();for(let n of e.outputType.fields)r.addSuggestion(new ue(n.name,"false"));t.addErrorMessage(n=>`The ${n.red("omit")} statement includes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function _p(e,t){let r=e.outputType,n=t.arguments.getDeepSelectionParent(e.selectionPath)?.value,i=n?.isEmpty()??!1;n&&(n.removeAllFields(),Ws(n,r)),t.addErrorMessage(o=>i?`The ${o.red("`select`")} statement for type ${o.bold(r.name)} must not be empty. ${or(o)}`:`The ${o.red("`select`")} statement for type ${o.bold(r.name)} needs ${o.bold("at least one truthy value")}.`)}function Fp(e,t){let r=new nr;for(let i of e.outputType.fields)i.isRelation||r.addField(i.name,"false");let n=new ue("omit",r).makeRequired();if(e.selectionPath.length===0)t.arguments.addSuggestion(n);else{let[i,o]=ir(e.selectionPath),a=t.arguments.getDeepSelectionParent(i)?.value.asObject()?.getField(o);if(a){let l=a?.value.asObject()??new At;l.addSuggestion(n),a.value=l}}t.addErrorMessage(i=>`The global ${i.red("omit")} configuration excludes every field of the model ${i.bold(e.outputType.name)}. At least one field must be included in the result`)}function Lp(e,t){let r=Hs(e.selectionPath,t);if(r.parentKind!=="unknown"){r.field.markAsError();let n=r.parent;switch(r.parentKind){case"select":Ws(n,e.outputType);break;case"include":Qp(n,e.outputType);break;case"omit":Jp(n,e.outputType);break}}t.addErrorMessage(n=>{let i=[`Unknown field ${n.red(`\`${r.fieldName}\``)}`];return r.parentKind!=="unknown"&&i.push(`for ${n.bold(r.parentKind)} statement`),i.push(`on model ${n.bold(`\`${e.outputType.name}\``)}.`),i.push(or(n)),i.join(" ")})}function Np(e,t){let r=Hs(e.selectionPath,t);r.parentKind!=="unknown"&&r.field.value.markAsError(),t.addErrorMessage(n=>`Invalid value for selection field \`${n.red(r.fieldName)}\`: ${e.underlyingError}`)}function Mp(e,t){let r=e.argumentPath[0],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&(n.getField(r)?.markAsError(),Wp(n,e.arguments)),t.addErrorMessage(i=>Qs(i,r,e.arguments.map(o=>o.name)))}function $p(e,t){let[r,n]=ir(e.argumentPath),i=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(i){i.getDeepField(e.argumentPath)?.markAsError();let o=i.getDeepFieldValue(r)?.asObject();o&&Ks(o,e.inputType)}t.addErrorMessage(o=>Qs(o,n,e.inputType.fields.map(s=>s.name)))}function Qs(e,t,r){let n=[`Unknown argument \`${e.red(t)}\`.`],i=Kp(t,r);return i&&n.push(`Did you mean \`${e.green(i)}\`?`),r.length>0&&n.push(or(e)),n.join(" ")}function qp(e,t){let r;t.addErrorMessage(l=>r?.value instanceof W&&r.value.text==="null"?`Argument \`${l.green(o)}\` must not be ${l.red("null")}.`:`Argument \`${l.green(o)}\` is missing.`);let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!n)return;let[i,o]=ir(e.argumentPath),s=new nr,a=n.getDeepFieldValue(i)?.asObject();if(a)if(r=a.getField(o),r&&a.removeField(o),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let l of e.inputTypes[0].fields)s.addField(l.name,l.typeNames.join(" | "));a.addSuggestion(new ue(o,s).makeRequired())}else{let l=e.inputTypes.map(Js).join(" | ");a.addSuggestion(new ue(o,l).makeRequired())}}function Js(e){return e.kind==="list"?`${Js(e.elementType)}[]`:e.name}function jp(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=gn("or",e.argument.typeNames.map(s=>i.green(s)));return`Argument \`${i.bold(r)}\`: Invalid value provided. Expected ${o}, provided ${i.red(e.inferredType)}.`})}function Vp(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=[`Invalid value for argument \`${i.bold(r)}\``];if(e.underlyingError&&o.push(`: ${e.underlyingError}`),o.push("."),e.argument.typeNames.length>0){let s=gn("or",e.argument.typeNames.map(a=>i.green(a)));o.push(` Expected ${s}.`)}return o.join("")})}function Bp(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i;if(n){let s=n.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof W&&(i=s.text)}t.addErrorMessage(o=>{let s=["Unable to fit value"];return i&&s.push(o.red(i)),s.push(`into a 64-bit signed integer for field \`${o.bold(r)}\``),s.join(" ")})}function Up(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getDeepFieldValue(e.argumentPath)?.asObject();i&&Ks(i,e.inputType)}t.addErrorMessage(i=>{let o=[`Argument \`${i.bold(r)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?o.push(`${i.green("at least one of")} ${gn("or",e.constraints.requiredFields.map(s=>`\`${i.bold(s)}\``))} arguments.`):o.push(`${i.green("at least one")} argument.`):o.push(`${i.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),o.push(or(i)),o.join(" ")})}function Gp(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i=[];if(n){let o=n.getDeepFieldValue(e.argumentPath)?.asObject();o&&(o.markAsError(),i=Object.keys(o.getFields()))}t.addErrorMessage(o=>{let s=[`Argument \`${o.bold(r)}\` of type ${o.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${o.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${o.green("at most one")} argument,`):s.push(`${o.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${gn("and",i.map(a=>o.red(a)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function Ws(e,t){for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new ue(r.name,"true"))}function Qp(e,t){for(let r of t.fields)r.isRelation&&!e.hasField(r.name)&&e.addSuggestion(new ue(r.name,"true"))}function Jp(e,t){for(let r of t.fields)!e.hasField(r.name)&&!r.isRelation&&e.addSuggestion(new ue(r.name,"true"))}function Wp(e,t){for(let r of t)e.hasField(r.name)||e.addSuggestion(new ue(r.name,r.typeNames.join(" | ")))}function Hs(e,t){let[r,n]=ir(e),i=t.arguments.getDeepSubSelectionValue(r)?.asObject();if(!i)return{parentKind:"unknown",fieldName:n};let o=i.getFieldValue("select")?.asObject(),s=i.getFieldValue("include")?.asObject(),a=i.getFieldValue("omit")?.asObject(),l=o?.getField(n);return o&&l?{parentKind:"select",parent:o,field:l,fieldName:n}:(l=s?.getField(n),s&&l?{parentKind:"include",field:l,parent:s,fieldName:n}:(l=a?.getField(n),a&&l?{parentKind:"omit",field:l,parent:a,fieldName:n}:{parentKind:"unknown",fieldName:n}))}function Ks(e,t){if(t.kind==="object")for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new ue(r.name,r.typeNames.join(" | ")))}function ir(e){let t=[...e],r=t.pop();if(!r)throw new Error("unexpected empty path");return[t,r]}function or({green:e,enabled:t}){return"Available options are "+(t?`listed in ${e("green")}`:"marked with ?")+"."}function gn(e,t){if(t.length===1)return t[0];let r=[...t],n=r.pop();return`${r.join(", ")} ${e} ${n}`}var Hp=3;function Kp(e,t){let r=1/0,n;for(let i of t){let o=(0,Gs.default)(e,i);o>Hp||o`}};function It(e){return e instanceof sr}var hn=Symbol(),Ii=new WeakMap,Me=class{constructor(t){t===hn?Ii.set(this,`Prisma.${this._getName()}`):Ii.set(this,`new Prisma.${this._getNamespace()}.${this._getName()}()`)}_getName(){return this.constructor.name}toString(){return Ii.get(this)}},ar=class extends Me{_getNamespace(){return"NullTypes"}},lr=class extends ar{};Oi(lr,"DbNull");var ur=class extends ar{};Oi(ur,"JsonNull");var cr=class extends ar{};Oi(cr,"AnyNull");var yn={classes:{DbNull:lr,JsonNull:ur,AnyNull:cr},instances:{DbNull:new lr(hn),JsonNull:new ur(hn),AnyNull:new cr(hn)}};function Oi(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}var Ys=": ",bn=class{constructor(t,r){this.name=t;this.value=r;this.hasError=!1}markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+Ys.length}write(t){let r=new Pe(this.name);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r).write(Ys).write(this.value)}};var ki=class{constructor(t){this.errorMessages=[];this.arguments=t}write(t){t.write(this.arguments)}addErrorMessage(t){this.errorMessages.push(t)}renderAllMessages(t){return this.errorMessages.map(r=>r(t)).join(` +`)}};function Ot(e){return new ki(Zs(e))}function Zs(e){let t=new At;for(let[r,n]of Object.entries(e)){let i=new bn(r,Xs(n));t.addField(i)}return t}function Xs(e){if(typeof e=="string")return new W(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new W(String(e));if(typeof e=="bigint")return new W(`${e}n`);if(e===null)return new W("null");if(e===void 0)return new W("undefined");if(vt(e))return new W(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return Buffer.isBuffer(e)?new W(`Buffer.alloc(${e.byteLength})`):new W(`new Uint8Array(${e.byteLength})`);if(e instanceof Date){let t=ln(e)?e.toISOString():"Invalid Date";return new W(`new Date("${t}")`)}return e instanceof Me?new W(`Prisma.${e._getName()}`):It(e)?new W(`prisma.${zs(e.modelName)}.$fields.${e.name}`):Array.isArray(e)?zp(e):typeof e=="object"?Zs(e):new W(Object.prototype.toString.call(e))}function zp(e){let t=new St;for(let r of e)t.addItem(Xs(r));return t}function En(e,t){let r=t==="pretty"?Us:fn,n=e.renderAllMessages(r),i=new Rt(0,{colors:r}).write(e).toString();return{message:n,args:i}}function wn({args:e,errors:t,errorFormat:r,callsite:n,originalMethod:i,clientVersion:o,globalOmit:s}){let a=Ot(e);for(let p of t)pn(p,a,s);let{message:l,args:u}=En(a,r),c=Tt({message:l,callsite:n,originalMethod:i,showColors:r==="pretty",callArguments:u});throw new J(c,{clientVersion:o})}var ve=class{constructor(){this._map=new Map}get(t){return this._map.get(t)?.value}set(t,r){this._map.set(t,{value:r})}getOrCreate(t,r){let n=this._map.get(t);if(n)return n.value;let i=r();return this.set(t,i),i}};function pr(e){let t;return{get(){return t||(t={value:e()}),t.value}}}function Te(e){return e.replace(/^./,t=>t.toLowerCase())}function ta(e,t,r){let n=Te(r);return!t.result||!(t.result.$allModels||t.result[n])?e:Yp({...e,...ea(t.name,e,t.result.$allModels),...ea(t.name,e,t.result[n])})}function Yp(e){let t=new ve,r=(n,i)=>t.getOrCreate(n,()=>i.has(n)?[n]:(i.add(n),e[n]?e[n].needs.flatMap(o=>r(o,i)):[n]));return yt(e,n=>({...n,needs:r(n.name,new Set)}))}function ea(e,t,r){return r?yt(r,({needs:n,compute:i},o)=>({name:o,needs:n?Object.keys(n).filter(s=>n[s]):[],compute:Zp(t,o,i)})):{}}function Zp(e,t,r){let n=e?.[t]?.compute;return n?i=>r({...i,[t]:n(i)}):r}function ra(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(e[n.name])for(let i of n.needs)r[i]=!0;return r}function na(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(!e[n.name])for(let i of n.needs)delete r[i];return r}var xn=class{constructor(t,r){this.extension=t;this.previous=r;this.computedFieldsCache=new ve;this.modelExtensionsCache=new ve;this.queryCallbacksCache=new ve;this.clientExtensions=pr(()=>this.extension.client?{...this.previous?.getAllClientExtensions(),...this.extension.client}:this.previous?.getAllClientExtensions());this.batchCallbacks=pr(()=>{let t=this.previous?.getAllBatchQueryCallbacks()??[],r=this.extension.query?.$__internalBatch;return r?t.concat(r):t})}getAllComputedFields(t){return this.computedFieldsCache.getOrCreate(t,()=>ta(this.previous?.getAllComputedFields(t),this.extension,t))}getAllClientExtensions(){return this.clientExtensions.get()}getAllModelExtensions(t){return this.modelExtensionsCache.getOrCreate(t,()=>{let r=Te(t);return!this.extension.model||!(this.extension.model[r]||this.extension.model.$allModels)?this.previous?.getAllModelExtensions(t):{...this.previous?.getAllModelExtensions(t),...this.extension.model.$allModels,...this.extension.model[r]}})}getAllQueryCallbacks(t,r){return this.queryCallbacksCache.getOrCreate(`${t}:${r}`,()=>{let n=this.previous?.getAllQueryCallbacks(t,r)??[],i=[],o=this.extension.query;return!o||!(o[t]||o.$allModels||o[r]||o.$allOperations)?n:(o[t]!==void 0&&(o[t][r]!==void 0&&i.push(o[t][r]),o[t].$allOperations!==void 0&&i.push(o[t].$allOperations)),t!=="$none"&&o.$allModels!==void 0&&(o.$allModels[r]!==void 0&&i.push(o.$allModels[r]),o.$allModels.$allOperations!==void 0&&i.push(o.$allModels.$allOperations)),o[r]!==void 0&&i.push(o[r]),o.$allOperations!==void 0&&i.push(o.$allOperations),n.concat(i))})}getAllBatchQueryCallbacks(){return this.batchCallbacks.get()}},kt=class e{constructor(t){this.head=t}static empty(){return new e}static single(t){return new e(new xn(t))}isEmpty(){return this.head===void 0}append(t){return new e(new xn(t,this.head))}getAllComputedFields(t){return this.head?.getAllComputedFields(t)}getAllClientExtensions(){return this.head?.getAllClientExtensions()}getAllModelExtensions(t){return this.head?.getAllModelExtensions(t)}getAllQueryCallbacks(t,r){return this.head?.getAllQueryCallbacks(t,r)??[]}getAllBatchQueryCallbacks(){return this.head?.getAllBatchQueryCallbacks()??[]}};var ia=Symbol(),dr=class{constructor(t){if(t!==ia)throw new Error("Skip instance can not be constructed directly")}ifUndefined(t){return t===void 0?Pn:t}},Pn=new dr(ia);function Re(e){return e instanceof dr}var Xp={findUnique:"findUnique",findUniqueOrThrow:"findUniqueOrThrow",findFirst:"findFirst",findFirstOrThrow:"findFirstOrThrow",findMany:"findMany",count:"aggregate",create:"createOne",createMany:"createMany",createManyAndReturn:"createManyAndReturn",update:"updateOne",updateMany:"updateMany",upsert:"upsertOne",delete:"deleteOne",deleteMany:"deleteMany",executeRaw:"executeRaw",queryRaw:"queryRaw",aggregate:"aggregate",groupBy:"groupBy",runCommandRaw:"runCommandRaw",findRaw:"findRaw",aggregateRaw:"aggregateRaw"},oa="explicitly `undefined` values are not allowed";function vn({modelName:e,action:t,args:r,runtimeDataModel:n,extensions:i=kt.empty(),callsite:o,clientMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:c}){let p=new Di({runtimeDataModel:n,modelName:e,action:t,rootArgs:r,callsite:o,extensions:i,selectionPath:[],argumentPath:[],originalMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:c});return{modelName:e,action:Xp[t],query:mr(r,p)}}function mr({select:e,include:t,...r}={},n){let i;return n.isPreviewFeatureOn("omitApi")&&(i=r.omit,delete r.omit),{arguments:aa(r,n),selection:ed(e,t,i,n)}}function ed(e,t,r,n){return e?(t?n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"include",secondField:"select",selectionPath:n.getSelectionPath()}):r&&n.isPreviewFeatureOn("omitApi")&&n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"omit",secondField:"select",selectionPath:n.getSelectionPath()}),id(e,n)):td(n,t,r)}function td(e,t,r){let n={};return e.modelOrType&&!e.isRawAction()&&(n.$composites=!0,n.$scalars=!0),t&&rd(n,t,e),e.isPreviewFeatureOn("omitApi")&&nd(n,r,e),n}function rd(e,t,r){for(let[n,i]of Object.entries(t)){if(Re(i))continue;let o=r.nestSelection(n);if(_i(i,o),i===!1||i===void 0){e[n]=!1;continue}let s=r.findField(n);if(s&&s.kind!=="object"&&r.throwValidationError({kind:"IncludeOnScalar",selectionPath:r.getSelectionPath().concat(n),outputType:r.getOutputTypeDescription()}),s){e[n]=mr(i===!0?{}:i,o);continue}if(i===!0){e[n]=!0;continue}e[n]=mr(i,o)}}function nd(e,t,r){let n=r.getComputedFields(),i={...r.getGlobalOmit(),...t},o=na(i,n);for(let[s,a]of Object.entries(o)){if(Re(a))continue;_i(a,r.nestSelection(s));let l=r.findField(s);n?.[s]&&!l||(e[s]=!a)}}function id(e,t){let r={},n=t.getComputedFields(),i=ra(e,n);for(let[o,s]of Object.entries(i)){if(Re(s))continue;let a=t.nestSelection(o);_i(s,a);let l=t.findField(o);if(!(n?.[o]&&!l)){if(s===!1||s===void 0||Re(s)){r[o]=!1;continue}if(s===!0){l?.kind==="object"?r[o]=mr({},a):r[o]=!0;continue}r[o]=mr(s,a)}}return r}function sa(e,t){if(e===null)return null;if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="bigint")return{$type:"BigInt",value:String(e)};if(Pt(e)){if(ln(e))return{$type:"DateTime",value:e.toISOString()};t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:["Date"]},underlyingError:"Provided Date object is invalid"})}if(It(e))return{$type:"FieldRef",value:{_ref:e.name,_container:e.modelName}};if(Array.isArray(e))return od(e,t);if(ArrayBuffer.isView(e))return{$type:"Bytes",value:Buffer.from(e).toString("base64")};if(sd(e))return e.values;if(vt(e))return{$type:"Decimal",value:e.toFixed()};if(e instanceof Me){if(e!==yn.instances[e._getName()])throw new Error("Invalid ObjectEnumValue");return{$type:"Enum",value:e._getName()}}if(ad(e))return e.toJSON();if(typeof e=="object")return aa(e,t);t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:`We could not serialize ${Object.prototype.toString.call(e)} value. Serialize the object to JSON or implement a ".toJSON()" method on it`})}function aa(e,t){if(e.$type)return{$type:"Raw",value:e};let r={};for(let n in e){let i=e[n],o=t.nestArgument(n);Re(i)||(i!==void 0?r[n]=sa(i,o):t.isPreviewFeatureOn("strictUndefinedChecks")&&t.throwValidationError({kind:"InvalidArgumentValue",argumentPath:o.getArgumentPath(),selectionPath:t.getSelectionPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:oa}))}return r}function od(e,t){let r=[];for(let n=0;n({name:t.name,typeName:"boolean",isRelation:t.kind==="object"}))}}isRawAction(){return["executeRaw","queryRaw","runCommandRaw","findRaw","aggregateRaw"].includes(this.params.action)}isPreviewFeatureOn(t){return this.params.previewFeatures.includes(t)}getComputedFields(){if(this.params.modelName)return this.params.extensions.getAllComputedFields(this.params.modelName)}findField(t){return this.modelOrType?.fields.find(r=>r.name===t)}nestSelection(t){let r=this.findField(t),n=r?.kind==="object"?r.type:void 0;return new e({...this.params,modelName:n,selectionPath:this.params.selectionPath.concat(t)})}getGlobalOmit(){return this.params.modelName&&this.shouldApplyGlobalOmit()?this.params.globalOmit?.[xt(this.params.modelName)]??{}:{}}shouldApplyGlobalOmit(){switch(this.params.action){case"findFirst":case"findFirstOrThrow":case"findUniqueOrThrow":case"findMany":case"upsert":case"findUnique":case"createManyAndReturn":case"create":case"update":case"delete":return!0;case"executeRaw":case"aggregateRaw":case"runCommandRaw":case"findRaw":case"createMany":case"deleteMany":case"groupBy":case"updateMany":case"count":case"aggregate":case"queryRaw":return!1;default:Fe(this.params.action,"Unknown action")}}nestArgument(t){return new e({...this.params,argumentPath:this.params.argumentPath.concat(t)})}};var Dt=class{constructor(t){this._engine=t}prometheus(t){return this._engine.metrics({format:"prometheus",...t})}json(t){return this._engine.metrics({format:"json",...t})}};function la(e){return{models:Fi(e.models),enums:Fi(e.enums),types:Fi(e.types)}}function Fi(e){let t={};for(let{name:r,...n}of e)t[r]=n;return t}function ua(e,t){let r=pr(()=>ld(t));Object.defineProperty(e,"dmmf",{get:()=>r.get()})}function ld(e){return{datamodel:{models:Li(e.models),enums:Li(e.enums),types:Li(e.types)}}}function Li(e){return Object.entries(e).map(([t,r])=>({name:t,...r}))}var Ni=new WeakMap,Tn="$$PrismaTypedSql",Mi=class{constructor(t,r){Ni.set(this,{sql:t,values:r}),Object.defineProperty(this,Tn,{value:Tn})}get sql(){return Ni.get(this).sql}get values(){return Ni.get(this).values}};function ca(e){return(...t)=>new Mi(e,t)}function pa(e){return e!=null&&e[Tn]===Tn}function fr(e){return{ok:!1,error:e,map(){return fr(e)},flatMap(){return fr(e)}}}var $i=class{constructor(){this.registeredErrors=[]}consumeError(t){return this.registeredErrors[t]}registerNewError(t){let r=0;for(;this.registeredErrors[r]!==void 0;)r++;return this.registeredErrors[r]={error:t},r}},qi=e=>{let t=new $i,r=Ce(t,e.transactionContext.bind(e)),n={adapterName:e.adapterName,errorRegistry:t,queryRaw:Ce(t,e.queryRaw.bind(e)),executeRaw:Ce(t,e.executeRaw.bind(e)),provider:e.provider,transactionContext:async(...i)=>(await r(...i)).map(s=>ud(t,s))};return e.getConnectionInfo&&(n.getConnectionInfo=pd(t,e.getConnectionInfo.bind(e))),n},ud=(e,t)=>{let r=Ce(e,t.startTransaction.bind(t));return{adapterName:t.adapterName,provider:t.provider,queryRaw:Ce(e,t.queryRaw.bind(t)),executeRaw:Ce(e,t.executeRaw.bind(t)),startTransaction:async(...n)=>(await r(...n)).map(o=>cd(e,o))}},cd=(e,t)=>({adapterName:t.adapterName,provider:t.provider,options:t.options,queryRaw:Ce(e,t.queryRaw.bind(t)),executeRaw:Ce(e,t.executeRaw.bind(t)),commit:Ce(e,t.commit.bind(t)),rollback:Ce(e,t.rollback.bind(t))});function Ce(e,t){return async(...r)=>{try{return await t(...r)}catch(n){let i=e.registerNewError(n);return fr({kind:"GenericJs",id:i})}}}function pd(e,t){return(...r)=>{try{return t(...r)}catch(n){let i=e.registerNewError(n);return fr({kind:"GenericJs",id:i})}}}var Wl=k(oi());var Hl=require("async_hooks"),Kl=require("events"),zl=k(require("fs")),Fr=k(require("path"));var oe=class e{constructor(t,r){if(t.length-1!==r.length)throw t.length===0?new TypeError("Expected at least 1 string"):new TypeError(`Expected ${t.length} strings to have ${t.length-1} values`);let n=r.reduce((s,a)=>s+(a instanceof e?a.values.length:1),0);this.values=new Array(n),this.strings=new Array(n+1),this.strings[0]=t[0];let i=0,o=0;for(;ie.getPropertyValue(r))},getPropertyDescriptor(r){return e.getPropertyDescriptor?.(r)}}}var Rn={enumerable:!0,configurable:!0,writable:!0};function Cn(e){let t=new Set(e);return{getOwnPropertyDescriptor:()=>Rn,has:(r,n)=>t.has(n),set:(r,n,i)=>t.add(n)&&Reflect.set(r,n,i),ownKeys:()=>[...t]}}var fa=Symbol.for("nodejs.util.inspect.custom");function Se(e,t){let r=dd(t),n=new Set,i=new Proxy(e,{get(o,s){if(n.has(s))return o[s];let a=r.get(s);return a?a.getPropertyValue(s):o[s]},has(o,s){if(n.has(s))return!0;let a=r.get(s);return a?a.has?.(s)??!0:Reflect.has(o,s)},ownKeys(o){let s=ga(Reflect.ownKeys(o),r),a=ga(Array.from(r.keys()),r);return[...new Set([...s,...a,...n])]},set(o,s,a){return r.get(s)?.getPropertyDescriptor?.(s)?.writable===!1?!1:(n.add(s),Reflect.set(o,s,a))},getOwnPropertyDescriptor(o,s){let a=Reflect.getOwnPropertyDescriptor(o,s);if(a&&!a.configurable)return a;let l=r.get(s);return l?l.getPropertyDescriptor?{...Rn,...l?.getPropertyDescriptor(s)}:Rn:a},defineProperty(o,s,a){return n.add(s),Reflect.defineProperty(o,s,a)}});return i[fa]=function(){let o={...this};return delete o[fa],o},i}function dd(e){let t=new Map;for(let r of e){let n=r.getKeys();for(let i of n)t.set(i,r)}return t}function ga(e,t){return e.filter(r=>t.get(r)?.has?.(r)??!0)}function _t(e){return{getKeys(){return e},has(){return!1},getPropertyValue(){}}}function Ft(e,t){return{batch:e,transaction:t?.kind==="batch"?{isolationLevel:t.options.isolationLevel}:void 0}}function ha(e){if(e===void 0)return"";let t=Ot(e);return new Rt(0,{colors:fn}).write(t).toString()}var md="P2037";function st({error:e,user_facing_error:t},r,n){return t.error_code?new V(fd(t,n),{code:t.error_code,clientVersion:r,meta:t.meta,batchRequestIdx:t.batch_request_idx}):new B(e,{clientVersion:r,batchRequestIdx:t.batch_request_idx})}function fd(e,t){let r=e.message;return(t==="postgresql"||t==="postgres"||t==="mysql")&&e.error_code===md&&(r+=` +Prisma Accelerate has built-in connection pooling to prevent such errors: https://pris.ly/client/error-accelerate`),r}var hr="";function ya(e){var t=e.split(` +`);return t.reduce(function(r,n){var i=yd(n)||Ed(n)||Pd(n)||Cd(n)||Td(n);return i&&r.push(i),r},[])}var gd=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,hd=/\((\S*)(?::(\d+))(?::(\d+))\)/;function yd(e){var t=gd.exec(e);if(!t)return null;var r=t[2]&&t[2].indexOf("native")===0,n=t[2]&&t[2].indexOf("eval")===0,i=hd.exec(t[2]);return n&&i!=null&&(t[2]=i[1],t[3]=i[2],t[4]=i[3]),{file:r?null:t[2],methodName:t[1]||hr,arguments:r?[t[2]]:[],lineNumber:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}var bd=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function Ed(e){var t=bd.exec(e);return t?{file:t[2],methodName:t[1]||hr,arguments:[],lineNumber:+t[3],column:t[4]?+t[4]:null}:null}var wd=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,xd=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function Pd(e){var t=wd.exec(e);if(!t)return null;var r=t[3]&&t[3].indexOf(" > eval")>-1,n=xd.exec(t[3]);return r&&n!=null&&(t[3]=n[1],t[4]=n[2],t[5]=null),{file:t[3],methodName:t[1]||hr,arguments:t[2]?t[2].split(","):[],lineNumber:t[4]?+t[4]:null,column:t[5]?+t[5]:null}}var vd=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function Td(e){var t=vd.exec(e);return t?{file:t[3],methodName:t[1]||hr,arguments:[],lineNumber:+t[4],column:t[5]?+t[5]:null}:null}var Rd=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function Cd(e){var t=Rd.exec(e);return t?{file:t[2],methodName:t[1]||hr,arguments:[],lineNumber:+t[3],column:t[4]?+t[4]:null}:null}var Bi=class{getLocation(){return null}},Ui=class{constructor(){this._error=new Error}getLocation(){let t=this._error.stack;if(!t)return null;let n=ya(t).find(i=>{if(!i.file)return!1;let o=mi(i.file);return o!==""&&!o.includes("@prisma")&&!o.includes("/packages/client/src/runtime/")&&!o.endsWith("/runtime/binary.js")&&!o.endsWith("/runtime/library.js")&&!o.endsWith("/runtime/edge.js")&&!o.endsWith("/runtime/edge-esm.js")&&!o.startsWith("internal/")&&!i.methodName.includes("new ")&&!i.methodName.includes("getCallSite")&&!i.methodName.includes("Proxy.")&&i.methodName.split(".").length<4});return!n||!n.file?null:{fileName:n.file,lineNumber:n.lineNumber,columnNumber:n.column}}};function Ze(e){return e==="minimal"?typeof $EnabledCallSite=="function"&&e!=="minimal"?new $EnabledCallSite:new Bi:new Ui}var ba={_avg:!0,_count:!0,_sum:!0,_min:!0,_max:!0};function Lt(e={}){let t=Ad(e);return Object.entries(t).reduce((n,[i,o])=>(ba[i]!==void 0?n.select[i]={select:o}:n[i]=o,n),{select:{}})}function Ad(e={}){return typeof e._count=="boolean"?{...e,_count:{_all:e._count}}:e}function Sn(e={}){return t=>(typeof e._count=="boolean"&&(t._count=t._count._all),t)}function Ea(e,t){let r=Sn(e);return t({action:"aggregate",unpacker:r,argsMapper:Lt})(e)}function Id(e={}){let{select:t,...r}=e;return typeof t=="object"?Lt({...r,_count:t}):Lt({...r,_count:{_all:!0}})}function Od(e={}){return typeof e.select=="object"?t=>Sn(e)(t)._count:t=>Sn(e)(t)._count._all}function wa(e,t){return t({action:"count",unpacker:Od(e),argsMapper:Id})(e)}function kd(e={}){let t=Lt(e);if(Array.isArray(t.by))for(let r of t.by)typeof r=="string"&&(t.select[r]=!0);else typeof t.by=="string"&&(t.select[t.by]=!0);return t}function Dd(e={}){return t=>(typeof e?._count=="boolean"&&t.forEach(r=>{r._count=r._count._all}),t)}function xa(e,t){return t({action:"groupBy",unpacker:Dd(e),argsMapper:kd})(e)}function Pa(e,t,r){if(t==="aggregate")return n=>Ea(n,r);if(t==="count")return n=>wa(n,r);if(t==="groupBy")return n=>xa(n,r)}function va(e,t){let r=t.fields.filter(i=>!i.relationName),n=wi(r,i=>i.name);return new Proxy({},{get(i,o){if(o in i||typeof o=="symbol")return i[o];let s=n[o];if(s)return new sr(e,o,s.type,s.isList,s.kind==="enum")},...Cn(Object.keys(n))})}var Ta=e=>Array.isArray(e)?e:e.split("."),Gi=(e,t)=>Ta(t).reduce((r,n)=>r&&r[n],e),Ra=(e,t,r)=>Ta(t).reduceRight((n,i,o,s)=>Object.assign({},Gi(e,s.slice(0,o)),{[i]:n}),r);function _d(e,t){return e===void 0||t===void 0?[]:[...t,"select",e]}function Fd(e,t,r){return t===void 0?e??{}:Ra(t,r,e||!0)}function Qi(e,t,r,n,i,o){let a=e._runtimeDataModel.models[t].fields.reduce((l,u)=>({...l,[u.name]:u}),{});return l=>{let u=Ze(e._errorFormat),c=_d(n,i),p=Fd(l,o,c),d=r({dataPath:c,callsite:u})(p),f=Ld(e,t);return new Proxy(d,{get(g,h){if(!f.includes(h))return g[h];let T=[a[h].type,r,h],S=[c,p];return Qi(e,...T,...S)},...Cn([...f,...Object.getOwnPropertyNames(d)])})}}function Ld(e,t){return e._runtimeDataModel.models[t].fields.filter(r=>r.kind==="object").map(r=>r.name)}function Ca(e,t,r,n){return e===Je.ModelAction.findFirstOrThrow||e===Je.ModelAction.findUniqueOrThrow?Nd(t,r,n):n}function Nd(e,t,r){return async n=>{if("rejectOnNotFound"in n.args){let o=Tt({originalMethod:n.clientMethod,callsite:n.callsite,message:"'rejectOnNotFound' option is not supported"});throw new J(o,{clientVersion:t})}return await r(n).catch(o=>{throw o instanceof V&&o.code==="P2025"?new Le(`No ${e} found`,t):o})}}var Md=["findUnique","findUniqueOrThrow","findFirst","findFirstOrThrow","create","update","upsert","delete"],$d=["aggregate","count","groupBy"];function Ji(e,t){let r=e._extensions.getAllModelExtensions(t)??{},n=[qd(e,t),Vd(e,t),gr(r),re("name",()=>t),re("$name",()=>t),re("$parent",()=>e._appliedParent)];return Se({},n)}function qd(e,t){let r=Te(t),n=Object.keys(Je.ModelAction).concat("count");return{getKeys(){return n},getPropertyValue(i){let o=i,s=l=>e._request(l);s=Ca(o,t,e._clientVersion,s);let a=l=>u=>{let c=Ze(e._errorFormat);return e._createPrismaPromise(p=>{let d={args:u,dataPath:[],action:o,model:t,clientMethod:`${r}.${i}`,jsModelName:r,transaction:p,callsite:c};return s({...d,...l})})};return Md.includes(o)?Qi(e,t,a):jd(i)?Pa(e,i,a):a({})}}}function jd(e){return $d.includes(e)}function Vd(e,t){return ot(re("fields",()=>{let r=e._runtimeDataModel.models[t];return va(t,r)}))}function Sa(e){return e.replace(/^./,t=>t.toUpperCase())}var Wi=Symbol();function yr(e){let t=[Bd(e),re(Wi,()=>e),re("$parent",()=>e._appliedParent)],r=e._extensions.getAllClientExtensions();return r&&t.push(gr(r)),Se(e,t)}function Bd(e){let t=Object.keys(e._runtimeDataModel.models),r=t.map(Te),n=[...new Set(t.concat(r))];return ot({getKeys(){return n},getPropertyValue(i){let o=Sa(i);if(e._runtimeDataModel.models[o]!==void 0)return Ji(e,o);if(e._runtimeDataModel.models[i]!==void 0)return Ji(e,i)},getPropertyDescriptor(i){if(!r.includes(i))return{enumerable:!1}}})}function Aa(e){return e[Wi]?e[Wi]:e}function Ia(e){if(typeof e=="function")return e(this);if(e.client?.__AccelerateEngine){let r=e.client.__AccelerateEngine;this._originalClient._engine=new r(this._originalClient._accelerateEngineConfig)}let t=Object.create(this._originalClient,{_extensions:{value:this._extensions.append(e)},_appliedParent:{value:this,configurable:!0},$use:{value:void 0},$on:{value:void 0}});return yr(t)}function Oa({result:e,modelName:t,select:r,omit:n,extensions:i}){let o=i.getAllComputedFields(t);if(!o)return e;let s=[],a=[];for(let l of Object.values(o)){if(n){if(n[l.name])continue;let u=l.needs.filter(c=>n[c]);u.length>0&&a.push(_t(u))}else if(r){if(!r[l.name])continue;let u=l.needs.filter(c=>!r[c]);u.length>0&&a.push(_t(u))}Ud(e,l.needs)&&s.push(Gd(l,Se(e,s)))}return s.length>0||a.length>0?Se(e,[...s,...a]):e}function Ud(e,t){return t.every(r=>Ei(e,r))}function Gd(e,t){return ot(re(e.name,()=>e.compute(t)))}function An({visitor:e,result:t,args:r,runtimeDataModel:n,modelName:i}){if(Array.isArray(t)){for(let s=0;sc.name===o);if(!l||l.kind!=="object"||!l.relationName)continue;let u=typeof s=="object"?s:{};t[o]=An({visitor:i,result:t[o],args:u,modelName:l.type,runtimeDataModel:n})}}function Da({result:e,modelName:t,args:r,extensions:n,runtimeDataModel:i,globalOmit:o}){return n.isEmpty()||e==null||typeof e!="object"||!i.models[t]?e:An({result:e,args:r??{},modelName:t,runtimeDataModel:i,visitor:(a,l,u)=>{let c=Te(l);return Oa({result:a,modelName:c,select:u.select,omit:u.select?void 0:{...o?.[c],...u.omit},extensions:n})}})}function _a(e){if(e instanceof oe)return Qd(e);if(Array.isArray(e)){let r=[e[0]];for(let n=1;n{let o=t.customDataProxyFetch;return"transaction"in t&&i!==void 0&&(t.transaction?.kind==="batch"&&t.transaction.lock.then(),t.transaction=i),n===r.length?e._executeRequest(t):r[n]({model:t.model,operation:t.model?t.action:t.clientMethod,args:_a(t.args??{}),__internalParams:t,query:(s,a=t)=>{let l=a.customDataProxyFetch;return a.customDataProxyFetch=qa(o,l),a.args=s,La(e,a,r,n+1)}})})}function Na(e,t){let{jsModelName:r,action:n,clientMethod:i}=t,o=r?n:i;if(e._extensions.isEmpty())return e._executeRequest(t);let s=e._extensions.getAllQueryCallbacks(r??"$none",o);return La(e,t,s)}function Ma(e){return t=>{let r={requests:t},n=t[0].extensions.getAllBatchQueryCallbacks();return n.length?$a(r,n,0,e):e(r)}}function $a(e,t,r,n){if(r===t.length)return n(e);let i=e.customDataProxyFetch,o=e.requests[0].transaction;return t[r]({args:{queries:e.requests.map(s=>({model:s.modelName,operation:s.action,args:s.args})),transaction:o?{isolationLevel:o.kind==="batch"?o.isolationLevel:void 0}:void 0},__internalParams:e,query(s,a=e){let l=a.customDataProxyFetch;return a.customDataProxyFetch=qa(i,l),$a(a,t,r+1,n)}})}var Fa=e=>e;function qa(e=Fa,t=Fa){return r=>e(t(r))}var ja=L("prisma:client"),Va={Vercel:"vercel","Netlify CI":"netlify"};function Ba({postinstall:e,ciName:t,clientVersion:r}){if(ja("checkPlatformCaching:postinstall",e),ja("checkPlatformCaching:ciName",t),e===!0&&t&&t in Va){let n=`Prisma has detected that this project was built on ${t}, which caches dependencies. This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered. To fix this, make sure to run the \`prisma generate\` command during the build process. + +Learn how: https://pris.ly/d/${Va[t]}-build`;throw console.error(n),new R(n,r)}}function Ua(e,t){return e?e.datasources?e.datasources:e.datasourceUrl?{[t[0]]:{url:e.datasourceUrl}}:{}:{}}var Jd="Cloudflare-Workers",Wd="node";function Ga(){return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":globalThis.navigator?.userAgent===Jd?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":globalThis.process?.release?.name===Wd?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var Hd={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function In(){let e=Ga();return{id:e,prettyName:Hd[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}var Ka=k(require("fs")),Er=k(require("path"));function On(e){let{runtimeBinaryTarget:t}=e;return`Add "${t}" to \`binaryTargets\` in the "schema.prisma" file and run \`prisma generate\` after saving it: + +${Kd(e)}`}function Kd(e){let{generator:t,generatorBinaryTargets:r,runtimeBinaryTarget:n}=e,i={fromEnvVar:null,value:n},o=[...r,i];return hi({...t,binaryTargets:o})}function Xe(e){let{runtimeBinaryTarget:t}=e;return`Prisma Client could not locate the Query Engine for runtime "${t}".`}function et(e){let{searchedLocations:t}=e;return`The following locations have been searched: +${[...new Set(t)].map(i=>` ${i}`).join(` +`)}`}function Qa(e){let{runtimeBinaryTarget:t}=e;return`${Xe(e)} + +This happened because \`binaryTargets\` have been pinned, but the actual deployment also required "${t}". +${On(e)} + +${et(e)}`}function kn(e){return`We would appreciate if you could take the time to share some information with us. +Please help us by answering a few questions: https://pris.ly/${e}`}function Dn(e){let{errorStack:t}=e;return t?.match(/\/\.next|\/next@|\/next\//)?` + +We detected that you are using Next.js, learn how to fix this: https://pris.ly/d/engine-not-found-nextjs.`:""}function Ja(e){let{queryEngineName:t}=e;return`${Xe(e)}${Dn(e)} + +This is likely caused by a bundler that has not copied "${t}" next to the resulting bundle. +Ensure that "${t}" has been copied next to the bundle or in "${e.expectedLocation}". + +${kn("engine-not-found-bundler-investigation")} + +${et(e)}`}function Wa(e){let{runtimeBinaryTarget:t,generatorBinaryTargets:r}=e,n=r.find(i=>i.native);return`${Xe(e)} + +This happened because Prisma Client was generated for "${n?.value??"unknown"}", but the actual deployment required "${t}". +${On(e)} + +${et(e)}`}function Ha(e){let{queryEngineName:t}=e;return`${Xe(e)}${Dn(e)} + +This is likely caused by tooling that has not copied "${t}" to the deployment folder. +Ensure that you ran \`prisma generate\` and that "${t}" has been copied to "${e.expectedLocation}". + +${kn("engine-not-found-tooling-investigation")} + +${et(e)}`}var zd=L("prisma:client:engines:resolveEnginePath"),Yd=()=>new RegExp("runtime[\\\\/]library\\.m?js$");async function za(e,t){let r={binary:process.env.PRISMA_QUERY_ENGINE_BINARY,library:process.env.PRISMA_QUERY_ENGINE_LIBRARY}[e]??t.prismaPath;if(r!==void 0)return r;let{enginePath:n,searchedLocations:i}=await Zd(e,t);if(zd("enginePath",n),n!==void 0&&e==="binary"&&li(n),n!==void 0)return t.prismaPath=n;let o=await nt(),s=t.generator?.binaryTargets??[],a=s.some(d=>d.native),l=!s.some(d=>d.value===o),u=__filename.match(Yd())===null,c={searchedLocations:i,generatorBinaryTargets:s,generator:t.generator,runtimeBinaryTarget:o,queryEngineName:Ya(e,o),expectedLocation:Er.default.relative(process.cwd(),t.dirname),errorStack:new Error().stack},p;throw a&&l?p=Wa(c):l?p=Qa(c):u?p=Ja(c):p=Ha(c),new R(p,t.clientVersion)}async function Zd(engineType,config){let binaryTarget=await nt(),searchedLocations=[],dirname=eval("__dirname"),searchLocations=[config.dirname,Er.default.resolve(dirname,".."),config.generator?.output?.value??dirname,Er.default.resolve(dirname,"../../../.prisma/client"),"/tmp/prisma-engines",config.cwd];__filename.includes("resolveEnginePath")&&searchLocations.push(Yo());for(let e of searchLocations){let t=Ya(engineType,binaryTarget),r=Er.default.join(e,t);if(searchedLocations.push(e),Ka.default.existsSync(r))return{enginePath:r,searchedLocations}}return{enginePath:void 0,searchedLocations}}function Ya(e,t){return e==="library"?qr(t,"fs"):`query-engine-${t}${t==="windows"?".exe":""}`}var Hi=k(bi());function Za(e){return e?e.replace(/".*"/g,'"X"').replace(/[\s:\[]([+-]?([0-9]*[.])?[0-9]+)/g,t=>`${t[0]}5`):""}function Xa(e){return e.split(` +`).map(t=>t.replace(/^\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)\s*/,"").replace(/\+\d+\s*ms$/,"")).join(` +`)}var el=k(hs());function tl({title:e,user:t="prisma",repo:r="prisma",template:n="bug_report.yml",body:i}){return(0,el.default)({user:t,repo:r,template:n,title:e,body:i})}function rl({version:e,binaryTarget:t,title:r,description:n,engineVersion:i,database:o,query:s}){let a=So(6e3-(s?.length??0)),l=Xa((0,Hi.default)(a)),u=n?`# Description +\`\`\` +${n} +\`\`\``:"",c=(0,Hi.default)(`Hi Prisma Team! My Prisma Client just crashed. This is the report: +## Versions + +| Name | Version | +|-----------------|--------------------| +| Node | ${process.version?.padEnd(19)}| +| OS | ${t?.padEnd(19)}| +| Prisma Client | ${e?.padEnd(19)}| +| Query Engine | ${i?.padEnd(19)}| +| Database | ${o?.padEnd(19)}| + +${u} + +## Logs +\`\`\` +${l} +\`\`\` + +## Client Snippet +\`\`\`ts +// PLEASE FILL YOUR CODE SNIPPET HERE +\`\`\` + +## Schema +\`\`\`prisma +// PLEASE ADD YOUR SCHEMA HERE IF POSSIBLE +\`\`\` + +## Prisma Engine Query +\`\`\` +${s?Za(s):""} +\`\`\` +`),p=tl({title:r,body:c});return`${r} + +This is a non-recoverable error which probably happens when the Prisma Query Engine has a panic. + +${X(p)} + +If you want the Prisma team to look into it, please open the link above \u{1F64F} +To increase the chance of success, please post your schema and a snippet of +how you used Prisma Client in the issue. +`}function Nt({inlineDatasources:e,overrideDatasources:t,env:r,clientVersion:n}){let i,o=Object.keys(e)[0],s=e[o]?.url,a=t[o]?.url;if(o===void 0?i=void 0:a?i=a:s?.value?i=s.value:s?.fromEnvVar&&(i=r[s.fromEnvVar]),s?.fromEnvVar!==void 0&&i===void 0)throw new R(`error: Environment variable not found: ${s.fromEnvVar}.`,n);if(i===void 0)throw new R("error: Missing URL environment variable, value, or override.",n);return i}var _n=class extends Error{constructor(t,r){super(t),this.clientVersion=r.clientVersion,this.cause=r.cause}get[Symbol.toStringTag](){return this.name}};var se=class extends _n{constructor(t,r){super(t,r),this.isRetryable=r.isRetryable??!0}};function A(e,t){return{...e,isRetryable:t}}var Mt=class extends se{constructor(r){super("This request must be retried",A(r,!0));this.name="ForcedRetryError";this.code="P5001"}};w(Mt,"ForcedRetryError");var at=class extends se{constructor(r,n){super(r,A(n,!1));this.name="InvalidDatasourceError";this.code="P6001"}};w(at,"InvalidDatasourceError");var lt=class extends se{constructor(r,n){super(r,A(n,!1));this.name="NotImplementedYetError";this.code="P5004"}};w(lt,"NotImplementedYetError");var q=class extends se{constructor(t,r){super(t,r),this.response=r.response;let n=this.response.headers.get("prisma-request-id");if(n){let i=`(The request id was: ${n})`;this.message=this.message+" "+i}}};var ut=class extends q{constructor(r){super("Schema needs to be uploaded",A(r,!0));this.name="SchemaMissingError";this.code="P5005"}};w(ut,"SchemaMissingError");var Ki="This request could not be understood by the server",wr=class extends q{constructor(r,n,i){super(n||Ki,A(r,!1));this.name="BadRequestError";this.code="P5000";i&&(this.code=i)}};w(wr,"BadRequestError");var xr=class extends q{constructor(r,n){super("Engine not started: healthcheck timeout",A(r,!0));this.name="HealthcheckTimeoutError";this.code="P5013";this.logs=n}};w(xr,"HealthcheckTimeoutError");var Pr=class extends q{constructor(r,n,i){super(n,A(r,!0));this.name="EngineStartupError";this.code="P5014";this.logs=i}};w(Pr,"EngineStartupError");var vr=class extends q{constructor(r){super("Engine version is not supported",A(r,!1));this.name="EngineVersionNotSupportedError";this.code="P5012"}};w(vr,"EngineVersionNotSupportedError");var zi="Request timed out",Tr=class extends q{constructor(r,n=zi){super(n,A(r,!1));this.name="GatewayTimeoutError";this.code="P5009"}};w(Tr,"GatewayTimeoutError");var Xd="Interactive transaction error",Rr=class extends q{constructor(r,n=Xd){super(n,A(r,!1));this.name="InteractiveTransactionError";this.code="P5015"}};w(Rr,"InteractiveTransactionError");var em="Request parameters are invalid",Cr=class extends q{constructor(r,n=em){super(n,A(r,!1));this.name="InvalidRequestError";this.code="P5011"}};w(Cr,"InvalidRequestError");var Yi="Requested resource does not exist",Sr=class extends q{constructor(r,n=Yi){super(n,A(r,!1));this.name="NotFoundError";this.code="P5003"}};w(Sr,"NotFoundError");var Zi="Unknown server error",$t=class extends q{constructor(r,n,i){super(n||Zi,A(r,!0));this.name="ServerError";this.code="P5006";this.logs=i}};w($t,"ServerError");var Xi="Unauthorized, check your connection string",Ar=class extends q{constructor(r,n=Xi){super(n,A(r,!1));this.name="UnauthorizedError";this.code="P5007"}};w(Ar,"UnauthorizedError");var eo="Usage exceeded, retry again later",Ir=class extends q{constructor(r,n=eo){super(n,A(r,!0));this.name="UsageExceededError";this.code="P5008"}};w(Ir,"UsageExceededError");async function tm(e){let t;try{t=await e.text()}catch{return{type:"EmptyError"}}try{let r=JSON.parse(t);if(typeof r=="string")switch(r){case"InternalDataProxyError":return{type:"DataProxyError",body:r};default:return{type:"UnknownTextError",body:r}}if(typeof r=="object"&&r!==null){if("is_panic"in r&&"message"in r&&"error_code"in r)return{type:"QueryEngineError",body:r};if("EngineNotStarted"in r||"InteractiveTransactionMisrouted"in r||"InvalidRequestError"in r){let n=Object.values(r)[0].reason;return typeof n=="string"&&!["SchemaMissing","EngineVersionNotSupported"].includes(n)?{type:"UnknownJsonError",body:r}:{type:"DataProxyError",body:r}}}return{type:"UnknownJsonError",body:r}}catch{return t===""?{type:"EmptyError"}:{type:"UnknownTextError",body:t}}}async function Or(e,t){if(e.ok)return;let r={clientVersion:t,response:e},n=await tm(e);if(n.type==="QueryEngineError")throw new V(n.body.message,{code:n.body.error_code,clientVersion:t});if(n.type==="DataProxyError"){if(n.body==="InternalDataProxyError")throw new $t(r,"Internal Data Proxy error");if("EngineNotStarted"in n.body){if(n.body.EngineNotStarted.reason==="SchemaMissing")return new ut(r);if(n.body.EngineNotStarted.reason==="EngineVersionNotSupported")throw new vr(r);if("EngineStartupError"in n.body.EngineNotStarted.reason){let{msg:i,logs:o}=n.body.EngineNotStarted.reason.EngineStartupError;throw new Pr(r,i,o)}if("KnownEngineStartupError"in n.body.EngineNotStarted.reason){let{msg:i,error_code:o}=n.body.EngineNotStarted.reason.KnownEngineStartupError;throw new R(i,t,o)}if("HealthcheckTimeout"in n.body.EngineNotStarted.reason){let{logs:i}=n.body.EngineNotStarted.reason.HealthcheckTimeout;throw new xr(r,i)}}if("InteractiveTransactionMisrouted"in n.body){let i={IDParseError:"Could not parse interactive transaction ID",NoQueryEngineFoundError:"Could not find Query Engine for the specified host and transaction ID",TransactionStartError:"Could not start interactive transaction"};throw new Rr(r,i[n.body.InteractiveTransactionMisrouted.reason])}if("InvalidRequestError"in n.body)throw new Cr(r,n.body.InvalidRequestError.reason)}if(e.status===401||e.status===403)throw new Ar(r,qt(Xi,n));if(e.status===404)return new Sr(r,qt(Yi,n));if(e.status===429)throw new Ir(r,qt(eo,n));if(e.status===504)throw new Tr(r,qt(zi,n));if(e.status>=500)throw new $t(r,qt(Zi,n));if(e.status>=400)throw new wr(r,qt(Ki,n))}function qt(e,t){return t.type==="EmptyError"?e:`${e}: ${JSON.stringify(t)}`}function nl(e){let t=Math.pow(2,e)*50,r=Math.ceil(Math.random()*t)-Math.ceil(t/2),n=t+r;return new Promise(i=>setTimeout(()=>i(n),n))}var $e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function il(e){let t=new TextEncoder().encode(e),r="",n=t.byteLength,i=n%3,o=n-i,s,a,l,u,c;for(let p=0;p>18,a=(c&258048)>>12,l=(c&4032)>>6,u=c&63,r+=$e[s]+$e[a]+$e[l]+$e[u];return i==1?(c=t[o],s=(c&252)>>2,a=(c&3)<<4,r+=$e[s]+$e[a]+"=="):i==2&&(c=t[o]<<8|t[o+1],s=(c&64512)>>10,a=(c&1008)>>4,l=(c&15)<<2,r+=$e[s]+$e[a]+$e[l]+"="),r}function ol(e){if(!!e.generator?.previewFeatures.some(r=>r.toLowerCase().includes("metrics")))throw new R("The `metrics` preview feature is not yet available with Accelerate.\nPlease remove `metrics` from the `previewFeatures` in your schema.\n\nMore information about Accelerate: https://pris.ly/d/accelerate",e.clientVersion)}function rm(e){return e[0]*1e3+e[1]/1e6}function sl(e){return new Date(rm(e))}var al={"@prisma/debug":"workspace:*","@prisma/engines-version":"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2","@prisma/fetch-engine":"workspace:*","@prisma/get-platform":"workspace:*"};var kr=class extends se{constructor(r,n){super(`Cannot fetch data from service: +${r}`,A(n,!0));this.name="RequestError";this.code="P5010"}};w(kr,"RequestError");async function ct(e,t,r=n=>n){let n=t.clientVersion;try{return typeof fetch=="function"?await r(fetch)(e,t):await r(to)(e,t)}catch(i){let o=i.message??"Unknown error";throw new kr(o,{clientVersion:n})}}function im(e){return{...e.headers,"Content-Type":"application/json"}}function om(e){return{method:e.method,headers:im(e)}}function sm(e,t){return{text:()=>Promise.resolve(Buffer.concat(e).toString()),json:()=>Promise.resolve().then(()=>JSON.parse(Buffer.concat(e).toString())),ok:t.statusCode>=200&&t.statusCode<=299,status:t.statusCode,url:t.url,headers:new ro(t.headers)}}async function to(e,t={}){let r=am("https"),n=om(t),i=[],{origin:o}=new URL(e);return new Promise((s,a)=>{let l=r.request(e,n,u=>{let{statusCode:c,headers:{location:p}}=u;c>=301&&c<=399&&p&&(p.startsWith("http")===!1?s(to(`${o}${p}`,t)):s(to(p,t))),u.on("data",d=>i.push(d)),u.on("end",()=>s(sm(i,u))),u.on("error",a)});l.on("error",a),l.end(t.body??"")})}var am=typeof require<"u"?require:()=>{},ro=class{constructor(t={}){this.headers=new Map;for(let[r,n]of Object.entries(t))if(typeof n=="string")this.headers.set(r,n);else if(Array.isArray(n))for(let i of n)this.headers.set(r,i)}append(t,r){this.headers.set(t,r)}delete(t){this.headers.delete(t)}get(t){return this.headers.get(t)??null}has(t){return this.headers.has(t)}set(t,r){this.headers.set(t,r)}forEach(t,r){for(let[n,i]of this.headers)t.call(r,i,n,this)}};var lm=/^[1-9][0-9]*\.[0-9]+\.[0-9]+$/,ll=L("prisma:client:dataproxyEngine");async function um(e,t){let r=al["@prisma/engines-version"],n=t.clientVersion??"unknown";if(process.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION)return process.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION;if(e.includes("accelerate")&&n!=="0.0.0"&&n!=="in-memory")return n;let[i,o]=n?.split("-")??[];if(o===void 0&&lm.test(i))return i;if(o!==void 0||n==="0.0.0"||n==="in-memory"){if(e.startsWith("localhost")||e.startsWith("127.0.0.1"))return"0.0.0";let[s]=r.split("-")??[],[a,l,u]=s.split("."),c=cm(`<=${a}.${l}.${u}`),p=await ct(c,{clientVersion:n});if(!p.ok)throw new Error(`Failed to fetch stable Prisma version, unpkg.com status ${p.status} ${p.statusText}, response body: ${await p.text()||""}`);let d=await p.text();ll("length of body fetched from unpkg.com",d.length);let f;try{f=JSON.parse(d)}catch(g){throw console.error("JSON.parse error: body fetched from unpkg.com: ",d),g}return f.version}throw new lt("Only `major.minor.patch` versions are supported by Accelerate.",{clientVersion:n})}async function ul(e,t){let r=await um(e,t);return ll("version",r),r}function cm(e){return encodeURI(`https://unpkg.com/prisma@${e}/package.json`)}var cl=3,no=L("prisma:client:dataproxyEngine"),io=class{constructor({apiKey:t,tracingHelper:r,logLevel:n,logQueries:i,engineHash:o}){this.apiKey=t,this.tracingHelper=r,this.logLevel=n,this.logQueries=i,this.engineHash=o}build({traceparent:t,interactiveTransaction:r}={}){let n={Authorization:`Bearer ${this.apiKey}`,"Prisma-Engine-Hash":this.engineHash};this.tracingHelper.isEnabled()&&(n.traceparent=t??this.tracingHelper.getTraceParent()),r&&(n["X-transaction-id"]=r.id);let i=this.buildCaptureSettings();return i.length>0&&(n["X-capture-telemetry"]=i.join(", ")),n}buildCaptureSettings(){let t=[];return this.tracingHelper.isEnabled()&&t.push("tracing"),this.logLevel&&t.push(this.logLevel),this.logQueries&&t.push("query"),t}},Dr=class{constructor(t){this.name="DataProxyEngine";ol(t),this.config=t,this.env={...t.env,...typeof process<"u"?process.env:{}},this.inlineSchema=il(t.inlineSchema),this.inlineDatasources=t.inlineDatasources,this.inlineSchemaHash=t.inlineSchemaHash,this.clientVersion=t.clientVersion,this.engineHash=t.engineVersion,this.logEmitter=t.logEmitter,this.tracingHelper=t.tracingHelper}apiKey(){return this.headerBuilder.apiKey}version(){return this.engineHash}async start(){this.startPromise!==void 0&&await this.startPromise,this.startPromise=(async()=>{let[t,r]=this.extractHostAndApiKey();this.host=t,this.headerBuilder=new io({apiKey:r,tracingHelper:this.tracingHelper,logLevel:this.config.logLevel,logQueries:this.config.logQueries,engineHash:this.engineHash}),this.remoteClientVersion=await ul(t,this.config),no("host",this.host)})(),await this.startPromise}async stop(){}propagateResponseExtensions(t){t?.logs?.length&&t.logs.forEach(r=>{switch(r.level){case"debug":case"error":case"trace":case"warn":case"info":break;case"query":{let n=typeof r.attributes.query=="string"?r.attributes.query:"";if(!this.tracingHelper.isEnabled()){let[i]=n.split("/* traceparent");n=i}this.logEmitter.emit("query",{query:n,timestamp:sl(r.timestamp),duration:Number(r.attributes.duration_ms),params:r.attributes.params,target:r.attributes.target})}}}),t?.traces?.length&&this.tracingHelper.createEngineSpan({span:!0,spans:t.traces})}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the remote query engine')}async url(t){return await this.start(),`https://${this.host}/${this.remoteClientVersion}/${this.inlineSchemaHash}/${t}`}async uploadSchema(){let t={name:"schemaUpload",internal:!0};return this.tracingHelper.runInChildSpan(t,async()=>{let r=await ct(await this.url("schema"),{method:"PUT",headers:this.headerBuilder.build(),body:this.inlineSchema,clientVersion:this.clientVersion});r.ok||no("schema response status",r.status);let n=await Or(r,this.clientVersion);if(n)throw this.logEmitter.emit("warn",{message:`Error while uploading schema: ${n.message}`,timestamp:new Date,target:""}),n;this.logEmitter.emit("info",{message:`Schema (re)uploaded (hash: ${this.inlineSchemaHash})`,timestamp:new Date,target:""})})}request(t,{traceparent:r,interactiveTransaction:n,customDataProxyFetch:i}){return this.requestInternal({body:t,traceparent:r,interactiveTransaction:n,customDataProxyFetch:i})}async requestBatch(t,{traceparent:r,transaction:n,customDataProxyFetch:i}){let o=n?.kind==="itx"?n.options:void 0,s=Ft(t,n),{batchResult:a,elapsed:l}=await this.requestInternal({body:s,customDataProxyFetch:i,interactiveTransaction:o,traceparent:r});return a.map(u=>"errors"in u&&u.errors.length>0?st(u.errors[0],this.clientVersion,this.config.activeProvider):{data:u,elapsed:l})}requestInternal({body:t,traceparent:r,customDataProxyFetch:n,interactiveTransaction:i}){return this.withRetry({actionGerund:"querying",callback:async({logHttpCall:o})=>{let s=i?`${i.payload.endpoint}/graphql`:await this.url("graphql");o(s);let a=await ct(s,{method:"POST",headers:this.headerBuilder.build({traceparent:r,interactiveTransaction:i}),body:JSON.stringify(t),clientVersion:this.clientVersion},n);a.ok||no("graphql response status",a.status),await this.handleError(await Or(a,this.clientVersion));let l=await a.json(),u=l.extensions;if(u&&this.propagateResponseExtensions(u),l.errors)throw l.errors.length===1?st(l.errors[0],this.config.clientVersion,this.config.activeProvider):new B(l.errors,{clientVersion:this.config.clientVersion});return l}})}async transaction(t,r,n){let i={start:"starting",commit:"committing",rollback:"rolling back"};return this.withRetry({actionGerund:`${i[t]} transaction`,callback:async({logHttpCall:o})=>{if(t==="start"){let s=JSON.stringify({max_wait:n.maxWait,timeout:n.timeout,isolation_level:n.isolationLevel}),a=await this.url("transaction/start");o(a);let l=await ct(a,{method:"POST",headers:this.headerBuilder.build({traceparent:r.traceparent}),body:s,clientVersion:this.clientVersion});await this.handleError(await Or(l,this.clientVersion));let u=await l.json(),c=u.extensions;c&&this.propagateResponseExtensions(c);let p=u.id,d=u["data-proxy"].endpoint;return{id:p,payload:{endpoint:d}}}else{let s=`${n.payload.endpoint}/${t}`;o(s);let a=await ct(s,{method:"POST",headers:this.headerBuilder.build({traceparent:r.traceparent}),clientVersion:this.clientVersion});await this.handleError(await Or(a,this.clientVersion));let u=(await a.json()).extensions;u&&this.propagateResponseExtensions(u);return}}})}extractHostAndApiKey(){let t={clientVersion:this.clientVersion},r=Object.keys(this.inlineDatasources)[0],n=Nt({inlineDatasources:this.inlineDatasources,overrideDatasources:this.config.overrideDatasources,clientVersion:this.clientVersion,env:this.env}),i;try{i=new URL(n)}catch{throw new at(`Error validating datasource \`${r}\`: the URL must start with the protocol \`prisma://\``,t)}let{protocol:o,host:s,searchParams:a}=i;if(o!=="prisma:"&&o!=="prisma+postgres:")throw new at(`Error validating datasource \`${r}\`: the URL must start with the protocol \`prisma://\``,t);let l=a.get("api_key");if(l===null||l.length<1)throw new at(`Error validating datasource \`${r}\`: the URL must contain a valid API key`,t);return[s,l]}metrics(){throw new lt("Metrics are not yet supported for Accelerate",{clientVersion:this.clientVersion})}async withRetry(t){for(let r=0;;r++){let n=i=>{this.logEmitter.emit("info",{message:`Calling ${i} (n=${r})`,timestamp:new Date,target:""})};try{return await t.callback({logHttpCall:n})}catch(i){if(!(i instanceof se)||!i.isRetryable)throw i;if(r>=cl)throw i instanceof Mt?i.cause:i;this.logEmitter.emit("warn",{message:`Attempt ${r+1}/${cl} failed for ${t.actionGerund}: ${i.message??"(unknown)"}`,timestamp:new Date,target:""});let o=await nl(r);this.logEmitter.emit("warn",{message:`Retrying after ${o}ms`,timestamp:new Date,target:""})}}}async handleError(t){if(t instanceof ut)throw await this.uploadSchema(),new Mt({clientVersion:this.clientVersion,cause:t});if(t)throw t}applyPendingMigrations(){throw new Error("Method not implemented.")}};function pl(e){if(e?.kind==="itx")return e.options.id}var so=k(require("os")),dl=k(require("path"));var oo=Symbol("PrismaLibraryEngineCache");function pm(){let e=globalThis;return e[oo]===void 0&&(e[oo]={}),e[oo]}function dm(e){let t=pm();if(t[e]!==void 0)return t[e];let r=dl.default.toNamespacedPath(e),n={exports:{}},i=0;return process.platform!=="win32"&&(i=so.default.constants.dlopen.RTLD_LAZY|so.default.constants.dlopen.RTLD_DEEPBIND),process.dlopen(n,r,i),t[e]=n.exports,n.exports}var ml={async loadLibrary(e){let t=await Yn(),r=await za("library",e);try{return e.tracingHelper.runInChildSpan({name:"loadLibrary",internal:!0},()=>dm(r))}catch(n){let i=ui({e:n,platformInfo:t,id:r});throw new R(i,e.clientVersion)}}};var ao,fl={async loadLibrary(e){let{clientVersion:t,adapter:r,engineWasm:n}=e;if(r===void 0)throw new R(`The \`adapter\` option for \`PrismaClient\` is required in this context (${In().prettyName})`,t);if(n===void 0)throw new R("WASM engine was unexpectedly `undefined`",t);ao===void 0&&(ao=(async()=>{let o=n.getRuntime(),s=await n.getQueryEngineWasmModule();if(s==null)throw new R("The loaded wasm module was unexpectedly `undefined` or `null` once loaded",t);let a={"./query_engine_bg.js":o},l=new WebAssembly.Instance(s,a);return o.__wbg_set_wasm(l.exports),o.QueryEngine})());let i=await ao;return{debugPanic(){return Promise.reject("{}")},dmmf(){return Promise.resolve("{}")},version(){return{commit:"unknown",version:"unknown"}},QueryEngine:i}}};var mm="P2036",Ae=L("prisma:client:libraryEngine");function fm(e){return e.item_type==="query"&&"query"in e}function gm(e){return"level"in e?e.level==="error"&&e.message==="PANIC":!1}var gl=[...Jn,"native"],_r=class{constructor(t,r){this.name="LibraryEngine";this.libraryLoader=r??ml,t.engineWasm!==void 0&&(this.libraryLoader=r??fl),this.config=t,this.libraryStarted=!1,this.logQueries=t.logQueries??!1,this.logLevel=t.logLevel??"error",this.logEmitter=t.logEmitter,this.datamodel=t.inlineSchema,t.enableDebugLogs&&(this.logLevel="debug");let n=Object.keys(t.overrideDatasources)[0],i=t.overrideDatasources[n]?.url;n!==void 0&&i!==void 0&&(this.datasourceOverrides={[n]:i}),this.libraryInstantiationPromise=this.instantiateLibrary()}async applyPendingMigrations(){throw new Error("Cannot call this method from this type of engine instance")}async transaction(t,r,n){await this.start();let i=JSON.stringify(r),o;if(t==="start"){let a=JSON.stringify({max_wait:n.maxWait,timeout:n.timeout,isolation_level:n.isolationLevel});o=await this.engine?.startTransaction(a,i)}else t==="commit"?o=await this.engine?.commitTransaction(n.id,i):t==="rollback"&&(o=await this.engine?.rollbackTransaction(n.id,i));let s=this.parseEngineResponse(o);if(hm(s)){let a=this.getExternalAdapterError(s);throw a?a.error:new V(s.message,{code:s.error_code,clientVersion:this.config.clientVersion,meta:s.meta})}return s}async instantiateLibrary(){if(Ae("internalSetup"),this.libraryInstantiationPromise)return this.libraryInstantiationPromise;Qn(),this.binaryTarget=await this.getCurrentBinaryTarget(),await this.loadEngine(),this.version()}async getCurrentBinaryTarget(){{if(this.binaryTarget)return this.binaryTarget;let t=await nt();if(!gl.includes(t))throw new R(`Unknown ${ce("PRISMA_QUERY_ENGINE_LIBRARY")} ${ce(H(t))}. Possible binaryTargets: ${qe(gl.join(", "))} or a path to the query engine library. +You may have to run ${qe("prisma generate")} for your changes to take effect.`,this.config.clientVersion);return t}}parseEngineResponse(t){if(!t)throw new B("Response from the Engine was empty",{clientVersion:this.config.clientVersion});try{return JSON.parse(t)}catch{throw new B("Unable to JSON.parse response from engine",{clientVersion:this.config.clientVersion})}}async loadEngine(){if(!this.engine){this.QueryEngineConstructor||(this.library=await this.libraryLoader.loadLibrary(this.config),this.QueryEngineConstructor=this.library.QueryEngine);try{let t=new WeakRef(this),{adapter:r}=this.config;r&&Ae("Using driver adapter: %O",r),this.engine=new this.QueryEngineConstructor({datamodel:this.datamodel,env:process.env,logQueries:this.config.logQueries??!1,ignoreEnvVarErrors:!0,datasourceOverrides:this.datasourceOverrides??{},logLevel:this.logLevel,configDir:this.config.cwd,engineProtocol:"json"},n=>{t.deref()?.logger(n)},r)}catch(t){let r=t,n=this.parseInitError(r.message);throw typeof n=="string"?r:new R(n.message,this.config.clientVersion,n.error_code)}}}logger(t){let r=this.parseEngineResponse(t);if(r){if("span"in r){this.config.tracingHelper.createEngineSpan(r);return}r.level=r?.level.toLowerCase()??"unknown",fm(r)?this.logEmitter.emit("query",{timestamp:new Date,query:r.query,params:r.params,duration:Number(r.duration_ms),target:r.module_path}):gm(r)?this.loggerRustPanic=new le(lo(this,`${r.message}: ${r.reason} in ${r.file}:${r.line}:${r.column}`),this.config.clientVersion):this.logEmitter.emit(r.level,{timestamp:new Date,message:r.message,target:r.module_path})}}parseInitError(t){try{return JSON.parse(t)}catch{}return t}parseRequestError(t){try{return JSON.parse(t)}catch{}return t}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the library engine since Prisma 5.0.0, it is only relevant and implemented for the binary engine. Please add your event listener to the `process` object directly instead.')}async start(){if(await this.libraryInstantiationPromise,await this.libraryStoppingPromise,this.libraryStartingPromise)return Ae(`library already starting, this.libraryStarted: ${this.libraryStarted}`),this.libraryStartingPromise;if(this.libraryStarted)return;let t=async()=>{Ae("library starting");try{let r={traceparent:this.config.tracingHelper.getTraceParent()};await this.engine?.connect(JSON.stringify(r)),this.libraryStarted=!0,Ae("library started")}catch(r){let n=this.parseInitError(r.message);throw typeof n=="string"?r:new R(n.message,this.config.clientVersion,n.error_code)}finally{this.libraryStartingPromise=void 0}};return this.libraryStartingPromise=this.config.tracingHelper.runInChildSpan("connect",t),this.libraryStartingPromise}async stop(){if(await this.libraryStartingPromise,await this.executingQueryPromise,this.libraryStoppingPromise)return Ae("library is already stopping"),this.libraryStoppingPromise;if(!this.libraryStarted)return;let t=async()=>{await new Promise(n=>setTimeout(n,5)),Ae("library stopping");let r={traceparent:this.config.tracingHelper.getTraceParent()};await this.engine?.disconnect(JSON.stringify(r)),this.libraryStarted=!1,this.libraryStoppingPromise=void 0,Ae("library stopped")};return this.libraryStoppingPromise=this.config.tracingHelper.runInChildSpan("disconnect",t),this.libraryStoppingPromise}version(){return this.versionInfo=this.library?.version(),this.versionInfo?.version??"unknown"}debugPanic(t){return this.library?.debugPanic(t)}async request(t,{traceparent:r,interactiveTransaction:n}){Ae(`sending request, this.libraryStarted: ${this.libraryStarted}`);let i=JSON.stringify({traceparent:r}),o=JSON.stringify(t);try{await this.start(),this.executingQueryPromise=this.engine?.query(o,i,n?.id),this.lastQuery=o;let s=this.parseEngineResponse(await this.executingQueryPromise);if(s.errors)throw s.errors.length===1?this.buildQueryError(s.errors[0]):new B(JSON.stringify(s.errors),{clientVersion:this.config.clientVersion});if(this.loggerRustPanic)throw this.loggerRustPanic;return{data:s,elapsed:0}}catch(s){if(s instanceof R)throw s;if(s.code==="GenericFailure"&&s.message?.startsWith("PANIC:"))throw new le(lo(this,s.message),this.config.clientVersion);let a=this.parseRequestError(s.message);throw typeof a=="string"?s:new B(`${a.message} +${a.backtrace}`,{clientVersion:this.config.clientVersion})}}async requestBatch(t,{transaction:r,traceparent:n}){Ae("requestBatch");let i=Ft(t,r);await this.start(),this.lastQuery=JSON.stringify(i),this.executingQueryPromise=this.engine.query(this.lastQuery,JSON.stringify({traceparent:n}),pl(r));let o=await this.executingQueryPromise,s=this.parseEngineResponse(o);if(s.errors)throw s.errors.length===1?this.buildQueryError(s.errors[0]):new B(JSON.stringify(s.errors),{clientVersion:this.config.clientVersion});let{batchResult:a,errors:l}=s;if(Array.isArray(a))return a.map(u=>u.errors&&u.errors.length>0?this.loggerRustPanic??this.buildQueryError(u.errors[0]):{data:u,elapsed:0});throw l&&l.length===1?new Error(l[0].error):new Error(JSON.stringify(s))}buildQueryError(t){if(t.user_facing_error.is_panic)return new le(lo(this,t.user_facing_error.message),this.config.clientVersion);let r=this.getExternalAdapterError(t.user_facing_error);return r?r.error:st(t,this.config.clientVersion,this.config.activeProvider)}getExternalAdapterError(t){if(t.error_code===mm&&this.config.adapter){let r=t.meta?.id;Yr(typeof r=="number","Malformed external JS error received from the engine");let n=this.config.adapter.errorRegistry.consumeError(r);return Yr(n,"External error with reported id was not registered"),n}}async metrics(t){await this.start();let r=await this.engine.metrics(JSON.stringify(t));return t.format==="prometheus"?r:this.parseEngineResponse(r)}};function hm(e){return typeof e=="object"&&e!==null&&e.error_code!==void 0}function lo(e,t){return rl({binaryTarget:e.binaryTarget,title:t,version:e.config.clientVersion,engineVersion:e.versionInfo?.commit,database:e.config.activeProvider,query:e.lastQuery})}function hl({copyEngine:e=!0},t){let r;try{r=Nt({inlineDatasources:t.inlineDatasources,overrideDatasources:t.overrideDatasources,env:{...t.env,...process.env},clientVersion:t.clientVersion})}catch{}let n=!!(r?.startsWith("prisma://")||r?.startsWith("prisma+postgres://"));e&&n&&tr("recommend--no-engine","In production, we recommend using `prisma generate --no-engine` (See: `prisma generate --help`)");let i=Yt(t.generator),o=n||!e,s=!!t.adapter,a=i==="library",l=i==="binary";if(o&&s||s&&!1){let u;throw e?r?.startsWith("prisma://")?u=["Prisma Client was configured to use the `adapter` option but the URL was a `prisma://` URL.","Please either use the `prisma://` URL or remove the `adapter` from the Prisma Client constructor."]:u=["Prisma Client was configured to use both the `adapter` and Accelerate, please chose one."]:u=["Prisma Client was configured to use the `adapter` option but `prisma generate` was run with `--no-engine`.","Please run `prisma generate` without `--no-engine` to be able to use Prisma Client with the adapter."],new J(u.join(` +`),{clientVersion:t.clientVersion})}if(o)return new Dr(t);if(a)return new _r(t);throw new J("Invalid client engine type, please use `library` or `binary`",{clientVersion:t.clientVersion})}function Fn({generator:e}){return e?.previewFeatures??[]}var yl=e=>({command:e});var bl=e=>e.strings.reduce((t,r,n)=>`${t}@P${n}${r}`);function jt(e){try{return El(e,"fast")}catch{return El(e,"slow")}}function El(e,t){return JSON.stringify(e.map(r=>xl(r,t)))}function xl(e,t){return Array.isArray(e)?e.map(r=>xl(r,t)):typeof e=="bigint"?{prisma__type:"bigint",prisma__value:e.toString()}:Pt(e)?{prisma__type:"date",prisma__value:e.toJSON()}:xe.isDecimal(e)?{prisma__type:"decimal",prisma__value:e.toJSON()}:Buffer.isBuffer(e)?{prisma__type:"bytes",prisma__value:e.toString("base64")}:ym(e)||ArrayBuffer.isView(e)?{prisma__type:"bytes",prisma__value:Buffer.from(e).toString("base64")}:typeof e=="object"&&t==="slow"?Pl(e):e}function ym(e){return e instanceof ArrayBuffer||e instanceof SharedArrayBuffer?!0:typeof e=="object"&&e!==null?e[Symbol.toStringTag]==="ArrayBuffer"||e[Symbol.toStringTag]==="SharedArrayBuffer":!1}function Pl(e){if(typeof e!="object"||e===null)return e;if(typeof e.toJSON=="function")return e.toJSON();if(Array.isArray(e))return e.map(wl);let t={};for(let r of Object.keys(e))t[r]=wl(e[r]);return t}function wl(e){return typeof e=="bigint"?e.toString():Pl(e)}var bm=["$connect","$disconnect","$on","$transaction","$use","$extends"],vl=bm;var Em=/^(\s*alter\s)/i,Tl=L("prisma:client");function uo(e,t,r,n){if(!(e!=="postgresql"&&e!=="cockroachdb")&&r.length>0&&Em.exec(t))throw new Error(`Running ALTER using ${n} is not supported +Using the example below you can still execute your query with Prisma, but please note that it is vulnerable to SQL injection attacks and requires you to take care of input sanitization. + +Example: + await prisma.$executeRawUnsafe(\`ALTER USER prisma WITH PASSWORD '\${password}'\`) + +More Information: https://pris.ly/d/execute-raw +`)}var co=({clientMethod:e,activeProvider:t})=>r=>{let n="",i;if(pa(r))n=r.sql,i={values:jt(r.values),__prismaRawParameters__:!0};else if(Array.isArray(r)){let[o,...s]=r;n=o,i={values:jt(s||[]),__prismaRawParameters__:!0}}else switch(t){case"sqlite":case"mysql":{n=r.sql,i={values:jt(r.values),__prismaRawParameters__:!0};break}case"cockroachdb":case"postgresql":case"postgres":{n=r.text,i={values:jt(r.values),__prismaRawParameters__:!0};break}case"sqlserver":{n=bl(r),i={values:jt(r.values),__prismaRawParameters__:!0};break}default:throw new Error(`The ${t} provider does not support ${e}`)}return i?.values?Tl(`prisma.${e}(${n}, ${i.values})`):Tl(`prisma.${e}(${n})`),{query:n,parameters:i}},Rl={requestArgsToMiddlewareArgs(e){return[e.strings,...e.values]},middlewareArgsToRequestArgs(e){let[t,...r]=e;return new oe(t,r)}},Cl={requestArgsToMiddlewareArgs(e){return[e]},middlewareArgsToRequestArgs(e){return e[0]}};function po(e){return function(r){let n,i=(o=e)=>{try{return o===void 0||o?.kind==="itx"?n??=Sl(r(o)):Sl(r(o))}catch(s){return Promise.reject(s)}};return{then(o,s){return i().then(o,s)},catch(o){return i().catch(o)},finally(o){return i().finally(o)},requestTransaction(o){let s=i(o);return s.requestTransaction?s.requestTransaction(o):s},[Symbol.toStringTag]:"PrismaPromise"}}}function Sl(e){return typeof e.then=="function"?e:Promise.resolve(e)}var Al={isEnabled(){return!1},getTraceParent(){return"00-10-10-00"},async createEngineSpan(){},getActiveContext(){},runInChildSpan(e,t){return t()}},mo=class{isEnabled(){return this.getGlobalTracingHelper().isEnabled()}getTraceParent(t){return this.getGlobalTracingHelper().getTraceParent(t)}createEngineSpan(t){return this.getGlobalTracingHelper().createEngineSpan(t)}getActiveContext(){return this.getGlobalTracingHelper().getActiveContext()}runInChildSpan(t,r){return this.getGlobalTracingHelper().runInChildSpan(t,r)}getGlobalTracingHelper(){return globalThis.PRISMA_INSTRUMENTATION?.helper??Al}};function Il(e){return e.includes("tracing")?new mo:Al}function Ol(e,t=()=>{}){let r,n=new Promise(i=>r=i);return{then(i){return--e===0&&r(t()),i?.(n)}}}function kl(e){return typeof e=="string"?e:e.reduce((t,r)=>{let n=typeof r=="string"?r:r.level;return n==="query"?t:t&&(r==="info"||t==="info")?"info":n},void 0)}var Ln=class{constructor(){this._middlewares=[]}use(t){this._middlewares.push(t)}get(t){return this._middlewares[t]}has(t){return!!this._middlewares[t]}length(){return this._middlewares.length}};var Fl=k(bi());function Nn(e){return typeof e.batchRequestIdx=="number"}function Dl(e){if(e.action!=="findUnique"&&e.action!=="findUniqueOrThrow")return;let t=[];return e.modelName&&t.push(e.modelName),e.query.arguments&&t.push(fo(e.query.arguments)),t.push(fo(e.query.selection)),t.join("")}function fo(e){return`(${Object.keys(e).sort().map(r=>{let n=e[r];return typeof n=="object"&&n!==null?`(${r} ${fo(n)})`:r}).join(" ")})`}var wm={aggregate:!1,aggregateRaw:!1,createMany:!0,createManyAndReturn:!0,createOne:!0,deleteMany:!0,deleteOne:!0,executeRaw:!0,findFirst:!1,findFirstOrThrow:!1,findMany:!1,findRaw:!1,findUnique:!1,findUniqueOrThrow:!1,groupBy:!1,queryRaw:!1,runCommandRaw:!0,updateMany:!0,updateOne:!0,upsertOne:!0};function go(e){return wm[e]}var Mn=class{constructor(t){this.options=t;this.tickActive=!1;this.batches={}}request(t){let r=this.options.batchBy(t);return r?(this.batches[r]||(this.batches[r]=[],this.tickActive||(this.tickActive=!0,process.nextTick(()=>{this.dispatchBatches(),this.tickActive=!1}))),new Promise((n,i)=>{this.batches[r].push({request:t,resolve:n,reject:i})})):this.options.singleLoader(t)}dispatchBatches(){for(let t in this.batches){let r=this.batches[t];delete this.batches[t],r.length===1?this.options.singleLoader(r[0].request).then(n=>{n instanceof Error?r[0].reject(n):r[0].resolve(n)}).catch(n=>{r[0].reject(n)}):(r.sort((n,i)=>this.options.batchOrder(n.request,i.request)),this.options.batchLoader(r.map(n=>n.request)).then(n=>{if(n instanceof Error)for(let i=0;i{for(let i=0;ipt("bigint",r));case"bytes-array":return t.map(r=>pt("bytes",r));case"decimal-array":return t.map(r=>pt("decimal",r));case"datetime-array":return t.map(r=>pt("datetime",r));case"date-array":return t.map(r=>pt("date",r));case"time-array":return t.map(r=>pt("time",r));default:return t}}function _l(e){let t=[],r=xm(e);for(let n=0;n{let{transaction:o,otelParentCtx:s}=n[0],a=n.map(p=>p.protocolQuery),l=this.client._tracingHelper.getTraceParent(s),u=n.some(p=>go(p.protocolQuery.action));return(await this.client._engine.requestBatch(a,{traceparent:l,transaction:vm(o),containsWrite:u,customDataProxyFetch:i})).map((p,d)=>{if(p instanceof Error)return p;try{return this.mapQueryEngineResult(n[d],p)}catch(f){return f}})}),singleLoader:async n=>{let i=n.transaction?.kind==="itx"?Ll(n.transaction):void 0,o=await this.client._engine.request(n.protocolQuery,{traceparent:this.client._tracingHelper.getTraceParent(),interactiveTransaction:i,isWrite:go(n.protocolQuery.action),customDataProxyFetch:n.customDataProxyFetch});return this.mapQueryEngineResult(n,o)},batchBy:n=>n.transaction?.id?`transaction-${n.transaction.id}`:Dl(n.protocolQuery),batchOrder(n,i){return n.transaction?.kind==="batch"&&i.transaction?.kind==="batch"?n.transaction.index-i.transaction.index:0}})}async request(t){try{return await this.dataloader.request(t)}catch(r){let{clientMethod:n,callsite:i,transaction:o,args:s,modelName:a}=t;this.handleAndLogRequestError({error:r,clientMethod:n,callsite:i,transaction:o,args:s,modelName:a,globalOmit:t.globalOmit})}}mapQueryEngineResult({dataPath:t,unpacker:r},n){let i=n?.data,o=n?.elapsed,s=this.unpack(i,t,r);return process.env.PRISMA_CLIENT_GET_TIME?{data:s,elapsed:o}:s}handleAndLogRequestError(t){try{this.handleRequestError(t)}catch(r){throw this.logEmitter&&this.logEmitter.emit("error",{message:r.message,target:t.clientMethod,timestamp:new Date}),r}}handleRequestError({error:t,clientMethod:r,callsite:n,transaction:i,args:o,modelName:s,globalOmit:a}){if(Pm(t),Tm(t,i)||t instanceof Le)throw t;if(t instanceof V&&Rm(t)){let u=Nl(t.meta);wn({args:o,errors:[u],callsite:n,errorFormat:this.client._errorFormat,originalMethod:r,clientVersion:this.client._clientVersion,globalOmit:a})}let l=t.message;if(n&&(l=Tt({callsite:n,originalMethod:r,isPanic:t.isPanic,showColors:this.client._errorFormat==="pretty",message:l})),l=this.sanitizeMessage(l),t.code){let u=s?{modelName:s,...t.meta}:t.meta;throw new V(l,{code:t.code,clientVersion:this.client._clientVersion,meta:u,batchRequestIdx:t.batchRequestIdx})}else{if(t.isPanic)throw new le(l,this.client._clientVersion);if(t instanceof B)throw new B(l,{clientVersion:this.client._clientVersion,batchRequestIdx:t.batchRequestIdx});if(t instanceof R)throw new R(l,this.client._clientVersion);if(t instanceof le)throw new le(l,this.client._clientVersion)}throw t.clientVersion=this.client._clientVersion,t}sanitizeMessage(t){return this.client._errorFormat&&this.client._errorFormat!=="pretty"?(0,Fl.default)(t):t}unpack(t,r,n){if(!t||(t.data&&(t=t.data),!t))return t;let i=Object.keys(t)[0],o=Object.values(t)[0],s=r.filter(u=>u!=="select"&&u!=="include"),a=Gi(o,s),l=i==="queryRaw"?_l(a):wt(a);return n?n(l):l}get[Symbol.toStringTag](){return"RequestHandler"}};function vm(e){if(e){if(e.kind==="batch")return{kind:"batch",options:{isolationLevel:e.isolationLevel}};if(e.kind==="itx")return{kind:"itx",options:Ll(e)};Fe(e,"Unknown transaction kind")}}function Ll(e){return{id:e.id,payload:e.payload}}function Tm(e,t){return Nn(e)&&t?.kind==="batch"&&e.batchRequestIdx!==t.index}function Rm(e){return e.code==="P2009"||e.code==="P2012"}function Nl(e){if(e.kind==="Union")return{kind:"Union",errors:e.errors.map(Nl)};if(Array.isArray(e.selectionPath)){let[,...t]=e.selectionPath;return{...e,selectionPath:t}}return e}var Ml="5.22.0";var $l=Ml;var Ul=k(Ai());var F=class extends Error{constructor(t){super(t+` +Read more at https://pris.ly/d/client-constructor`),this.name="PrismaClientConstructorValidationError"}get[Symbol.toStringTag](){return"PrismaClientConstructorValidationError"}};w(F,"PrismaClientConstructorValidationError");var ql=["datasources","datasourceUrl","errorFormat","adapter","log","transactionOptions","omit","__internal"],jl=["pretty","colorless","minimal"],Vl=["info","query","warn","error"],Sm={datasources:(e,{datasourceNames:t})=>{if(e){if(typeof e!="object"||Array.isArray(e))throw new F(`Invalid value ${JSON.stringify(e)} for "datasources" provided to PrismaClient constructor`);for(let[r,n]of Object.entries(e)){if(!t.includes(r)){let i=Vt(r,t)||` Available datasources: ${t.join(", ")}`;throw new F(`Unknown datasource ${r} provided to PrismaClient constructor.${i}`)}if(typeof n!="object"||Array.isArray(n))throw new F(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(n&&typeof n=="object")for(let[i,o]of Object.entries(n)){if(i!=="url")throw new F(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(typeof o!="string")throw new F(`Invalid value ${JSON.stringify(o)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`)}}}},adapter:(e,t)=>{if(e===null)return;if(e===void 0)throw new F('"adapter" property must not be undefined, use null to conditionally disable driver adapters.');if(!Fn(t).includes("driverAdapters"))throw new F('"adapter" property can only be provided to PrismaClient constructor when "driverAdapters" preview feature is enabled.');if(Yt()==="binary")throw new F('Cannot use a driver adapter with the "binary" Query Engine. Please use the "library" Query Engine.')},datasourceUrl:e=>{if(typeof e<"u"&&typeof e!="string")throw new F(`Invalid value ${JSON.stringify(e)} for "datasourceUrl" provided to PrismaClient constructor. +Expected string or undefined.`)},errorFormat:e=>{if(e){if(typeof e!="string")throw new F(`Invalid value ${JSON.stringify(e)} for "errorFormat" provided to PrismaClient constructor.`);if(!jl.includes(e)){let t=Vt(e,jl);throw new F(`Invalid errorFormat ${e} provided to PrismaClient constructor.${t}`)}}},log:e=>{if(!e)return;if(!Array.isArray(e))throw new F(`Invalid value ${JSON.stringify(e)} for "log" provided to PrismaClient constructor.`);function t(r){if(typeof r=="string"&&!Vl.includes(r)){let n=Vt(r,Vl);throw new F(`Invalid log level "${r}" provided to PrismaClient constructor.${n}`)}}for(let r of e){t(r);let n={level:t,emit:i=>{let o=["stdout","event"];if(!o.includes(i)){let s=Vt(i,o);throw new F(`Invalid value ${JSON.stringify(i)} for "emit" in logLevel provided to PrismaClient constructor.${s}`)}}};if(r&&typeof r=="object")for(let[i,o]of Object.entries(r))if(n[i])n[i](o);else throw new F(`Invalid property ${i} for "log" provided to PrismaClient constructor`)}},transactionOptions:e=>{if(!e)return;let t=e.maxWait;if(t!=null&&t<=0)throw new F(`Invalid value ${t} for maxWait in "transactionOptions" provided to PrismaClient constructor. maxWait needs to be greater than 0`);let r=e.timeout;if(r!=null&&r<=0)throw new F(`Invalid value ${r} for timeout in "transactionOptions" provided to PrismaClient constructor. timeout needs to be greater than 0`)},omit:(e,t)=>{if(typeof e!="object")throw new F('"omit" option is expected to be an object.');if(e===null)throw new F('"omit" option can not be `null`');let r=[];for(let[n,i]of Object.entries(e)){let o=Im(n,t.runtimeDataModel);if(!o){r.push({kind:"UnknownModel",modelKey:n});continue}for(let[s,a]of Object.entries(i)){let l=o.fields.find(u=>u.name===s);if(!l){r.push({kind:"UnknownField",modelKey:n,fieldName:s});continue}if(l.relationName){r.push({kind:"RelationInOmit",modelKey:n,fieldName:s});continue}typeof a!="boolean"&&r.push({kind:"InvalidFieldValue",modelKey:n,fieldName:s})}}if(r.length>0)throw new F(Om(e,r))},__internal:e=>{if(!e)return;let t=["debug","engine","configOverride"];if(typeof e!="object")throw new F(`Invalid value ${JSON.stringify(e)} for "__internal" to PrismaClient constructor`);for(let[r]of Object.entries(e))if(!t.includes(r)){let n=Vt(r,t);throw new F(`Invalid property ${JSON.stringify(r)} for "__internal" provided to PrismaClient constructor.${n}`)}}};function Gl(e,t){for(let[r,n]of Object.entries(e)){if(!ql.includes(r)){let i=Vt(r,ql);throw new F(`Unknown property ${r} provided to PrismaClient constructor.${i}`)}Sm[r](n,t)}if(e.datasourceUrl&&e.datasources)throw new F('Can not use "datasourceUrl" and "datasources" options at the same time. Pick one of them')}function Vt(e,t){if(t.length===0||typeof e!="string")return"";let r=Am(e,t);return r?` Did you mean "${r}"?`:""}function Am(e,t){if(t.length===0)return null;let r=t.map(i=>({value:i,distance:(0,Ul.default)(e,i)}));r.sort((i,o)=>i.distancext(n)===t);if(r)return e[r]}function Om(e,t){let r=Ot(e);for(let o of t)switch(o.kind){case"UnknownModel":r.arguments.getField(o.modelKey)?.markAsError(),r.addErrorMessage(()=>`Unknown model name: ${o.modelKey}.`);break;case"UnknownField":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>`Model "${o.modelKey}" does not have a field named "${o.fieldName}".`);break;case"RelationInOmit":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>'Relations are already excluded by default and can not be specified in "omit".');break;case"InvalidFieldValue":r.arguments.getDeepFieldValue([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>"Omit field option value must be a boolean.");break}let{message:n,args:i}=En(r,"colorless");return`Error validating "omit" option: + +${i} + +${n}`}function Ql(e){return e.length===0?Promise.resolve([]):new Promise((t,r)=>{let n=new Array(e.length),i=null,o=!1,s=0,a=()=>{o||(s++,s===e.length&&(o=!0,i?r(i):t(n)))},l=u=>{o||(o=!0,r(u))};for(let u=0;u{n[u]=c,a()},c=>{if(!Nn(c)){l(c);return}c.batchRequestIdx===u?l(c):(i||(i=c),a())})})}var tt=L("prisma:client");typeof globalThis=="object"&&(globalThis.NODE_CLIENT=!0);var km={requestArgsToMiddlewareArgs:e=>e,middlewareArgsToRequestArgs:e=>e},Dm=Symbol.for("prisma.client.transaction.id"),_m={id:0,nextId(){return++this.id}};function Yl(e){class t{constructor(n){this._originalClient=this;this._middlewares=new Ln;this._createPrismaPromise=po();this.$extends=Ia;e=n?.__internal?.configOverride?.(e)??e,Ba(e),n&&Gl(n,e);let i=new Kl.EventEmitter().on("error",()=>{});this._extensions=kt.empty(),this._previewFeatures=Fn(e),this._clientVersion=e.clientVersion??$l,this._activeProvider=e.activeProvider,this._globalOmit=n?.omit,this._tracingHelper=Il(this._previewFeatures);let o={rootEnvPath:e.relativeEnvPaths.rootEnvPath&&Fr.default.resolve(e.dirname,e.relativeEnvPaths.rootEnvPath),schemaEnvPath:e.relativeEnvPaths.schemaEnvPath&&Fr.default.resolve(e.dirname,e.relativeEnvPaths.schemaEnvPath)},s;if(n?.adapter){s=qi(n.adapter);let l=e.activeProvider==="postgresql"?"postgres":e.activeProvider;if(s.provider!==l)throw new R(`The Driver Adapter \`${s.adapterName}\`, based on \`${s.provider}\`, is not compatible with the provider \`${l}\` specified in the Prisma schema.`,this._clientVersion);if(n.datasources||n.datasourceUrl!==void 0)throw new R("Custom datasource configuration is not compatible with Prisma Driver Adapters. Please define the database connection string directly in the Driver Adapter configuration.",this._clientVersion)}let a=!s&&zt(o,{conflictCheck:"none"})||e.injectableEdgeEnv?.();try{let l=n??{},u=l.__internal??{},c=u.debug===!0;c&&L.enable("prisma:client");let p=Fr.default.resolve(e.dirname,e.relativePath);zl.default.existsSync(p)||(p=e.dirname),tt("dirname",e.dirname),tt("relativePath",e.relativePath),tt("cwd",p);let d=u.engine||{};if(l.errorFormat?this._errorFormat=l.errorFormat:process.env.NODE_ENV==="production"?this._errorFormat="minimal":process.env.NO_COLOR?this._errorFormat="colorless":this._errorFormat="colorless",this._runtimeDataModel=e.runtimeDataModel,this._engineConfig={cwd:p,dirname:e.dirname,enableDebugLogs:c,allowTriggerPanic:d.allowTriggerPanic,datamodelPath:Fr.default.join(e.dirname,e.filename??"schema.prisma"),prismaPath:d.binaryPath??void 0,engineEndpoint:d.endpoint,generator:e.generator,showColors:this._errorFormat==="pretty",logLevel:l.log&&kl(l.log),logQueries:l.log&&!!(typeof l.log=="string"?l.log==="query":l.log.find(f=>typeof f=="string"?f==="query":f.level==="query")),env:a?.parsed??{},flags:[],engineWasm:e.engineWasm,clientVersion:e.clientVersion,engineVersion:e.engineVersion,previewFeatures:this._previewFeatures,activeProvider:e.activeProvider,inlineSchema:e.inlineSchema,overrideDatasources:Ua(l,e.datasourceNames),inlineDatasources:e.inlineDatasources,inlineSchemaHash:e.inlineSchemaHash,tracingHelper:this._tracingHelper,transactionOptions:{maxWait:l.transactionOptions?.maxWait??2e3,timeout:l.transactionOptions?.timeout??5e3,isolationLevel:l.transactionOptions?.isolationLevel},logEmitter:i,isBundled:e.isBundled,adapter:s},this._accelerateEngineConfig={...this._engineConfig,accelerateUtils:{resolveDatasourceUrl:Nt,getBatchRequestPayload:Ft,prismaGraphQLToJSError:st,PrismaClientUnknownRequestError:B,PrismaClientInitializationError:R,PrismaClientKnownRequestError:V,debug:L("prisma:client:accelerateEngine"),engineVersion:Wl.version,clientVersion:e.clientVersion}},tt("clientVersion",e.clientVersion),this._engine=hl(e,this._engineConfig),this._requestHandler=new $n(this,i),l.log)for(let f of l.log){let g=typeof f=="string"?f:f.emit==="stdout"?f.level:null;g&&this.$on(g,h=>{er.log(`${er.tags[g]??""}`,h.message||h.query)})}this._metrics=new Dt(this._engine)}catch(l){throw l.clientVersion=this._clientVersion,l}return this._appliedParent=yr(this)}get[Symbol.toStringTag](){return"PrismaClient"}$use(n){this._middlewares.use(n)}$on(n,i){n==="beforeExit"?this._engine.onBeforeExit(i):n&&this._engineConfig.logEmitter.on(n,i)}$connect(){try{return this._engine.start()}catch(n){throw n.clientVersion=this._clientVersion,n}}async $disconnect(){try{await this._engine.stop()}catch(n){throw n.clientVersion=this._clientVersion,n}finally{Ao()}}$executeRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"executeRaw",args:o,transaction:n,clientMethod:i,argsMapper:co({clientMethod:i,activeProvider:a}),callsite:Ze(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$executeRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0){let[s,a]=Jl(n,i);return uo(this._activeProvider,s.text,s.values,Array.isArray(n)?"prisma.$executeRaw``":"prisma.$executeRaw(sql``)"),this.$executeRawInternal(o,"$executeRaw",s,a)}throw new J("`$executeRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#executeraw\n",{clientVersion:this._clientVersion})})}$executeRawUnsafe(n,...i){return this._createPrismaPromise(o=>(uo(this._activeProvider,n,i,"prisma.$executeRawUnsafe(, [...values])"),this.$executeRawInternal(o,"$executeRawUnsafe",[n,...i])))}$runCommandRaw(n){if(e.activeProvider!=="mongodb")throw new J(`The ${e.activeProvider} provider does not support $runCommandRaw. Use the mongodb provider.`,{clientVersion:this._clientVersion});return this._createPrismaPromise(i=>this._request({args:n,clientMethod:"$runCommandRaw",dataPath:[],action:"runCommandRaw",argsMapper:yl,callsite:Ze(this._errorFormat),transaction:i}))}async $queryRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"queryRaw",args:o,transaction:n,clientMethod:i,argsMapper:co({clientMethod:i,activeProvider:a}),callsite:Ze(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$queryRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0)return this.$queryRawInternal(o,"$queryRaw",...Jl(n,i));throw new J("`$queryRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#queryraw\n",{clientVersion:this._clientVersion})})}$queryRawTyped(n){return this._createPrismaPromise(i=>{if(!this._hasPreviewFlag("typedSql"))throw new J("`typedSql` preview feature must be enabled in order to access $queryRawTyped API",{clientVersion:this._clientVersion});return this.$queryRawInternal(i,"$queryRawTyped",n)})}$queryRawUnsafe(n,...i){return this._createPrismaPromise(o=>this.$queryRawInternal(o,"$queryRawUnsafe",[n,...i]))}_transactionWithArray({promises:n,options:i}){let o=_m.nextId(),s=Ol(n.length),a=n.map((l,u)=>{if(l?.[Symbol.toStringTag]!=="PrismaPromise")throw new Error("All elements of the array need to be Prisma Client promises. Hint: Please make sure you are not awaiting the Prisma client calls you intended to pass in the $transaction function.");let c=i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel,p={kind:"batch",id:o,index:u,isolationLevel:c,lock:s};return l.requestTransaction?.(p)??l});return Ql(a)}async _transactionWithCallback({callback:n,options:i}){let o={traceparent:this._tracingHelper.getTraceParent()},s={maxWait:i?.maxWait??this._engineConfig.transactionOptions.maxWait,timeout:i?.timeout??this._engineConfig.transactionOptions.timeout,isolationLevel:i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel},a=await this._engine.transaction("start",o,s),l;try{let u={kind:"itx",...a};l=await n(this._createItxClient(u)),await this._engine.transaction("commit",o,a)}catch(u){throw await this._engine.transaction("rollback",o,a).catch(()=>{}),u}return l}_createItxClient(n){return yr(Se(Aa(this),[re("_appliedParent",()=>this._appliedParent._createItxClient(n)),re("_createPrismaPromise",()=>po(n)),re(Dm,()=>n.id),_t(vl)]))}$transaction(n,i){let o;typeof n=="function"?this._engineConfig.adapter?.adapterName==="@prisma/adapter-d1"?o=()=>{throw new Error("Cloudflare D1 does not support interactive transactions. We recommend you to refactor your queries with that limitation in mind, and use batch transactions with `prisma.$transactions([])` where applicable.")}:o=()=>this._transactionWithCallback({callback:n,options:i}):o=()=>this._transactionWithArray({promises:n,options:i});let s={name:"transaction",attributes:{method:"$transaction"}};return this._tracingHelper.runInChildSpan(s,o)}_request(n){n.otelParentCtx=this._tracingHelper.getActiveContext();let i=n.middlewareArgsMapper??km,o={args:i.requestArgsToMiddlewareArgs(n.args),dataPath:n.dataPath,runInTransaction:!!n.transaction,action:n.action,model:n.model},s={middleware:{name:"middleware",middleware:!0,attributes:{method:"$use"},active:!1},operation:{name:"operation",attributes:{method:o.action,model:o.model,name:o.model?`${o.model}.${o.action}`:o.action}}},a=-1,l=async u=>{let c=this._middlewares.get(++a);if(c)return this._tracingHelper.runInChildSpan(s.middleware,O=>c(u,T=>(O?.end(),l(T))));let{runInTransaction:p,args:d,...f}=u,g={...n,...f};d&&(g.args=i.middlewareArgsToRequestArgs(d)),n.transaction!==void 0&&p===!1&&delete g.transaction;let h=await Na(this,g);return g.model?Da({result:h,modelName:g.model,args:g.args,extensions:this._extensions,runtimeDataModel:this._runtimeDataModel,globalOmit:this._globalOmit}):h};return this._tracingHelper.runInChildSpan(s.operation,()=>new Hl.AsyncResource("prisma-client-request").runInAsyncScope(()=>l(o)))}async _executeRequest({args:n,clientMethod:i,dataPath:o,callsite:s,action:a,model:l,argsMapper:u,transaction:c,unpacker:p,otelParentCtx:d,customDataProxyFetch:f}){try{n=u?u(n):n;let g={name:"serialize"},h=this._tracingHelper.runInChildSpan(g,()=>vn({modelName:l,runtimeDataModel:this._runtimeDataModel,action:a,args:n,clientMethod:i,callsite:s,extensions:this._extensions,errorFormat:this._errorFormat,clientVersion:this._clientVersion,previewFeatures:this._previewFeatures,globalOmit:this._globalOmit}));return L.enabled("prisma:client")&&(tt("Prisma Client call:"),tt(`prisma.${i}(${ha(n)})`),tt("Generated request:"),tt(JSON.stringify(h,null,2)+` +`)),c?.kind==="batch"&&await c.lock,this._requestHandler.request({protocolQuery:h,modelName:l,action:a,clientMethod:i,dataPath:o,callsite:s,args:n,extensions:this._extensions,transaction:c,unpacker:p,otelParentCtx:d,otelChildCtx:this._tracingHelper.getActiveContext(),globalOmit:this._globalOmit,customDataProxyFetch:f})}catch(g){throw g.clientVersion=this._clientVersion,g}}get $metrics(){if(!this._hasPreviewFlag("metrics"))throw new J("`metrics` preview feature must be enabled in order to access metrics API",{clientVersion:this._clientVersion});return this._metrics}_hasPreviewFlag(n){return!!this._engineConfig.previewFeatures?.includes(n)}$applyPendingMigrations(){return this._engine.applyPendingMigrations()}}return t}function Jl(e,t){return Fm(e)?[new oe(e,t),Rl]:[e,Cl]}function Fm(e){return Array.isArray(e)&&Array.isArray(e.raw)}var Lm=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function Zl(e){return new Proxy(e,{get(t,r){if(r in t)return t[r];if(!Lm.has(r))throw new TypeError(`Invalid enum value: ${String(r)}`)}})}function Xl(e){zt(e,{conflictCheck:"warn"})}0&&(module.exports={Debug,Decimal,Extensions,MetricsClient,NotFoundError,PrismaClientInitializationError,PrismaClientKnownRequestError,PrismaClientRustPanicError,PrismaClientUnknownRequestError,PrismaClientValidationError,Public,Sql,defineDmmfProperty,deserializeJsonResponse,dmmfToRuntimeDataModel,empty,getPrismaClient,getRuntime,join,makeStrictEnum,makeTypedQueryFactory,objectEnumValues,raw,serializeJsonQuery,skip,sqltag,warnEnvConflicts,warnOnce}); +/*! Bundled license information: + +decimal.js/decimal.mjs: + (*! + * decimal.js v10.4.3 + * An arbitrary-precision Decimal type for JavaScript. + * https://github.com/MikeMcl/decimal.js + * Copyright (c) 2022 Michael Mclaughlin + * MIT Licence + *) +*/ +//# sourceMappingURL=library.js.map diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.mysql.js b/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.mysql.js new file mode 100644 index 00000000..c83c47be --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.mysql.js @@ -0,0 +1,2 @@ +"use strict";var j=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var U=(t,e)=>{for(var n in e)j(t,n,{get:e[n],enumerable:!0})},B=(t,e,n,_)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of D(e))!M.call(t,o)&&o!==n&&j(t,o,{get:()=>e[o],enumerable:!(_=R(e,o))||_.enumerable});return t};var N=t=>B(j({},"__esModule",{value:!0}),t);var Oe={};U(Oe,{QueryEngine:()=>G,__wbg_String_88810dfeb4021902:()=>Ft,__wbg_buffer_344d9b41efe96da7:()=>Dt,__wbg_call_53fc3abd42e24ec8:()=>ue,__wbg_call_669127b9d730c650:()=>Ht,__wbg_crypto_58f13aa23ffcb166:()=>$t,__wbg_done_bc26bf4ada718266:()=>Yt,__wbg_entries_6d727b73ee02b7ce:()=>xe,__wbg_getRandomValues_504510b5564925af:()=>Nt,__wbg_getTime_ed6ee333b702f8fc:()=>it,__wbg_get_2aff440840bb6202:()=>ee,__wbg_get_4a9aa5157afeb382:()=>Gt,__wbg_get_94990005bd6ca07c:()=>Et,__wbg_getwithrefkey_5e6d9547403deab8:()=>kt,__wbg_globalThis_17eff828815f7d84:()=>_e,__wbg_global_46f939f6541643c5:()=>oe,__wbg_has_cdf8b85f6e903c80:()=>_t,__wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d:()=>pe,__wbg_instanceof_Promise_cfbcc42300367513:()=>ft,__wbg_instanceof_Uint8Array_19e6f142a5e7e1e1:()=>we,__wbg_isArray_38525be7442aa21e:()=>ie,__wbg_isSafeInteger_c38b0a16d0c7cef7:()=>se,__wbg_iterator_7ee1a391d310f8e4:()=>gt,__wbg_length_a5587d6cd79ab197:()=>ge,__wbg_length_cace2e0b3ddc0502:()=>bt,__wbg_msCrypto_abcb1295e768d1f2:()=>Wt,__wbg_new0_ad75dd38f92424e2:()=>ct,__wbg_new_08236689f0afb357:()=>Tt,__wbg_new_1b94180eeb48f2a2:()=>St,__wbg_new_c728d68b8b34487e:()=>At,__wbg_new_d8a000788389a31e:()=>Ut,__wbg_new_feb65b865d980ae2:()=>Y,__wbg_newnoargs_ccdcae30fd002262:()=>ce,__wbg_newwithbyteoffsetandlength_2dc04d99088b15e3:()=>Mt,__wbg_newwithlength_13b5319ab422dcf6:()=>Jt,__wbg_next_15da6a3df9290720:()=>te,__wbg_next_1989a20442400aaa:()=>Xt,__wbg_node_523d7bd03ef69fba:()=>Lt,__wbg_now_28a6b413aca4a96a:()=>de,__wbg_now_4579335d3581594c:()=>st,__wbg_now_8ed1a4454e40ecd1:()=>ut,__wbg_parse_3f0cb48976ca4123:()=>ot,__wbg_process_5b786e71d465a513:()=>Vt,__wbg_push_fd3233d09cf81821:()=>vt,__wbg_randomFillSync_a0d98aa11c81fe89:()=>Ct,__wbg_require_2784e593a4674877:()=>Pt,__wbg_resolve_a3252b2860f0a09e:()=>Ae,__wbg_self_3fad056edded10bd:()=>ne,__wbg_setTimeout_631fe61f31fa2fad:()=>Z,__wbg_set_0ac78a2bc07da03c:()=>It,__wbg_set_3355b9f2d3092e3b:()=>jt,__wbg_set_40f7786a25a9cc7e:()=>fe,__wbg_set_841ac57cff3d672b:()=>qt,__wbg_set_dcfd613a3420f908:()=>be,__wbg_set_wasm:()=>C,__wbg_stringify_4039297315a25b00:()=>ae,__wbg_subarray_6ca5cfa7fbb9abbe:()=>Bt,__wbg_then_1bbc9edafd859b06:()=>Se,__wbg_then_89e1c559530b85cf:()=>Ie,__wbg_valueOf_ff4b62641803432a:()=>Kt,__wbg_value_0570714ff7d75f35:()=>Zt,__wbg_versions_c2ab80650590b6a2:()=>zt,__wbg_window_a4f46c98a61d4089:()=>re,__wbindgen_bigint_from_i64:()=>pt,__wbindgen_bigint_from_u64:()=>yt,__wbindgen_bigint_get_as_i64:()=>me,__wbindgen_boolean_get:()=>dt,__wbindgen_cb_drop:()=>Te,__wbindgen_closure_wrapper6979:()=>je,__wbindgen_debug_string:()=>he,__wbindgen_error_new:()=>X,__wbindgen_in:()=>xt,__wbindgen_is_bigint:()=>lt,__wbindgen_is_function:()=>Qt,__wbindgen_is_object:()=>at,__wbindgen_is_string:()=>Ot,__wbindgen_is_undefined:()=>rt,__wbindgen_jsval_eq:()=>mt,__wbindgen_jsval_loose_eq:()=>le,__wbindgen_memory:()=>Rt,__wbindgen_number_get:()=>wt,__wbindgen_number_new:()=>ht,__wbindgen_object_clone_ref:()=>nt,__wbindgen_object_drop_ref:()=>tt,__wbindgen_string_get:()=>K,__wbindgen_string_new:()=>et,__wbindgen_throw:()=>ye,debug_panic:()=>Q,getBuildTimeInfo:()=>J});module.exports=N(Oe);var T=()=>{};T.prototype=T;let c;function C(t){c=t}const w=new Array(128).fill(void 0);w.push(void 0,null,!0,!1);function r(t){return w[t]}let a=0,I=null;function S(){return(I===null||I.byteLength===0)&&(I=new Uint8Array(c.memory.buffer)),I}const $=typeof TextEncoder>"u"?(0,module.require)("util").TextEncoder:TextEncoder;let A=new $("utf-8");const V=typeof A.encodeInto=="function"?function(t,e){return A.encodeInto(t,e)}:function(t,e){const n=A.encode(t);return e.set(n),{read:t.length,written:n.length}};function d(t,e,n){if(n===void 0){const s=A.encode(t),p=e(s.length,1)>>>0;return S().subarray(p,p+s.length).set(s),a=s.length,p}let _=t.length,o=e(_,1)>>>0;const f=S();let u=0;for(;u<_;u++){const s=t.charCodeAt(u);if(s>127)break;f[o+u]=s}if(u!==_){u!==0&&(t=t.slice(u)),o=n(o,_,_=u+t.length*3,1)>>>0;const s=S().subarray(o+u,o+_),p=V(t,s);u+=p.written,o=n(o,_,u,1)>>>0}return a=u,o}function x(t){return t==null}let y=null;function l(){return(y===null||y.buffer.detached===!0||y.buffer.detached===void 0&&y.buffer!==c.memory.buffer)&&(y=new DataView(c.memory.buffer)),y}const z=typeof TextDecoder>"u"?(0,module.require)("util").TextDecoder:TextDecoder;let q=new z("utf-8",{ignoreBOM:!0,fatal:!0});q.decode();function m(t,e){return t=t>>>0,q.decode(S().subarray(t,t+e))}let h=w.length;function i(t){h===w.length&&w.push(w.length+1);const e=h;return h=w[e],w[e]=t,e}function L(t){t<132||(w[t]=h,h=t)}function b(t){const e=r(t);return L(t),e}function O(t){const e=typeof t;if(e=="number"||e=="boolean"||t==null)return`${t}`;if(e=="string")return`"${t}"`;if(e=="symbol"){const o=t.description;return o==null?"Symbol":`Symbol(${o})`}if(e=="function"){const o=t.name;return typeof o=="string"&&o.length>0?`Function(${o})`:"Function"}if(Array.isArray(t)){const o=t.length;let f="[";o>0&&(f+=O(t[0]));for(let u=1;u1)_=n[1];else return toString.call(t);if(_=="Object")try{return"Object("+JSON.stringify(t)+")"}catch{return"Object"}return t instanceof Error?`${t.name}: ${t.message} +${t.stack}`:_}const k=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>{c.__wbindgen_export_2.get(t.dtor)(t.a,t.b)});function P(t,e,n,_){const o={a:t,b:e,cnt:1,dtor:n},f=(...u)=>{o.cnt++;const s=o.a;o.a=0;try{return _(s,o.b,...u)}finally{--o.cnt===0?(c.__wbindgen_export_2.get(o.dtor)(s,o.b),k.unregister(o)):o.a=s}};return f.original=o,k.register(f,o,o),f}function W(t,e,n){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h9eef02caf99553a1(t,e,i(n))}function J(){const t=c.getBuildTimeInfo();return b(t)}function Q(t){try{const f=c.__wbindgen_add_to_stack_pointer(-16);var e=x(t)?0:d(t,c.__wbindgen_malloc,c.__wbindgen_realloc),n=a;c.debug_panic(f,e,n);var _=l().getInt32(f+4*0,!0),o=l().getInt32(f+4*1,!0);if(o)throw b(_)}finally{c.__wbindgen_add_to_stack_pointer(16)}}function g(t,e){try{return t.apply(this,e)}catch(n){c.__wbindgen_exn_store(i(n))}}function H(t,e,n,_){c.wasm_bindgen__convert__closures__invoke2_mut__h174c8485536aed69(t,e,i(n),i(_))}const v=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>c.__wbg_queryengine_free(t>>>0,1));class G{__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,v.unregister(this),e}free(){const e=this.__destroy_into_raw();c.__wbg_queryengine_free(e,0)}constructor(e,n,_){try{const s=c.__wbindgen_add_to_stack_pointer(-16);c.queryengine_new(s,i(e),i(n),i(_));var o=l().getInt32(s+4*0,!0),f=l().getInt32(s+4*1,!0),u=l().getInt32(s+4*2,!0);if(u)throw b(f);return this.__wbg_ptr=o>>>0,v.register(this,this.__wbg_ptr,this),this}finally{c.__wbindgen_add_to_stack_pointer(16)}}connect(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_connect(this.__wbg_ptr,n,_);return b(o)}disconnect(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_disconnect(this.__wbg_ptr,n,_);return b(o)}query(e,n,_){const o=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),f=a,u=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),s=a;var p=x(_)?0:d(_,c.__wbindgen_malloc,c.__wbindgen_realloc),E=a;const F=c.queryengine_query(this.__wbg_ptr,o,f,u,s,p,E);return b(F)}startTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_startTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}commitTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_commitTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}rollbackTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_rollbackTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}metrics(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_metrics(this.__wbg_ptr,n,_);return b(o)}}function K(t,e){const n=r(e),_=typeof n=="string"?n:void 0;var o=x(_)?0:d(_,c.__wbindgen_malloc,c.__wbindgen_realloc),f=a;l().setInt32(t+4*1,f,!0),l().setInt32(t+4*0,o,!0)}function X(t,e){const n=new Error(m(t,e));return i(n)}function Y(t,e){try{var n={a:t,b:e},_=(f,u)=>{const s=n.a;n.a=0;try{return H(s,n.b,f,u)}finally{n.a=s}};const o=new Promise(_);return i(o)}finally{n.a=n.b=0}}function Z(t,e){return setTimeout(r(t),e>>>0)}function tt(t){b(t)}function et(t,e){const n=m(t,e);return i(n)}function nt(t){const e=r(t);return i(e)}function rt(t){return r(t)===void 0}function _t(){return g(function(t,e){return Reflect.has(r(t),r(e))},arguments)}function ot(){return g(function(t,e){const n=JSON.parse(m(t,e));return i(n)},arguments)}function ct(){return i(new Date)}function it(t){return r(t).getTime()}function ut(t){return r(t).now()}function st(){return Date.now()}function ft(t){let e;try{e=r(t)instanceof Promise}catch{e=!1}return e}function at(t){const e=r(t);return typeof e=="object"&&e!==null}function bt(t){return r(t).length}function gt(){return i(Symbol.iterator)}function dt(t){const e=r(t);return typeof e=="boolean"?e?1:0:2}function lt(t){return typeof r(t)=="bigint"}function wt(t,e){const n=r(e),_=typeof n=="number"?n:void 0;l().setFloat64(t+8*1,x(_)?0:_,!0),l().setInt32(t+4*0,!x(_),!0)}function pt(t){return i(t)}function xt(t,e){return r(t)in r(e)}function yt(t){const e=BigInt.asUintN(64,t);return i(e)}function mt(t,e){return r(t)===r(e)}function ht(t){return i(t)}function Tt(){const t=new Array;return i(t)}function It(t,e,n){r(t)[e>>>0]=b(n)}function St(){return i(new Map)}function At(){const t=new Object;return i(t)}function jt(t,e,n){const _=r(t).set(r(e),r(n));return i(_)}function Ot(t){return typeof r(t)=="string"}function qt(t,e,n){r(t)[b(e)]=b(n)}function kt(t,e){const n=r(t)[r(e)];return i(n)}function vt(t,e){return r(t).push(r(e))}function Et(){return g(function(t,e){const n=r(t)[b(e)];return i(n)},arguments)}function Ft(t,e){const n=String(r(e)),_=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a;l().setInt32(t+4*1,o,!0),l().setInt32(t+4*0,_,!0)}function Rt(){const t=c.memory;return i(t)}function Dt(t){const e=r(t).buffer;return i(e)}function Mt(t,e,n){const _=new Uint8Array(r(t),e>>>0,n>>>0);return i(_)}function Ut(t){const e=new Uint8Array(r(t));return i(e)}function Bt(t,e,n){const _=r(t).subarray(e>>>0,n>>>0);return i(_)}function Nt(){return g(function(t,e){r(t).getRandomValues(r(e))},arguments)}function Ct(){return g(function(t,e){r(t).randomFillSync(b(e))},arguments)}function $t(t){const e=r(t).crypto;return i(e)}function Vt(t){const e=r(t).process;return i(e)}function zt(t){const e=r(t).versions;return i(e)}function Lt(t){const e=r(t).node;return i(e)}function Pt(){return g(function(){const t=module.require;return i(t)},arguments)}function Wt(t){const e=r(t).msCrypto;return i(e)}function Jt(t){const e=new Uint8Array(t>>>0);return i(e)}function Qt(t){return typeof r(t)=="function"}function Ht(){return g(function(t,e){const n=r(t).call(r(e));return i(n)},arguments)}function Gt(t,e){const n=r(t)[e>>>0];return i(n)}function Kt(t){return r(t).valueOf()}function Xt(){return g(function(t){const e=r(t).next();return i(e)},arguments)}function Yt(t){return r(t).done}function Zt(t){const e=r(t).value;return i(e)}function te(t){const e=r(t).next;return i(e)}function ee(){return g(function(t,e){const n=Reflect.get(r(t),r(e));return i(n)},arguments)}function ne(){return g(function(){const t=self.self;return i(t)},arguments)}function re(){return g(function(){const t=window.window;return i(t)},arguments)}function _e(){return g(function(){const t=globalThis.globalThis;return i(t)},arguments)}function oe(){return g(function(){const t=global.global;return i(t)},arguments)}function ce(t,e){const n=new T(m(t,e));return i(n)}function ie(t){return Array.isArray(r(t))}function ue(){return g(function(t,e,n){const _=r(t).call(r(e),r(n));return i(_)},arguments)}function se(t){return Number.isSafeInteger(r(t))}function fe(){return g(function(t,e,n){return Reflect.set(r(t),r(e),r(n))},arguments)}function ae(){return g(function(t){const e=JSON.stringify(r(t));return i(e)},arguments)}function be(t,e,n){r(t).set(r(e),n>>>0)}function ge(t){return r(t).length}function de(){return g(function(){return Date.now()},arguments)}function le(t,e){return r(t)==r(e)}function we(t){let e;try{e=r(t)instanceof Uint8Array}catch{e=!1}return e}function pe(t){let e;try{e=r(t)instanceof ArrayBuffer}catch{e=!1}return e}function xe(t){const e=Object.entries(r(t));return i(e)}function ye(t,e){throw new Error(m(t,e))}function me(t,e){const n=r(e),_=typeof n=="bigint"?n:void 0;l().setBigInt64(t+8*1,x(_)?BigInt(0):_,!0),l().setInt32(t+4*0,!x(_),!0)}function he(t,e){const n=O(r(e)),_=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a;l().setInt32(t+4*1,o,!0),l().setInt32(t+4*0,_,!0)}function Te(t){const e=b(t).original;return e.cnt--==1?(e.a=0,!0):!1}function Ie(t,e){const n=r(t).then(r(e));return i(n)}function Se(t,e,n){const _=r(t).then(r(e),r(n));return i(_)}function Ae(t){const e=Promise.resolve(r(t));return i(e)}function je(t,e,n){const _=P(t,e,540,W);return i(_)}0&&(module.exports={QueryEngine,__wbg_String_88810dfeb4021902,__wbg_buffer_344d9b41efe96da7,__wbg_call_53fc3abd42e24ec8,__wbg_call_669127b9d730c650,__wbg_crypto_58f13aa23ffcb166,__wbg_done_bc26bf4ada718266,__wbg_entries_6d727b73ee02b7ce,__wbg_getRandomValues_504510b5564925af,__wbg_getTime_ed6ee333b702f8fc,__wbg_get_2aff440840bb6202,__wbg_get_4a9aa5157afeb382,__wbg_get_94990005bd6ca07c,__wbg_getwithrefkey_5e6d9547403deab8,__wbg_globalThis_17eff828815f7d84,__wbg_global_46f939f6541643c5,__wbg_has_cdf8b85f6e903c80,__wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d,__wbg_instanceof_Promise_cfbcc42300367513,__wbg_instanceof_Uint8Array_19e6f142a5e7e1e1,__wbg_isArray_38525be7442aa21e,__wbg_isSafeInteger_c38b0a16d0c7cef7,__wbg_iterator_7ee1a391d310f8e4,__wbg_length_a5587d6cd79ab197,__wbg_length_cace2e0b3ddc0502,__wbg_msCrypto_abcb1295e768d1f2,__wbg_new0_ad75dd38f92424e2,__wbg_new_08236689f0afb357,__wbg_new_1b94180eeb48f2a2,__wbg_new_c728d68b8b34487e,__wbg_new_d8a000788389a31e,__wbg_new_feb65b865d980ae2,__wbg_newnoargs_ccdcae30fd002262,__wbg_newwithbyteoffsetandlength_2dc04d99088b15e3,__wbg_newwithlength_13b5319ab422dcf6,__wbg_next_15da6a3df9290720,__wbg_next_1989a20442400aaa,__wbg_node_523d7bd03ef69fba,__wbg_now_28a6b413aca4a96a,__wbg_now_4579335d3581594c,__wbg_now_8ed1a4454e40ecd1,__wbg_parse_3f0cb48976ca4123,__wbg_process_5b786e71d465a513,__wbg_push_fd3233d09cf81821,__wbg_randomFillSync_a0d98aa11c81fe89,__wbg_require_2784e593a4674877,__wbg_resolve_a3252b2860f0a09e,__wbg_self_3fad056edded10bd,__wbg_setTimeout_631fe61f31fa2fad,__wbg_set_0ac78a2bc07da03c,__wbg_set_3355b9f2d3092e3b,__wbg_set_40f7786a25a9cc7e,__wbg_set_841ac57cff3d672b,__wbg_set_dcfd613a3420f908,__wbg_set_wasm,__wbg_stringify_4039297315a25b00,__wbg_subarray_6ca5cfa7fbb9abbe,__wbg_then_1bbc9edafd859b06,__wbg_then_89e1c559530b85cf,__wbg_valueOf_ff4b62641803432a,__wbg_value_0570714ff7d75f35,__wbg_versions_c2ab80650590b6a2,__wbg_window_a4f46c98a61d4089,__wbindgen_bigint_from_i64,__wbindgen_bigint_from_u64,__wbindgen_bigint_get_as_i64,__wbindgen_boolean_get,__wbindgen_cb_drop,__wbindgen_closure_wrapper6979,__wbindgen_debug_string,__wbindgen_error_new,__wbindgen_in,__wbindgen_is_bigint,__wbindgen_is_function,__wbindgen_is_object,__wbindgen_is_string,__wbindgen_is_undefined,__wbindgen_jsval_eq,__wbindgen_jsval_loose_eq,__wbindgen_memory,__wbindgen_number_get,__wbindgen_number_new,__wbindgen_object_clone_ref,__wbindgen_object_drop_ref,__wbindgen_string_get,__wbindgen_string_new,__wbindgen_throw,debug_panic,getBuildTimeInfo}); diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.mysql.wasm b/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.mysql.wasm new file mode 100644 index 0000000000000000000000000000000000000000..33e9c47edbc6ad6ab04e1798987a71f449ab22fc GIT binary patch literal 2091810 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�!zDuI*xyYaTh&zJc$+Ni5gOteiTYZbjxxdw87G{%HV2&xn zcJC1{g$h>-;k21pCPE zUGaM{_hW?zxKqAWAkyWk0*)uZ5#3&?I+a9wN(_elH9Ng7jE1!fi=z>VK(+pWL<;_c zLR8d=NC7+Q+Aat_NJ?w>E?ARgtWYvjwH3Ph4Vz1b4W{x9!1BDo;^Kd_x@53OmyS8B5jY0+O@O1tZ-WAl zYAfJ5;M3yo{2;@i|F1|i%N-yTM5BCoFXI5c12kkSpERa4*)JV138Iylt34u|NHl4#8#+4iYGD07)$ z+Z&rYTT^voT7fk^j&M3yv)Ta|Lc&}|X+n{xan$2eqJsouovI6lFhRnrE<7TD7V?O@ zn2(>9=vY@BTxz3>xD}e3M8`V+Yp4ot(GiNb1oQ_{v1s0Z)o%q8 zPu;h^Q|jDSg~BgJ(ouhc?qrKHN_K0QxdP#!x`dueTi8Zb<;_x->JzHISzZu?x}wm1 z*-JaZH7?rMyS4T|j7n?^w%Lv&Cj1;j30F%AOa?d90$#LFyR@ib&{r z8A}f_6%V0G_7Lsol_9AP*2;dL{e$pOMh#sKRev81i&esQRchGix%|{wz%XBP%%4jN z%sW-;Mqa(Hn0Qwr<+%0A+#z8S0BQL4jC4a3G= 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

@IV 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%0A=G}Gd)s6z*mp>1lv@5m=RL-I@KY7q2C<8VI$r3 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

rZ6ndYGW-A{86cpNV<*OssT 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�np;FzI-uKYAj~e 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%0A4p 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»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 _T$G>l@t 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

Pfe9cxEN_1QQV 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%0A;{&^4G#{BdkEc(Vi|4izfx^!5%CMrcm1<*d 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 literal 0 HcmV?d00001 diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.postgresql.js b/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.postgresql.js new file mode 100644 index 00000000..f5ecb759 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.postgresql.js @@ -0,0 +1,2 @@ +"use strict";var j=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var U=(t,e)=>{for(var n in e)j(t,n,{get:e[n],enumerable:!0})},B=(t,e,n,_)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of D(e))!M.call(t,o)&&o!==n&&j(t,o,{get:()=>e[o],enumerable:!(_=R(e,o))||_.enumerable});return t};var N=t=>B(j({},"__esModule",{value:!0}),t);var Ee={};U(Ee,{QueryEngine:()=>G,__wbg_String_88810dfeb4021902:()=>Dt,__wbg_buffer_344d9b41efe96da7:()=>Ut,__wbg_call_53fc3abd42e24ec8:()=>fe,__wbg_call_669127b9d730c650:()=>Kt,__wbg_crypto_58f13aa23ffcb166:()=>zt,__wbg_done_bc26bf4ada718266:()=>te,__wbg_entries_6d727b73ee02b7ce:()=>me,__wbg_exec_393fa168a3695345:()=>Ft,__wbg_getRandomValues_504510b5564925af:()=>$t,__wbg_getTime_ed6ee333b702f8fc:()=>ct,__wbg_get_2aff440840bb6202:()=>re,__wbg_get_4a9aa5157afeb382:()=>Xt,__wbg_get_94990005bd6ca07c:()=>Rt,__wbg_getwithrefkey_5e6d9547403deab8:()=>Et,__wbg_globalThis_17eff828815f7d84:()=>ce,__wbg_global_46f939f6541643c5:()=>ie,__wbg_has_cdf8b85f6e903c80:()=>rt,__wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d:()=>ye,__wbg_instanceof_Promise_cfbcc42300367513:()=>at,__wbg_instanceof_Uint8Array_19e6f142a5e7e1e1:()=>xe,__wbg_isArray_38525be7442aa21e:()=>se,__wbg_isSafeInteger_c38b0a16d0c7cef7:()=>ae,__wbg_iterator_7ee1a391d310f8e4:()=>gt,__wbg_length_a5587d6cd79ab197:()=>le,__wbg_length_cace2e0b3ddc0502:()=>bt,__wbg_msCrypto_abcb1295e768d1f2:()=>Qt,__wbg_new0_ad75dd38f92424e2:()=>ot,__wbg_new_00f9fd9cefd9f65c:()=>vt,__wbg_new_08236689f0afb357:()=>Tt,__wbg_new_1b94180eeb48f2a2:()=>St,__wbg_new_c728d68b8b34487e:()=>At,__wbg_new_d8a000788389a31e:()=>Nt,__wbg_new_feb65b865d980ae2:()=>Y,__wbg_newnoargs_ccdcae30fd002262:()=>ue,__wbg_newwithbyteoffsetandlength_2dc04d99088b15e3:()=>Bt,__wbg_newwithlength_13b5319ab422dcf6:()=>Ht,__wbg_next_15da6a3df9290720:()=>ne,__wbg_next_1989a20442400aaa:()=>Zt,__wbg_node_523d7bd03ef69fba:()=>Wt,__wbg_now_28a6b413aca4a96a:()=>we,__wbg_now_4579335d3581594c:()=>st,__wbg_now_8ed1a4454e40ecd1:()=>ut,__wbg_parse_3f0cb48976ca4123:()=>_t,__wbg_process_5b786e71d465a513:()=>Lt,__wbg_push_fd3233d09cf81821:()=>kt,__wbg_randomFillSync_a0d98aa11c81fe89:()=>Vt,__wbg_require_2784e593a4674877:()=>Jt,__wbg_resolve_a3252b2860f0a09e:()=>Oe,__wbg_self_3fad056edded10bd:()=>_e,__wbg_setTimeout_631fe61f31fa2fad:()=>Z,__wbg_set_0ac78a2bc07da03c:()=>It,__wbg_set_3355b9f2d3092e3b:()=>jt,__wbg_set_40f7786a25a9cc7e:()=>be,__wbg_set_841ac57cff3d672b:()=>qt,__wbg_set_dcfd613a3420f908:()=>de,__wbg_set_wasm:()=>C,__wbg_stringify_4039297315a25b00:()=>ge,__wbg_subarray_6ca5cfa7fbb9abbe:()=>Ct,__wbg_then_1bbc9edafd859b06:()=>je,__wbg_then_89e1c559530b85cf:()=>Ae,__wbg_valueOf_ff4b62641803432a:()=>Yt,__wbg_value_0570714ff7d75f35:()=>ee,__wbg_versions_c2ab80650590b6a2:()=>Pt,__wbg_window_a4f46c98a61d4089:()=>oe,__wbindgen_bigint_from_i64:()=>pt,__wbindgen_bigint_from_u64:()=>yt,__wbindgen_bigint_get_as_i64:()=>Te,__wbindgen_boolean_get:()=>dt,__wbindgen_cb_drop:()=>Se,__wbindgen_closure_wrapper7038:()=>qe,__wbindgen_debug_string:()=>Ie,__wbindgen_error_new:()=>X,__wbindgen_in:()=>xt,__wbindgen_is_bigint:()=>lt,__wbindgen_is_function:()=>Gt,__wbindgen_is_object:()=>ft,__wbindgen_is_string:()=>Ot,__wbindgen_is_undefined:()=>nt,__wbindgen_jsval_eq:()=>mt,__wbindgen_jsval_loose_eq:()=>pe,__wbindgen_memory:()=>Mt,__wbindgen_number_get:()=>wt,__wbindgen_number_new:()=>ht,__wbindgen_object_clone_ref:()=>et,__wbindgen_object_drop_ref:()=>it,__wbindgen_string_get:()=>K,__wbindgen_string_new:()=>tt,__wbindgen_throw:()=>he,debug_panic:()=>Q,getBuildTimeInfo:()=>J});module.exports=N(Ee);var T=()=>{};T.prototype=T;let c;function C(t){c=t}const w=new Array(128).fill(void 0);w.push(void 0,null,!0,!1);function r(t){return w[t]}let a=0,I=null;function S(){return(I===null||I.byteLength===0)&&(I=new Uint8Array(c.memory.buffer)),I}const $=typeof TextEncoder>"u"?(0,module.require)("util").TextEncoder:TextEncoder;let A=new $("utf-8");const V=typeof A.encodeInto=="function"?function(t,e){return A.encodeInto(t,e)}:function(t,e){const n=A.encode(t);return e.set(n),{read:t.length,written:n.length}};function d(t,e,n){if(n===void 0){const s=A.encode(t),y=e(s.length,1)>>>0;return S().subarray(y,y+s.length).set(s),a=s.length,y}let _=t.length,o=e(_,1)>>>0;const f=S();let u=0;for(;u<_;u++){const s=t.charCodeAt(u);if(s>127)break;f[o+u]=s}if(u!==_){u!==0&&(t=t.slice(u)),o=n(o,_,_=u+t.length*3,1)>>>0;const s=S().subarray(o+u,o+_),y=V(t,s);u+=y.written,o=n(o,_,u,1)>>>0}return a=u,o}function p(t){return t==null}let m=null;function l(){return(m===null||m.buffer.detached===!0||m.buffer.detached===void 0&&m.buffer!==c.memory.buffer)&&(m=new DataView(c.memory.buffer)),m}const z=typeof TextDecoder>"u"?(0,module.require)("util").TextDecoder:TextDecoder;let q=new z("utf-8",{ignoreBOM:!0,fatal:!0});q.decode();function x(t,e){return t=t>>>0,q.decode(S().subarray(t,t+e))}let h=w.length;function i(t){h===w.length&&w.push(w.length+1);const e=h;return h=w[e],w[e]=t,e}function L(t){t<132||(w[t]=h,h=t)}function b(t){const e=r(t);return L(t),e}function O(t){const e=typeof t;if(e=="number"||e=="boolean"||t==null)return`${t}`;if(e=="string")return`"${t}"`;if(e=="symbol"){const o=t.description;return o==null?"Symbol":`Symbol(${o})`}if(e=="function"){const o=t.name;return typeof o=="string"&&o.length>0?`Function(${o})`:"Function"}if(Array.isArray(t)){const o=t.length;let f="[";o>0&&(f+=O(t[0]));for(let u=1;u1)_=n[1];else return toString.call(t);if(_=="Object")try{return"Object("+JSON.stringify(t)+")"}catch{return"Object"}return t instanceof Error?`${t.name}: ${t.message} +${t.stack}`:_}const E=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>{c.__wbindgen_export_2.get(t.dtor)(t.a,t.b)});function P(t,e,n,_){const o={a:t,b:e,cnt:1,dtor:n},f=(...u)=>{o.cnt++;const s=o.a;o.a=0;try{return _(s,o.b,...u)}finally{--o.cnt===0?(c.__wbindgen_export_2.get(o.dtor)(s,o.b),E.unregister(o)):o.a=s}};return f.original=o,E.register(f,o,o),f}function W(t,e,n){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h9eef02caf99553a1(t,e,i(n))}function J(){const t=c.getBuildTimeInfo();return b(t)}function Q(t){try{const f=c.__wbindgen_add_to_stack_pointer(-16);var e=p(t)?0:d(t,c.__wbindgen_malloc,c.__wbindgen_realloc),n=a;c.debug_panic(f,e,n);var _=l().getInt32(f+4*0,!0),o=l().getInt32(f+4*1,!0);if(o)throw b(_)}finally{c.__wbindgen_add_to_stack_pointer(16)}}function g(t,e){try{return t.apply(this,e)}catch(n){c.__wbindgen_exn_store(i(n))}}function H(t,e,n,_){c.wasm_bindgen__convert__closures__invoke2_mut__h174c8485536aed69(t,e,i(n),i(_))}const k=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>c.__wbg_queryengine_free(t>>>0,1));class G{__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,k.unregister(this),e}free(){const e=this.__destroy_into_raw();c.__wbg_queryengine_free(e,0)}constructor(e,n,_){try{const s=c.__wbindgen_add_to_stack_pointer(-16);c.queryengine_new(s,i(e),i(n),i(_));var o=l().getInt32(s+4*0,!0),f=l().getInt32(s+4*1,!0),u=l().getInt32(s+4*2,!0);if(u)throw b(f);return this.__wbg_ptr=o>>>0,k.register(this,this.__wbg_ptr,this),this}finally{c.__wbindgen_add_to_stack_pointer(16)}}connect(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_connect(this.__wbg_ptr,n,_);return b(o)}disconnect(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_disconnect(this.__wbg_ptr,n,_);return b(o)}query(e,n,_){const o=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),f=a,u=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),s=a;var y=p(_)?0:d(_,c.__wbindgen_malloc,c.__wbindgen_realloc),v=a;const F=c.queryengine_query(this.__wbg_ptr,o,f,u,s,y,v);return b(F)}startTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_startTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}commitTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_commitTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}rollbackTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_rollbackTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}metrics(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_metrics(this.__wbg_ptr,n,_);return b(o)}}function K(t,e){const n=r(e),_=typeof n=="string"?n:void 0;var o=p(_)?0:d(_,c.__wbindgen_malloc,c.__wbindgen_realloc),f=a;l().setInt32(t+4*1,f,!0),l().setInt32(t+4*0,o,!0)}function X(t,e){const n=new Error(x(t,e));return i(n)}function Y(t,e){try{var n={a:t,b:e},_=(f,u)=>{const s=n.a;n.a=0;try{return H(s,n.b,f,u)}finally{n.a=s}};const o=new Promise(_);return i(o)}finally{n.a=n.b=0}}function Z(t,e){return setTimeout(r(t),e>>>0)}function tt(t,e){const n=x(t,e);return i(n)}function et(t){const e=r(t);return i(e)}function nt(t){return r(t)===void 0}function rt(){return g(function(t,e){return Reflect.has(r(t),r(e))},arguments)}function _t(){return g(function(t,e){const n=JSON.parse(x(t,e));return i(n)},arguments)}function ot(){return i(new Date)}function ct(t){return r(t).getTime()}function it(t){b(t)}function ut(t){return r(t).now()}function st(){return Date.now()}function ft(t){const e=r(t);return typeof e=="object"&&e!==null}function at(t){let e;try{e=r(t)instanceof Promise}catch{e=!1}return e}function bt(t){return r(t).length}function gt(){return i(Symbol.iterator)}function dt(t){const e=r(t);return typeof e=="boolean"?e?1:0:2}function lt(t){return typeof r(t)=="bigint"}function wt(t,e){const n=r(e),_=typeof n=="number"?n:void 0;l().setFloat64(t+8*1,p(_)?0:_,!0),l().setInt32(t+4*0,!p(_),!0)}function pt(t){return i(t)}function xt(t,e){return r(t)in r(e)}function yt(t){const e=BigInt.asUintN(64,t);return i(e)}function mt(t,e){return r(t)===r(e)}function ht(t){return i(t)}function Tt(){const t=new Array;return i(t)}function It(t,e,n){r(t)[e>>>0]=b(n)}function St(){return i(new Map)}function At(){const t=new Object;return i(t)}function jt(t,e,n){const _=r(t).set(r(e),r(n));return i(_)}function Ot(t){return typeof r(t)=="string"}function qt(t,e,n){r(t)[b(e)]=b(n)}function Et(t,e){const n=r(t)[r(e)];return i(n)}function kt(t,e){return r(t).push(r(e))}function vt(t,e,n,_){const o=new RegExp(x(t,e),x(n,_));return i(o)}function Ft(t,e,n){const _=r(t).exec(x(e,n));return p(_)?0:i(_)}function Rt(){return g(function(t,e){const n=r(t)[b(e)];return i(n)},arguments)}function Dt(t,e){const n=String(r(e)),_=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a;l().setInt32(t+4*1,o,!0),l().setInt32(t+4*0,_,!0)}function Mt(){const t=c.memory;return i(t)}function Ut(t){const e=r(t).buffer;return i(e)}function Bt(t,e,n){const _=new Uint8Array(r(t),e>>>0,n>>>0);return i(_)}function Nt(t){const e=new Uint8Array(r(t));return i(e)}function Ct(t,e,n){const _=r(t).subarray(e>>>0,n>>>0);return i(_)}function $t(){return g(function(t,e){r(t).getRandomValues(r(e))},arguments)}function Vt(){return g(function(t,e){r(t).randomFillSync(b(e))},arguments)}function zt(t){const e=r(t).crypto;return i(e)}function Lt(t){const e=r(t).process;return i(e)}function Pt(t){const e=r(t).versions;return i(e)}function Wt(t){const e=r(t).node;return i(e)}function Jt(){return g(function(){const t=module.require;return i(t)},arguments)}function Qt(t){const e=r(t).msCrypto;return i(e)}function Ht(t){const e=new Uint8Array(t>>>0);return i(e)}function Gt(t){return typeof r(t)=="function"}function Kt(){return g(function(t,e){const n=r(t).call(r(e));return i(n)},arguments)}function Xt(t,e){const n=r(t)[e>>>0];return i(n)}function Yt(t){return r(t).valueOf()}function Zt(){return g(function(t){const e=r(t).next();return i(e)},arguments)}function te(t){return r(t).done}function ee(t){const e=r(t).value;return i(e)}function ne(t){const e=r(t).next;return i(e)}function re(){return g(function(t,e){const n=Reflect.get(r(t),r(e));return i(n)},arguments)}function _e(){return g(function(){const t=self.self;return i(t)},arguments)}function oe(){return g(function(){const t=window.window;return i(t)},arguments)}function ce(){return g(function(){const t=globalThis.globalThis;return i(t)},arguments)}function ie(){return g(function(){const t=global.global;return i(t)},arguments)}function ue(t,e){const n=new T(x(t,e));return i(n)}function se(t){return Array.isArray(r(t))}function fe(){return g(function(t,e,n){const _=r(t).call(r(e),r(n));return i(_)},arguments)}function ae(t){return Number.isSafeInteger(r(t))}function be(){return g(function(t,e,n){return Reflect.set(r(t),r(e),r(n))},arguments)}function ge(){return g(function(t){const e=JSON.stringify(r(t));return i(e)},arguments)}function de(t,e,n){r(t).set(r(e),n>>>0)}function le(t){return r(t).length}function we(){return g(function(){return Date.now()},arguments)}function pe(t,e){return r(t)==r(e)}function xe(t){let e;try{e=r(t)instanceof Uint8Array}catch{e=!1}return e}function ye(t){let e;try{e=r(t)instanceof ArrayBuffer}catch{e=!1}return e}function me(t){const e=Object.entries(r(t));return i(e)}function he(t,e){throw new Error(x(t,e))}function Te(t,e){const n=r(e),_=typeof n=="bigint"?n:void 0;l().setBigInt64(t+8*1,p(_)?BigInt(0):_,!0),l().setInt32(t+4*0,!p(_),!0)}function Ie(t,e){const n=O(r(e)),_=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a;l().setInt32(t+4*1,o,!0),l().setInt32(t+4*0,_,!0)}function Se(t){const e=b(t).original;return e.cnt--==1?(e.a=0,!0):!1}function Ae(t,e){const n=r(t).then(r(e));return i(n)}function je(t,e,n){const _=r(t).then(r(e),r(n));return i(_)}function Oe(t){const e=Promise.resolve(r(t));return i(e)}function qe(t,e,n){const _=P(t,e,541,W);return i(_)}0&&(module.exports={QueryEngine,__wbg_String_88810dfeb4021902,__wbg_buffer_344d9b41efe96da7,__wbg_call_53fc3abd42e24ec8,__wbg_call_669127b9d730c650,__wbg_crypto_58f13aa23ffcb166,__wbg_done_bc26bf4ada718266,__wbg_entries_6d727b73ee02b7ce,__wbg_exec_393fa168a3695345,__wbg_getRandomValues_504510b5564925af,__wbg_getTime_ed6ee333b702f8fc,__wbg_get_2aff440840bb6202,__wbg_get_4a9aa5157afeb382,__wbg_get_94990005bd6ca07c,__wbg_getwithrefkey_5e6d9547403deab8,__wbg_globalThis_17eff828815f7d84,__wbg_global_46f939f6541643c5,__wbg_has_cdf8b85f6e903c80,__wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d,__wbg_instanceof_Promise_cfbcc42300367513,__wbg_instanceof_Uint8Array_19e6f142a5e7e1e1,__wbg_isArray_38525be7442aa21e,__wbg_isSafeInteger_c38b0a16d0c7cef7,__wbg_iterator_7ee1a391d310f8e4,__wbg_length_a5587d6cd79ab197,__wbg_length_cace2e0b3ddc0502,__wbg_msCrypto_abcb1295e768d1f2,__wbg_new0_ad75dd38f92424e2,__wbg_new_00f9fd9cefd9f65c,__wbg_new_08236689f0afb357,__wbg_new_1b94180eeb48f2a2,__wbg_new_c728d68b8b34487e,__wbg_new_d8a000788389a31e,__wbg_new_feb65b865d980ae2,__wbg_newnoargs_ccdcae30fd002262,__wbg_newwithbyteoffsetandlength_2dc04d99088b15e3,__wbg_newwithlength_13b5319ab422dcf6,__wbg_next_15da6a3df9290720,__wbg_next_1989a20442400aaa,__wbg_node_523d7bd03ef69fba,__wbg_now_28a6b413aca4a96a,__wbg_now_4579335d3581594c,__wbg_now_8ed1a4454e40ecd1,__wbg_parse_3f0cb48976ca4123,__wbg_process_5b786e71d465a513,__wbg_push_fd3233d09cf81821,__wbg_randomFillSync_a0d98aa11c81fe89,__wbg_require_2784e593a4674877,__wbg_resolve_a3252b2860f0a09e,__wbg_self_3fad056edded10bd,__wbg_setTimeout_631fe61f31fa2fad,__wbg_set_0ac78a2bc07da03c,__wbg_set_3355b9f2d3092e3b,__wbg_set_40f7786a25a9cc7e,__wbg_set_841ac57cff3d672b,__wbg_set_dcfd613a3420f908,__wbg_set_wasm,__wbg_stringify_4039297315a25b00,__wbg_subarray_6ca5cfa7fbb9abbe,__wbg_then_1bbc9edafd859b06,__wbg_then_89e1c559530b85cf,__wbg_valueOf_ff4b62641803432a,__wbg_value_0570714ff7d75f35,__wbg_versions_c2ab80650590b6a2,__wbg_window_a4f46c98a61d4089,__wbindgen_bigint_from_i64,__wbindgen_bigint_from_u64,__wbindgen_bigint_get_as_i64,__wbindgen_boolean_get,__wbindgen_cb_drop,__wbindgen_closure_wrapper7038,__wbindgen_debug_string,__wbindgen_error_new,__wbindgen_in,__wbindgen_is_bigint,__wbindgen_is_function,__wbindgen_is_object,__wbindgen_is_string,__wbindgen_is_undefined,__wbindgen_jsval_eq,__wbindgen_jsval_loose_eq,__wbindgen_memory,__wbindgen_number_get,__wbindgen_number_new,__wbindgen_object_clone_ref,__wbindgen_object_drop_ref,__wbindgen_string_get,__wbindgen_string_new,__wbindgen_throw,debug_panic,getBuildTimeInfo}); diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.postgresql.wasm b/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.postgresql.wasm new file mode 100644 index 0000000000000000000000000000000000000000..fb1c9321bc1a91fd7842f9e928090bf64d5e01cf GIT binary patch literal 2130325 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 z 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%0A{P|ngjeNSes8Pda7tI|&q@;Jx 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 z zW3ufb<_t`28P4gQPg=?25Ah@_f@g@x*DtnU!pHgrrRhRKbm&46JS>qkZkqH6#X~HiLl1?< zgA^PPbps8k!M+CKpkaPV419nwR0sEDmr5U zdXbtmp5Dq2KoX{+VoOj6LJPwH&3OJNL*+bHa78C^W)Tubzw}s=c8~=X=QWRqi=o3> zKAt}_MGbLiNc4b3jQAuE)P`#0fHr;>KNzT9VeeMejxs4#EyVB9|6D(hLJ7vJ-umk? z6hrN9KwYevWQ_;py?{I{l3OoBh}e?C{S=O>@S0G#NreX~gbK;6Uz5cSJ^<;;w+_l~ z<8tQbbtpHP*LS|Phq9E3m)T&77Z|>RJ3zRLI}C+IY*+xt<}eNhtC(M(fuGdMNktj;2v(vINki|o?^OW2)xMI3Bf_&}VcG=qjg_O5sa`eJnk`fsgGuM4L1#ZjBmHP{bNA`hV#4LxCHlO6iNG)d7T z9m1S3F$Qxg1SN?<=oyJ%WkK9Tr;GT;{0*9grzTe+L$3llZi>l`Opu+O$^Y_bXY{qi z?qeD!Y}rOV7Q|#S=I|yZC6l@D459h5=$(y5KD-bpnxw_zDjWAvjBe|)9clfq%!&=z zbEdJ*>HOhfH~2}GGSGN9IV2;jTC1+|^r)6Njr>!S+{}X5hK?*o#{foNPXz4g%5=05 zjDB<&N(GQq&FSgk!Onm>Rf0*~AL1n6@(h-1{;+$lvPCFhUn8bNMtEy6S~F0<1;#8# zEDDGKs$Mv&RIgetV+!CQ>%V>j$sz`lSs4%2uC^%^6ZzjV*_+I$F5mC<7j|T=u@Bc< zLN!R~ECGTiZS+3vwegwJU@<;`-5(7(3J8zqNdo8hsTs}vh___7$PJCfd!oKqS-!MonoA4Tob zKpJgb(qT+_g?JL@9n6|0l7L|djcMJ0K&xzMXyqTc26VUc7be4+AG90f_@2y$5np&7 zi0B(aAjI*)b8ke}*@I^YGUOpOt2)_Q;=r!Z?Ek&7Y8KO@iRY5dVnuif%~rH{$?EXU zUwL(cjZq36@JP8&)o3-Pu^=p)J2m;rRYSmx1oh}W9xeLDP~>dr@t$INWEf8fV33JL zzc?0svq%g&m11mqCZA@v!qkLID{ME zF*!)_tR(|n_J%M$-7A7$Pmg4v5}k8k(yRwo@+ki=l7S~NMh+G0gWXMZ)-Gp%i>PyZ z3lAZJ)WBg>PEL$UMIP7alI2f=QdZu`Bw1#t94PIeI5;RtbakvnNdU&7s5F7`(}ya!B~&3LeFw-ygRT=7lIY27};; zt!yZGnXEGGI*WosZW`&0%7lMyphk>(#_@rXA4dxhqdA6f<;_XW6n2(OLbHVVdLYHk zL9BZKB||0=2yv1ai6aI{gb^#M5&H|YPezR9G-6{Aj8a{kxA^Zn!MB`c9e%J zPGX0#axmLAEtTmVvWMG2Wd3)F3p5mBZmINSGUkFd~T5gh8pFkrt?r>a0Nd@T`I)z9OZ0z_-=X^QY*4&hqB? zPz5()DHoG)ozT@2z4Z&t6!b-x&=;f#H+_9MGfJE8i#D|c*-u~c53(tv4>rjr!3fOK zja$}@<&U$Tz$`5HfK@T{mQF`XLc!6X=2;$STNfca0}x%#-A}UEG`IUskZk zDl9czK9f|ZWPNIEDxx25~-EQ1{Gf(Q@MELkLq*Ewp%4n6kW z@06)_zzKcuX@-V((j%7b?flv6KY7=qzxsa;{rLNacl>H+?OlogJO6M0x1#!;B>#J- z^(Z}9`!RI8oeBRJt&Kd^I_mr1|JJ{KU}I-Z{)J{hh@q8cl{N?s1wNK-hFR*ybh;yd z_bs|U9wih>rmf#1iDww)N=smk>VBFn;RNcLsqM7p&d0ZB*y33|Kp%T<2GMjz_iqgC z+@JsYCigh~aUiGsKEF5GR`-#%48~W7iZvRHHS{Wp|9Gg@ys0cK_^{e|!AE1>f209B zswf`@&owcGS^g^xQ&D!iY*zMpz&DIZ*qFv7Wwh+NBe^Tkn0zYLLy#c=pHSLA`kU-T zNpdnJwF`xtC@YBY3Tl#4pM()ZiX5^yDBtFS`rP#jbgC~Jw2}A=39(SHNhV^|Bg~&y3p-YrvHF{ln&qE+(rlKW<|^-_ z_Roz6#ZBnmB&NKZ?XPQ|*!i{Oe|?iyFzPkaLs;Ji#=8+45^@2T=+#?&&^%8uNRA^4 zJn#TithzNx?rco)YusfPaXS>uBxW>WYd^Ia6`C&wG|&#Dp-Fk&U(E#z^6gkfnzuGa z?@SQVv;)%**Nti@R_EWn29f4)fIx~K<{A(Ll?h)ulo1k`PJh)pmNe|%I&)PCCI|sn z0(M=iOgBz^zIy;8+NO%q%F7Sqa<@n5@B>bGsCizwAFxgatX{?JgF;tgevUnVY8x2%d;3G(wuzro+pq%) zz^#obA$5##EUv0hTA*V;5GuYubn1Nha&w* z{@*7mnY*_UND41+kh&ZtkZGAIJw-#>!vWlQ04dEjQr~?psO2tNsIxl)tW1gWkamwIFiT>`JVoD8?Eu#Q*I0AG?SGVnHRZ^2kt^6Ze z>m8~Zm+Gp9duO*WD|vdW=1*i6$e{WDW&`9O$=?SGF}J}wj4zIhJvUP$f>C-V6I#v7 zXhTmmtPX9-9+$}whrI*$B=&*~zE6d3R1MI9Px6%Yoq*$F!t-*Jy<<$NI_f!AofJ6q za^whOU^Vse&cKg}HYFmgQ_zm^w4!{fO&*Y{$bj)@n*0x}^_5tI zKNF#PEdMJEPY$b~3r&P55&XgdeUOIG2W2$5*aw<)v1r5vWabroJ&oD#mB`PfQ58+% zSr0n(FRo9AqaB*lp2>gNFLRdOsg6WWvR$i2G3t`$-&y`wA&yd2YBeZ-#;ki>L;(xW z>0ouP$6{c@(FUSDwP73kMBE#zWR_7VwUKoCF%1OP~D zrF5_C_K`{ls6vl8e;_}0Jqv^3k$m<>LrTA}KWb@165CH`3kMr-Kw?;cHsb>Hk2!{~ zJn0AP*=Ib2W29Y9X|YqPouQHZS8tr;G@_*_z4W~yQou&iK@-`vYHbh3N5@u;=c})} z`r2!+t#Pl7-O4kPmcJ>{Req*sTBie~WT6{AA%`R-XL?EwyJWFe?-|8glTX9y2qk`R zVN(;d=#qU(d(fR8R45V-Bu5_o-!_JJr*b(7Dq+C82ZAb~{(T+ui+Iw;px( z_j|f~B6Qbi_zLBFL4(r%hCb6*QxoKEcMW|d)_^pbCig(zWZ^F_dZo;f6+OLL*L#Cx z>GpTczm)z?{7dP`)!mL*l8mliT99i1**y-yO2J_ln4L8+ZjdKDg?4|9!v!@dvEL$C z)VW%M{<&6B@ohFvB?dWFGK&hJ7jj+aC@PLBrS8SX^aAy)~F&3_FE7#c>PW|CDX zJt6lU?^-}cp{FPoh3*8|YXo9^(yYNEBy;v_8Ka6(=@a%?v@4qwc26em%G%84wfyP2 zS=XNL(;`(CxN@$R2f($38G&`al*51=PbahFdr*JEBnG!HpF^re-K9l&^`s;m7qYPD z8y|zhp(cWl^y(FadomIX@*qufln5;27mj|Bn$jA)6<^Ndmw3EpBxHKH#A6Z(?0%82 z$qVq*i#)z+B%B3uiOSh)|F#$Tnl0?!!gh(T*>L{$7x|j?hjQIqs^4QH6oQwvYfjN+h z$b?iZn)ajjydL+e1zBO17qXD(7UFAHAHG+JgkuD&g;38cVuYTzWHsgGK~hGQ`$C`1 z#$D*UdY+=NR@U#z{}ew(pYG}S6@B{N_$fJ_-?tR$EDp;3%LrDq3FJA!H7dmdA%T6FV=~j0un#P^Uzot6&LrUaD z9fE>+>n#0JD?@5!bIdG>tk0mEzv?Ax2X)Vj2AMJG>?jxFjUPe`6DigY2g`9!x>u*%V8NKK(W7vNF8yVMh#3{AM$i!3*NukJ78_J_M#rLp;AT zd3%E^)H+wrFSInpww$f?sZTqA7(OQJ%_4EpBs-6o6k=<7|+Hl`=hgR_p{2a zbVfhv6xkHA^1EOAG)1TQ$<3+eL*B*6<2w>ksJhZKTzAewLWIsNsEk@q#_PPUyvv4o zzst7YY-h1u`LRPd8NUzf8Q;vtD_exzJPAIs^2nd7`5At4Gpp@k`{Luhq3n#J3-_o@ z6Pq9=(8Fn-ie~;i8+L?&2OToypPZ0k;{+x`87Fvd96eHQBie@HJ%lAmN(Enm@L^p+ zIHt!DMT%9kj;@@kz}luE(gVL3P!x>LEC`j$^ki@WNIvah{QIlZ#9yJr9LliYS{~m+ z4H+ZHce|^71V!iuK^W1DPS?o>&Ptx%2pZZXDh_fde-zdm%l&(Beq<#p4IW+u5sGs4 z@=831-OpxL1~zOWr_1E$bfXL|Z?^M7c1T6& zmeUv+^cvPStOY;1G5>3u0qzRcw;dhrwW(bbIC0ex9Vxx z9+WQK29(=kQUKf(JhZW0CWm~#O{LyhhjmAg+)M0~b_J*z0p=UE!lu8$EQU~Y zC>u4O-ChjrlAR0(Z$3xQkcauRH^hL9iAmXRcDRUl$b-F#SrJI z>5#BeC`}>;!h!iBCuU+Nx7fc5ldEc8ShdIOUxrUH!3raJytb%WS^|FxD^Gt#8N z`3mwLE8FEoJ~G%Mf8W{vpNo9<7erJX(pFo|mEd3Ju-htK#CZ=A^smVj9V6d; z17eHfCxV-*A;Iv33Lfu>Vu&OsUoh(|nSH3yVO(LY6$F*|>(>hAZv!b#0 zdW^}RWNH7;KCNp~UOur)qnIf5ahk>cyk;*2<5<_E&(;VpETC}1cd00@TvT_d$Y%Q>wk-fpn(_me4!0#X; zs}jwzL@R_@)I14y21!FRM6^j5Gv(p$WWyv(jr#{e;+eRWbjaaehE?(h{XL{?52hP|&0=Hqpj1 z(ia%D&gTv6qItvvX%83#la2(e0@{$SS;=fFZH?;CJ!)-HqeVxg-|>#eFsO1~w1hcf zP@~x;VgkP(yAoL?EX}d+;FL#9259BkFmr(r!LX=t`)ANnQU6vTWDo=)52IqKyE2sH zQek99d+B)CI*<+A%vQBRZ%!YAU~1w)VWKXm2bBq`V{Z&7)+RyT(T|DFaHJnWQ;8W# z8`;eh2ZVqfrVcjHvea4 zzu3y-raUIS!j6%Uqc!-UUQrE|AL{+`BH0fWs*8qJ z17aHsfI!anp2*z<7&gW5-btTOHX0reQcdt4Wqqsf9lguD<-bMXh-QT9<-JD&kf8a8 z@(&7%-{a0{>QF#K!m8jrS?qDAuzcm6b3G-}DN@a2alW$KF7yWh>@& zXKfq%_J!Kql4?Or`LjJe34LRZj_Q%k#JodR;Hq!s2mIAvck7XP{11D2ds=F}dwwe^ z#O`dM%h6@JYKIwJ_0U6;>T)(8ok!L(zl8qUdGs%# zBX%D3(x;tAy#+XrNy0sq9wbywxD7K2uql$e_ z*?H8Z4xC5b8`g^58=Obo8#|9`2rK7NT~IlXDwdRM-DXJv1e{#~^0|KI_-tg3tqDYL zCJ6G64Znfii{N3I@ADi93DI+;paH-@31~`Ap_KM{jy$6y@R)GyIf}0edj!#>@RY;X z@D1sn-P>Wci^v_sRN$aw`<2jA!fo^%#bzx|pAKztUX6PgD6h1b<;ufy&k^hEe$P=aT(#$@uh4ddst1nGaW|f~^JpTpp4-@5_tV>#d*0d< z-dc}0J35cD+IbW@U{PU`49=sKl(OhN%ECG?$VU2pMV|)ekq-zB&Z8c@cb!MQg_ZLN z_;l9aQUyfvEC@do9Jy7<5hCZ2Es7IdSoLdLw4F!J52hu6oks)!c>}zhN5}0v%7XI< z1uLpnk{zfCavo*Dd4xJ5mD$F*TO?@EM(P4PkAS0+Ji&Q{F4C>;Rx}MckCbGNuQ7{; z02B(;jirJM&EpczBi6!l94K+=MnCfrOqQ7s+>pX?L2yNecBF@W%Hb@ zY*T!2|K;D;bQ9Dr8yh~mug&er-zol45e0bd>y*Mwmvq zkPcZx-uj1+I{bCetjUY`{#8^ik%HOB>O@TnXVaQHm z7;qTOQ0YqtLMjwG1OWqtrm}Rlx~ZLul#b?K$K*~FXiR{A_m~=&0Yv+ps{B**7SO7@ z(E$BdKt!wD?&-3p_pkv50_GJ}dlawUu2mzB40N2@TE%y}b61Yv@qTO>qY=O8P(-AH zs_FpyX89iOl)M>Q5!xKm8h&aNN#p!|jp8>vilm@+k>2~ZOZN1Xuq^EzrQUW?=B{L1 zt!KR$F(DPy#B!QiiI}V~IzBpJmP}ZRHV*aUHR~Z(y7|)SMEWOo6sWDNCqT=?7o*xpyvh$*kPdyt8q?=2-@j zpiPgtL!2-k>mz`-rG`O34o;Z%lNI{B(L({@KkGhC#)$ce^(G+6<6~59g_i@y*|^TF8usgiVi; zUYB8vvHiH);>1`>CgGO=^j`b|FJGSE%Nfy*ks$!)Q}s98zkZ`UDS9zOq%#r&I{iwU z26_a3xk|Wmi2qYzL>}jPl#>;X!&WK09)e_vObc5+;+uLN1w;KURySbSnjB>6_>Vj% z7Nxf*0_Olq$%n3TO)(OOt}v2ATCe1q@HB!1Y(m5N7j&hZD6QD-R7`8hNf zK-#81w*_*Y)~pXyhcOU>ly!d*d<;!M5^0m}E^_WpIu182S`6IT_!%lHFxKp5 zW#kRbuMUs#A7DR@HiC4mTUgsEV!}h6l=~dw<<3*MLJ)2AVLz6D0 zx~DtJHKMO1F#1nATy{-R-`6Y;mz`L%7CkcK(|^fTED{ z{&#+;vFsfbwf=W*OP9Ta+R^_GFf45g%O5>|RoeXB{P23YJGi?!8`O{5OyC^i6jpf56u~8GUoPs9P%0?ZBJs z7e1?46=;iMJ;pVpRX6WcHGH=IWIohTh75o`uY4}Na@Cu0IIP%67m9AJWpgC|^J(c` zbeT9F{TWpW8kb8Tdx}+pp4I!#`>v5@)%y-5=u(j~Au8J{j5{nOeGk;r5|e=tAzbqJ zFwV0VKK@LSzpx5iCn3-}th4bUIv!7eDA*eatKrxNl4Q7OKE`PUA&n~Q@M-E}tR5*+ zZ}^?TmhfOX!IVZsf2Pb`p*fuo!%yZco0ovY$^1DKV^GXkWUr;}Rd;)Db^w#?azLzD z9zw&c;M~p7Q-H}vU6CR6`_n5x@9_BrgvuCmF5IihI4vdBe9%jf9jPaOp9NDD?DHGz z>raX?%bAl*Pn;p6w-A8ZGXY){d>4$!Kr<{~u_4sl6#yNr0l3;BmO*-{8cAhkuzbiGA_KlXMm`&Wk%H~XF;{F&8j;opGt zCHzObxxyF%^U}fp3@?4Lm~4d2WMVSDB+y3u{mYI&j5G~Aexy=K9W!M2-Tl`H>bf+( zyI+1p(LE7Wo;&XzL*Wo1Dx#^--a#H?=V!tVQ4LYCdfApd?{Jgvx5zu~14``qU)w+qSiLZMLyt*bk0puDBP5zpNH8zBr~JiX8dU|8 z)>%|0I%?H+OxMNe2znMCR-aMUmbgp|X4K-eiU*g}i%6MKE9Bm+@hKrwNkH~EtHG?0 zisoNLA3ewi6~3htBTGnhB`!wh9?@0NKO!mCR5+PhQT`EhXW3%*Cgwq=3nKx-wiM(q z%tTzvM^X6#PjPgl#q8-IrOG2n;?WWtO9q7_FIawXP{~F(Dhwr-XVabZIwcP~lM6i; zx@TLk?51EQljJ2}D#gyudyrrRvTMm3hUsZlwhvS0DDJIb!!zdwV1wffYEj=8gbVsk zbdqtxL`7?6^V_0ZEH1Q|RP@0KP^u5+bp?q&KklSKZ`W;sk{$#p61GNA2->9|{~vpA z17%lL<@@fB^Hrz5b|qE$2KG7RqasAp?;_-4-W}O>k&pHRy4!aL_l_Rpao=OS%T49= zAjt61-6#bFEbOS!7d3X%O{wuEXwWo9O)E;N0VC3F)S$7YrG%)}ZEQ=8ZM0F|??2bt zXP;A50V3Y}#<)*1sJ+kLYp*reTyxGf*PL_Bwab)qbYO*vLh7|#jH88%-;!Ggx*I46 z^oFE`w1pTClQ&rk3r%peksWya^Pcyak8NC%uQa)V*HWcfY7t=F?u`Dfb7-{Gb8F-4 z9non!5v|^=;k9ToL;23Ifr?Zy<=V)Aygh11*=em2KTVi;-2^_E8a6ugY~X^PCz;Fo z=X@^Uj_F#Id9`xfa^%5ISoK{58gZ6GkZrjwmVDO^g<9eqx zQ=EMg!6K_Jh?8mUlsXl!4LJ2M_<5MB+%!BKB{NECA0|H}rW=Dn$Q+c4jqN~<*iLyi zMAL1JO(0bsgq@GY%P5{L61LluMOH5OarJ1j#V(#xmL>vz54U~;ZiM7foTux_AhR)D z9d@Q#Ek_0W^X`scMp{I4-ZhR4Am1Q!oP$f9iY2!IL>n>y$?21G1!OV#CwgyqWCbrBhgSt|i)YzE6|Zy@ zzlf4p@Dso+K?}IIBKo z-}u-nk=X%ILPt4p!v2yMWmhk8@;&|CS_UY1oj*)dUTi^^u*4_U@Sf+;P&i`bSX zn^LiRO@>S_I$TlaI>7rrGm7Z>hnoE`-&GlWj0~O!?ew-b3fH_Owv>_WR;OL+b^x@k z4P>&?FPNzAzpuz}OgmL{JEl!Pe<{#~_)o2-Vh)^yswE1AL;ySp$QoQ7hRQ}TgaVcj zPs3ng<3$Q8jx#Luk_|Z&NEiK*Y;X*e?PZAL?C!#&Dje=aPnn<~Z;S`_*{-Ykm_U1| z924YYhLCAvgwKlFYqO}69-fX7Fa>FZCPD}Cr5p|6*i27%1CsUt%;E#BEW+$Gd=O_i zRXs0Qw}pTXZqQE$w2l){RWpY^ACQHplSPFLW2WrTU0*0Tj!0%>M(M-gik7e_uzJ?i zWgh4@?wa=*QT=xU=^X55_`2GS$(UyN@_Ct0*n zug`J*K2OAZxb}&N-Dw(9Tx95KtyQVpIBF7wLr!$DBoz|fI*BhRK%ZhA)-7`52LNs) zzS79tN#RqFls1Xw^k`FE+c6IL_O@v>K1bu7Yy$6KWh@wm=m7hL&D5d_jCJflU3<)q zQ={n2MPhgIlGC(o-z%ls<($X@IcLL!at3qR36mVVfvq0=+Gx(tTsU1$$6YOfD;`Vs z7_C7fCOIp)#gx50?k2XG`~w@O+Zp`V_nrMJwcvDQnyq9H5bgnLVJ zx3`bL;{7a1}j7z0s)CPv%vr z5R3pbxLUw6f{yp_P*ib28)Mp|$Nouoh*h^OT#&$;_NmXsf8gh}-KR#zHHpCDpZr$H ziP64FP$`$zHqKt7PP7hz(2bnO0u?@$414f$B6$o!i)pACy_~QB?sQNQA3#u*-wCcKbyf1v66+CS^3vY3TR783 z`ce;D|B9-1^_@voXU(dLNYkRK&yt^MU2r{$dsR}{!zDoJ7JC>b!e*CyC0Nj7#{u+MaQF{`%X$~Njp3zCKZa~Wc(h5Dxa<9H!C`p- zb*x&8stpbF5i=H~geJh6=z4W|1Inqu@Qk?8amohIDS#-Xs>F+vzdh^ay-WE7!K4SF zePYDJVA#N1l6;P1Mm-7D^Pz%#ScxYOx6#hh7G#cg$e?8BJE-F1I|F_wsOc(I@)~m1 z1<51E!%!zt!*aZ6h_ZcQ+1W^6I1A|@kppNn{}mNh+AFlgXwOpNf>{-U(Kze6f_&GxRc$QFM8|WN7eYL`%SkLAx60WhN@z;!flXm?H@QIw z&BffBafIKQOjPpb|W4aQZ{WV<) z!~VLi#9JTJmE=6%(3Pm_zt@#?JKxk5d*I``R=cx*;L7gfdd7i~dj2gvXRH4cx{@ho zN>`G@d|Oxg`6O2>-$i+TKb8N!h2N1jG7}TSEuJIYMmqhEqc;oY!{C5?V`SDhVj(K6 zOG|My%Q`;8NSeIIXjSZt6rDZTTG>!;okSvE>i#@`f4W+txwS|K#GzB!EyF_-TlF9nOo3A=j&yQ#t3ASR%D+y z;3VoR1OplOImM3<5wsm?262lvopd)1N0v1&+;LvGX+{UgXhOCEGPSh|47vh|FCayR zv+0%DvilupMd#j9w#+r(hamD zdBEg&SR1cztkPw;u^N0Ss~Im54O2`7w!F%{J5i8EEpNmzy=}Q3jyq#)wq2)wCr>F| zqedsIF@xLrnc29GZ+60j?^wh{*^Y8jADQ*NKw3 zjX9JB{qSt*9Z@z0w3x5)Swx%kPqwYGa&yp|P*sLV<1(4=xo#_yAe_=#OWhAk*psmJ zQ6;l+u!_}>@iL*`QZ0~jJ9Wh;%K6!hvW82MU!aEF_Cl~=+vgpD=)<|qX9tb~eKv*> zA$i*>8V{3C`WAPTeMQ!hTb-#&C%U>mkQzkxCs#Lr=_zu?Tp|Fzztmjh*Zt1Z2LLpX z?R$`uzdsWsKR>%6umCT4n5lg*?Nfv_R2&g?$$55#!68bQn!#a=mNEX6?D$4DEvKnJ z16`cwQN{5RoZD-beT7fZD_)G18;e~}8Ym}uo80717#j5E2qTX%;#MXkkdCtQ7p`aw zihI=e&AjBc@!MuS`(%QRz4F9s%RKn^MVE|VNe(zDr?%PMu~m}cplUhunyW^B^2nFJ zxM%w}?mrpap@Ou;>q@$6+fq!qd+lXMf! zsO5e=$Zx{=TE7qT+h8EENc7U^SZQR#o!gqw3?&@=0&oKCQE!<1jZXStf5K|3l5E#^ z+}vD4P&$u>M|$r{@%5}#$yGdGbw_jf=H}XTcx2!%ZuNTgNOD)Y<_*eqr&9(Y+mA+i9muvjXwKw0|d>+QryaS7tiYz$% z6}@prku1J3tNsxx$A5VpWi?S_qvLVuisjwOXYC}Wjf^Hs{tbd4Ch}};w5hR*BF|tB z%s2t%rDnvJ>nlr}g+ok4N|g;wpcL`v%! z23*E6CrTueRS9I%0eZz6Ekzs+y9ctIfJ$8m-_1ilX!m@f#vm95FXUJ6-kjaEwHc49 z_-1f~bsB%Ff|zAs!KSa9OTc;)k$VZ!QVgUGsw|p$OHXuS{S#+5*CZbtY|{TVBTL8k zG<#*S#PzHJAKgmmkA7nqpvh6ivXJA+-wvA>%o`^0&{nr*!DX8fl{PZ5^%wL~l`+yP z4Muf*Bu{e{-VPl<^Q&L}>(74p#DmWS+isRvk#!X#F?>FX7db35LUl({*fW`1ou5IX z+%|9WkgOrLvgW%+8oN>Dt7=*oqOmz`ZZ@^T9zIYC|Wz~qKx*uw#&Fp43(y~cIy+kSL zo0WFLAO~ORmr&ZDuGGc3NDPVHY11TKkT!s_HcGpj{exa%{#=i6CY~;0qm-YkW;RTK zsTwfde8+rW6>kZD0p?iu&nMD4qC{GpUV)w>ZHUtnL%5r=HT}SOP)V0>Wdv743drtf zg4>JXdP8FkL=0~=7?o%f*i-*(zm3F~q}?rdAQfBV`}*5QI&zv#l=O}BxoUU?7@=3lsxj{9@@c+SF@J-pt7P zeC(AB=`3pe1ei{f&F2S!^vPG-!Lpjm+A;hmdnBwAktiHQ&XuiD2p{q}$p~Bp>FPb% zGr`s-i%4;GB~6UW)fxXN@%&+Kbl3O{?1%uIv8tw^7*$D}5bIl|+gq4@VfWk7ISoo{ z3^dU>J-rg&HUcOMUjfL965xy$M4nTT_ZyPE<6HJCKAsBE?ttBu_y=u5x9B3@raG3! zT30Vj{`P!(`8Yk(XsS_<=mNv3!+ATRH8`EP4t2!s7Dk3x%}deI_3oMu@4ZNoG%tJpo3Z z68Mm3T{;D}SSsx0QHe*bZ~zoA9+i327H5gm|503?2Wcf;U?5>p0D&&h(*`ZhHEuyd z9vH3doN}m$sI&{BQk12IWI2V(e(mI)0@g&Tro>;z1w0=lN_C6twGY+W#S@)2I3=T% zxQp;qOt$8fQ!JzEmQ9h}tYQ-DV-uxN&+#6kl3E{|=!bfQ$l{UpQOUa0dKW!wuCWL- z^fm5>b%IQwLALsXbdAow4pNfvvGElzK1wHF1{p54)$WcBxvEXVLWs~%J$=8AJ?!=x zxUG^IPK!TxfKQbXpbCiJH5BOtGo`1j&zDejQ*_#YvSKfh0j5-|g(bvsDCsdMZ~fB} zsS+hZ6fv^)1KrH_+}V$skieEL`%!A*>RajVgC^(Ir?3{H9Vx?EtY{0!3e%iJtqUx= zwpGAAfqf~u9~#F&P_4>eM)O3ab?Hiw5p@vdr@b;XrZV>Sm~w$nQP%Vq6g#Fgy?{Tq zY)Kx<5e5N(NoX-lJrCZak9jH4yP*+Yf6 z$@W*FvE(s$S9;`L99wpjw60)#f@4Sk`iTMBaL^fKSdE@!6xK#}$E>hX26x1SpOGtz z97MF(qX^j?xdrVhiMp%4>=|WaNx-x(S-GwQGcMw`M99Sh13dujCwQ&xC(zdSA zF>`UY$c_tN7d(Ys5D6{|IGf!NfK0@0t2I^dOz1on=OTq_UJ`seep#q(?#vt0tO2i* z$NPB92=lcp7}?Y4k>?xSmE=QbGbyjWj0uyF4ao%%Cl(+TCcj{Ox3OK7U3HOzBqZW^=+a`-&UJPOCEYM%oackmDUo1KzS<*AY8LC zB&Pw`9$yq)p#2ZA9hU*d-iP;xZ`AAeRPEFY+TUHZzRH+RYRu~9Y|^cg8Gl^dciVP? zoP9)8cJ4OZvDA~~o4(X{z0=qTmS(O6PaS0AXQ#^dULh^$;WyDLhFk+cOc`JCc+m`Ul93-^T*PeH4gyOJlBA77=Qe0|4C$3_>nG6IMGYmOUA zn2U@X@CQ(kQ_0=N!UbXqDGMCUW1KKR`aN+1LI_T9%+j525i)v(R6Tnr&a2M9sdn{&rs*;uMP%14u>`Z8&&oSs4 z@6MS`GJq&%o$@3sL(}AJd}x?8&(6O-Y&nao$s2S0i|P?KsQqsyfX(u1vWGJHIx2K> z1hgu8;uH`{0L<8xS%`B+o3eT!sKtwq+e#9Qc;HK@B?ug6S?Yk3oovk(oOPf)xk54} zhrGlmqYRur&6j+J@RMqWjwC;9ax=I&`G?g|f`q6e4I4lfdY(KqkWOHJRFX&%RwZnJ zlaq+_`Gl2qK8NJj5LlvStvFb~q6B)8Wo(Ve5}Lp3L{y6_O=c+;4YAuHvy`v*V6{VL ziF>bQ6c96et6pY#K2F8P55UGwWOcPfmc$|K4M=UW#LJ0zqRNz)%P5Uk^8HnAIr%7Z z&2Zb4o(kHWxO4F#h}jmXXl%5=Naba`G}8$Vsb!-H6np9$w;^b*%~hFzrx+&~&z-j*F=K$V~GlYMJ>gjEi~mL#7&OUux{4!A6c!@8C$wYq=zBC@rZW~#uSh`=8l4PY}&{&nE=N~yhJiAEfR zEyULaenF1>Q!;zovN65btlsN_8;C?{attn^$!mQTBG{5U5cNL{-zu!q6CLtzly;^0(inWDe~^be_l(&<6xi%1Im^K5`wucHAowII-w@0h_xJzvtSkHo(Zp14n)+c>T7 zk@6n}p{;DUc}$t3!ln3^nF-Yt)S>b_k~H5A!=inrkvqbLQo6@}!^zbiz3whYxi)74 zj<7TzoUGo$dh%z$hT>dn+<_szjU2UWK6V;2rVEHSh?=Z|?rHGg}eK)y^d{ z+pG)zHNxp~yLE=CU}w=DX@7&Cv}AT5IG#LPct0JrE}<_D3%S6MRH06lQL}Gc&VX7% zc2OvXBJiPxC?e*1b4xr(uVyJ{zAy?nS>g5v=QIx^2wF{fp2NcbmK;WG$@Awh%`YuN zM@?A8%mJY@zC12OPsBzM$o#uH%81Z>tfexuG(dZUjFqDMXcN!CTs!6S!u=E3&6*{^ zNIUVAjp{T{#M${+_S~=l%rBw;^0Krlrq+oiogX=(y|GbtWGo`C;*gpJyOE^kvRUi^ zk%}E0;fh?#j)dpXK0zp~k04ry9bjz2r5-wJ$yoBV1LiZ|%_q5pBE*@OTR?8~?&KCV z!2*goaVNGIxusAY0IhH|XBJ~meM_W+7)7DeSv4Ogs%A3V)ulPI zC7swS3zmg(!@Uz(9$ZWTw)Y`@bk;2;8Eq$8i3}fygLyx} z_MUojzq!O^X}r$)!b{Ruh_1B=ph;GCTOb=A?Z9i>dNv+LoBTh#-Aq$iMdZp|4ci=- zo~*)#c`_Y%r!%}Kf#WhEG0w>tD`$-2gg?>rG(l(xD05`-bGu~^(m~I%y1pDMAP-5d z4?&PyhUKGGlkD*443p7C6+8r`>TPcumy+6teoU;`R)2ie^g zsATD%8ajh*3WufA;IV6=pLsZo6D5b zzL#~>C(e_bS|PJF@(YwUG0rBg=UmJ_BJ9L_`&tc<&qv2wh(0x1ukxZ z`JW_?*+#{0nX;;hKttF>#bdqUMirJ$aKajsQrTyME0X_*ej{*_zZ{Uj&^!HPyIbqM zwBH>mbSTxK3t`fTP%zmJU7>iCe3FD0*~U>iDM3S$yFjabnl3e#g9j+MsrkC)?O}lI zIG39YBqBZpWrKuT5RzitEQeOUslM5eh=fvHnu2EYq8PI@mLqpmh+-?aMULWhV3B4) za%2jm&9hVYY04)@6stfv&K{rkx9cy8r$k&3U4~OTd3aU2$bwGTTnN_B!d!7&zBxE_ zlcx}){9TY<)Mi9M%CC*C=1^i!aSYYH?}aBhR}|aS=HyoS4Ws0pi%c97mEoq^OByJR zN~_Um&>F;elHCl56fx5|X+!VEFzT~h;E1uN3Y;L1SlZmP6=B`P%RSr2eJ-5GnWEyt z#$tvCr9EA&Ey~SidhQ*~mGW_~JiU*5Jk&QbTpQo`aFSsO|0eCta$jF19lnC)1pjp( zP7Hw3Yznw3X*`Mf;OHox5fau+8yawNHK2CT91XJn&`GQ7-fx^4t@@CHaF-KLX)(Ajx=U; zg;XF58*<4@xfcjrFj^<5xa6d3ERk6*Z88}Gu5AE|kTla7)YcRSD24=gSWWyU7DL^& zL!~50=X6n`8?H3c?U9zDTBfn!GUg623w9}}Li1`>^D5F}|2$TglpOsqC<)C^1h z771D8hYy*B@QE>NRnBI1O!)Dbu*7mq!j=shp3RMmVO!-u%m7M+;d3|tb~or%^7KlqAPt2{Fs2$Zh|pZQ=+SaL zTCE=6K{oX)0RHoRf{xq0qV*a#gf(wlkr7WOIt7O_{rkMvet`g zXI0Dn3v!Cel{YwY!JX;Q$i;VVOBap2n7@lhhWWc>q{-iU>ckpx*hSKtOlrivj^Xoi7Rm^me`|5YX58qCh}@=ZhQxT^VZEuhV^t zy(=(Xbbp|;p`!Z>I$spsU)cGg=>A~mi=z8OoiB>+FY0_zbboQ@i=z9O;(wj)FX^nW z=>F2q7e)7%b-pONzr6EB(ft*jFN*G;)%l|6{@I-`iteA&`J(9lf?ucmL~ASku+&8? z{W|GOvKuLb)k{K*%cvzxM&rNIWC^=ou=K$*5|ol9|JN&S;4hQi|A-Rh*PtkTAr7UL zc9bIZc}!Sv7LVGNr}AinpcUdwrS4_b(Z)hFY(l-V@Ku=aMjKrS@GdFINMacWnDDem zN&>qPqw5VJbvBCb&3RNvr zsJT3{p|J?K2h+u`k)D(GT#3U}l9>+{jc*JBgmUfmEcXXTYB!sq1Q0cGp&Sq?&*a{x zT^eYlm@QaR%7TIGS&j~QpqNx;JiyFoQ@YQFC`U(>ML5P3i$aC?6D)UWZjBHIA<;i( z#?$hwBGT=71@~2L8Zz6d+`l##mOG|ACk%LzCMu!YJKj6&F*GcBo4v}@p+fUckE&$A zRWk1^DO*(8eLwGHsqYuK@8_K}^?lWSKkwA3?-#o7=bb@W{UHQcOr5z5)c~`!K{HA| zvdW7LOhqDMNR0&z8xI&|NfsMY7Lv;U7Gw+Th?i{JF6n8+tB%MsX8+w{gPhI0%QQHz z0!rblvZi*itdIQnRO7^6?f=BGzg6OLMR8t&lmq|DTk&>9_rVs>GoO+{&EKA!fmEH8~OO|HzsggDw3|gN-iO z(&cVl9CwlSExcJyZp>R2|EWd5hIXZ^^B&LnFIH=T6ebU@QoIn0oJhvz7CoU+riwbY zD9PmA=i6#ZUal~C3cKELH0+YyMCXxLL!S6QR}lvwI%|;jd}>5H!tFmcmHNA%Jri7Q z`vQGWCh%35x9|NcvfI=-pVa|Bgdphox5SDCBN47lMTxeZkI{2UVE;{h?*CA8dHv5k z6GU%Fd)}SD{rCSno$A@oDrrP5+JCpS->32NwC55B-4p-*+T|lOn)dwXPgc}=wV$=v7ttmEZr?Q|&#F|EmLzXmtxSfc3JiTlD^Ubc=0KHf}ap?5OhHBFHrW5)H{iXA|<85Ftfvd(Xq( z6DQvtPRpc3Hi$2u+kXtr`se%4l6KzyGl)jhxauwr{?Lu;)votfaZxrM+cr^7K4%-E ziNJF8y1H>lvPdNGQoQgFW*Rh->v!SkRXi zU`a<+_>@1Z(+AT{^DP#I?md1fZzymAPvNjGDh%3ddQ>#KGIt69o)UlO*tW}^1%Qwu z-Ufp~_Z~Sugdmv2zq91_yTo5EG{6P~zjNLllL6!MWMF;B4;!EZ*7$yNwK_^+G)hQ@ zHZei2esKwf+=mKK>L3}qJ_WTgljNPX(s|x`3AU@q@ABzY)S|)1n3|mAOmatmxPC{Q}v6Nw7{BC)ToG3lZ(f-t$0&Dn$uyj({y=x(KA-(D%= zl#soKPXGlb)a6=tfkn9CsDKM2v1Ku&AGTvIrY*A1cmXFQRWkG@TxViOUhRxWW1Wl# zBa{o)E9YCqWdJ)3Q&o+r3}XP6^Ojt>5VHa-vCGBDhmAIGDwvAI+#Yy4!J*=gxDY$( zx!6fAJF!z&v?(^JmF>1c7Y;w{6G6Ei?Z$g77c8CKM{G6UiAHg-TViX+CkI=6;&=B? ziqj;BE72u6`3mfU$UQMze7fj-f=1+k zCkLN>u#2m0r^NZ#YD+|}UN|D(MXy01T+kwNgBpiD0$+Qsj7D`pMJLfKqo6~$V_`ab zooK%7XkNK)jjp`Rg~;PGB63>psNdwURVtbcllv@Jg{McSM0r5g#xwD}dW;wvFi*tE zhXzudtoi|`g;Mh9+}d~-8kZC=OuSy_a=iAyUw$sgzQmawWJ>TrnWhGM#j{K^(g<35 zYGUVg%|gx&b3WVXaR!x31>7b94HV(ecupl0cJC#^Ttp~HmOZ9UqL$|us2TtU8L?x9 z+cjkU zMdGC(x>?u!pZm>Ui>pr+VnOV1Kt_`D?9ic5ZD{)sjK-8ghQ*K;wWW)2&SiM%vCkv& z6z-SuW+X@^W&6jAe|d9(5+WeuNdVNWkO(+(t-6*fw8WcD%`TeDUM$wEG;E6xvBbDK zTy(?{%x74h3HVW)dYDoQyS93@ezfWG6Y`FY{v-7_q_z9-Z{L1%bC7f{1E`awKWNsL<3JiDB?&i# z90;QXZUL7&X={YIl-KjN&L+3z&4DzznJ$)J-rcCt7Ta-^WH8Paa?$~wBh*r!B40=s z&J9ii8PW)Hc(Kk(v7V^zmk=mnn5$m7Tt_6BYe{DYX%QFvuHlS$5?GB0cSU9#C5la} zf+Jir28BH{O1;&rC$|wlBlIIm2jE%;enWEsOP{xX@)KXXZ>INZpaUUB6B-tJ=W4MY zD(;7>*(GlE@U5b6Rb5&h6?>CiZM1tIJ?4kH$3Q3^2(O!4DAc4IhHHahgzQb0#p!>& zedG&wzx$En_rCoD-@t_xiQU7069hV(F;a|xN>*-fCMp*F9{#Lkf zb&I}9MpnOmslAwE81_x@ZU#LB7Lsr0wj#BD<-OZst$1B$(Dq)2x(~AWSCh*Lyj2heS8Uv67 z8WUOv6cN1I_EvJkPJ8W?F{dxZm2;afED)&n`w*@%m>gyr0{nj>0K$Rps*n&35gg%>tRUDsy2Tx?L!xmtIF8jXO zCpJ=6tF0MqggAj(pDDk}k`MK6PB{ZPa2(GhhIE4Ajlh(3gWdhkOJ()R%}wo&%=@wz zi-M}ex`vM11#r!Nq7#tklK5@&lxxp~z?BR(;jvySv!n$ON-XgzkSmPVTv~hi+G(q{ zIUB3sVFiH@Czm28_6$m*n}F|c#Y0cf zVM-?x9ob;va&Qo?de=ptrp)>D#k|J+EqKK~UJ6xn^Z|?hBw@h1I7^??u~P}F4IjgZ%j5(nVX2{}U> zh_jBt@`^q+L4!s_HX9p8w5ZCfsGiVs0&-3KzyZg4_=z;2`pV0ZFNS0_kqdU$O^8MF znwvbrk|Rukg7nk$7KFAHNdjE~xzVVb%22p9ZxM^8sr9ErfV++{M__`X4Wn*ma)tEF z6`~uww7*9y){*W^(c*~aS1oUZhLQMEX)|!(W^sXLRgE*_;b_t(QO8}|Ignu;(^Vc` zyGe5j4P3&K?}67}Zo)mzJ{tXQZ$Kf?O#N{dyb>rkGP-fLKz{c)dy|9+9hMK>sxK#R zM89NSRQ#o@@7C*IP4KMRqGv`zD(MvhRjQhL!N$5kSqMw7a_LEpmEgFI8J%Em%oZ>K zE(7s-n-bX(GcS1pNwLVGzh7j(YrkmEwfju}?`rdCN<|77rfC4a?WR`?M}mNwZ@WoV ztBQ?;#)X1iQ<}#Ya)21VUr~)lVUsd^y_7~!gx=c&yX7MHKT#hVfIe0!UN#a32*d@G zssd(A8wbgKZx*cH-WbS!1?N70jX@xVy3#!oG%Tfi`98&|4QzXGmK2V< z{iHH;%Paxyr!#P80xX;Ak=FLp!MM)0dDGgCESo2#6L20_O3F*gSpT>4PQOn3PrBWo zz>j^U!ND$BAjl^cy)5|C6cn$Gue0-}xh0HMVX83;RhDo{s^K^J>-#@u1i9SAYAaT- zI;sFAe4-)thcrsborBPUCGFXc<#q7P6rz&Q2n@ z6jRKylbd)y_GMk;dTNi_#3 z?Y$`8EBeubsw>;zz*O8bDd}tjF7ePDQKW@dwj(CvuWQ>HxR)6%Ju9AgD zKl(0GEN+&hnnkm{q@WD7YYHX(M4miotV_|dZWs{SHnr2@N25#`C-vDh zDFJ;o&{WF6XtYb95GXL zfgkg9VLWBbWG|!*$QSxf9y*76<|inplsvSEbHcNdDWJ-L(lEN;wGhec=v@rdPVc@A zPyXfPGYx73^M9)I#!0;dZ;2a!j_|HK3j4X134Il0XHRe0(b%c7XzaY0WQ+YqV`aw~ z(`AfLPkl)C9`wLwi<-@d|?qL^wd{DaaB$k4j0VRyu z&~>rn=N^d<$QTkp%#cjq&^=jFc;j$%s013g9xlOpMm8pH9%U-t?O9&LO+>wu3TkME zhH{zF##8Tyt&OKN_=asZe3dOW>J*W2U=y13jEP);&suDyCiaPc==WY@8QvN+xoFC! z?TKjpfwt^z`$er?bd2wGi!QX=2zOcuE7XW=qn`7od$L{t%w!J6YhXK&4OSDvO2)(t zoHJZv3^$`)*4qD+Qvl`ZlQ`@!QDmAq9hc?IIH!*~gTPBy7;jpgo3XCUX1u+4=4_1U zfczjWak5V$8niEjGX7sYxW(bgxO=vU$yo89sp!xA7OfxOI zQsOt*FVq3L@MTs3Lzt}`U5G6aCm=G;L>KuqWX-eB!pKBtNyLQoYlna)?jX}SXK;Bh zOMonrVxT=c8T)Vu*>9hT(~{DgAoN;2mBjdQKbo{yQ|qBpP}c|m-lU*ox4 z%-WQi({9cl&<^D)#b-zYqggSdr&)x+Zj2{%i#0EKsRks$TgdRVJ2Rj;Loxz1Fz9oJ zQ(KRjde1`^Bu|n^P}_{UwW_v3Hl~_<=U-#87zajKFve^*V==_S$*dt3qS@SAveDyW z%Q^H223W9y7sQ6h20V7>biwTUi?XSf5FZ1kfu+~K(3mNQZt^~*nmkF`w9iP6L#c>H zn-TNr#0WdDu9o}^O_ECg)apcK;yYg_;@VFjyuX>%x*6q+@GOf00FDV|+wxgR%093_ zo^D$W1S&bhH0+y$J}(abghxk~N$q^kVASRFhz52{TTZwcsD@0HN&;n+@@38xlk+f? zR|Bz-yzOjl#%mpRhQY>?rH0Am0&dS|g2?{*Hnz}WvtryR`Wkt4hH+qo*#-Q=Tt{*} z?JZ`NusQj5A1i{Ic5+gNcDU$ z3&FaPAl4kZVO@$4=_Fc@-feH<DO?tWJ{Hro90TlKilJ+2my|FW%gt$4gok9%Ed+0;DTf74b;-5#^c&6$=yuUEcH znD_E8zM5C$?RZoAy}(u6>uTupHT*cQ97V>A28`?2Hj1k={`0r$_n`Zn^rx(c>LBo zib|FgkN-lCeI-ka$9whISF)^l{E4}K)!!+JdA9-mu0KBULp?(xdv@t5@2<9k){ z_?vn>;7XItFdz04ZKc-~k5B2bN9=I%_>MOgm8>luzf+GrzF$;4-mAxpU6bb(j~~?I zh3@hB#pAE&v8PLP(Hy|<>hV%n`o+cLXY|2v`QEAV=i)>Hz+UR`CRG;?lNjakJKW+up zLIWlMRK!mWMfF=^OEoW5aAgo}lFcw^_U>Vc!5tgP{$OjfTh?2=-#(H_lL(rQ9x$X_ z$Q+-1eVy~TNPA`_iY=f2Zem=tEFd;U2iNak5-QpDt}dCoHELKutWXS|%b zpCfeS^iU=q9^+28gNVjb3reLAlz1KL**o?PrcxESVrj0U<<&VzsFr;&)Q3_@|B56q z6j4`PM{3y;_W1J~gpTql`FAiwe2RFGd6l4#l%fBO3Cr>XEYFU3{l@OX*7?RbD)C!h#BgPqFZetKrY{y`;G-DO>_I`7r%sW;!%g{qrHJNFp^~snt ziPa`Qw=R|jtPmnlb)iep4gmXE0STUc{)&Yb`=m<>WamcU0J1a^aoTVBeqt=H@nMw~ zWR|o7Gm9ZY*3l?=0+ND*4EZ91xfbtp#ivT&=7v4PvdXCNwgvBneuI z%?U!v%bmKXMY7`Y6^0OKmnk5ijo0Ca#HllCr23E*TC51y+g#M zUCZ}KYTk%>(zyDv8=PF0hpDqd_bvV>2g^|?QXzuwD`WkYW&%@+TG0cw-VDhd(^(@= z^iUZ@u4q6;`Obu&_MuMbfPf`;;7bL~YC4w$)$D%Iu?+O!rLB#em$-CkUnmL1U?`Re zX{2wk$Q!$<^Pa_!SR8a7-4ZiFr)5)-BuOPjm9NrThY&o$m%LWam2IYj(T9~#8 z9As!h*EEjF z!lhDL8RdWroQ71DQmd>%_=H+nn($ynQeWRc7%gT;(z!u4#sR*imDHfAhMY~htfT>3 zhM<0F$x_O;5fh>WkdMZjEw8~izXvo#N=vw7c{36=QC^2dQMx%lqe?|_hs2>CGDYsf zXi``3^8i=11AEFN8C)hM|9~$9@~jZZv_hc5pxLe8lQ=d?3V$a0;m)4O+B_0tBd7U5 zRe}r`onT4~=#;XTv9gZILEih@C>ju^!#zqg1 zGD_BLwo-2#3!7KY-T{ifA2)Nh^;-!(_2{sLV_Wn3dD0q>Xgpe;d<|vBwTf?ubd0os zFGG!UdZHo5f&+byF!OV~dzAx*ZqZ$c(2|jP+M(gKG>Gn_4v&=?XEtP6)LSG~p$SD1 z`v~t4GT*fGAfx0*n3|P4nB-tepr=fg&^m>Z52V1r!$Bq4JVtNygHZgV;%E>j;m@BX z6#ZwB1~^K-*6k@F7tUj*hEtlR(`Yms{6CZLCpx-MneC)Vdf0(iQp;qJ%Kz0q)!Gv;0Da?=lAZ@@fC&m{3tmR~?2k;*%xYbEoV6TQ5GJGR+y@M75Z=9FI&J{dN<2(N5FlL#Bq zP@Cj6cIHqZi7gOVYSaynEQQ>(q>+-&;?iG4o3h*AW$FJca`kLQ*E#1NYpVgk*!d1F9U*IZ%Mb%J0`tGXX$$mF( zJnh+H!j#Xg;gZr;9yay@JKdTc_>syVrXM-;qF!3A%H(_GCnf?qbe-cA<$mIHO!d=N z5@USvkWR)rDy^adyJ5My+IDHSCJy0XiiDH4$OgUYG}Oo3!n)%!;s-YGgPN>E3 z77*gCm8nqMEz}YKtfwR%<~d1sK&=og)b@rF<^Z2i;)^loKL`z zJ@ZVwRh{e+hgfUkmTB&L;Tx;N)<6t$@+AvkuW25a{SU1*UFrr*hPgD!2Mo%#ACqyq z1iPd5y=j*0O7837_)9-PaJwY44G^}yqo5n#Pg#!UDwGGEhw zDKdO*nXhBo0GO4`Ezl@;!;M(zXO_B<)j#D#n+OKMuJ9){{0eNIn7wV8!YaDzWvi(OW32t0&mjg*P~q5;u^b^(~& zPZx1CJMK{;)tL*JF&uHo$VkrsR7w)3Fp{fZG98-h)H;-wGq;f_ijN46y+cv2Qxj*{ zGlP{g4cnqDnPg`Db8(nH5>wv${fZ=(^1S=~r@5d_6xoRt4w| z67zJ_!3L{b9J~pAMJmZ%T+{l+0aIGpST3hQn1E!*T^C7@wfkKhg#hc7vnesAht=Lp zvO5vRDQB3=Ouma`?aki$MT$uS2;Nlk{)x_#kFBE9r+y~iMG+Tf4>TRKWaJA!ZZm$| zIG{N~prQRSeu})IQrD64vgu#acNrQ}`I5I){EY$sd8c9)ox?ipDc z=opyX;FS@nhfV*(=Y63qAjJNMC6nA>#I}B*18EKKfXnx;;i&s|tsDboa?FM!KL^g< zFi;u}$KN`7Rq)#z2FfWhEX{1jaBtZE0il#Up`Zg9p@2$Oj|`w$WRg#;&i0-in{UfrB?q>WocTOU*$BDUdgA$?r{(xh7m zX^xZ~;*P=HqIxOfIpUytAuKxrS|EaQs}aK~q{bPL7!`B{qDcmNMm;=5zZuCE8R%{F zD8?zy>t(@;tc|t(v>j*1_;y^=JE6_IWhvbDHagC?JN1^c{djw#c$>L+I_hjM|1{+% zD4*6Y4nCysV9xvW8=UWxF~s3Kn}%h&b#`#UH7?{!n3Jel&!VqW(7`ZMI_8%;+Nf>@ zyMsesg)H!pH`#G%a~~><3;=s|1(|HcB_5jb^(~^3PO}kM1MULo$fC~*n|Nz1lxRLS zf{Ih%d#3yWaR{N~%o^EU%;Th_s8eVfNn6ggxb|o>?Zspf)myLD?OrxClS2%Tef0lMdxi6?)Y{V8m zs&=#OqzJ5P&Acwyt_4e9TrTS@E+9KZsH3iv#La5{$8>F45F&DOw%-T5n(%~9OqdG( zNw~2kM6+q^StR~vLNS4d4tz1~q;M3fHSKE|G}(effF0)ha$bF$?Q&u_+Xd%&$()TF z*&VmTa3xqm6OZ^V#)KOo5Ctb|$=Jh$+hfFN71tyfO_!MXG=#_O?bDraPxAJN-cETT zKVI70nu{T1$Ok#30+W1BWFCJ_&BRPGkQj-|>}z(ilAZp_Jfl9JstS`}>uGkg>3XWF zlnV}O)YN&%{5D7Ca`b6}sukqsvJq>(tfbug18tyBTH*|CBX;-39W$-j`kl-}=`zI4F# zp2);7o8q8P(-Rmx8D_9|88w!Z-AiPyw8|WMo2b@;P*2hCnCQm2&vw`>05GoqnRyFX zTe|4tqF)tMqT|xoXKbg?;RRv!7R;G5Ll&@!$bbzLTfs#;-nd*Ysv3?`3?5RV6=XsD zEq5F3PTTD+0bok5gp#_55!LDMsr#5f49!9^#E-MTgT)<=v=A=fx;t#vlP?pZiN2<@ z(sjajHhDvJ$BBU+iFlCz9Zo1~u$m)d|cML?3KlPaeaBAc7pe2)yukOq`h(wsYlOLJNbAN*_9z`JwO~|-Wjr}z1re&*O3cJ9 zdn@Dtfz>*T?dBb4NQs6Rxz2ZDLIeQeR{CzB1)|RFnGk(>I@50>OvwZIB$*KL2&G|i zFK5ds3L1nQU#P#+3*ivXgRf-!Irbb65hS7KghfMF_QN7M4iF?yA&4n?aL|#`seS^& zZ3OskDkr5etcdvWnCS=y6Uik1Vx;jn1w>A)SWO+Up`RM^0}c*bwX6B@1=Q_^duoVI z@aUKyZdDp4|F=+&;-T36{qQ|sQ->;-j{;oSuubK|#=GPpQgW~i_ourXMw&I9kuC=s zf2cV5j-uE!pdxpP@J_I-)89*Hz~le1zp+n7)I0KW$ZDuFTZQFbpd zZA;jxDuv3`y{zraWi6ZMY#`15A!P>4J6SuUG(}Y>@0?WkANPCa{yadC)21KcRZZT% z6mf;N&uRAh%n7qgB>pZ>-XuY7AFD{jk8*N|4dMvzlw4XX?E}OyTYc>VUjIeas*|#= z&HVADOgX`2TklK0SO?z89uZYF`m@sz&?ugF7B7w$?F)0!u6=8>CzQi7ibd*V zE%`f5PU^yU&rSns-}aFl$tGW2oItyPgq#_pmWXr$QmA4wa3WHp$Sjy3Bt1*Q=N<;* zLnj05cD%ohC3p096dP-2$??;&WNYR+4Lgz}UW}*-(3ns{;<=cRmCkG?l%P2+6P{>i z!sDI^kGC=5^n6Ts;(0LP3D1PbJrkF$hj?Dr(W9Q~W{nfhHUEKa_Tw8$8^ZuN*&Yw-Wjg>8C%q?!^f~bs=1Sd8YBuNLAGO1 zHiS&W#~&@{mQ(@wIO5Kk(Aip43bZg}Y7QH=vcby1tpyfvl?E(BJ_W8z9%<@2?Y~uI zFF)B;t(8$^iI*4-8K3(IUNM^;iYPgB`aQo2Rz8;%(#90qRh$m(k!FSIo?9ic^X_1J zwS#9Qq5}2Q&QX5g31~3mxQIli7t^x-?NLBs| zUqSLDieT5zs(%Er{1*;;*vzy^P?c=BB~mdYUu0(_5ev<_F2jPM#D;wWrj<1n;Y_Zf zE)KL>*N~&3t^=&Gmgq=VdB&R9D><%$M_>uXT+8hX01j4I&#$3b=bBv<B;MV-GJ=R7RLTmz*UPjw1gdT%J@_q>hse4w) zti&sh19k9SAf_}l;DKS$Zaa`!Q5o#a7RfKqY7QkI9Bhhn_GC+6*X-5mPUk@}c%xf! zOX+usU$?y0g7tK2C$nl-{#&6>YlA>(U~JM+=u`eX?ecd~BXpREu+mnyGPx4wvxCttp&MZq|St>SSqXn(l4I=4e z3SMcH1#B2N*&h=w{P{hQu0O4T!gA20HWITrdzNv zct{h`hCjnzE=a5vDdw4l>jGBAB;JxABA|DGDuV_WzdKZwxUp)Xn2ykjmAAIxXr<=a zx*6F03mewnS!3DTK9;>6rwA+81Jz=EkV{Qn0&d4hHr4^=5B)>)(o0k*$$DgnBnYH( zg}JkPV1*i+0lJl+Wz#5=o&@DKMXxT}vz4wb;tdgVfBVQ-{^OS0bw;bc(c-|(Z*V&` zF44qQ_lYWO{Z=A-Rg}CX)!RgVBjt-_SM(5sIs3#?zLkJba3pIqIw0YW_PF`{ARw_7 zuO+0~;rNq1;6&9Su_dRiv`b4AZUs9$!ER^X5p{WO#L_%2u<+&o+5dixCJGFn4|> zGI5OmZi4x2@^YSH0A&uL3H5}$*TMkt7S!6T5oM$owJgy!d2AKai)^zDyWWQxUQOfG z97M?%&)#j)UNqZu?RMmhUsAP;WZ`~K@|oaofzwkR)92R50Fy1dA!f= z2r3n!F(Y#w)2?`pfKy~Ro*XsCG!afHr)}#vf2lmLCL5!FR(t-$(lk(3GZJc(&D-NZ zEx508&LfS#nA#EC_i%inNx(ilWZ;u8FObNxcKLe`@!T^5(y_iYqA zGU$ft!P#-SyTee6j0ch4!JR$u{x1Z`OeTuHIEu(DWKS~jh;+!|W!b3@d_m-8Swz~J zvFG*&_?eYLn|K&Fe?&AoCp-gT@VP;N_Jv+X1bql^O81fV*>Hk5Q)s^SuNe0;!LK#i{chF7)X_$1}Tp~!`F*s(3B1wE^tiRPApRy zPIH6RlwOn|_+HQgr^`&szFu0k*%EyhPIsL39^0&Pl@n6ZuV{`>^Zf~EI|jj6B&eO) z3`ie2SLFzBl9OUB`vPPF!uD)I#>P`fB7s(Q0un4+uMJEjm|~YhgqnlljZ0mt5-h5f z^KY}GA2e!Q#tEaJWo2Ppuc6Y(>5L3voDv?=b!i8!xMiyhvI7vZ1Yu-%8qXj*=%3+a zsS3$c*2e?RP~PMv^TC_LIgnEocBleZF0O z5eLEv?T=xn@a@X~Q+6Na6~SlrsRmpN2x_r)4AohbtgXltOv-~0i9@v$3WM%PQ~2;; z7|L-#R>f$g&-)r}`t|>%!j~BToG^+@x$%9LHEoUpB!m|d_P}v2}`NLUI(97ow#fo`rJl+Dt_v;Bd{CuliK5v!dPs{@HOsZTqZ=B)5)pwc^T|6%s<5MpHS>)-Mhg6UK&2@eJgQodGjPejc4&BX-N@D`tpGX@}8E{PCw|_4>&(7#nhj&1T@qR(+>oV6=wW z-<)`^Z%A6)4muFpWOaNN=x2alcI4+Zx`|MxE=^Rp##Hz2ALn)ZiBKe~necR^`z%u- z35)W!+NQ#TF93ShNV9Rc`zJZTr@_0@<2H9q|UYLt~` zR=*B@=Q(h}@~a&R&k9esKJ%0K8PJpLZ*$e1iSOos_!^&j{>;_QN-aVY#eN-j-#Zv3 z&OgFh$i+kxV%?B6*{RPmN}+vcd(rYS!Y13#!Yo=#4z86(zR$1y_v?6$SYMFSSMlaI zasi_2S(1?GK;d{wsL*6R$Bs|TJ8XAXBI$@tFR~RW?+_g&a4u-pvp35uVtb=-cS~Pa zNO+Ij?b@}cy#|9+QkSM#MQ=<8r3te&gLrgzhm*Y9y`^z{nX*aZ!*rmSX%e5BemO&M zJTgv;@-rlrD3FZQzOqyk&R-7LeJTA2+Zn;{srezX$ zCA_#UfdpyF)mOE>#chO>{R`?>q@W~&5)@)^;Lm+?;r>b?CnaY~V)12vfnn@Q9fd$)zC#TnGKIn6)->r#Q=-2u>zGt^0_;vg??Z zxX>(#CE06J*F`oR+&NGaW*@G-*;_v{irW_TpbDa*_3i@{jvUSkR|pQeT9*e5zAggruZ7XBok=Z#H-hd4C4 z5iw%yiC6(Z_uQ=0^giLK{PbhrmiqAI_kW2}m(2zDU; z+~5-twxAPvw!sE(!4ptZODem$fY_nrTjzn$f#m%QQlARQtV+#Vnt1vq92ctSN&8zQ z-e-3^=xy31YO|ey(Iza8Z0Q(>bm^cwK%n*BQep~p^DBVehAoQfAttf2G0h>|Q4p_Dd%w0n+S5r2GNeYb*n~|G>!&6@PxoMq ztv8aInr(XgcvfJ3bK8ie<<4r+j~*bbj994Kh{e!Hv8tDB`5d}esi|UZC6FVE&M*vd zHVN3$6 zPsPRF7ROBDiJcQEhpC2e3EQeJ6{D5v3OPJ?Qb_5Gp<8hP=mOit6*w$KGtu>ic_3@f z!6&?+z4%Rvf;IvunUQS&oKAw$bZ$C{#g&wj9VAxZp{4=#-?l}iB4MKJMV@65i0$UF zABr#Z{m~}^tLA-?@4&XG91Btu!@{^IG-YqxPad^evP~HQIV?s>gC4(CkE`x68+-G| zGvC7iT5*rb+R9_6=CuE{@9*71L47YJQ5C*R6_)jY9IqS_qQi3hrf_$kMG6$LO;*^@ zt>Z#T@?IRm>w;sUUcMA_IWwcZwgaUG=e!4^$r?Y7q>c z9@2-x6XVfeJpQ5{ceQ=~m>zVuJvh`>-vU0gwLSV${y1-UN*}6w`GfuWP|@NLADZDJ z&c3H|!cJc9pJspf^gArwu7SFQ56vt?f?T!e(YmyF{Ggig{asc({*h|+{ax-JI~ss_ z;Ic|`2ZwJVjNZAZ2TM{YjT;U~j+kwE6HXW6gjs~&C*rt-!Pn3)rXFqeu~Y=D!W&%S zUSD{lFT9AtSXQ+CsjcSqt}tU_HDBNh4^mj0d5~Rgg@;{X!Vj(R`M&T%3S$ll3FT@l zoVvoqZCc@#zVHBrApvAvd*LOnaM>4L;R|zctN6#<(gijWR~W~P)ja46_fi-}Fo$+g zSlg;VUFZw<_`*FDM%y5#Hu6hh7bFOHf`N;Y_hW!pup<*k=o3qX+2cDOLiXdQ3gu`y z&Q->L#F`2nk_?*Co!ruXRFiLVHkIW#;qMXimvVD8PO(z<^GRrdc%I?t4+-q#at-4@ zo%rz=J>Xt-eff=orybPK3f{E_-f@A4SB&Y_fwyHo@P6~yW4p$)gLnNb@NRVA-83I~ z*ol6_gZuPzfp_yP@W!-@11zFK%rm?grGCQzj-w+p`_Lxuc`@g>gNAlxx8gct#S z!w~L#E(mwdhH#gM@a}mb#H98ch7h0gv*U1LHiWx9gnQ?O5EI>R7{Yze1>wHg5bpO7 z5`a4o9kSvNQ}Wke#RUuSD@~*+*8Lr4i+C;T+HbfE2cN482WNNT0pEqm`MRLUGIFv6 z*@=(K=2%M6fu%UILsFV<_niw{5!M{%C9m_Q{GStZfeRscZIk#(j8@ADWAaA~Am+1s z;?3EKk37r~uW2Ks6S0L24*DlkC0=69kxv2L(RIEV_( zKN35lZ@68HQsPYUl&jc%XQl)9v9x|BgikG3h}3mJz~v_FVYdnlo7i-WFO70$gV&2A zt;`~}{pE%md8T==z3oA&2k>M5iLyU!A=(A-bxRx!D}qLxMcobNd+q)PJCT~ozhDQf zEMRKP8$lv%@m5qE&9xqBzbr}s%0d32f`!In+g7f&6xc)J#JopfCCGL^_%MGy1=62c zVDT1Iuut}mybg}~V1KG#-bUFWe%WS9hMjy{{E`_&L|`q<;K@)DQ?;giiU)L$-GCh~ zgiEl`h-8CWkXf=pH^ArzwnSh_+!~UO0lC*k;yU8!Y(Qf783Ur6Gyjc71U1ce4bC13 z;=xdz+6O{WV=N%r2ZF#E8?LznvBM3z27&-G*AboILvD_?ad1|70y&Zg)@Y0CJbVD^ zVeMj&6mV}bVm2&9{j}C`oUqNWdix;lh%Ktg25G}Z#L@sh49s8J%#WxRODV=jqc*7$ z2QWYUkZl}VY0iO(_cBl1XJ-||oe;ERQhj-=<735b_^v3tEX>L`ZYBW*@fmimD26AQ zX664v0bo5Ji6Qj}w^xRo#KxmDko5$WTj6>f+-G%@%-br~LE`S8*77f>k^W0>=yh_y zztC%B5ldy?hu2yttz;3QE&X8-M1lKHF)r9yBxNL+wjam^6T@|JaGk@<7HvXi2cw<6 z7*dpQVqP(zAdWzHqP9rKcX9Av6-qAa35-_F3cG^h(uJgOEXpyLWqLA>q03KV;YB*$tUBj|S zYcf5V1u9jRvObxK`h>!Cfy)0^r5ap7%=1@5cbGY$2S)` zdDNrV7=Dp?SgQ47vE}$oum*!y3*j}>UU#}!54vf@d62p#*DY!n^ESRDS08H?&?JUn zN#Xn!U5@b7+38OsN#}OfORompH98bDKq3`&ef! z3eUUC^3KXZBa@oytGmNdk;<1NpOs*q?IK1LjD9}GNCR1891kGR~2;1e%~^8NhKDD&6VV*<)5uYLqWSdQ?390wEwr}v0VP`Pc; zftpz_z8(`%kT|1>yhycg^KAl1b7`F`hvqhWv<0+FxjVGGzbl(ycYl{+QvG04mvXa5 zyYNtDW28Om)$aMa%P!C>mqw-~hB6J%sGwRW7;DNepqHubUhPsI8i3HV&SLChr7|`t ze&uZU27;eO{E1!mEbgOIaonAN2%yC%w+Ed-^S`B zh$guS8^6y}i;NFb5=~&GPWBiHsSD(st+7pkhFfES9&OF2f!%|As|->#VX%&va04c~ z6PX$Rb#Hcf#a!c1c>)R3m7QuObTJ~EA=u?w4~f*4S@^u1S3>92Tz4}Rp|A-iI>-W}grN2@Q_+*fr^f&!Jls2)zkaWaMcsbeuSg z-lXK_+ba!C@FE1~c(D#KJqwx+KsY!(g(xFxc52o;&@~}~*o_oeAY|+>lkbu1fijy= zO;iZ9gGdGw5t9`^dWSiha5hMjc&O6_+9Y02eMi8}4prdxz;9PR%DVQz!|w1Kd*HQS zZ-9}a4D(?xGB6ipD>M=(pgw`KMDlXlNbz8~K~9c!3?p8&uIy0n=H?)?Lod+&klIz+ z6+BT>J{2|ih{i*Lu8&69(QQf3DJMC~o>)mL(kgJPgFE}Q$GI*6XSvV^wa>XLU2t*m zv|vG0pW^B>Fr3sQzGKxTK1n(9oj&3r#MP#5yF3jhjp@voywif`+r%8u^S5>pfLIedDgVQUnTK67LS!DpvNItpTzvADNleE90|1bU!fOY)29EjHvM;H)68tv zp&ekWLc^Zql+VS+bziR^*8{zC$8}#XAXGH2J=*;5#*WSZbS3*{s}&QgEpha$vPkE~ z(jjex154~Mu%E}ul0p)4l0V&E{)}0PZQYVTlAEo$U>^BXm;8|!o-2P4ZS%^XW1XV> z2%=o_N8nVTj%PJvRg=XG!A2Q#EDw3soSev0lBt5(ut zOXq*BZElIFm!L@1+j@>WG~@YYz48Cc-P=Ifbyats@7?$6`@PcDhizGs&8uhGl(5~n zdoeaKPNS>Xk{w`S7`i8&HERvi!>nN}FIMb$F`gL`7a)SVBR~mCS|mzRHlisK(N-r4 zQ4^6=Kmid%q68% zXP>IwtY%~kn*HRp_YkwE$)5he0QHMMoAWb72Dx)5hvH_G;t*n%^fOaR1kc{05I2V!5|zmG_jA-| zcTV5ZxYB}{m!%aky_uKwZ`gd}O)s6@LfILHd6$52*N*P3Ix$4H`b3JevKjKnukUW@ z5U%GoOAPt5qkD@^@EY-Fdv~^T%TPl%*Bj!b-q1@sHxE7gvih@})Stbn6CEr+x@GXu z9bHatZQLr5-nzYeV~4s(weHOhp4{Hu+?gG^`O^B$8#;KkYH!{&xVfXt$>1CP&P_v4 z-Z*%2dv~UD&$So zdi;~ub~nN4>yN*r{`f{OSSp9NqkBE?zCv0%$5;B;O6OXm$#ob&cSA>Ok_KpSUA@I? zJ6e2H-rU|@-_g>c!TB{Et^1(>6IeyPwD(?pPghRU=ltl^9WCw|dXH@dp8LJ4I$FU~ z0pz_`ch_~i0H?%juB`27c}@M9HQM*S>h+E;>#+wU!bu6S?cLQKEqW=(x1)Rm$Kd&aCq0j;=jhC6-SsM_|y|ZzCnx<6-cbu5%Qs!GHms zj#hpQ+Qz|Iw!OVO z0dAJ4?voPLIjMRM!x?kN$l%#Yy;wfWN&VSTWeadS_=K3SGGhkk-fq2i-V(bWv;Z1p zV%yadlDC|c>`k1U$Da#N$!+DaTN|$xPkJrM#ukZaLA3A9vk_Z6B(`?o1-58>rR47` z(N~awcs4C|DZeiHIE!va6#I`TS_?S0l-YnicvH zTbosiRrw34^KB}?j6Hyo)o!!^0k3o-1Cr!RowfO}Hkf)K|I)2YAt2hMp7PCN4>oZ# ze~+?nRa|wJL@-QEVm4$l+Ns5L>J2(mgJNL{WAAH4N-ORM+?W&@CdE~$&BTI~J2lJF zUX^CY13NQq2~WXqrN7e>9srfqp*iZPG%#H~EGIKl1f2-SU-x-)4@!)?Ti9WU7J>^9 zrAhf{?Lzfa!VQNj71_RRWhD{9wBZ@rwLt=ND>@S*;={9(IQPzDz;RtKdz za8K%Z4TZOLWR2JfR3$o#ZNwH&ze_3?C#tAB!A3Cb`Q%>grCBb+YA5oaXF_nb>CY>W zNNdQt0)Z#;A4V?oA-V4O+Fq|bXXa=YLlLxOk^;im3w_GMp|~eFDg#>{)dlrv(127m z)@KOx_#SORMFZ5_>|L8;lMIfkt0OGtM-?>S^F1mg*a8tmvhi*$86Mo=b>$*gU!U|Z zHGrFklvZL`I4xvd_~8_wq#%Ya(3Nr|!s%I2Wp^0B2E zh98=w!TDx>7M_^z2HctekT51)2>jy5f5KxrsqyQR(J)T6DOJp6o*RAmh_}+LpZmTLz(<`G;R7+sN$HD^3z~_1+=kL?&9e8_qiuFAh0K8oVaE z*4{g4#*RC#Qb*2rsUxSO0c*cq$%lknEa9&>Pca(k13ex9l-tBOwJwRY`u1&D!L| z$bW;oh)g2%DEKf1H|#6u;kZEW*n|QHWN^eVNHjraSQR61 zb2=kv&PUobJ?`SHm_w}a7svnaWbk>~n8VK`9LuD0kbF=QT1z{{aP{z*NNktQt|Q7o zpowBJI5RPI2oR{yJ>~Ko9=oH3=hnFi{M}8hZ;8xwcaBQnTU+56p;aD0kNh28RJn0W zQT;qWstgl(fTLGS`a=HMFt*R(g)BxN(Yxwb*$pl#GxmJYlker9z#uoasEk+xbT@b|uVO`A^>rG~~20Bv{=BL(4y{?d&8r^Pkk9UZG!b6t~aMn2N(HM(;r! z8N=^Hdq=&-3uh%P@*EJ81YXjSjFK~gAjjkBNS$@DOR13r03yZX%$Syja?Y_!R1}TY z%XaX;daF4qh#)vvQ`G|{r8Ja4Rx%J#&YIdl7~41JLTjf{W-tHDwP=M|EtaSx6v(=4 zM^m{~W$67HILk5rD4)tgtDUrlleQ}rouHwH~T@lNOn#Z{B2HN1UD-lKA!W zMGCeR>)s}Qq!=>4+DyTymV9V^>beJ2M6bahDXyFU{tf*WvPk$0rJfbQ1xy_ww$mI@ zR>zpTiTv}n+`$g^JvlZ@8+?(y@USq>DPi&5bV7i05BL?lIKy#Q2-EG3O(2zA(1D^UV;J- zQ$NHOTv{Lk?_6udVmGwY?CF0GA53tl=(9XP|W@0=NdUK7h3Gd z+(VkcRGC`YDz%ovFcGm5BOL2bqqs|NQ<8=VD3TyE$V`Mfkt~IlsI(|b<5)$H^Xm@c6ooE$C$>Qp4Rg`F0B7W1B6G>uBd+n9Ul2m?2 z2S(HFtN!Rr-V$Bvl6A|F*IL4C($6eA-7 zYUQd|mN?dvgMVHsNF=Davrw}cSyA^nf-~aaNMnlP>)KZqNzbA}iYA0Zh!=NFd%1Gq=G1qLVxFxXKzRW8OJL#JUuD!D4L$ef3w^nlMHGBLbFbZv3G zw_@`eYx2j}JMoVG1XJY=+|6Pn{9@t1go4dUv;%QXrp4%D>Y*#B83Ie1o9wVy(IVM2zy#&au@!DNr z5ePyu0y8UUX7a5)3p5?eH#GTGgC=qQm7yt+2T~~)qC_ge7o-Bcg&MN>giW{`1E~a@ zs6}F91sDslH$5Qi(ytP`GGUiJnJ6(Svq0f3bu`Xa$) z(e=E*Y4-1B#-Lf)pM4x= z({O=OT2&Qd5^FV^c22ekKe1XZeW>wh#`VhJ&}NBZ)8d@rf$oK0j4ak4jaB`d(FaF_ zuKmnvOE3Hm_;}uWM@vgD>=Y)ax>U@>z$VazL-g6EComJr;`5QGq zX<;4^82kfuwSpvT$rVV$N1AwOdk>&XV$W`pUb%ha%ql&v3vaSXNQ{k@=nM$kv4aB8 zQjXC*M9Q1RT|2p{`~^*@&5eT5^rti)WUgzc3)1>jish(|guV@S6GHH~_u5Y5kyIJN z;T{14MQJBbYIWtR{MQ(|Ady_kf&(@O!8U~UAmYPinSBa(+-6i%OeDkWt-v`|mj^?c z8Vm(|S~e6W5KM}RSw0ZYNJsS*Vjv1VUITHK7BQah~3g7sCLj_G(#M^v7tITk>UzoeuS()hEnpx?ct zwUEXVPnBL6dASE64S7_{kj4dtFK8=*X8hhQ5Qf9mTIG4n;W<4dw@UIgBXW8 zKOE!OUB)=L6)_GqPYEyjjL%<4C~2?JFcNwEJu!h!+szOcjZS{P{`47oeiZbkrHWGd zh)^tHc3Yu7he%;d{tPGr4LWpcgSzp5GZL zKhkeduf8!8yJv}L*Kr#Og=K%;+lw}v+k~$o+fKPJ>UJSmvH5Aemr2^R7!dMT?o<`3 zrzQEubb!ub9*-a$q34|sKjbBY-0(vD=3A>#P|lx=Y~RIe6!&knXi#Ea>fH=H-^;`W zLT+Szysu4U63DK;dSpx)uA*M!zW(S&F1PRNw>C1e2F?l`K=gX!3}cn=$vw82E%!Pd z1_=_h`>ogUGFh zUhF-XBsHJlErf)-D?<(d8Lkb@7r)l^^`7(XG&7nP^kpWibzeUd=70%oY%#;+7)@kI z7|b|>R{%5fQGuCAkXa_z^8er@2srU`fVo9|$6oUh;KkT?J}jhp09G4YB)Mn(=}qDO+LkaX}*-MbHvGSjqlE>U`lE?q?tm;i#c?OT zUtCDHAkSiv0nRj9TYF3nQ=m7P0ML=$RC=g6ye$7)Bk=L*veA2JbM!S2lUqr~Cr_Z0 z_F9|^5Tn!uohtOG|3oK7^}>DX1pH%^8+RR*yg=O9y3}w$s>PYy_Plff!&jco*H)=q6%H{Y7*L z<17Ob73;GCbO~)RNMG_d!P~O6a!!@9VbAbY)t{gwdy!8iVBZ zi0%ds2>ilzqej`2lCrqU42ZR=p8-D+U3I_wgwVwOMP|8s@vP)PDGaLaRL}BVP(kCB zn9`s;0e&G(1=Cz|TlD6@;`AZZ8U-R&iS0LvId(cKo_UEzztU7!vnz@%<}#-~G=fcW z!EDPD!pT`MAwfw&BxqRlRNZJJJ?s>TVSkYjc$DhL}-^A<60^;@e-y$8g2S;3NfJ)pT4pz*4`pYlR z|I@m{Doy@0RS1XV%$r-=B&E;(NCRr!>-`*st#nt*FgOKvs) zcVY!>*Q4HVmG404X#4Y(-t}@eyPFUQP24+U8~nBM^Hh!nR7fk@lE~$Y?ET(i(^Yp* z^hpoKh!*Klx*8@)kBqjAFDnl9R@q#)XK&#Efxnps-9uE^V()J@^56GoUm2ZHaD-O2 zMkns3HcH#^5lx1nk6u?yz75DtKDaaA#R?T%FG&u!HZ(PAP*mh4 zz1IK1Qm~J2d#3sB{@OX#)2?Bg#&tjV#*e?FzviR8HTE9l-@B1e3Gbjrl8es!qpC*I zXH(S2z8{UU*K56vY=O}SU85xVOc@g89u@9Gg&A#a&G<(fHtY#Hp_70nDAby6p2dUp zkipbrW5Fzfwz8)IYyu`vubK{Q@zhw>yvnOw)Uy&6bRkJ5U~U%Ht(E$=XxA z7mx{HsUdo)Z}9&Sy438A3sEwC&U5L3>|zrn=Ho6+A}mr9&%=yp1f#%uM~YH&-=I>d z8mVVuqC>qAm+iE9hQR?es_l*_T{6QDXOKWG2JR$;G(1uu+{<>p9g*33J6^`#Ycwlp z{v}$akp(jF>VO4g?-2Br9C5VY`BXn<6_4Whzu+5dwrQtZ{`;$E8vh(|@yU#^gNQDydN(BV$G>tT$_AV7zWSl!r+@7yo@qVsah16I)#@Ab zeLhmPv-IjGp6GWU|CI6c``-Pl{b?TT{qH-j`m0wzL6REg2iyHV@Js!Cp4IP^0_d%N ze4f{*AMbS^uQk)yI{#tX?Ro$#gYQ0(zVb7lee~4CPkiRpPu%_Fqwl}&*B?6h>iH+` zZvV}{`Ot?x^!xmbH|WjXZ~UiUTl1ek&2xX)`ofRDW&7v!+`sr>f8XZ&en&q)_|Np; zpYn5_|CtY`UaB|qcQ>B+i+}X=$bbA!ZqLiSV}y@aApY zw=f6IVxLZ4-t-ovLgtdegQ{ZiJwoLV27@Q^A_m_yVesUN3?9xt_iqmJY8Nngmgbl2 z-CejVy0A660DJG@>ftMO_AagmEnddnaSp&G|326|Ed7xgtqm5pGQ06)!RN&sIA}o^ zmo_cqr%*nEME&EB`&aV2^9)sTk{3!Tsg$S{KyhWE!v|jgKqTIJ`Y6R@YhTsoqU#Yx z8d>6zof^j;1n6oK9zd)Ng!YwzAQ?>3(F+AaCGejM49{2W|2=|1a_eFv)(#Vz?4uS2qFb)6?qO`>4@wdwJH4(;iCFt?kxHs+iCF*Sq}#JiC&p`oW^uHD)2 zf_ZM;$#d$vIE-|{vU?B_pA3Bm9VW{kA6Ey$P@dk1lH`{Bwp0`cLs#>Rt3o4mov( zNMwQ=DOnlSHnZjgL%p?ub~b?Vr49 zV|nw`Dm}*%&J~;D`Y@ao)mZ79V#X_7Cl6t`0VL0g4>obP0QYYG;}x*PY>i#wfy`zF zdajp{2VR=ZE6w2Eyqv*kjO1`bAH?vC-K!U0Tils{-Rl6EK!0=V&T?YQ2aOtc4}Hxu zBYctb()eWC zOH*GRIwNjOFX0a&$1RK#P)-m~9e*Ufyj^II#n&kK_Xmxgf>H5j&HIQYLVq$G#4}f( zC!9x~KQODB*fC+9jQJswlmWI9N?ZxoK&{~ho&~2?Y#4A1Hz1s<{|iSn&L-_Z0U@#j zg}?)EO6(xOng3ju<)Sw$j6JC^Hv1yY9dGRDPRId*|5{L=#r8mrE}0d{j+&=iSk(E` za_OV%jy(j&8kgaKw0;Qfl&_#I-WJfFcn$f0EYy5Es}a(r$=7qqlFYvL#0JUVRLh&; zsh^emLN6!}%vW_= zy+L2`WU>cRh$^Cxf)QvRBy^ zBRhc>e*3Wqh7s)wCivH~oo#WyBDno+G|rR7iJw_SWaNL=ARjBsReWXH`B$rR34m6ywCwy(%5y$E_cK4} z4|}FtQk@u#$n1Z?kS%^K(b>f7Y32**WcoFl&J2L#CmvNS55uJS5YvO>Yws_sJ&dCH zFY5=6s>9#nhZ!X+@=(r1(pY(#E?L8MCxY;(@>|etKrn@D`{X|NCoCT$ ziI*8&*PmiR029JUXTYABEZfQpyo)uM5V~c^!OhR3h0oFeuPpSb8jW8aX zXfmmj#cY&zDfIhn0};N#&vS$48%@Ti=R&2`YZ`jGqVI8IXS4@+6j6fRx=Vf*^H=1E z4L;IS_#t$M4i7ORws1@KF}k??!*Z$$pkR27SBwKKH9~F?LB6wVnv<@%NCBHrc4$1y zf1~ShmZMec)qwRa)#~Ap!vX%?7JH(^X5ImtA=Ysq67+y>F_HrgLkxxmr1jo^JZSRHygBvt$(R`N3+jm7kDmidSFYlafk1r z0eys_7dPG6a3z5DmS*pc=D*b?Trx5^8 zJ5gB(b=dqleRI+L{-S{@{pZTzPBV$p?L?N@ zAehZ@)&nWjvbv31^-okU!Iih}=kn6^G&-Iic1Bc{hi==tCm}r+ON|CScAsFE_d}|e z)1W#KG&mTLdi&yuaHhhTDC&bq_6Z z^V-aL;Y~Sl89)}du+I_wk1d%b2BVqejf44l^m#DJXPp;5R8ctoSD0m*DEO8pN;NsE;_c{#gSzfe-j)`- zcQMxD;4fBF#MiDoMWdp7k!(fxJPsn^{VeGoXH^A4ru()UBo+DX=Eqf2ax@<2FAEvc ztFTW+hJr+frb`&hmMP2;EvmmrOwl{TxopB7<+jL4roGrQ^FMf;xT6j{oxFhxe+ zu@dkSTH>`sbESDtXphjun+lg>w$Q2a&u*6cu{LSdg1E-i2BKx;=)n3iB5kNFzcABn zZ1At2_phdMI#8RbA7o+4>~M)-g?M)p?m8t|!i%mpaxjCl@Vx#w0TFI>XM_D8Y(LHG zh*stLLSTb)wLyH;2O$PCPm3SCk;Z-)mR_97k~8Vpt}MGMR=%C0PSV)sMsXJ$?KfDK z?_4?*H)Myl)kZ_rk}jW#eirF&H-Ac2%Nb(7T3q@gef}rKlR-*#0&0BqDfCwTQ^wKm zkv>?;e~(I4Cizb4!jj7ZtCTgbiRYk<__tD=&$Rm+?`YjddmMUvgq<*11ki|``81(& zg56H~G|fv)?QP1y;R!Mjv{58UjC;y@6$I>6RfWfCQ0wlg(;W9mlJef+ZaMX^e3oR; zvEo<@ty7ID^_U8_Tq2?V-5rh>nVGTTtQNq}#4s;r^+8fPNu4`JGqc%Zi=;;p^q4E_ zk7-{LK3a}9W22AOVJzpdf~q(1Q0+Fi?#P(y0KblceY;qSx(T#NYX5p5rLaDOgCITvCt` zuGv<33chrazEC+jQ;irrW&M4m^I&zsV+f*5{tjGp3qnZADZ? z4Ke_}b9yaxVMj*C#wRAHI^F42jePZ*wHjry!20u%{JmX%f@T+WOcQfdt0?x%{wyw1 z3V5_QI<3DzHeUn|*t9tY5|6Kvj2SKF$)|~B65KnT18t6{av7#{WI|fSXmMsOvb21x ztWk3AssQ&Ms%nXk?B=+QJnK`e@#CFSYf0VSV6tG9@|k>QqZ%Tn;cutLvf^J0pS*yB z>r^;sKg2H$VC^F3@3^ z;kVayw!5A0=8_o43hkV~yq)umR!YJbb*pOW9=D{ zHKaN0kCGA_w>5hkKMF+I{-n2&Hd=2`p5n&dCT?(v6{s6$Hi;n!Vwy-dA=2E$qJ0(> zYwFJEc%5-2#vb?rB=7e4@8w+zm#j4Y-Po*}5&p*bSwn9)ew`8i{{aHuWeDtGeDf|n+>uRWn++p@V83_+)QW`gT-MoYguI(iz34H~-eqHgIX&Mo2_|Aq zr9^qL;~I?V)gIG#(IVv3U(c~V7l^wcu|@W}Sb@ZjN)povSnX(WoCdBfeoACElGn(r ztJZ-hbU`L;D1}TPbY#SZjwoY6(U*#TB-YQ-Xr7Ey`UX|8@qBTCt81#Oi(G{d7f*3@ zU3K*mI}B{#>b`Xk^slZVYj$?+fZq17x0Jp|C8f1NH&3q>-3hCLzILsXnt^oyxd*6-YN<{M6E-bg%J3AbOM7q|6B0s*2bx|h{dVxU2z^1B4p(Nb_<-7 z+f>2lFy~YfP3Pmi8jNNer`O)zI0SoU`ranCsnc=e9obnOiBv2^KU({7b{$E- zVPV-h8FbgKz}sOxm!TUx*le48gc9AT#tH5YfJL=i&~yN-{ha3&u+UX7Wrjc&pqT^z z1qh=R-Fv=hHH=tCCb3;AxEEU(VaaW;S(h?V3>YmT+%hnNE)))^f^tkXJz zSf_LZu}N>!bwUt85Ix_=6FInD zYT3Q+t&O+!$@$&UpCY-U^BwBsC94NamEeOXnihS9$*iuZ2%}-^`)A}^s|ZuVi>1m- zQp*D_tyANjI|fZ3smjikO(Whbf>P6?#lhMYHILV9Slk~##HUXnv{4-`&W~B#Tf8$Z z7Vi_C+szn(v@Zc^bD{yH@h{kFY|Cmy#%h)gX&}BF(#%fqiV^KXGvL-Tu5?Q?`~FEN z!uAQs-vtLC9c&*kKg)kcyg;(HHVODpXsp1*!zp8lcJ`zUb8E-U^4Ybtz{|AqjgCj- zIVy|J1`y3OJsSZ)l#Ob(0)TMx`W#7RsphC_00vX+yi!vYt(;vun3%uPmcRnKp15Nl{J}nn9W>Y!M^mQ%O=>S{w5N_nSabp!yI=a{q(n={EWk)@xmwRtoFI zl@-?WQdnVj|3%88^q$e;X@uFt3NqCS&*YtrQ|-<_GO{2|nL@KS&2o?!ZCI+Z^tI9s zrA11i?t@!GS`w_}JHoa^o=AQy(^93GO3d4+mLwdv6qLPsMvp_r_&?CQCaaeAfm)U7 zDXQNs>W8w9POxnhzoqw?^3PKv>jeG3wXrZM38qCt!neku$=e&J%~WR_ALI9LdvJ#* zH3ME-uTj7+t8X%o9?^w?$|{C@4xAC8xw~#-DcU&8%6Y+g;W+Jtkx-Kw6Z!ySd1%r*pqMwB3?$aQQ^X-?DZuoy5U z&8|KN|0wM#oNjV)((N}vD+${KF5DJ-sk0Q<-K{wP)h&D65F1g)*XO&m}Bwoc-lT% z0a*9Io|8HPpA#IDueKC+vR`pWqR9yC5`Abe&3uV7%Ri8ZET}|2D3?Yql*`J6ixOn9 zY6&c?KZWPHneV%vsM?gW`K?Fgzj#xRaAq)9^ojfvH}*RDk(-n&mucA>X+opL6XMpl zHhvBfjXv5NeK}I>RZZbKg(fCrib8%+vtd#QE)i&ssCnf}$hL^;h^a*h3$3i-7DSl; z$aTsC8@@m~!|(-?m`KJLmyRZ}8FqS8*obBplh5DOWI_gcJctiY@PDr=lnj)wbM)o( z{#Dq7{DwHt@It2QC>z7iXxL!(osBPXS}YmQ7)}~UIZ>LLU!`zy^k~`)1>#^gkA#hy zN!GA3e*(x5gYl#d7z{}tR)q1^-P_$ki!0!E4U-gWI4jH%E@DX<;~;Tk7o>0O0^5XL zWjw;zsOJ;zCajxa4@3GV4kV_S6MU0m1AWr*z&Yl(oNoq;%$W?FJ2N@JImRcRW91#N zT6x!Aj_lh>i$Ubm`9;_ZBtCdgcuK936+d9U9_mP)x5FuiRim@0M(}s(G9H3a1W7wk z?A3vjho#sbos4Nd!qEX4DnG$`z99v$qLQGBsj$_EO}J$Vndjdbs+)ye3e|MD|I6$t z*-+M)afCpWAg;1eYb^-#>MaaOH&oGhTm1POkDQFq2Ei`WI)V-23qge`YtbEWdHJ%`@KqjF(i?prJEfc+!dXN@mo z2UrfQ=$*DvE%N}-SWwo2XX5?OruSHFKnd%Ogcl6B;Z`D{I1#OUT?2&&7Hz+lR4x=9 z{8xcwN{}^`4AlOSq_o)q3E8uLy0{}XDuFI;zJeYd0v$bCa%(@pX+BJE$``eHvZSA4 zzLw$?56Ag&XJfyPp(n@wJBki#ce~NzR~=|X6naeZ2HGYP6+GMb)juH!Y1^sSm#I>L zY@x>oE(tg5j{}{7=vDth`yyQqGNXe`E=ct1_>>jqy84bfmLehaV+Hk{n$^KM4Pa zs;6C*xgK)CzX#&-cKdjY$z>;;Ud@}}Trn@2cPQcmDLKwSWZ4OIGi2qvkNY_+|I zgbE2Z=PtlHlzH)Bh}^wnUT4@W8ar@ufO;sC+}+7tH2Ymm*kr~zYlWGivJoi^6vrE9 zY1MxcOUtFod8U?Q0^`KL){VoNut zXw&%oM1OkF{DFzo{KSiCUTLE=KVED8*qF3zym4dwT%UP>N_p1BOckfsvY@h;p&*rO zv{!Ej?V9&I49epTW9PT2jg$;Ft<{F9XBcRIUA})bAW!(w`vb6XGC6y+t zVO;i8p(Kyze>{pva%Fs343^m1$6cBV;LQKRUgw3$WH<8c)%m}FX>=w3q0RK5w?>d9 z1D=Azu%fA+M`!>x`{Mvmz)ur=w`TcXyJ+^J66{~Y_%%nG?~dj|zAn__iHBiO?Dl+* zl3MQ7pVzYLWA(a5nbp16c=!De!y21A9_BxB203tX-&(s&Dk=OMKHzcmr-vdMl|M*v ziE~Edh)ettzsoFvN_#=!#93C7fugQLHpPMR62!b^bI?{ew#IqdF_DRkE(YtR3}?DQ-bNsYi!3JWLVtK1;A73VW+7u+ZBjJxh0F2%gh#z$&v&*gUhY zT>2s34d}XYTlR*BLV*C1KShiHJz9Qg?S+0NmyP~t#6JgXzUz!y1A=;B8y zbIzxiPze>TaM-cg(>*pbQK#hjgwIHKH-F`;{yH;dfjF3{%f3p%OgVh?^)hw`8o>zB z{54ymln?L?G^OMz#%n&FLKg~GgfZjUD-K&Pme;EU?1HZ>^F+)0JP(xeLtA?AQmx6i z*4SG|N@xa?fCis1S3P%P}j+ESRkk{7LUpqiZ{bU_p%$CTG?flj$T<9QrNWz(`Ih6uARQ@L}S8eHCHK^V17-s9zvZPYHwcTMLUOeOz$1!cX2}Wn}6aaY%a0; zOV0*BX-D{F0QdlM7cImugV}i_m|@mQY?+m6&;=8n55UgZKw8tS^J_fiR?_o>-tI4` z!&C4a9OXWS27Ve(0bLDGOQ8e-*iwZ==nJeXM$BKauL!+?zwHoIVDMzZV2N04@fU@@ zW!8cf0K4t%Nz6Ya3=&Cp0H_V>t1&E_r7NI=goaR+m4K%O7J9Y3F-^ji9H#SM+RThi z=YPEcDXn<~uVDc7u+-5nE(=TL6qey(S+3K(ER$Wz2+1$`$IJ&}d?p$5gF)bnBokoL zi5$+#L4|WfSThoBR$c>N9)UUNQ=#}LKZLv~wgeT0_N4HHsCt)FF? zSaev1hFv4IL5hq|35i`a>sF{oKb!*zt2jsh~KRrnZKJz7>0gq*PR&$lBb@U-bcc2u3VU!=S@f16btRri#`V^XL)tK~F z5$Xz7w!~+$vZEWUhDu7n0$gm!!4>Iv>GKo*e4;^Y(4p4`ctx+zSo-KSUMZnsZ&-R8 z*TB%*1FKkXvnS&Gs2;~;{HF}!S^Qeq3gHjEKf>s5nvoJC-wFPfsz{45;4P(J?fa^g z8fsn0@kkXlff3cCCW`YYYSPSqmIobSqC56>%Udv#|4U60l1{-SNh34IDher0HIj=5 zQKB;?z2G)O;Vx6z%D|5!JRi#_kbtihQ%U^Pc`J$fOO-`tE{1l0HF_3?ytEkljtki9 zL|`Ip4``~EbVi2jH!^*08Z=ZHvZi$D7Cx39TXd_|<7%xS@eoOe!$3z7;{zpPps!1$ zFlf>>ozVU0$BIcYm`6lK&) zHl&!T&%peBvldstwQ_TbB@R2G*H%tK@{q*#EGT;bt4}@U&VA z=^67UGD%8~B@`nz)j9>ADK2uiQ%|u++#VG(BJJjwj%*NN=G3v-eqQf9?G_<}T8qvm zcuIFq`tGpnkH{D(Q?b`|N&r3lsMyJ7$#Cyb`mJ zkI%jZ%Rm+&PZVF2b1oZ7OVuaQ7QmpgM@mvq>-*LrNknDC|G+YC9-S_zM~gXMP$Q#I zm7PYDrR3|pLJj0}A}k0HsgcK~v2|4RmFp)fwMw;8VH?m>Q`wIAsI~56UQuL@2gC?D z?)SbceDe4-rG%t^r}&n19QJ%uE7goPjdRu>g)t`%{d%ML4%Mx|0h zy*!7!uM#Z9lCMC~1`mKPDf$e%h{(nfsqk02;MWb9xmEOEtGQS}Cbtd8^P`brj$#WB z{c%MLW;6DyUbMUY}GwHv}z0yp8A``%OB=Ki$elahdc$QqeI?IwQT2aSM*duD>0eDG;=BCS!@lCBFC>h|6u9awPS)QiR z5`y|TS+^*rTvuBY#cze9J5s#&=h|Fb8YXOL&YRE#&wA&_!NBv4KtU<;PhK-syc2!z z(HRu%khx-2!qz&+xh!##K;MAtRNQHp>!7dzS4yJ5O&HeMT*!@}bK2X0kq&Z?nCjvZ zcDt}xUYNuJ+LokJ2gq^Mtu?g-H6m4!Vl6I1AO(<+~Hfhs( zPl05u+Js#Gr2w1M4?tk9Er(2%A}?22f82>G11DXjf*_H>wvus`J~vfPOD^E;*1ry; z76J##Jn8T##(=eG-si)DmHmCCM5VbtJU}WUQe!Gi1zztfC%GK_+{`N*8l6 znm(IaqR)w&r9KbTk|C6HxJlTk<{hTs213sL6_&-0eEl^!2fvw9+Yhsol>JxN?@f?)lITcpcdL`K7>BF zeBz^*#86@-K;oJeRyd_XFd}{#1ZBiBm`z2Xii*kDRhmAIKK z%%cO3o1`j93oTiv`i;XUlPxN`ISf|V@)Um(?aEx6FGY43$B3k=@pJ9~Dr0#?4W7pb zBy-unY1}62(bejzbfgod!UT>moN~c-Z*{Vr$%3;jt?lWqvO1Tr4xlX46E9D{vYsfC zs;%W`YFK6P#Z{fPqTVn=(fkr{~ zPrJIWg{GN1Xo>NBR+&y7+3N;_BT zmQ>AU9V}Tg+ayK@+1UX7O9o)^>>Y$lu?%*32a|5Ptb=#1*umrPejy!H6N2D>mkxT7 zSZ#^}f`?uZ1f{tDck7_nFJW`pO+!L^X{$=(^_raeiY2Yz6u4ORnx0b-XqmTIYh9PG z*BoSdv0}-ReWkUow53&2Q&rx!R#AB!qWHae>$9w*lcgxFLBy~1TCAhHMV+-BVjpDP zVLe&r8)8cHyr^W5{E3;)wIsix{j4Vrk287=sV)R-^qc>adlD>sM|XASYJEU9+@+6V zasH+^@EatD+u|H@Om*yB3`X!Z^Ji|{8ha40zc#!K`8>6IUtRmev2 z>OAK9$8OSf8SbB*;l~MnC`CV(Ps_-eAX^^y}_Yp+r!{LtaKtnLig9 z#=3+u8_i0lD9}V|Mp*aE!Ql1l^{kRmzQNJ~zQdA}H?ow+eh;M=JTXIM8uSpJ+8d`t zGO6*R9tHYS3^DG{#fPAG27lxx9@xW`_s_a9sf1FeE@n9+4RX;%ii#<9bNOp@(i*QSa`>mky43DCrP<8oCI3tQlGQm@fWE>ESpRzrkdvVnr}9z;0-b%zcKbsq(B zw4UdPj&$b=iT$Q(8j}i3?g7a?k+2rlG3+8!@;@n8_u62Oe(hK?8qX-)2tl`{FPCBcD`a+>rLMg&ihl$W(- zJ75E)dzYHh$sO+*QXEm>c@(bKA7pGNhK()KrUCOfhFYyWC|Ca)46;u`Qj39wlVau7 z1qACQokAC{>@)c8ZR@D5=`7iZ;RR$O}m)DUjg0eP{6}j!(%10 ze6~K(j{2V%aKb~T(ow-obIR&qWAXjl(vHnobqXc$n2X4CRL{LgiVNUAt5T$7D zpopT0;tSEORca-;A$}&`24ro=j4UZlrH%2aUL?FCsLk8V(C`b0ee8lw1VgKhp;QDt zd({{eMi?4{aBwdW*9sp~FXUqCr6yv4ttb~%Jp0%}eRO!GHnvz%i1pvq0$J=pYfsB`BNb@~V7j(PS*>}} z5f(8lh1n%oP_vP$Q&oE_XQ)9qGF4gPU`|2hL`kA>%U?eC(#k}!B4X1k&VF)=^9x** zYk%PXV>i~Af77DY@LKnP9q_tvyF-7!~{|;)qJPgnf!? zwM-qm*d4)jU>qH9t|)|4H=8gxhS7P%vIh>kP?mH3lbsl6*J#`jj1yo~k2@on%R<#h!>;}nEk&hL#O-C@O z;A6|C6+n?AC4FwFN2ZkL+bdV$x55Hsqy%0zn!1Am_8q@a|_=YXBiNT?7_Y};ez0hB8M2lH6wl#ugbNQGd|hg1jJ zm+CF{`ynBe%J3nN&8X^CMR2=0 ztM^E)uE=h#$>cv)yM}0W5u|0Sy;WQ+{EAUrY~G|#kub2U3>{*9kU3J7fmR03E zr?5+3tE3HCdD8~=pR7UGp|Le6OL0wQDJt1#ZH;D}0wqqXCMEMvsYV8z0kh7Mo3wLA zvjo1DZXhk^u2sFk?yXh5!Qzdt$%X%6nq@F0W zZ0B9{DttyHts7~iVuU_bM;-jIQu?@aIrdyg*u(Ss3N5n`7*?g)C(boRgj294oZ+gr z!fHb_e`TR^XUZ^+%jim7SvsY9BOApwf-rvp!i&#;cBVJ_0`!uDCO>8>g~}*Wd!y}DV7fiMZ($e08SF6kLC>?s}L^%r&2suCT`YLT>oYs1)R+BZkB>_>>} zyBHcDnAG49WTwKwqVzx-GAMbDS}i4Q6|Ci>Zzvbp@y7_pm;1&ckxQ@`DBhe%}-k+ss(oDy7TL1Kn#iyxPqkDL8!Q?%6<(NDgaBVTy7YN zSZY5m<^?QW%nMka(lfyFq>jMygpR;+QAc1YQ%WnoYgHd9S9)G|>9UCQEWgpNNi8Zn zDJv8R?4MRnPOY5CzS2HPls5jZh zLewrYr2a_rpI|E|rpb|VBz*p_$TPIph_VsDLFRS1YLMj-wxYz7%10=-CmA2|Zh(3m z+F%}u|CD@o;q#QtMT=oR05611=)(V#n#X=frXD3Dcu$?CPpR{h9CzYNZA>-vmM8}V zuT#?ygEg|BsTk~#v5+WwMFuMcN9~HeB?U)0&61udIOW_aGb`wGa7}Y4#YF~~eyjGB z7z;F&>Q|N3PRr`2Wi?c|m}wF2=7j#k=6bUk3Js)Zg@$Uuq0oq(RyogRr332YQ6-Zl zHp<8ClWwwN(yZ|c3d^81IdccCflgLR#0!(?uu>vkn3NNX67j+$IxIrO3w0j7sgxCZ z6Us_icvz(uj0>Je&8HT&k>ul5GM1@$fdcXeXAe&A+=k~%w<4sF z&oy%<$!B_8V!L{Qfm0zC%RH1Q@02@fI-%X61IfEw!Ntno3ho-d8TOSQ2<44Vlpjm6 zJ(PsdtBg0` zLs{%QM$DYJrhQ{IkIqR_r^4164k}cS3* zOr(4~;viXhYG0Y&Ve8A;tiEu0M)~Fx<2l-tH;s0PpD^Z$aHKBi#p1w6KHmVc`t{+@ zH}b!`!TU$XEiP~ia{8lH;g4gYR8h*0a;Fbh?NqXlVW^d^d@iHpOn%#h`(OdQRYNYeV6Yzmc~^jZyS9h zq%ozv?HpU(!I>6Sj^}^jCt03BTgBgMdrOjgUK2@RC}gaXR=4OliwWNoda>+@NZPKW zawKh|#4ShVPzH#n$`=T-qw9NlWwy0OlnXVY?22A>!Na?ZDAS!jOrR%C&qUcB5G9w4 z&)lyQrQ|3?StCh}gCuYM*2jU`qh4M<4ttozsR;AsAD-bMxI9zSj1y4oxO|)(6%r~y zHB;>2zpN;h?N5;1C0#pFziT>_9xD>JWK>d(w0c;6EHISfm`Iqhos;gHXf^yaQU>Lx zs$j=ncmEVmg`rInlVLSB~zr*Xl)gbm?+v%r8Us0 z-YVq%hafYzN|z7gJ2NrD9c=d`?rR379Y#eI`7f--`N4lez~klH=jG*)X~Ywm^O`F4kcv}3PX=f!n_D7yE29n z0O%ef3hi1{N7VGB`PT6yh!@F=4*(xy`1J)Q`iL_`%vY73=z@o!oW&KSMaz;r&HR~e zNWU{_8GDRW;sk^!xpoWeSTX&Og{)*s1@JWwg4Y)O1+@f3=)FDxO5YT^rUb-6+IKl& zOl+MqDCwk1KqM}ZX6zZOqa>mlGt-ieMc11HK_l~7^uT=mP$VEiY_$Z$dlD`7k*z)C zI)_b2ZTf9QMW$UQ1$a-XPW-KN&j_Ji#y$JeOY`0)+!3*6{=56sz|K;aqqvC7NR$G7 zGaxNQp3KjP-=Q4`@=|H@;NqyUM>#*S6;hD8w7}By2VSyoXm?n z+Z7S!??Eu&Oka`qmZVkzzFNT&&iQm(dvL>xJ7kFnQ}ti=ZhAjBUH$Hv>y%$BG9=gB z9)~u&!|KsT#R)XI^4!Z4cU+bu%FwvHI46u8yU@a3$HvigZjPU9@XzadLs|hTyz8A3A2v}toW@}Z-5wh zY0MVZ?@}oTIg^YF30}lfELe!GFk$NCQB0E+lcWP)DEQW}@QJRbn33A1GLz=yIOqBn z>83Li&Pe7BQ@(p+4GdVdS!C-@d%=bYL!aH%)b82=q-+4BZ4+gODcwSz~(R1G%HoAI^ztLY6ZqAl}b`yQFjfnSY)rd{1@S!#RmYh^^jwj z1y)2jN*^kowjv_&p?%mSIFf-8UNkErUfKe}9~55Fdn+O^$#Iaqu8deHttw6Vurb0J zE7e1*6p9jRqf*nQjErmTK?o&f)(Df8V%0W{h)%Y(w1E2u`fTyEt@XXy?}?q-n^_CT z7XbVooJAbo6voH>NF>f0m>Chma|l7?O0SO#CF$Lwj*RA*X@JKs5P;Nc=bO>Wx#o(^ zh-t3ejH!i)8Eq`kf#Oh8LNNbbn_Ai{ny-a1CHEq2SYr{h;k)^7spf<@RM@>Vawv-q zEo9N5gV~B5LIJ-*hwMyH`&t%|f6|4YrIrezxEx`B$;*A;BF}Qvi&mrsmY-Rbz_&^f z7}F7)kkLp-WI;Q0x`n4D_O%%(jUM-it#=iTS2YjIb8E6>to*L{3_C-&c9$1e_1v1% zlPotpDg@+Q8jFsGPO(xeT#_Lzbw^!c8q_Hu zg-dx_9Tsm9wZS^eZ20D@nqKP-Za80^rRH7>&a555QZEOx!0&CisONQ57j@Ji=bCJl ztdmxXJW7iL$wG_RpbZC6Oeoze@I$wl3ihL<&f!pC7D8Fmd|G*@@7NT&98kv#dn9aZNcMyX0wI4jP%4}yEr9i-p>^&w&WG`U;cH0hXpbTD;kGR?e52{qFPxkQ@D2&5%I zD;E!A3fGJ|ZK+>cl~!B(@tjylK(wOpvJ-u}cra%|u_Ob4T(Ec&Uwrar`vU_?z>r)Z z3I56CXKA?Fh>QjLR_WYxwBXV5S*=8`>)g9p7j8;HIRP?L8VfjP)f;}JDVkYhog?eJ zMlR}%EYmeX8K}n!`e&uGUAaJ{C>ib978cwk^5jZU_g$`W3nCbx55bPQ+flt94oegq zo_t+5c_`;NvFc(i1p&CN_0M@MNx(*9(p+Brr>r$)>@|mz{enA1#1rI0*!`%o$cA*9 z#hOk-W>BNh1@IJ#uIV&3BGVmP0)13dyI0t3y!3f;$r4T`LXvMXEMUAs*_wMrI^GNQ zcp|A#WQkg`2{`miEtqAh%^vX$sW$R-YKvK8-f^>4nOah9L;^{*u|leC)WhzTMY{{) zlFIFJYu2JFS1Fj4PziLgpU|SFTI>gB;@PYM9vm#QYBM6$M(DJ}w!|+;v0>|M@dIn% z?^`QX9nHxO0_o&jfuXdM%OG8`$2@85N~Rk8D<;DR2s!rsKysv*q}~O3)Fg^jJN`qR zYO}___EqxOn9Y-E|BCIn=E>!(cS7Bo&E8z<-;xmQmpkaTI*H*J_fwX7)k7Zc4W11X z1BQ|ndCB#MQ1z+Dm$~P4L8v;Uej8QOofqkzuc4~=?F&WK6`b?C&YnQJ8x7N1!{Sp( z3%`PMe&E@&U`R@KIOk=23Sn)0T3CXd_yo8rAF3SmSDAB5q?AFDtK_9;hOf#0XfqGa zUCs8~Ff^`=VWPFLmCHSxdH3P+t+8SkBA{Gx!Xw&gx;!mT&U*qV0E_S#^C={uJ)=)? zhdyg7XEwH$;=iQrov)(PX`AOWZ9m_;rZ~2jwPimwKINB~&x9=a1D9yUe=InYLRvO{ zJT-KJW3{#PL2oIo@1lu$2Wqc$*P~;_ye#wcdYlY_b2_sBy!+!#t}zRuzbCYW+Wj3X zj_dasJ$n*Bcn4{gQwL=ka_Hp>4SDx?g9k@OBmc?kbhD!^#C30;_@}q8RwC^uMs#nU zIS}7AQDBaet367ubq!r;xAzI+bG*nt-Bs+5VUQ#d@md3x=ok(x_9w@nh5BBc$RrIuK9&*CJPsS#IbUCp&pp<77>U=PPaao&W1wx+qIgHo6z{OLNRVN@3>Vd2eAF z76tMr##Jn~)ZrC&9M_x(6X@ygKc;$5Ge4&dyM@MA?&y9%!bAHi1o8yjp6x@k`hAonMJ#qPTt9`5%M=tD1LCPc*?i}M~EH``sFv{l~0KYxJT;GI#vP9_FDPx zUC+s>QAE_#ldH4tW6dAD0nK!JXMc1v;TnxZ4z*yQVd0Wg#RWypsfwP@+scyVs||Vb zCtu1vLQd!wx{}NKCgwxJ(n$V3iA@@mFfC2_?6f2-7f+QJRh{ibx~RlPjT#^CXb+UJ zIEKb#mKJPPF(WGm{Si^TcVoW=BeCUpzC-zFxupC)=Hmsm2PnKgYWL4eLr{;!s69G_ z)M;69*oQduP&~b$iVA6p+iM35C4%u+E5F84jgNcrU^29-7Ng=WN`h|b*}f`$^OI%o z{K#=|i~;LYQU{*Ky`r$M9X(HV`ifa!;@T=n-bs8^c+u#}Nd8WQKOUw0!i_kAQ0>tU z{l!yG3Cw$Pxsw~nW)JySuH}KT{A)AV=o6@gpkcoiQD#Qk?6vTqWV>}_#B&_A;O& zl3jFoiatdzlz4X6HXm0pj){e0yx12E1(=@Dxgiq8@K63Pp(>y@I)nAU!@NF_jS zBk#NZG*8R|=pWkTF(ObWi*`gix9*Hi0bFnMN_%wVjuu69*v6ed6xb2f=6@PBV_;S* zzc9;XHjm~TvR^>(jWZgL5WWS$kL2%f(Z!DFusBV|ajSTRI3j+e3_?{j_6$yPnYE{y zCRdw0rse=8FU2c7o`{hn_xfXT9bf?bT_RNxBUNVeuiYpb0I!|^181|R=@H?Y*z{S2 zOKF}-+}Uq+;g`{`)R;QttS1Vw`Q8N=QLQ>*Ko)V4F-8xFoA)Mrt2W9pC-FL$j8yZA z@G~#vnf&wcul#eu))Oenqu_HL^=Ba^QM3?a6u{%2qAwQ*H+&r9*`fsuI8W?YcRf}qwn<(Gurn5*EC4r*ZDcSA$SGM2@JA?8J zCD8}m?W2PNo;Qaffi!VzGnFNlChVUqN1S?|`VIEvpsb`=3?!(b93o>W2goD6)%owR zcE2G`bs7<{H$yYok5Yn|E^`!UFd<^f1X(K6A~4)Si2ot=1xC>?@^ja~lJ_vw&(81z z_e}oyOZjo0AB!3m!3GqTZ|BVokD;!d%69fgHaBD{hR<;H9!%QCj4eB)LR+DI-eO;C z@vE0N|6GC0)+4MJer#sU72TX`HZ?OQ-{+*>pg;kTLfBw9JuoAIMm`)^EAOTFaK@k| z#ol$jk{DIXG-KKr2rt|Qk86}_9$4Zf7g7T|EX(mME7;0|c(aR(P9>wS4e4_jtjh3X zUF7ZAtU^Dxlhrq(09ua&LRmg&sB?YT#dJht%|CZTKZZ3{Oue3OsPX0luVSG7sa(LR zVjoH>Es%pINT`*nyJaU+G9lIb6#d}i4QCY#V#O4mRXPUp5*`}Mf9z`Q^73W?#o?`r zQ_W^?nOQ|wfEH^Apc%ZoFepJok+DRABbvqjRm|q5Qa+BTngqNY>tb-}5|_w5DsCw; z77UM>qs_;@A8zU40UI}bQCsv7y=RT`o0+VRs@xF=5P$FP>`fTuH0=I5E(#u=WluJx z%R`0e05w5o9noAKp_$erq4YD5t_H%T+aBbSk{f&D(ShOw-&ofxx8)uw7BJnf?p;-l z7elUpO|{%_1TV7&TQ0%FLCDfNf?A6j0l(kuG~yA}V16q|ESQ4~Z{emsx@x2JG$4j= zP&U@FojlFUo4tHXa4xu>u z_dKC7@>E7dhYGLF;4&9I5yNdqVYrt!FSKFWSM}DXHrWfEWjZLEkt5l=R@Z$(Bx^%; zf}yZ6@gslfFkfYG3g~xSJWKGlK)(5G21S`La5i(Djt8@u>+=&g z2p5YJ09o*X`GbGn94fS*tC{}_^RD5f!Z~GcR@lZijsCEhVjbIJr`AQfqD`i>%Z!rq zK(`iCfsuhCZ*-&MMmPDvg>Gm%0ucuV)re2!@PKKf+uGi$VRYl$T&klRE8Tme3Eg0; zc>2q=q^oQ5s-W|9ZC**I0tUnLs<~9>nIFw7WHat@u8lFErDOULOTprO=9$(*nt^fg zD0eCGD~6N>VT`Cuui|oyyP3200_x@`tJV@C)al}sfYX~!cSa=r=x({H$z9q@mzEOR zl{BH0K~kD!ObQIwZ|q%%Qlx+ytO!Q*MQlrH3+PqowbpP)&}iwzfC9Ge#1LIo-Ic;R zS*^_QmzO}j`vWe*{o4iZ<{Y#lo1`c4BZ%JeCbt3aGz&PE7VHwNYghcnqS$`Gh4jMmLw)98|goS{pa z`j$~sCq{Kk8iJ14ghud5{nTBNBI~_S3sMjGM&MzC@j&&WShK)v9glAUxAY)y6aHiS ztm@>J2YOc}#vyCA#7kr+PLv+qp~AtK0Cc`Bxhpm~j56Up2^1Pp+a)JWbJLVW2qyw7 z`WwMr>7UTbw>jQTAt^z}LVDK9FE9w2R1;mxXau_Aj7!PKRn8HB7HUDX9p1o7zT zsvi)+!GU|knc-{vniXwoH3hbdU=Ec^*e-!o8uD2k8S@z(8R97&8TDyN!{&DJeECf- zrN^I2kHb{``1$ns1s#cyAJ%Kcv-KL<*BRj)UpcKKUpb{Ct)JA9ubtpn96EWN4jtCd z!v{XYPnI0Diaox1aPR;Nj#^qNu}{YcwvvI>lAm=^U&kvY_wIsj(~_KH^YI&gO*A=v z!=VFuZp>PQ#;;4|0%-$$`g|RW%2ZiQcx}(L(#uu9dVskRVM7S*{G^N7EA6Jx$+l znt)Bl)fIToet2*!sx>#ezi^ldwYqIFe9ykB$Iyw~inavu_wPlk6+=9jyh9g}cnrLl6XL0G7hhIPZqQc{i}A zBa;N~yWyi|>JTB1BiYF#$np;~8Gnm}nXI1$2${M485=Tkai8>z5{uB1izpa5k{_7q zWjHZWGYB)@*=Q6!j7=t_U9@yIGlPPvbCZ0uklu~w(e`Etou&sfS*a8G9!nTOkyI%E zo%i2^^cFT%eBjF`FfNPU_I|dp7%S-gMg{^(v(n;8F%$To_*`+)Oiip#zG<;S-2xf_ zHp6g|8e(g22jFkKpByx1T#KeAF&$@Yy60=r9t& z9m?OgnjiR6M{aI4@;_duzKOn&ZL`_d{P(WYw;}Nl_g+wUZ!3FyTh-fFL~rrmX2nHh zU2$PqU$tP6kIq(o6_9218}681%euH;PxqpW2#XcFm{kxRSq@S1jsl>$q^kkCF1m=m zhbF27gZV!QaIR0_>_D%4bbPprAp+5X^FQt-sD4;KV6FUxBmzAt!X(au1@MbEO7k+F zB6;LORItr2BupO5zqMJ87Z9F|!ymb+$I?6bI2sCOHOuyd8l9ku7HuDD@fftu%qs$q z&iBo=nRGry$VRO3Ne>au>92U#k&-h7@5&#rI&=uu)r|)#buh86TY_`VhDNtJcu)^@ z1iJF-4{2^AI+MM~VO`)a)5v<_mV62Mw@r(OTXJbg+v8AadyK(!*^!F3kWR)G;yRd4 z+VbemrxR;`2XylPvG=w?c3tJ2?|wONeO|hEOD$QpWb2&c2Dd;8nim<5D}V;7zELf1_U%g31Sc+ zK!6|u#4VACL=_aGf&2SEYwdmZ={_yBu?-{@tK55^z1LnZ&-;4Tvz~=w1hyukHga*+ zpaj%7ztGh(3ZZ`)h2RULFh!Y+rDy&tCLkTP8`<-$ifZ&+1&nmKfsGZa9vOYqv(?oj zOO$#xGbHIWGaUWmMx09TAw1&D6GXp=Vdm>BD2g!(d#(9p!;ce zPxd1Q=%&S zwJJc+^CFm+ffWPujIh(Qz6W9_!-~h!GXV1?fdMdIRHx(Az&YbUh;q)sY@qdE29W(= zmW3(=@fXy1vvAISpUo%n$N+nCy6^;pgKy9?eP$sh-XSC$m6BtcADVqJ=ibGoE(fDA z`=eZ7cDdg$1-EXAwKhzc7JsLE^(ki|Phd>6tIh6BZJPO-8-C7!q<8rfXFxK7V!vde z&XwR`oDtNCL?h9bxn0d*+HbZab3c=bcVwocwDcm=aeu$~rNfdo>6Iv-ZC{D}bll6| zgWl|$3Ed3)fH(hGL9R&LUXIvxYd`}UcxGihbB8fG$&GF?Ca1W;g7j7>R;LMUtWrjW zwH7<6J{fn03YO#*95{mXWnH26gQ^dHnb8$GlvO3|W0oowrO7%Q2_v$Rd5aRcU=)qyO~v)o&vorb3fu2Bug?Paq?{o z=yg4L^Yb;XNxrm=0Q_|j*c+PNXBHp^Us_J9&hFdSXZJ}MdAmR zCOzj!j)@cSk5w%Gf@%FAi*G2mPbv%TlcL2}S#0sib_O;BEI!^8Ek21~;YH$DUktGL z_@dw9qvr$7sjGCiVDV+W?OA+8nhdu1tgk(b&tx`zHHi0FeAdOH#ix-BGD=yQ_BQl$ zWARxRp;o$>TYSDRwhN$OkL~xiUQVTFu=AvWpjJ<))#UHS(-2Y7a<<-Z@+NFOMQ4@# za(BeSpS{=Q2hL_TgB`LB%MD`>3Y4)oSC+B&fj5WIkc)>piM7`l54^R<;@>7FPA(5d zE5sVS7#FRiOPU%`YHL1V>4pUpIc3c1!ql9>{xFfvO zasEsp>PT{V3$fW`4(1_8O~9=IBp+I%#+Ity%Ge-3zP>ru->Id)$~&;!PQ6aU#D!Vt zlp3Rd$Z!Dy(fAgX(PDfog#tmbq^XcijbjgC20CobYeSo6U6k3vrVWZ*;#T5qoXd$> zg`c&Z+}p^5KjVcoJ-6p&0T7kPEfWrfkenAd@%R{>w=KLeNBhk6$ZrAxIiH13DT6Pw z&y%5h(@euRK>Yk$v@FGYhCO}L|K#tiQUUBI2`Bl7k&&; z78gh!nY6SmSko)bQjJQ>bFXC@PYE~l3ScZ-iE|-WSK(RR0%f7%jP9xOw5~o(4bf|# z%n2x&ZRMe--vCQ`0w^Z06{#6}l#@SX)kfPrISS)99HW2aF-lMW6{A^Qd`rpB9hKv1p>$&t>sw#$Sjj&nsAekr;4~u8zGXb?e#dF>c|m*KqM4yqsIg z?}GARDVw%rtmWj;)mV#lvEOh+WUNI`pC)Vlvp__~5o|txb`fC`pZVvr&JpzVxkN-p z*3XXC`ek@x_%|LE8BfsDf0?MrxPl$T3bF8OCT1(KBEhr(dD%1C%wUp~P1e-~jDGCEw-imH_v*{R_M<|gS@-5RNnEFjS_IFPqb z)*oH~YLZi+V2fe?o3W+|_*~D#?pe6%$oHN{q0Aze<+afIextLln(9}aUcygQ)nS*` zm~Wak8BH}^^H7(VWc-sG(JpJWeLhYn?aYEM!H{@c+e7l{x`e*;o%A~ROqC79S;{TE z66N*?t~7xK+x2pntAWQ_P7Yk(B({QtLK~uz%xDhy;I+4@oBXiUeKsZ2N~PR@GE7}J zl5eq;Lb4~X(RNyXCVE-owG3bUl2OkbkJ*{Ps;FUd8cW%-YETBt+Q3PSlZ}v3%hBW@ zGn^c6yQs`x1@U}fJV#uHQz6id0OBX{&;`t~yt2NRDG_68Tb!m~8WYIxA*WM%`MtR} zdStjJV5o6f#ra&v=u;`?6jAaULZ3F@WFpq2U*`LHdh|K_Y|$tF+T`H%Iyq+9^eH#L zr%$@Eh(4KQiN>x?pC^_>pY)G&5HkAovu6pjI=i)}P5)64dJk$=0CDB$u@GwYmZo;yPD=`bkAO=Ga)Etvh{V6|Sgy!FYXB zku{YD4I3JPxCUy69Kur-RIk4{M-5*$MB4}bQ_|)jjYv-cO*G?XwN$PIA|D4Uc8J+p zjK$xE^7sd+fBC7DDwu>-Dmn><6|tHVCy1HSpv(5;vZzD&*VxGO>AC~)3+Xa88tG-W zuHuJ953{=}`GN{g!A@-duyG_mC;mD4qfLZGi@=9k7!EXR8}HU+a*bMS*@7gOPOh<; zgnfj_HMM|Dc6DXVyDmjM>~(1kF-?8Ath*b-gD=))HsB~Ogn5}B++Yt-R4uPT!l z>NsPvs<`G=ZS_@I7b!#ElQ-fpDP`<-FSjgU0e(9x4VNc^)$WP;HaQhq+eAD=Q1#?3 ztMj(2ei&*y8(PghGqwfbCXC#mINbw5WUzrSWx(2JVt|ET8(?tcvWwjS!xr`&FknyZ zNp!Lwb9C`QO!x`|gystVbl*5ApNp^rhDs~26rN3ErHd@O=FVF;YNh)wPD>nMsQKCR z-g;tq*1Wf&e0vxU27S@7enYp4B!-^ly$!YGjb~bEx^dt-oOpW8ap9>pBT})3h*aE= z5h-lLx<8c|kuLj7Xwts4ZU{fvL`%^mxYJC})~RJAX;TEu?+JD=9&;vT$WpWpmFj5$ zm3eRdZfa&G8FC{bw@1<*LAbyLRHl*VGCtLTHHg?gc6ZFsN7Y3h&8QmASU}Zk|BMFo zbXa~+b$}Np$*OZ~y%cx>slba;cR&)kERZmo^Jc;-YYsZdd+(adcrt5lF<+_)1UlMA zce7dsL`#*D_l>3lz?fS2)^9C}dy&GK z23uMb%Jhq3Qh88NIPOsLDM1y46FUTo&DlpFkSUyldZa}v;+I6IhZMdt!$a<;qCgEvv~M&D2h&QAPFHvs@LO1)Abp z?BRTpZ%bc-nyDfIcLCXZ(#TX1>*FT=6r-GpKk%ydq>99}jLVy_*$}0QOgdogI8~%z zpTasKSt#s5Zr!0EO%)wgf-<*8A-Qdc2O0(W#Z$niHEBsJCem&IY>oDvV3C3tV_T#s z^%g07Vq^uZ(=#nn2WyB|sy<(ls=QXk8ja zdv61PXMPEW>_GP9)fX|Xd2FP;_vJX485ByX1U=jFHPc~Hc0(uQ1 zSi8R3=4D&Tb$9`{jx0sAY;`G;Wo9Aq*x{*1ogQBn_-NEg;A2jm1V8rk^fMw*oyF7B zD$C$&#QY+92jrgKRh<#vk{}1nxmJ0`&56CT<`%P9zgFSAA=4_6vh*#sw7 z4VolEYU5n8@RVGUtmC1Dr{tvxJXUFpI|RBq;#4aw4%REuaD93upP4)}y>iW&$+N0g z`Vb(!G5`U&ULlI#%}fOC#W)aVN_fhQFr`6LQkocN{nifjQX z0zdcj)N~DdacRAhRhJ2Rxp@~DQ#A3Lp;v~aSMZ|{#9MHWowo=1WFT{o;U;%3D>;8j zm_Fn@zjz?bVTa$Gle7MO6))w(!%C2;YC(uUWM2pNl|>*j{cUKEMt_qtgPUY)$<>-< z)^g1z31-A}ZKQJxn>;$W$=RznIlGJ|iHkJH`ssyDo*dld{MDPBUq+K3Uypgtw9tzu zr_qPB#b;}$j$?ANm-+^NkCU1-u)##WsQc+Um-~8MXTD@zR~R|2 zB*KWZIb1gW!JlH27C(KXxk|6q1E6-z9)yE?u=vwOJrD$P!Q~-uIC(GmY?;lHm=DhS zRg(wZERe?=mn4s{!RiD@_-I2O&KctfOlipz^W12v&gpfySs)_)u}p(JLPwSB$XK8ma4S2u1Gcxsz4coP<6K6df}iN&fd++NBS#F^ix$2dtT6LZ*raeCYy zG$em6Q zc~!$$#NUTA4jp+nw+mgXKkRU^^B570XLuIcMt(%U9d6 z@QkqR)@+_5Ubfu}PYcU)h20CXYZm&Y`*|6GU=y5f&eg08M1Ex;=)I1)^sW_bk`}p&?_pV~!(od()m& z##uHoD%kobHG`2DXKJv(*0(thc5!hFMA5)0CFjTrDg$T1P6#FFXRelXTLX4Nq_e7{ zFl#+%$pNcy51tE z=`Tpvtb{a#)}nMCV$u;4fMv4{pklVO50+pCo!P2coU{v;FmPz#@``I)29rAnmSm68 zKM7Loj$k5BD~YD<^1qpe9F%nmsNp>H>ckZ7}5oTIY*`EWxtJ4A4@pnRM@ zkrg#Zqc+zp+6^Lrjpotz@=j)3iJmh?`oK7yGe*jVR>nvRwrsRAMj9H#NTNmOR1%~( zSjfAPju=A?IffeY40W_hDkT`|m}4kHm=`eAkY^~~7()%^43%)2=yS?YoIK(fYGk<# zMVR?9(KMYM%us;Cab+Jv0hwzvl;5XPa{E*`!-w7(L($j*hBBA|ZQc|aYKCMZFqCbj zVr*ilYiy-zv6U)gC=%bXoeB?|U_xpX7UK{n&O>OTGuFXEi?*_&X$37>M7;LQSvL#KCQ3*=GXbQhpSI34{xLHzk39N|fW0+%C|;f~_o9 z>7qn2?jZg?(=Mu}nWefo-Pgrwy0~CVi|c-2OG`zLD*yCQzNMuiFM95fYbV2_ajCGQ zrNT-HYXCA325f23<`ul#G8D4?EdCa+SYD~x-B;I^mPn0hn?W~78!t^c&#E0fnx4Ap z;kAl5t56-UiSCc2Ph5n55K$E#du;@89(#V{*2m#raO-RRkAo;k*7B1i8gsc?&JHbb z>MJkbC06^%!t8d&u!rG5)L|8qBXT3uFGJy$`c_**a0*&%l+xJ5>a(4>@zIs zycY|FtE78uXCXgXLPx12pO%W%GO11&<`_fe7*_U6VjjAzLdURWeN&6W{l`Mm--^?bGOu zW^zu+E6+=ZD;XYmwnMyhUe{SNBBk#nt$o7DU5+s|JY^R2`t~f@`pjd@qI8GNh!fFF z1tW~>fl6nUuG5uHUDqQ+O7DzKRwq(zl~(wwO7T~3S2qQ>rlAgUs8V-_4Qi6?=iy#G z*l4-t^aH2iM6_AQ1zQ-jVJ4Ye?Y`4Alj?avK$9l}IRycX=Kiz{P? z01Yd3daF?rpKGV-Y9Ae^xfF&y?1#;PYc^~R!mtBb2|J?lh1elfTi7XSEUe4>j#Kb7 zRFLrl-G(2Y1b*pBbkKa$2BD!DeXvpNypUga%?LWy3}qdTlAkMWG1zuG?ETN@26!^A zQ#RkBt&!yShk3eJdO}N_Z<7d8V^$b`WqK#6kX}+?yw;l}pVT8Uc{%ygP28U15ok`{ zJWg+zrRk`M=BVHglo%dU8-%S6peDy6$%PcCqfV(RsaRJ0{Rh3o_lBUeG1E%R@r-Rx z7l)AHK0}uYU8L&)Cptf~9yJm^EIr`X$h`J*>-n0bC127&IrI-RmOKEfQ_Yt|90;(^i&v%x_dyt!U6n*JG1gi3^8p!IS zOWo_X1n;6#?d#Z^?rJ`bPJJf=(RKudN^O>RfuyG=*eK7wDa3G1)+2x&_vn2-TOuui z^*QjuC&`f)s$1Fuk)E+ic;YtX@+~!hmt=|!e`xIV7A1m?wQ?S(N9^ssUc2dGdooqZ zHkhN=z|2?{5r2)!lN+j$0vWG#_7gW672H*9# z(t9u)1Y3eX07~g)>j+GrZuO(Ss3#kEyG8JAv(^I;vKE3Lu}csb01?C0Qc&S7y4j8o zw_tajoE0W-UDwv&1n7C=ANi1}BNG8Xpt|u9Atm85#UHUiPkhSka;w&O-(u<_P zhP1k)I&+VT{Ld9iylGt|x#oTDj)Ow(rAXUfyechg^eKT{DkH6k!9lyI%CVONA|LzDnqp33L`PSR1r2u;{ znI-AKzmJY7e1!;>E;%KA+ik}qPI>7-p4GY@S79z56Hho1Y(Z)}(g zDc#-;x$r@j%Yqd3>hK{QK`jJkZP@uOA;qtOqcDlIL1moY$3p3O`J5?I{)F`O@v^ z0$d@tqBJy57cjBzTjNkkvLEGu2Enotv~)iorC`ao!SA^UyFIU4G(Dht=fpxCbOKk) zNm|^k@CS8Sl``V{IR7O`Cj={gCA&4ZFz1&J60>3tbRZ!4$0qQ4{m{^ZwU_ zlMee?Btkf)2Po=fk^GPt<(Ss|z>91oEn8?{S2KPU4bw|kNQj_atpjrjz6aA+yH0r2B}sawZ{gx}*=r`3nJ zt=+k{%Y#?nqY)`^QC&|b(9bGH*a4?d-MKdTd)yonWz;?qZSM|&eNGHeivCi1D(DRg zzvJCqlEQCRFG%=md2f{Hb%F<2hU2Eyx;og331Z%1-Vk}Na(7c92)~10D;F`y_V$XW zm?&@-pxM9^(XE}939E|nqofcox9=7^(mEk!X0+=5UMNfSqh{1G`=M5}xqWd%P6!bt z0Z5hf{WkX*XT8GG1ae~jAKge>;}0fhZkGC|&M~ZJtNd>9tRD-EHN-c52YsfGMW+|ZJblzGTSi|NdolT&TyK@qOG&E|(n_ZE1`6ssG{|mYS$E0q+~61A z0I#~Q-I&N9fhLV8D5y4`L;Ua&yiv+NrY>VI)t%`AYV*w?%&n8gXp)-@6k%@b;LHde zOpv3CSrLn30|v%oR=i^|D>7*lD{@Sl5jK8*dgC}z6SXc>YMh816eluo>~SIs}}iRVO}A(nBXI?Nlf2<5KLiFJktCqmug zMCW&{E`t-RgE^7o;jYDrbSvk?s^`SkAWk$X$VnsOL_Zc$mKe}+q6soMaVWXi7AGG72B|4kFmvZna2W1We3!mVD_i~HO*=2bhvz7xehO(!!>zwT3Vv8h9`t; z@|UtdqHO_E#;JSzTE!8(OB5&B%i`k9yO$_V8k)t$Gb@}CF6gJ+w#-gCkzx2#E24&X zo61-l53+edJBl95?z3xZF4M%xo>#GRAhx)A9INFZjN&?*PJ%2Rp~kI=NlY~4>b8J| z5+-Bt2~5YFEP%X+qqxMl0#~6-rQSDYYczR)zf(3IUm$dwG@*~R=~iZ$b;u4z%-Y?B z@yJt78tifgGs^is9uS@NGCh}MAddG@yinQ{fEH4mePr46nKeuCXf{z{k`!Yk<6e8P z6KeFRrJBs+NJlv_X<&k)P58FwzM(owm_x!D8gQm=MNsj#Mu#M5Udw2vcsYAuiIwwc<- zIz@llM4InT*Sx|_6_X!#)!HrxterNX+b}^3lMwptCMdV^c(Z{c)-KgZ++-c}DlU=* zWgW~OXr8i5Cuc@7Y?Gf%aN}!GtDBixzE+DcJ6l8TK!vw&VT%a#q0=m(2Psv}GrA}> zLw`O;%F$0pSmp8!nzb+f%zwkTHp6o&o?L#mcV2=%cJi#XBlu4(kzBjAB~EC~2R~<& z2Zy&?e=gv*KHm6k?AU0>$QIE~dXVmE%RHBZz*X1%y1HO+Ox#FeXUtJWSOoox)Hn@u zTfi{^kvL(V>kjhu&FMEqnHWYp1P{(yX3DG2L|Z7a8TSjM+TjldP2NJB-Ks*zjc~PZ zN5?L(>c@3&nEZqq+-VH#-_Y$Y;B8idBU}#MFqa@pjxjKUiR3T`59tABA@VPJm}{)S z(cTF+8kKA=A@ zPmbJzmowvf7qhR4MdS~JYg=+N_cz*}{e!*dpFGadP06{TZmcyStV_m_eDh}2I^muf zfHorM4}G4prR0q-Y$1%X)28P6UD0ouo1CPq-&OraqVaoPzsvll<}~TV=^y-;Xm;=bH)pobkDmhLO9??``a+1g^2_KOH=;JR)mE@X8K9OiN+CPH8 zAmAL`DF_h$Z5nFmF)dV>`14gK3+Gr;4GRmbJ?$ri-CFlt2z%e?ohFiz2B1)-*H>tCQ z4h%KYQP6Z{UFt-=eH#E*>1ysWa9Gok6UTBM*cDKrak{ z2ml~Bu*j!Hg+e3a$p^zW{NgI^iFj29NVgd1_Vz%BVvTg9r_-#?b7y7YRujlpKxg&1 zX}=wn=2+Vv;0~2WMq*;a!N>rN2lP4p35c+6@AzGsv;Q7<%?o}GaeAtqO1>6^!hp}; z?mnKJ^q&jE13!=CcUxS6BkLmZ3W7)?6TH4-b`VhV>6<0>^K*VPX(iCx_(gXBL~_yr zOt3#2$`Ab76;a9AP_x)jCAl_Ck!Lbhvqo1-{BmBgWUD+l(e_vZpp;%gB$TA+lYM4u z=vDu}c4<@aSXz}F=R9RGjufoxhAi9-(PLe*+)XX23lF=0_$5yT0+(=it z5_Gv_UOcp3IbF&APknOz4Qtn}yOIA^-*nSW>u*}$?p()~vHsq+p06Wf;^x0quMi!* zUX8h4CG_gI8tIqlRr3Xn^nd8Op^<*sUr*_JOC$Y?uGIBaU7y!TzozSWgXMOvH#gF+ z>)LIk-_W(wNWZD;`bK(2*P9yYx45Q=R60}9^Ka|x~|jiPp)el>34O#p^<)% ztCb(3Jiq@s`~5h-*_2n38FC2w$$Qo9I<4Q%axtxr&2cdFl*u#!ZU0Hb*4?Hgjt6Em zcFJNF&~yiKEKdG(MA}7QEMqT&`SNb27q$fvn8%G~3%jjk3y*^3SD5Ls+#l-bbGC-* z{7~Qull+@tCfpG|mV9Q7sEr0|x3|`6OJDEXX#xSWZ&zRI+Z%M+P4C-J;Uw5Z6I5Ki zy*1J#_P6))XH=ZM+}Sd}fOX4SV^D#;?x=G+Y;(-&jL)*}nMt8PWX|}^^ zz$1pX7-`J!fZzD=E(ZFx0={mCB7Yp*{z&V3CwA>uYYnon6C)EivGkSr|0vAeqiy`s zi3ulZfk%-;D8*N*?-<~~GmSh$-R7usE7Zx3F}?Y%$GyG=s2&T(pLkc$q=Fm)dED12uh?tyOV>TdNmC7)lk1` z4Z}9we@SaNt)-aGR3?0V^5(Tj1~Hx~?XGyb(#pT*6 zH}1>n-oXa-D6DmBJA(gX2mYr2M|c0}RS04R7aO%^MQz3mB?^c+&RLckZ3T!z>2>6+ z9g7T%0k<6nZFWiWdrG@V0A2@gl@%4Dbi_ArG%_q)%$=z5fzhz}xYl;aM&S$~W`HQ( zF!}I$_W>a%PYw&H23YzrrG-@9;qp-As>n36Xw2(jmX1s>GoP?=rfh1&m&}~`dpu0u zy@{U5ZHN`iUzjub?oE0(AL8M$G95pW%v#-r6HyMNZkT-JM$k$*SJ1$TNe0Y2H1Bv0vv@5+hdE=}Pk5Rhn01-4X~Q825K$ z_f#_}D`rDuSw;Oc$vc*OgCxUv8*yv#Y(8SmlZ7x) z4)?%0Cn6Kr45z?RSnUC?B)~-i9gYgEY8pX0;2jLRRne8T&6>MIa{BLf3ZjNkO+JG} z=u@W<7WRgbu%tT|BtIJWy{5O=Gt9!(4Zxt63Z%lHtOXI~5%ZBcPalApYj9R0Q|J}| z>_?wXo=SyPRm063xRL7%0BEk~v8Aae(>}`tPc@3?fM~O!Y*hfH4cXX6MF0CN@T!X$ z!_jY;&2_;s8F8unss}Iv%=A5;mCHO+s`F4BA98t- zj!RGvwDy|y0BxnNLyum%9G9JIF_W5&XpH#yAPd4U#6;iZ!JKZs_4&_ndrY^+yG}kt zkE2JZJG`?M+>lx`iQO_^u{KM067^64lJXexEr?B?TrGucAWyr3geXi1ps)IA_O*V# zNWY{*?PX2BB=+rBQ@_lxQOUY~nV8eBmVR+?fh#$rUjnx5MkQq_dqurnBgSU5mFz=C zLOr<5!s2|QF^dKSC0oX|)pIepoEgV;g&>qe_Jq49P{G1hAPQ<^%`o|sx>`AD^}Q%O zrRXBQ0T56)TuOg|8^DTQx;FV^&KwlIuePP^7lmJqK+WXrpR@cmx$oHH_mmz_EBXp! zS<8_Xr-V;C+TE&lZnO4Y6rNe!4rJG>-%;Ob?1pyfMd7zO7}(1!yt+(u8Ts#oQ(U#G z_Gr8Oh1r$yR8D{K(fBUN&&-AFg9)Xqq4Wz_ zUY*>|boLke;xe`&xw6w=R3FxN)rZsiqmMviWHkbX7#fc@3=<$0$bd@ocq3i*d3i&W zF47>6@Bjvm>-R)bHC1+HaLL6|-MOG}?np8*2QjBlA3nfFh0PKfDy$EZ_n=5CZRn`B zGBCmYh;F?lxiO{+y=eEiShyHBwnxM@8n|?@(TpbLKs5D^)^Ufqvf!!WO(~th9Th)% zJ@AmEvT9JupvK%tRCDf{8M+aV2R(`LOz&*62dYZDhc^bSh;>WluDK{W%z=kT+U@o0 z*N@)3Vr6%%vubs>d-EE(Bi7$|)6GCiK^QO%+7!jfr3tNUYW_3ZU|68l$%Pyzg4(-YnvY=g^ zOrrH$+HEg;3~lO?vu8nF>s(!HsEeFuyuJ1q?r5#YQL@~!H{m>4ZrK}guq?OiI-D@e zExT535yrM0m@8--_E-p~aR;Y1aKfpxOgLRHH_9^0u94eBZVa@%1>@*L3oUMP3XJg0 zM9kLh_sd<)?|qu1kv?dd4Xl>CM8^;515d{vfGV^Z!|I!$I$RjBP0kh+xz!b6iiR@+ zTgr^=lFUBfY*n>5PqLVnlA3`W83GamEBQ*ur`ib|DKcazkr&TiX_dT!z?_z=ayx z+XCqf7ETlg95nuV*m)ZW;AzSIkdE!{j7HlvDU4)YbSxqi^MbE24r4qo2O`i=+ct6V5ypk#w;_7W{kU zWp<}G*#Z#CyQVLtLV>jmC}2p(lfOg$FlGKbt!!Z6x6Gr^*6L%cJ)$sq*3Ge=n!A|; zhV7Bv9evjHJ!NlYYrL`|V`T44Liw0ya6W6;NS_T4?=3YaqyAP^-FhUV}#RF|m zp|oxHFe3qYy6qyzUT6*y?96ayx4gESjZFY3jKu&@9BW-c0w&Jb1r7`syuN zz46*^!^5nudX<3I!AKFl`kg~pITU^o-mZXU=$fM!>`ogP9|A`4+6NhL)$UdG?fkCV zW>RLJbwQ&}PuY3~@Y(I}Hlcy}hYb>{kJ-qb-EjHiv@h=Qoe&jS$JnB$g+g3vW!1Q| zRYf}3zJOs&q!A&g)Gg6Un~iGi=3R8Nu3%ce7LE`CT18>`*r*Ux)nzC%G7lw%2hl_h zC5!7*SfYPVw0ZIgi-BbGREJLEa1q zTdNniJ;Y4`8zOZQ&zYtpT^1$+EKM2Xx*Kx4C2MWYPqPP=#8Hpom|cF1&^8=$=3Dkj zp~S103RAuO9H3LBi!ZURg5BxZD_AO1ta{QLyRuNU6F+wRgspZWD8#jh2^GDT{S28n z8cg&faX)(16HSj?XiFLZa^bMsL6gbxW;)C=a|o7ze-(y7yE*skpq zTf=@N3&t&l78IjTeKaIF00Tg0=9$7jh6rp|@5Gfjq?_HMHKwg5LjDI2aKo30 zeWMq=@dGS!aC%z42?;kPD2L5(IJB(IWi0pMg)cw zrt=OF4I#pTO&)>_LKcKwfRIIK7a-(up!jBxZ2}YB%~TDH)E!0y9WYRa06bdc1Z?Bn z4Gb+JvgM-$$Dy|LE=GxABZlV41`qH{3xQvRx3+{Yl%*1PNND9;$Ob>W0QjuK^bw%N zHs*pM13ox_4BDC|zaxp_$0O}-nvB9555T9Bu#4(W3? z(9S_7kP3k}+U9-HD46ZFy5bK%@2}@{jZ=bHIBw3}>x8^Z+@@?R;_o@)io@h%RU`(M z(PW%f&+UX&#>+cCpoe$!(iK zII-c(o?PfXk-2b=Z3Xjj3`{A(Zb$yklh5X3W(}TKfAIIxwPPXvUam)MVc7bRymte= zaeK_tt?a_E3h2mDZTJPA8ul?AhpA3ecQQ5MtG|r!=F2%MO`C47DgukdxaK16G6ot| z_l|^JcD*Vb2Bl_?AwCz(0~RpQv>IKLVV}BJ;S8MT^G^!hC%2%PXBZC9iyHceaGS+`sPF*)Kx^EzD&;=Dz4;CvS*6W zH!MWx@z^2snEC$zJ^1kmrBmUO2t6KO6QPcT4WXnrl7j9b^jN%HgtCYaM80rf zG;y4jxI-dwHlbm_rYB*CeK_cCo4JNDy@973Bw)Cgy=%0@H;$6%SULN^EsW4bBPJ-0 z^Ez!7pdP!q93Dp;>+Dwl>Srh=#@~S-6Q6sWLObJJjxuvlGAkMOes8@xXD)Q%64JM$ z)D=LX05viam{3qOEuo%jiP>I|#h=Q}NsS_U(YTx4{W7pXPCR?CC^sZGdr~uqC5vn? zC}Wghozz%oza}W*72FYTG2k$~Q-YO%WI%ftpcOz1;7a*g0Q91=ZMOzB7RvM(4#}a3 zcrrA2IIgjL)*g(K`VÌ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�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 z

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%0A&@@nqm4``sRQYgbQxlb?Wj|K@F0hDV<#m|WXhaC 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

Pq6 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 F{|z#IT&Dm4 literal 0 HcmV?d00001 diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.sqlite.js b/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.sqlite.js new file mode 100644 index 00000000..8b8c033d --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.sqlite.js @@ -0,0 +1,2 @@ +"use strict";var j=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var U=(t,e)=>{for(var n in e)j(t,n,{get:e[n],enumerable:!0})},B=(t,e,n,_)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of D(e))!M.call(t,o)&&o!==n&&j(t,o,{get:()=>e[o],enumerable:!(_=R(e,o))||_.enumerable});return t};var N=t=>B(j({},"__esModule",{value:!0}),t);var Oe={};U(Oe,{QueryEngine:()=>G,__wbg_String_88810dfeb4021902:()=>Et,__wbg_buffer_344d9b41efe96da7:()=>Rt,__wbg_call_53fc3abd42e24ec8:()=>ie,__wbg_call_669127b9d730c650:()=>Qt,__wbg_crypto_58f13aa23ffcb166:()=>Ct,__wbg_done_bc26bf4ada718266:()=>Xt,__wbg_entries_6d727b73ee02b7ce:()=>pe,__wbg_getRandomValues_504510b5564925af:()=>Bt,__wbg_getTime_ed6ee333b702f8fc:()=>ct,__wbg_get_2aff440840bb6202:()=>te,__wbg_get_4a9aa5157afeb382:()=>Ht,__wbg_get_94990005bd6ca07c:()=>vt,__wbg_getwithrefkey_5e6d9547403deab8:()=>qt,__wbg_globalThis_17eff828815f7d84:()=>re,__wbg_global_46f939f6541643c5:()=>_e,__wbg_has_cdf8b85f6e903c80:()=>rt,__wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d:()=>we,__wbg_instanceof_Promise_cfbcc42300367513:()=>st,__wbg_instanceof_Uint8Array_19e6f142a5e7e1e1:()=>le,__wbg_isArray_38525be7442aa21e:()=>ce,__wbg_isSafeInteger_c38b0a16d0c7cef7:()=>ue,__wbg_iterator_7ee1a391d310f8e4:()=>bt,__wbg_length_a5587d6cd79ab197:()=>be,__wbg_length_cace2e0b3ddc0502:()=>at,__wbg_msCrypto_abcb1295e768d1f2:()=>Pt,__wbg_new0_ad75dd38f92424e2:()=>ot,__wbg_new_08236689f0afb357:()=>ht,__wbg_new_1b94180eeb48f2a2:()=>It,__wbg_new_c728d68b8b34487e:()=>St,__wbg_new_d8a000788389a31e:()=>Mt,__wbg_new_feb65b865d980ae2:()=>Y,__wbg_newnoargs_ccdcae30fd002262:()=>oe,__wbg_newwithbyteoffsetandlength_2dc04d99088b15e3:()=>Dt,__wbg_newwithlength_13b5319ab422dcf6:()=>Wt,__wbg_next_15da6a3df9290720:()=>Zt,__wbg_next_1989a20442400aaa:()=>Kt,__wbg_node_523d7bd03ef69fba:()=>zt,__wbg_now_28a6b413aca4a96a:()=>ge,__wbg_now_4579335d3581594c:()=>ut,__wbg_now_8ed1a4454e40ecd1:()=>it,__wbg_parse_3f0cb48976ca4123:()=>_t,__wbg_process_5b786e71d465a513:()=>$t,__wbg_push_fd3233d09cf81821:()=>kt,__wbg_randomFillSync_a0d98aa11c81fe89:()=>Nt,__wbg_require_2784e593a4674877:()=>Lt,__wbg_resolve_a3252b2860f0a09e:()=>Ae,__wbg_self_3fad056edded10bd:()=>ee,__wbg_setTimeout_631fe61f31fa2fad:()=>Z,__wbg_set_0ac78a2bc07da03c:()=>Tt,__wbg_set_3355b9f2d3092e3b:()=>At,__wbg_set_40f7786a25a9cc7e:()=>se,__wbg_set_841ac57cff3d672b:()=>Ot,__wbg_set_dcfd613a3420f908:()=>ae,__wbg_set_wasm:()=>C,__wbg_stringify_4039297315a25b00:()=>fe,__wbg_subarray_6ca5cfa7fbb9abbe:()=>Ut,__wbg_then_1bbc9edafd859b06:()=>Se,__wbg_then_89e1c559530b85cf:()=>Ie,__wbg_valueOf_ff4b62641803432a:()=>Gt,__wbg_value_0570714ff7d75f35:()=>Yt,__wbg_versions_c2ab80650590b6a2:()=>Vt,__wbg_window_a4f46c98a61d4089:()=>ne,__wbindgen_bigint_from_i64:()=>wt,__wbindgen_bigint_from_u64:()=>xt,__wbindgen_bigint_get_as_i64:()=>ye,__wbindgen_boolean_get:()=>gt,__wbindgen_cb_drop:()=>he,__wbindgen_closure_wrapper6700:()=>je,__wbindgen_debug_string:()=>me,__wbindgen_error_new:()=>X,__wbindgen_in:()=>pt,__wbindgen_is_bigint:()=>dt,__wbindgen_is_function:()=>Jt,__wbindgen_is_object:()=>ft,__wbindgen_is_string:()=>jt,__wbindgen_is_undefined:()=>nt,__wbindgen_jsval_eq:()=>yt,__wbindgen_jsval_loose_eq:()=>de,__wbindgen_memory:()=>Ft,__wbindgen_number_get:()=>lt,__wbindgen_number_new:()=>mt,__wbindgen_object_clone_ref:()=>et,__wbindgen_object_drop_ref:()=>Te,__wbindgen_string_get:()=>K,__wbindgen_string_new:()=>tt,__wbindgen_throw:()=>xe,debug_panic:()=>Q,getBuildTimeInfo:()=>J});module.exports=N(Oe);var T=()=>{};T.prototype=T;let c;function C(t){c=t}const w=new Array(128).fill(void 0);w.push(void 0,null,!0,!1);function r(t){return w[t]}let a=0,I=null;function S(){return(I===null||I.byteLength===0)&&(I=new Uint8Array(c.memory.buffer)),I}const $=typeof TextEncoder>"u"?(0,module.require)("util").TextEncoder:TextEncoder;let A=new $("utf-8");const V=typeof A.encodeInto=="function"?function(t,e){return A.encodeInto(t,e)}:function(t,e){const n=A.encode(t);return e.set(n),{read:t.length,written:n.length}};function d(t,e,n){if(n===void 0){const s=A.encode(t),p=e(s.length,1)>>>0;return S().subarray(p,p+s.length).set(s),a=s.length,p}let _=t.length,o=e(_,1)>>>0;const f=S();let u=0;for(;u<_;u++){const s=t.charCodeAt(u);if(s>127)break;f[o+u]=s}if(u!==_){u!==0&&(t=t.slice(u)),o=n(o,_,_=u+t.length*3,1)>>>0;const s=S().subarray(o+u,o+_),p=V(t,s);u+=p.written,o=n(o,_,u,1)>>>0}return a=u,o}function x(t){return t==null}let y=null;function l(){return(y===null||y.buffer.detached===!0||y.buffer.detached===void 0&&y.buffer!==c.memory.buffer)&&(y=new DataView(c.memory.buffer)),y}const z=typeof TextDecoder>"u"?(0,module.require)("util").TextDecoder:TextDecoder;let q=new z("utf-8",{ignoreBOM:!0,fatal:!0});q.decode();function m(t,e){return t=t>>>0,q.decode(S().subarray(t,t+e))}let h=w.length;function i(t){h===w.length&&w.push(w.length+1);const e=h;return h=w[e],w[e]=t,e}function O(t){const e=typeof t;if(e=="number"||e=="boolean"||t==null)return`${t}`;if(e=="string")return`"${t}"`;if(e=="symbol"){const o=t.description;return o==null?"Symbol":`Symbol(${o})`}if(e=="function"){const o=t.name;return typeof o=="string"&&o.length>0?`Function(${o})`:"Function"}if(Array.isArray(t)){const o=t.length;let f="[";o>0&&(f+=O(t[0]));for(let u=1;u1)_=n[1];else return toString.call(t);if(_=="Object")try{return"Object("+JSON.stringify(t)+")"}catch{return"Object"}return t instanceof Error?`${t.name}: ${t.message} +${t.stack}`:_}function L(t){t<132||(w[t]=h,h=t)}function b(t){const e=r(t);return L(t),e}const k=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>{c.__wbindgen_export_2.get(t.dtor)(t.a,t.b)});function P(t,e,n,_){const o={a:t,b:e,cnt:1,dtor:n},f=(...u)=>{o.cnt++;const s=o.a;o.a=0;try{return _(s,o.b,...u)}finally{--o.cnt===0?(c.__wbindgen_export_2.get(o.dtor)(s,o.b),k.unregister(o)):o.a=s}};return f.original=o,k.register(f,o,o),f}function W(t,e,n){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h9eef02caf99553a1(t,e,i(n))}function J(){const t=c.getBuildTimeInfo();return b(t)}function Q(t){try{const f=c.__wbindgen_add_to_stack_pointer(-16);var e=x(t)?0:d(t,c.__wbindgen_malloc,c.__wbindgen_realloc),n=a;c.debug_panic(f,e,n);var _=l().getInt32(f+4*0,!0),o=l().getInt32(f+4*1,!0);if(o)throw b(_)}finally{c.__wbindgen_add_to_stack_pointer(16)}}function g(t,e){try{return t.apply(this,e)}catch(n){c.__wbindgen_exn_store(i(n))}}function H(t,e,n,_){c.wasm_bindgen__convert__closures__invoke2_mut__h174c8485536aed69(t,e,i(n),i(_))}const v=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>c.__wbg_queryengine_free(t>>>0,1));class G{__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,v.unregister(this),e}free(){const e=this.__destroy_into_raw();c.__wbg_queryengine_free(e,0)}constructor(e,n,_){try{const s=c.__wbindgen_add_to_stack_pointer(-16);c.queryengine_new(s,i(e),i(n),i(_));var o=l().getInt32(s+4*0,!0),f=l().getInt32(s+4*1,!0),u=l().getInt32(s+4*2,!0);if(u)throw b(f);return this.__wbg_ptr=o>>>0,v.register(this,this.__wbg_ptr,this),this}finally{c.__wbindgen_add_to_stack_pointer(16)}}connect(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_connect(this.__wbg_ptr,n,_);return b(o)}disconnect(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_disconnect(this.__wbg_ptr,n,_);return b(o)}query(e,n,_){const o=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),f=a,u=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),s=a;var p=x(_)?0:d(_,c.__wbindgen_malloc,c.__wbindgen_realloc),E=a;const F=c.queryengine_query(this.__wbg_ptr,o,f,u,s,p,E);return b(F)}startTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_startTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}commitTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_commitTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}rollbackTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_rollbackTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}metrics(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_metrics(this.__wbg_ptr,n,_);return b(o)}}function K(t,e){const n=r(e),_=typeof n=="string"?n:void 0;var o=x(_)?0:d(_,c.__wbindgen_malloc,c.__wbindgen_realloc),f=a;l().setInt32(t+4*1,f,!0),l().setInt32(t+4*0,o,!0)}function X(t,e){const n=new Error(m(t,e));return i(n)}function Y(t,e){try{var n={a:t,b:e},_=(f,u)=>{const s=n.a;n.a=0;try{return H(s,n.b,f,u)}finally{n.a=s}};const o=new Promise(_);return i(o)}finally{n.a=n.b=0}}function Z(t,e){return setTimeout(r(t),e>>>0)}function tt(t,e){const n=m(t,e);return i(n)}function et(t){const e=r(t);return i(e)}function nt(t){return r(t)===void 0}function rt(){return g(function(t,e){return Reflect.has(r(t),r(e))},arguments)}function _t(){return g(function(t,e){const n=JSON.parse(m(t,e));return i(n)},arguments)}function ot(){return i(new Date)}function ct(t){return r(t).getTime()}function it(t){return r(t).now()}function ut(){return Date.now()}function st(t){let e;try{e=r(t)instanceof Promise}catch{e=!1}return e}function ft(t){const e=r(t);return typeof e=="object"&&e!==null}function at(t){return r(t).length}function bt(){return i(Symbol.iterator)}function gt(t){const e=r(t);return typeof e=="boolean"?e?1:0:2}function dt(t){return typeof r(t)=="bigint"}function lt(t,e){const n=r(e),_=typeof n=="number"?n:void 0;l().setFloat64(t+8*1,x(_)?0:_,!0),l().setInt32(t+4*0,!x(_),!0)}function wt(t){return i(t)}function pt(t,e){return r(t)in r(e)}function xt(t){const e=BigInt.asUintN(64,t);return i(e)}function yt(t,e){return r(t)===r(e)}function mt(t){return i(t)}function ht(){const t=new Array;return i(t)}function Tt(t,e,n){r(t)[e>>>0]=b(n)}function It(){return i(new Map)}function St(){const t=new Object;return i(t)}function At(t,e,n){const _=r(t).set(r(e),r(n));return i(_)}function jt(t){return typeof r(t)=="string"}function Ot(t,e,n){r(t)[b(e)]=b(n)}function qt(t,e){const n=r(t)[r(e)];return i(n)}function kt(t,e){return r(t).push(r(e))}function vt(){return g(function(t,e){const n=r(t)[b(e)];return i(n)},arguments)}function Et(t,e){const n=String(r(e)),_=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a;l().setInt32(t+4*1,o,!0),l().setInt32(t+4*0,_,!0)}function Ft(){const t=c.memory;return i(t)}function Rt(t){const e=r(t).buffer;return i(e)}function Dt(t,e,n){const _=new Uint8Array(r(t),e>>>0,n>>>0);return i(_)}function Mt(t){const e=new Uint8Array(r(t));return i(e)}function Ut(t,e,n){const _=r(t).subarray(e>>>0,n>>>0);return i(_)}function Bt(){return g(function(t,e){r(t).getRandomValues(r(e))},arguments)}function Nt(){return g(function(t,e){r(t).randomFillSync(b(e))},arguments)}function Ct(t){const e=r(t).crypto;return i(e)}function $t(t){const e=r(t).process;return i(e)}function Vt(t){const e=r(t).versions;return i(e)}function zt(t){const e=r(t).node;return i(e)}function Lt(){return g(function(){const t=module.require;return i(t)},arguments)}function Pt(t){const e=r(t).msCrypto;return i(e)}function Wt(t){const e=new Uint8Array(t>>>0);return i(e)}function Jt(t){return typeof r(t)=="function"}function Qt(){return g(function(t,e){const n=r(t).call(r(e));return i(n)},arguments)}function Ht(t,e){const n=r(t)[e>>>0];return i(n)}function Gt(t){return r(t).valueOf()}function Kt(){return g(function(t){const e=r(t).next();return i(e)},arguments)}function Xt(t){return r(t).done}function Yt(t){const e=r(t).value;return i(e)}function Zt(t){const e=r(t).next;return i(e)}function te(){return g(function(t,e){const n=Reflect.get(r(t),r(e));return i(n)},arguments)}function ee(){return g(function(){const t=self.self;return i(t)},arguments)}function ne(){return g(function(){const t=window.window;return i(t)},arguments)}function re(){return g(function(){const t=globalThis.globalThis;return i(t)},arguments)}function _e(){return g(function(){const t=global.global;return i(t)},arguments)}function oe(t,e){const n=new T(m(t,e));return i(n)}function ce(t){return Array.isArray(r(t))}function ie(){return g(function(t,e,n){const _=r(t).call(r(e),r(n));return i(_)},arguments)}function ue(t){return Number.isSafeInteger(r(t))}function se(){return g(function(t,e,n){return Reflect.set(r(t),r(e),r(n))},arguments)}function fe(){return g(function(t){const e=JSON.stringify(r(t));return i(e)},arguments)}function ae(t,e,n){r(t).set(r(e),n>>>0)}function be(t){return r(t).length}function ge(){return g(function(){return Date.now()},arguments)}function de(t,e){return r(t)==r(e)}function le(t){let e;try{e=r(t)instanceof Uint8Array}catch{e=!1}return e}function we(t){let e;try{e=r(t)instanceof ArrayBuffer}catch{e=!1}return e}function pe(t){const e=Object.entries(r(t));return i(e)}function xe(t,e){throw new Error(m(t,e))}function ye(t,e){const n=r(e),_=typeof n=="bigint"?n:void 0;l().setBigInt64(t+8*1,x(_)?BigInt(0):_,!0),l().setInt32(t+4*0,!x(_),!0)}function me(t,e){const n=O(r(e)),_=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a;l().setInt32(t+4*1,o,!0),l().setInt32(t+4*0,_,!0)}function he(t){const e=b(t).original;return e.cnt--==1?(e.a=0,!0):!1}function Te(t){b(t)}function Ie(t,e){const n=r(t).then(r(e));return i(n)}function Se(t,e,n){const _=r(t).then(r(e),r(n));return i(_)}function Ae(t){const e=Promise.resolve(r(t));return i(e)}function je(t,e,n){const _=P(t,e,530,W);return i(_)}0&&(module.exports={QueryEngine,__wbg_String_88810dfeb4021902,__wbg_buffer_344d9b41efe96da7,__wbg_call_53fc3abd42e24ec8,__wbg_call_669127b9d730c650,__wbg_crypto_58f13aa23ffcb166,__wbg_done_bc26bf4ada718266,__wbg_entries_6d727b73ee02b7ce,__wbg_getRandomValues_504510b5564925af,__wbg_getTime_ed6ee333b702f8fc,__wbg_get_2aff440840bb6202,__wbg_get_4a9aa5157afeb382,__wbg_get_94990005bd6ca07c,__wbg_getwithrefkey_5e6d9547403deab8,__wbg_globalThis_17eff828815f7d84,__wbg_global_46f939f6541643c5,__wbg_has_cdf8b85f6e903c80,__wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d,__wbg_instanceof_Promise_cfbcc42300367513,__wbg_instanceof_Uint8Array_19e6f142a5e7e1e1,__wbg_isArray_38525be7442aa21e,__wbg_isSafeInteger_c38b0a16d0c7cef7,__wbg_iterator_7ee1a391d310f8e4,__wbg_length_a5587d6cd79ab197,__wbg_length_cace2e0b3ddc0502,__wbg_msCrypto_abcb1295e768d1f2,__wbg_new0_ad75dd38f92424e2,__wbg_new_08236689f0afb357,__wbg_new_1b94180eeb48f2a2,__wbg_new_c728d68b8b34487e,__wbg_new_d8a000788389a31e,__wbg_new_feb65b865d980ae2,__wbg_newnoargs_ccdcae30fd002262,__wbg_newwithbyteoffsetandlength_2dc04d99088b15e3,__wbg_newwithlength_13b5319ab422dcf6,__wbg_next_15da6a3df9290720,__wbg_next_1989a20442400aaa,__wbg_node_523d7bd03ef69fba,__wbg_now_28a6b413aca4a96a,__wbg_now_4579335d3581594c,__wbg_now_8ed1a4454e40ecd1,__wbg_parse_3f0cb48976ca4123,__wbg_process_5b786e71d465a513,__wbg_push_fd3233d09cf81821,__wbg_randomFillSync_a0d98aa11c81fe89,__wbg_require_2784e593a4674877,__wbg_resolve_a3252b2860f0a09e,__wbg_self_3fad056edded10bd,__wbg_setTimeout_631fe61f31fa2fad,__wbg_set_0ac78a2bc07da03c,__wbg_set_3355b9f2d3092e3b,__wbg_set_40f7786a25a9cc7e,__wbg_set_841ac57cff3d672b,__wbg_set_dcfd613a3420f908,__wbg_set_wasm,__wbg_stringify_4039297315a25b00,__wbg_subarray_6ca5cfa7fbb9abbe,__wbg_then_1bbc9edafd859b06,__wbg_then_89e1c559530b85cf,__wbg_valueOf_ff4b62641803432a,__wbg_value_0570714ff7d75f35,__wbg_versions_c2ab80650590b6a2,__wbg_window_a4f46c98a61d4089,__wbindgen_bigint_from_i64,__wbindgen_bigint_from_u64,__wbindgen_bigint_get_as_i64,__wbindgen_boolean_get,__wbindgen_cb_drop,__wbindgen_closure_wrapper6700,__wbindgen_debug_string,__wbindgen_error_new,__wbindgen_in,__wbindgen_is_bigint,__wbindgen_is_function,__wbindgen_is_object,__wbindgen_is_string,__wbindgen_is_undefined,__wbindgen_jsval_eq,__wbindgen_jsval_loose_eq,__wbindgen_memory,__wbindgen_number_get,__wbindgen_number_new,__wbindgen_object_clone_ref,__wbindgen_object_drop_ref,__wbindgen_string_get,__wbindgen_string_new,__wbindgen_throw,debug_panic,getBuildTimeInfo}); diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.sqlite.wasm b/services/iam-service/_prisma_client/@prisma/client/runtime/query_engine_bg.sqlite.wasm new file mode 100644 index 0000000000000000000000000000000000000000..0d6cce10246f669e9ffb37e8d56c1777bc446fcf GIT binary patch literal 1986352 zcmeEvd7NBTo$sxE?XK$dzTc{JdZ}{heL>$F3I%k=QD@YdH*4EVHKqv(Cc)(+LIVLB zh|)mNsGto72oS~q0RjYQAV81+0Rl7_AwYyE5gHBBYJm6s{?6U1yDPwq^WOX86{OEy z&+^-Uzwm9oN}t`6x=^qwRj48fOF5Or{D#21b;Oi z;3??^FS9)sc$Lq3aZ~l;6clF5c$}4>aPbd2&D*R=Rm?l5x=u!SPd0~wOR7?I7!7_~ z{+_J*h^J4+{jk|})#SGYNZwOVHcIx0qy08U!-l-4;t3XbfB-l}nrGz#6V-d8M+O8= z{<8aI-uB}a{Mb9x!J}_~IVuOn9}GhV?m-)P-h(z+s4j%~&?)?BUzTGzQ%EzwCHF91 zK|ryyX5$#O#pYbbC7=p_BaR!=ssi=5aU5Wk_+fAuu+@rz1!)}EFaV<9Ln;8oFo2WY zS0=wy@{x~z^`z{|Z}w-GAGdUQwtw)rkBqJ=?eG8k;L_#8$7PrIuUfrw>GI?HkISys zv;`k7aXg$|xpKwI{^i-PYn}z4t>UxC@qzx4>|l4-U~hNVa9?lhK(;;48wvHss_g17 zENw#D@#}PpR{~9I|2X>=Xu;1`Bw&3^$!h?^bYoRjdW-GT04e%Tl0*(MveT$ft9PW z{T(B%LxY{YeLdYn1D$Q{9eLi7aR_`{`v-=5x`u~4dPn-&JKH+};K+jGs8h`VzXWi9 zcDOs6?da$j>}hQu=^Yu;8Ww!ZMC6LE_xEOp+Xgy2yE?O-t=XaBw)cLcv#Y1CqoZrM zqpP>AtFLoNTe4sqEvjcrm#1lEdv{@{!0JQz)-e5+d9}WJUrCe)!LrtrFx@>tFtQyR)g?+ve~wQ zj=r|xj<(j3-fU+ckeBf_gS`eFPWkauWUWlTH}St~?Cm z3J%R~NUi-N0C4}(?oLf#5F-VSjxSxFhX(Uids5zNiyhUDuKL=*vi|H>^HjdT0Lj(q z1-ok!DWpwnZ+k~~cW>WF>%hohM^{fC%ouM#+Vr;$4E6L5v=0uo_6!ezPc`>@wb3@% z*V)$Fn$3byN7@JSF`T1ULp|-i!`%=DgB_iny*=6Y?iJXkYp`#meYm5wuRYr_sCgIc z)f}2pGCU8>IL6%D*)}lL)iX3Q(lOlK(>|DI%ngd{Au_(cboEytB9G60v%f3bJ>1vT z+0)tDF`OM3?9GEfLqeT+(yFiYj|_LTcXSN5_6?2nw)M8R<$1;EAe!s%>+I`mZEfuu z9EKch?HS7RhQZ8VP^zo9x3{fz82YBOwY{wm%)GE3D{@fb3E2}?to&vkbQrY{o-{H7 z{sQKP`vyDPvLo5P?%{!+JWy^^Faxm?W`o~c4S6;KIvZF%Y{;B;h#FMY*V@}V*w&Tp z$b(u3`3(0C02n>Jy&b)M108MIJWU%?YSl@D11nb!e6t^*>lzvv=ouLt>>C&y%;ssR z(ZcfIqmwI6_=kaICuLXlceQqQwY3g*b#-_4wRa7SqQ9$mq^)CMpuJ;cWN5IhyF1S?4Mle1$`wP| zRp{qnPj7d&r){{iyK5l7jxd1pwd~4OOIIw1a&8Chwsv>5cJ;Lmc7ur*7RsigT``>P z?`rQD?in0z?Z}RF_l*n=P+nMd^>lo*5BRT*Vf)M*f-qM(K-Ye=3!39}wZ|eh(w6}J`6l!f97#z!7*$s4#baoGc zVY|Uat>D&$El9&eKW^EI!GUF8{0c~>ttUG&(%TNX+XX=M=CgwgHdin9cXp5Tb@YvN zcXhUPcXkYQ11paM#|{k-4P-l7M}}Kl+uOVILBk-SrK>U`1Uq`W+Pem` zJs=2(mb|jlN!?u?BSRengTtNeS=iGE)}l$3aUBb@UFl4zzU- zw+{6TWk>R92?NQrKRR1SdLY3DAY=Q6hF}{ktmzGKC=I`Kj>0O9<6U+%aA1lU0uCB(89w#kSA?@?=hg|pr&@v5%gro06dt1 zzV3lMR(~b&Ygnbq7+khu1#JGjCgFz^K{(umFTp_WRcLPO%XW{n0ml%S*|uz39_IS+ zygKCdqm+sV%7!{X(_KUDKt*dl7tf%u>~feLP?X)nJ&=Vx9ocMa`yh~>r|Gz3yfCI# zd_9j&6fu))tEF4SDgg){PmRsC!UyH+1&#U@_H^z zPo$$Bcig9GZnww%Ax#UoafE*!w-0}V2<-9LqkYI7@bN|<$Oi)Ms7DLp6fbB#tx9v_ zFCONb`1$aP=0T-CpWhes`GNs;Bjom>PTay{J}r)Vf?Cw)j=BQ@yc0b_+Vgrm0S_uf z<#-hTYXP5z)=+cM9cLN9|7_aNT5%ao;}A!DP4nOtAG#mqX@I>%!bJRj3O z?qY}Wu#45YJ%Rt>aU+PyN_~D+35SM$x;!32Mgufh37=5^(4IGdF$Rh_TmlI zq5Ql7cOeE_h?czn6N6?qJcJ{PC?9oe3A~KA@guancv1%9_Ome;hK*i@!FdD(yd z{OlM?_QLD4ep*P=ytw58dc0nF*W>Z9!(JCU1M2X3sx;P&j-dvUkk9AA`?vx?2i>T^ ztyQCyIN``qcpE)FuRDQiv{JVR$7~cWyR{F0ge7``t|`=`3RD;cSXnz!fuXRUo|+my zNW5dTLStHt5c;bl@roue)Cg$c93+7f2=lTp{D*2ifEI`=005#QFK7VwU79;e(DEt% zfHyo$)c8Tu>_6H=AMgOc0IaxpjkkbVBFF=H<0sS*@_`53F$~33!Xe@{fW_^0xo{Na zWi-q|us)Cmc?ccgWgNT9P&0@Yc*Ps6n~kGg7aEcu-g0I5YBAak`pR5VAqL_u_xtN) z3~rAX5a-KmSh~z^f<;i5CsxWj(F)oDiZO0sB@E3aK*lY+C7lZdgd~KA$}0F8DrC)G zKA;5wNgVJxIveu2D)1`bV4v6pG!p@>g0kdY))_%ZFg`r*^?>@^?!-}GK+pra`3ce& z0EC_d@fcor0So{!n)HA{fYcfb%J29NndL>{1k zy4CnW-53jcfd4$MHjH0&%%?@c2Oub77?0x@a=8Ew{6b(#b`(wFEg$Z)yR6ht41%z5 z;`RZ`l=7$-W0n_5q8^{C-jB|Ch&=pUM^h#w@fvW;@v%-|2DQ5I^Se-GB}79dFpmmd zsgw`MMibsvG+l)1i5$o)iVYX=h-w$P;`p&9AR4*>aPb6!E^oQpRg3O||L_BC;89PK z$9NYfE-fDShy0qKL!sEguMpU(1`0g97+?qdepgv27!fdWvEc)a!PI zP=yvN(%kJG;5bby_DNBsL2#fcyoeHiL*4>U9mrIE0klKmn+6WdjMSw&*Lug^KGvm-O!3~ zv_y-=V$_EuYn)?f_@DG3aMwQN(iRh5fGfybo`diVL;*gx%L`a}3LygtV7yKIk`xzt zLXdL;`H;s?!G=aZ9TT$Av_f>37toV3V1#|=t3G#xjZ%u@HqaQMmO)QQLS#~O0}qfE z{@PXM^?71Ak`9AoPzkyM5d2Mm6>tdUEpdaw#kAnit)Q{D0oGfq)WJcxU zLRUjzEp()y03ES0 zJw#aG4{(O(DQMX*zptR6004)Wz-{R^jut^Y;TToW7D66MG7v8eIhh z2%8bGp?ie0{6NvH6BUv*0Wda$io6uuxGcQ@kin!{C2!#$SRmvoEL?>D(Ro_bsGSg` zJXGzor|1S=6nKEnAvB^mb-RiQz#54PAUAN3)gma8BM43t!aH_&Om z;SRz?=FjE&Y$-$#-zHg*-27#su+JUF&mDG!H55Kq7}j<;jHWSI$fj5i>_NdAA?nsb zff$>^6+S?$fuTW#Bs;l={^NE0FmN1%jdv9StcSt`CP)MAbP;O!@pW~G9)jd>?)Ul& zJYEX2TCX=8hPVr}Wiq`h>~Vb#Hvn_u+3gAwYaz%vzpIq}5~%ng=kYMj!9oD1f<%CB zQ|`dvCMfWdfFAYpMhs#RHPbpJw#5#^Sr{ii51;}(&^{t61tY8ry@sh$#z+_d8jxRMtquMIUM3^bTtUkOll=S^3xXRkMsO-B@B+jFUA*OiE*47!0*kMx z?#N#`fiUMtwFY&G@=^dJ7v&Eh6AMJ>#JY}-5bE+ntJKP7-MFT@r~V26DDBuh|Dkh) zH_UVVs0jFLB>Q>7Ko7bucX)TsPX=yP4poXDL@~?-91uqA1GPH9XFdjkfdmctS!W~? z@&Vc;q0a|mfA{wQ6uM3e*$*QJwR|Dsqs0oti&eX{azfZct;I9^A`w6orU9@akN9|n zH!yslh`lJsA9)s6&@?f^(|Y`5{Hih$5yl}jAJr>Kn(P7Yg#-o*_y7n1*5`?c3MH^~ z{+a*ND&dw05yKvYltpEV7GZeF^H4@0E_gM(!R{Kh$RI?Hn=l7d(P6o6{6$v-i}43H z2#JXC;{i|S_Xbx`MFsvjew41LP`5~y_s~_5?zAXyKLpw74M#|BUSJWxq$z{HZUY7E zr1X|A<0r@kbOrb7lKM+a0~aZ4c?^#mPop~g zoNs%2g*DZy>T%Wu+E7EmA#}B}D0sv8!L2|=@{kYcmwvMj(WNL!7sQ=GO%MX475pb1 zq2ObuLbyV?ffD3Ng5(402#=7E*gN8$KcQa=Q2F6pxWYU!kcCrOQN2{8-jG9S6RojJ>K~9?u7$je(1;8|oyJ}1IXg(SDv{|5h16B4#~T89;Ay@h zS^?dMYe2!zQF!R%;5uJ6R2+Dd{7TO76vI9S;VAl`oCm-$dHh%yx?+`mU^L* zVS<8zVGkIf!yRxr#)beNy=}HjDMS+aqDVSx4D3p=%UgmvSdZ6V;^rWOJoWgCp*yui zZ4V5|fUD3OaGmISGV){u1f>=GL&z}9jEzlck-#(FV!xWfcWW}4d0fBbxEU#KBP+96 z?W$PJd5uXV|5WU}GPGj(a^!(&x0IGSFApzWW!~9ZTI9SV$J(PsHO`AjU0S*Niw?D~7a#mCnHb%B;G2X00P zSFBv!-|o^*?jQc<^8TR}h>`cNIB`|KH9y?nf6Vf~MSfm?rXRo0owWKyp7j4crzpOT z^GRgh~8@BOa5w3H&!giv_JZ2 z^ao>64Y&87z^;F#t*3LSx3d>5cMl*hu1{N^3|(99)-tZh`QGoAJl6DV!~IP^Z+W=! zvL(N4yvg&+#;01IZh5Wz%H;QbXZU~D@T`s14Cl0PXtQ2N{Qn@XRkxij|bl6R}lNL`TnY2D+oAIF|) zdA8-5mS41-n|xS*xbEWWE9zg?-z=Re`Ca)f@i)r9S9NjK8}T1j|G08*!+FV98(vGU zO+Meaw`IEQobp@BpD8=Hd~5mH<>!^JE&opWcgx=>eYWh(^6$oeS9(_Yn)31TOKTrn zv?ugJ!`{Xh8_tZs*z$<}^Td|IKgVBgc{%yV=656K`o`k3%~u8{iw@{dBsLX2o_Heh zg8rN2`sCw@#}iK`b|)T7+#S0hw!h&;{bJwiwL2@Xsr_y8_jT9SK3?^TeyIBG>Q@`q zSHGl>rT*M)PTv!i2O2Mo{iy7>jWfwJQ#-4kta_^I2i4croL2L6)uq*!B!6Fi zN$np?CQ^Sc`BTZElDA9lDxEEvDt)Kq-IB4=(@IY-J)?9@>D{IGl)hDRacW)aqSQ?_ z>tf%px-fN7?5Rc1E;(5KuIJ3sH_Oi|J-hVw;D)L*tIw+beR7BEd#N{yUTgY(>aK#f zTEgJlYuAf$4ntIXyz1YRE+0wVlH&mZqFk5~` z!EOH2yf@XK6TZCQq13g})9S~=uLh@6yNiCDx~J^Q>Z__ZB!5rFS+PFFo! zbwl-;(Yp(-NPR!{r}B$S&MiBy?0Y3wrXDE$Y2oIA%L7-X?y7q({=-F&`_4*So%~bn zAL}kE+#b9(^<>etHE-8mlf0q&n#w&@Q|{a27Z;yjF;Q_r#Tyk5mj2qct^WC9*?iv7M!llpZR5w|u}M4eJ%QW^beuiQ%@D0SGvnT?ORj$aQvmp zx0BmayQAlpT;aa1@Q1N0YhMa(D7mNZ?&>>J_f%hBzq$V2y8lRSuD+x8&f4dzo~wGS z^iQsLOCOD0*Ydpo{?v}@OJWbCHufbGWu9V_mnZ0G4USIxb#Rkt4jd$q}HEmDdTXmV|shT^yKd!&i^JLBWuAi4&STO;6QFv|L&kL`td$91Tx(5ocuDh>rW8M9Qm$y98 zd~xWPExYO;37)g)yOGE0Z;Cu#zdv&JlF21ompttMe%=1!%SxWEov!_U>H5-#Yjy@7 zYWhygJ?W|R-RXzZ_oZKJd@y}~`rh=}4R0i0Yj`pJe0nebdm;UU$j+u8rXNWED7_>7 z5dLkC&D3sBKZ-XlXt@tp9!kHaZ%VIE@4|o2)Vy1He$_(dtdtc zvUke%)xA{rg#KvLYjxYxuh%`V{~>X0`e)4#Hb2*Lo9CABY2~kaZ!LeRiTEDIA!tz(^Uas4X)(@cdU+T~4 z&o`Z2^()W8#TU5OC4U*cIC)XQ%bwd^zla`Me4Fc`$^*53^1YP4+x46J-I3d(w@2TM zJ{j2-y(9XE==YNUQSklbx`IcREWf+_9nagIS0j6(2O`f#FD%$ma9zPg<DL<{Nx#wXgY@I+-^DLUU(|AE=_?hNrhnUXTl4ej zb5r*Q-)VWX@nGZc8}4d4x8_FAOOdPG&lWuBdZy$q*CPf0dROi7yVIMOT$g^c>8+;! zNN-O)p4wXRSn9g?yS0bv-YI<|e0Aw{&Fg9|4jinxG<{a{*{Ji3=4*=&R;+2hYw_LD z@#b@y`Ld9D8YnhEcj%~vk|b;B*m2g)9*zP{zx?gxvmEZb3bY5L;kCxPS}>(@1} zYrX*gJsr6}bW`Y@qCZ9N3+#y9QTK-T@|JtUzw@4vxH<63;wyr8)V<=py72n+8%wS% z{H^zZ_lm-M{XdFdRrrGEHSfm48Sm@fn*wi#uZo--zqINu@8D51f&B zEbz1RRP?uj^Wx7ZF88e|xGVbI@EL(07F=6+f8h7tm;BR_EunLZepa}l=*G|up`GzJ z8_o^9S$JDyw&5)Q_36Ed>(Z|m9Ewdf{V;K7)1^(9H2tV)ZQzFVrR7s~H>RKRtxde* zf2QEh#i!m{anN;Hc(VLQp6}HB<4o*_u3MAq12;FU_1si^vwO1X&ftCNOJh%@UtO}H z;i1^mi+@-1R_)`(kHj7>+!?#5;qr!EvDcTpTDGR-xzxeb(@mte}3iqe}SoBJ2wrE51mHwYJ|H1#`<_m+DHs9|1Y4hEI%bTz8 zU)DV9pKN~1e{J(Q{%e|l;=j82D*wjj-*~TT{8_j7*ZTih_=xw%jaxjA#`gv<2;LZc-M`=ai08WW_gz~H zZc6{s_mc0s-bdWe1a_8(twYch+BCet**o4UacH-*Q*Q6^$Dk zPp{os`}@?v)H%WX-BZm!t9rcdK=4)n?~C^~y%l@A_z$U>s;kl)%I|L8Q2v&2d=HLi zjN@By{5#|LRvh2ixUKQt=IzPZ)b))wG~V2NPxAHDU5$4%Zg0LX`N!0ajawSGHs70k zBlSk*4f?skv+KVX*`nVaxkZI?-o4~-&=G>{LjUc#bb-kt{ks?q3G7wPm13z+ETT?aC74N#0`o2n{Q7% z(RlizGZsA=f2n9q{FTy|OV%tpxAMHoeMPs$E-OB5(d|_~DBRs}Zup`4>#J_5+FEr( z)vZ;xRXtq0E%8Y0ud5#`yQ+M={;c}z5^L*!Q~hvqcj(E62fh2NpASse{XTeWVpr(t zx|f4b)lCO?)T{~Kk(l=GuDdLBXW~ikBMpD{ZVNw{{A2icl|KqU5WKPKw#1I+8}*-s zA5WegIVC;WHy^BL5NDmAo?gX!4%OqsfWr!wqM9_j}$7J`{YsVV~!0|GL1s z;9mc=!HWVnCU$zR3*3}=((`D;6P^o0mjq`5PuBg&y}sh)A5@&{xm7>Y`%3k5zODLR z?+eA#u6r7{r6+@%eTPy%EIf0`^NsJMo{7DknvR~ehK*X`aLKhcbn7cl~Ih2IVG{A49pPXf*NnDA(Y< zR+N{Z`~u2#D63J9ql}}R#QTd;ZbJDLl!x$M66KDf(WE!yU77d$o(Zj_r!Mic*tasuTsC=V5kCjJM?y(oK7P8CS2{}YD?BcqA`g>o9@u_$+; zY)3g3k=l>P;hIIGiALSaem3Fs0EXI&ayQBkqa2URlgn^8TPTPBgu}^tIqbvXR7?&} zz~T7-{y(D}12{TRejn${QJz;gn)nyp&++^fP7hU$CjJ%WE>-mk9PUSJ%_t9GNdLxL zC_jaAwpc1Z5r>KaFw&%6^pNDF2%G%SRJm=6#fZ!}}-)cpv3w zQ0^`pO$?&kit=w!t}hdS4dHMtE)AocDIHCG7UfQqS(KYmeh%f9%F)CK%JnEekMbbU zb{xuSlz)eE3^;0GSs}e$iNlGY9IkR7=|0kfe|n(VeK3&pvOE+x){6@O|1NE`8<%x& zvs(j^MvpCUMes6MC;qmsYngM$#>T$U?QV^FczHYsqQzS~v{5|Y?bc8SSa2f9x?0>v z_ISpE`YJr&9nE|^enz^Ajla+TPCeXn?DU!-I`3Egyz#aBwTwUhT=UTw2N*tca0VB` zxKQAd^IOda3fyvj+3Us&1vPSh{Tt?awVdC=^8nwklJl#0F7;K)`99X?;r$AApY_T8 zayh@=Ixmy+^?X0Z4i?k`aJwLiFa*k|X7}DedE8IC7Zu=ov)ly&OX80d7le6Xyfo>RM#xOZv$}Cq4sey?f`2vSkb&A` z*b|~_tU_OD;^?$A1rH?@a7glr&qmpBd^8!-i!#7>w8f+Kc!255dRz?SB8md*;>P;X zWJF)YCkri_D3aUbkdXSK7B^m>tk(lAp7Gkmx1?*e36Non`%q2dWEoRU!q0MJZNkTL zrl!EBL*(F%IGfgaI9cBVdh15(de~^a8?EXg<3#64#OeaZISEOve+x9pl3>PA^^<$t z2U+^N-7{5sP;bdxL)7}>3udOYIDr%d4gi{vZo(t1n?Q)@f60+Y zbTG6za`3o0^1pMA{O_D2KW^U0XCTr!@?9)3@|`R(^6e}!@~H|LxxqzqM-D0bK1U8& z7bW@+GyW-%(+9%5SBHQz#}Ap;;+cvP^PhK)|MSlAkIWnYX6SZ~e}W~(zm_G&zlJ5o zKURtHLx)t5$zU@iz42FFdf>y_Obvu!^Pm4e-l4}O>^EN>s#4SWVTazG2Nc<)<6c`{nS#LImj%J&!Ahy?-R@m12?7`p4uLeir~tjlOjW{uivJi~nAwR# z7(!44x7Fcb#~cavWFhJSa&`oIz^`~#$gOa2Nt~h=Mq^an z8(l!B1L39y+T=L)crEvno)L6^e`WU!j;bXaCJ1{!!U_GHuR1z4OK)EF&=D< zCnE~_#})(tlS22A&`v?v1xFWf1ncu4{1O*!gq;)vsAav2CI^Ls49Q1%;*Gxupa{lI zRsuhJS*wG9rWa*gs}h9~-H&chYs-?s(FD4Ru~#L9ZPrvJ!!TPC#d;9v@F#o#oHrRF zCh`37xCWm3e4-52n+#PiI~vAk#5M!6LnDrGV40M<;2@xVzn3AZK)7 zb2H0Gw|f)IShss4OEBdIqonz--4wB!$;ZdnQ`eHI0ju~>*KDB>sW<~wJybxTdN@facgt6B00J&uK0M9^mYsE z+l+hlC`A){1tXE;t~LmZ6`v+lxw%@&;w{x?tr5jVkXQzxvHAj?NQG6+1K6NG-PP>& z@=s9r#5dI^Ac-<#b7)T~3sAlYn{|e;8FMAUfD9a=O;b6LRU#zh%i6Y&GXRInLS_@xAn?2&ODZghB&6U z*cFVnM3iX2m=y4YkSD9ya}c4@wxB)^e?t`&AdfayWu{!qM&s)sad&f;Au-nlqut$eW1}C^&+Dc_a}nJi#9TmK zRmzGOt4b6ANaVwD!{u4SvP}0M&+4J8aVjPPNdF5IdBTInI1%R&9wfVDPE%IH8p??= z_s3jQtf(GBgk=JZ#IhKIh&5t>n^7J`Q)A542(_4wC0OM}A!`TI7Bmq!dFY-b zEMc)6GL{gNg?7?ktwGAFi_)+#B9z7N#4K<&2m|#m)L=952stiRtD&ecZc4PI7jkTO z5tYi(uw7}Ni9wPJD(ZjnZpG4*e&dp@#vmvGFhu8|YkA!s#<2z9#EchuDyl`a2wQ;? zM8mod=Em`CE=rZF5JY=`*iaVp9& zrJE@bjC=A zL?Lf88W47p1NGWCZP)S0s9x^8GgAY9n{Uo)xq~$A&68<;90bu51mB?TDc-{rDx!#5o37kSfb+1)zs<=S?m&E8YEGM^a2=CD-~(1EoIyVT{jt8VQFt3U=AnY zfSADiauSA*0w!P-(+dbp1B@`R^pFA|Vw-H>fAP=15rO1-c^U*KL zqY5eEBj6}wBoNB+`$Ew8fVSx=3b;ciFj55fY%#%|QXqx5V*qNgphA56#Re)YG%0Y0 zoZt>BaMKK!5CBt(($hV}t}rs=B{*|OBYc3U7Vg2RHGlyfl>=gvG(SVr+l1z)2wH(A zJQB#_s0B@dNiKelJRZCWa7p8k*Uj!v5?ta3m#VSBpfJV_`V?0J8AugENl@8f+YTyL zzzM1iJY}B9vo*X73{X@U@d=@O zL$n}9VbH=HQEZYz2?di$3UQjLLJE|;6vHNCEkJC5mvD}7I6EZd5_ND7=Z11=h_h7= z0s?ShQqLtI2w^7yK?DN}BF}@mfKpX#&X0S5Rs-P@F z0=6n4s(dJATZ%jMzHLbbb=FP6BYa6)jqxVVKscihh`yDZVR$bbPK8mQdC9LY$^48l zd~Z$+zZ%H&o6m@F0={H2Wl842bMMnKg?Jn;k?`=2B20aWr41xAo@l;^*{=8&K%1dq z^(d@5pR&h~E%1rV91AJWc}+;!kmDhOB_}clFH1$n)?#dwf8#6x&^1Om#!_SkWVt$) z0L283NuKx%%O~lJ?{_Pq>Wqwu=P{1HSe^$=FdqU&l%WFK_>G_@B23i=FUWB6VEu3! z+KO1vew*S;yJ%-+CZbkkf}ws~fhpyTRnR1wiW;#Bu`oG>j9#)iGbl!n4W~OIz$D74 zh>BCd=8K=Bq7>WdGs3%L3#i5FAFeW7u_J)SoL*8tqinMx= zaX5@RLaE{>LOh9|2z-m5Xt*fv;SM59d4zU1jU2f2Up+#j>&ft_$X?}q86G42Me)KU zOn7yDw2q*H)x)rm#HnbgBFsW_9ssCBkFD`nDt}%A(ZI*$4R{Qy5~5Psw^h1KteFD@ z$T2rl$bqZQD6@6R<8sE%AoZKk%|ltc$5GbFLtP#WY-7I2nNxl9e8` zx`637ae;tZF-|f4CdM8RB6DLvH6{%>T=9n`6!sh7UMAt9Y7#Dlsa`d~)}lv@qo7`3 zO|{7soqG!1)77k-F=D>M5!=&t_u?6eN#u-sjhcwI;3DI%P$QBlZ|G2Kf*B!oFrPg@ z1sxAU{nW-}3eQB9LH%H#u7#8mxr@@=npPJ7lQ5_-r+eD<3Tq~4qnJTx)`BVqF;xjY z%pnJwwR-06y5C11VWFKgC06SvCr)$e{=`YT zFYz@+$rB)3L8BTp&dgc$KxQxI0p|}oq!L1?EjeVHMQ}ng4#VY;OahW{P-PMn+K&j;8YJAwlaSQ~ zkmzP&mov#MY0|RfOfpN5GO!=fD{PJ@l}*+&hk$8dkk*jF5!09m!+E#JUC`-kYPvN&uK`qMm@+6T&=RM2}JQD1e{6WN7EHRlgI(k5Vx^Fni&T>%LCBJIF$Pex_oagd~sc`xK*9;#yU%tS})hldzD{*$mmw ztdxIXRthx0qjGjMYoX<<=|_`wg#wMP98Jb z=gSq#VQ_OEgR0sv^+84&8Zd%s9?CjjLK*6g9G7uhet6}cb)imIWDox%pZ%X*98J1)PoSO zjKLbYL0jj{5Sy`_ZIX{*26MI|fy3wlqf9b6AXc~2k+7pVK1OpwDps^v=FOpq)TDrP zYO_QwwzwFKfg)ngkVI!qOhBU;Gk<1e)fxgcXwSh_$wa@J2_mBdpoUQu|6^%1Kw={K zq(Q2dcp-JA$y%lgqr73b)?%!*+!`alCWQf~VJNnEri)bG+3q5xId>L;WTP_IPvkY1=wTGY@ZP-t2wqGpWD78QXJ4#l9IHqrp{ISNK*P1hl(U6VQd7EPDVQ} zMeiKve`7mnR}n2uGXwC9kvJevF{L2SaWj;SID;dM;7xo37W5gkpuY~A`g9iqSa=Br zIOZ!V)ZuhxkGm7;)6Ju(1E4a%rZF@q$h0neoELyQ18o{*Ybz>&2#%uw`A1Pe{CH7- z9ku8Z>F>d?3N{@In-i2OFHz}7m6@pYqa!y_a?MaP$H*+RIktfKWy;oq&n!ZaIc8!D ze49XmEr1||n4PEa9Ksm6fs)$@%Favzc_uH3nnUKMhpB0j2Zz8!P)G?4hb=l{_M0sw z=heWOM#*zSFRa?8#0~-i>VSz;bT2yft;DwtM)}XyPN|E&&aD)g1WVyYepEsX5(;q; zx$c+_0p2FXCdT9#Jul9NtZ#^x3l)hU2OH5)3pC{?kX@lrFEBi<26R+8&bzj#R~$0}IkLh&3t!FUd)z|5rwH29F{C-M=2 z5yFpj519TH*wBjh2!N6EVof}PqM1-1+!0^Rwlo25_+rX}5qg~CvjIKu*@6g~FOc}oOka}U{KWS#vYr(@BJerX z5wfi;Z8Oh|`@kdj>R9Pw+HP4Ms*!(=I@okfKL^Yx>4A}Fd6F}7F(V-0HqwCv)ofr1 z;du#5jC_5mjC_H_caEHM^8YtR?$SSNk9^o3`DdLY|EzQ5!}CTy4#K9=*l&z{pE2@1 z#>l5Ra>N^CT?x&inC+o^8Ey0FLsrWB5SnetBLE3ci%H@$Y{svBg_+eE%i z)($6KR6o>+$rdN;e`^d~)AYZ!hA1Z{+Ho>y0ELIv&~ZZKdNy%l@ z4uQzkT$rALg-$S!;fXRm3aM--q0<1iGtD8^#4<+}b~c~gmxR%mgxMG5oH135X=E}l zO_9jN2U^s~!H{Y&BpI5S9C-NZ4rAyeo4?eNxGw&_ZMCY|o7_Ar4i3g{AajNzQw^4f zd3jCFWiXjCjbm^LkP+xYJ`KB`8NY~zv}ASwVUpQVfB>6O_t+c(Z#oTY{7hmtorW=g z5*Z2Nws00qoCah)5YG1O!yKo#BMjkjQ5BT+B)5)N!bmSU=E3G^v9%2p(0*#h0G!5Wj%}_yvBac`nT#Q+KOyVf1 zYtG_3GGo>Y{AA7^uADd`%nZXPmIwC81DJlC(^XTK@ACDqYt?8Kc>&UNnDDYP zjuc=;W%?}LAk*w)a#5f=KhFpgz(!h^0ZoiGv(bho*v)`up$ScdI^ir4ph)PK&abVI zbX7J%vo^<%`O7Zq@Fwb_AsGtVu_J73)i$kZOxxN~sn+?%G&BN-G1u<3O!fat?F&}A zuMAXZri+0m@?d%gFfB!|YJl;qfcxNh5ie8^IUcud9R{?oP}UObHL zr^Zh8Z$bf6Rxp5_79j5!J|qo9&WwE^+t;IiM&6L|5AYCkS{T@8EISB8{)}ZL;ACLl z_$QHILpx}UCAjtwl|L-NgDj!QXUg(ffE@qA7NEW8v%)ccIsoB$V0bouG{*8>;K*N^>8kQAK8eU!oDPNM-79$G^; z4MAD^2tzPu?IR39F-$RZ)8bKUA7Lel)Shn$h798it0vUqLx6R`#fR`!p%i1(@wED2 z7cvD@JZiD~JTTC>0MX1?%(a<}{5hvp2t!h=Lg+NH3Pp9=St!U9mMoM4vtw$ln7xn< z9R=|1^@p3w-=`UOupC{*z5;k2%OJV3z&eSdzKFw4qrTmFv1O+r-A?Q@gicI5&1nN7 zZfjn4+JMNbQkOAP1@L8}DibzLoML5WnHdj5V=eA|Wt0NY8S`89BMffYlBmb9C25c! zu%8C*jXoNk0WUa`!WpZAWiQ!u4rBC?T>;=K6?kFO8^)+o|5ltrwDJD|t&fR6XP{59 zp$hal81X#OX8RB+ct5A5%UE4K6s^w(ai1gT!RO2P`0vN?7j zl#0R@y*yy+gAd&aPhxI<;FKs*EW#t$aE!KN!5c7oHgo>C!v*7`(cA}_l`ao5e5wv4 z9vBVtIZ~8u-;&#MDJm!U?Cj&hIA@iN`~d_qpT1qfv{sJtjydk8>4WSrJum8yj*g{lSGDp$35 zsak?68QxGWyQ(0%WezU03nPO|?o~kt6qO9zO6NqaIHm)`I(ad7c{@7?KTs0&p=Km^ z3!R01ht-}~-p<~PIhVIb)yi2rPN1?r{+neYKFuK1q~Z(vIDAkUhK}JDI!{a&g3x4s zN^aoclJ8jx&6M>)C^T780_f+Vgeg#h0TAkcu^!`U@fW6 z&DF?UL!)RG^x?wd7RIqaE{I=|U~odp=KQFsPZ?+5WP=C`9z`7n@umTyT;l_1?oo^~HOXDKo5VNA1uoQ-~2bKVAw9k4~R7vPWhzL<1YghPTjYPk{} z#zM@cGnXxy!-ldG#@a&0B*`BWT&anO0Yi#H_2?*&%;ipDhT1rct#b&%jHGPyJJ%3x z^;?UG7=UsvB7$&46~@8>Beb+x*mH}Yp(O+#*o16O5@l=&SV2Hlp4cQ$gz+}!(>a07 z_4e;CwnRi*v87CdxsZ)BP25!=vs2I`d7D^FhP+KBOu{ODG?{1A8~j{)W-gbR^d~_d zrt7X3!@x7w%OFbX7&Sy1#bcr$Q3Ea2GJ0bVh$vsXZE*R!PfY2~S9AO?As1@ds zAli24Qi`39tQQ)8n7SR0n;{@$Wgi(~j|~twlL8Q!xgZ2kHXPP#MbV71rT&|xDDW^-6X9g8%v*}$g*Jo+R>pxy z3*4l?$TSX9E>H<E<|l{VezEteL1v|vDr$@aCTyJc7RVy8^M})EE^+V zD$(mFcajyh&e?dz;!fFL%cRq-0c*kJ7!-dD_%!KMm@QX`Y(|~N!mbIL3D|Byq{Ws1 z+0|H0wh<56D}Of11DoUl5Hfevp*knI*eSh=W`#5*`b#cEHljh%LbyyOP;0o7T!wBZ z3kazpmD8~b$RJ%Y6$CHB%TQ?sFBh26%gH=2+K>aINo*@%@G>_nC_X%l*4r>b-h?o> zfZ!4*j3#nmG$9YHlLs*HIh`^su5s)b1QG0v`VxxvvSkW~-BuEXz*Hr<5uDBpH}D-7 zRZ}{V2X|I3!1n~+^g_V1Lce2k`e_o_njGMb1(HxDN)RFxTX=Zj%|h~-D+jsi8rc;h z{SJxrGYD)357`7ZBM%%jMCX3o!&?^Fn!wwyj1+J-bdVi3Cq+(S&nB6nAT+Ic1+}UW zA`w(4h-hmi0{o(4Bp!_6t4ucJL4e=quir7O zn9VfuC`+J3nJ!IPTpm9YxeP}I1ho(e+(H4%NoD@U6jq1;W@c?+Rb~iVC{jEx)(T-^ zJ{`u><3F%On;GT+7LBJJb~RQ7sW~j#N$ce$nXCiv$daqm9J60sm}uBcP9calCE_D< zEw;aqGY<%4=;*Z=C#ZUk5ESu8JnWrA2qtyz6UA(bzrFq>>JsXt{ZR%`9Y*|3+tdkP zj(wdL;@jh-&Rr&TDt`qJ?UILfD+=ZAF4zqSm$BQ6VThF(LcWYbK8DZ+3>k}$g+-@? zMU|4Z6uM)UCntkXI3Ibi2IXRPn;}T0Diz|9h*Bkz&_uYZi8sns+b){oT0(1uKO%ep z_Qyd?FaU{|$PJik%!Eb`Sf4M-d^*X9C}eK2G|Rh*)wQc}B(scbrGb1tN@W9f3i zk74rxQsszm;p zQcRwsl(eB_0Vc{ZcT3wFP!v}fcDJ~~DB%i6vFkD9;!Vr9pV2mbmRj~f4EfY592Au^bZIYlq@SV%s`q<|Cn*FzvT1}CH=ywKU|-p zCVeV&69^&MZ0IjEa?<5r6Ig2K{c zW#)$^Y{nUt^|V0l52Qw(nV!-5&X;og@FWbL9U%Z{&N8kxv;T-^P+t zJ}fcv%~AJV<#{)p^H?hh2T zq`ZAgxWAT;rtpQa-6fEY2^^X75#-8=Ip2koMgu53w1$oo4pD7)3FmXcDIZv0GUWph zSW`aIDL5U_G_td!kqMuZ`vZC)*d+G{Yj|^Vf7FzZxZZ>*l_C8PCQ;g{J~@rRvw`@@ zyNx6pgV>UkNjAoXWuWHVX&gx4?IAa$H&&O~8%R=|OG0z*CYG325~E6bVVZ-mPhLca zo$pJQxxCNmD|-6U&%?ZN4AQg%5&FC$l__a+r?k+d9a$n==11E0UufA>W~7ZP3k;LU zseKS3H!rVo7*HW}Q=SfsX2AA2M~;fyr^3yMeTnjcMm1#xxEp7t1cjK(NsNGHC+fzK zKjtI^jfMGPZRHMAfB!#UxiI`f(?vM}oLxeuD98ffiH#_`YK* ziHvVfC7HS5cCNUQJI;lgl1r}E8qdK6abQkPYzEOIGOxnB0Qd(?r!hOa;9jXh^@w&D zd!&Lbj6G9j4^`5SJ$IpO30|8m5j)CU41it7Aca~m2V~{_uZPoQ<^6-`483XO{ex_* z3zGK_LNx3LEARi?D(}Bm<^7+c^8V|X_aA2$j6jUT&Ew`VN(?a^D1IUtFK6*RyaKYm zox+8L?W7-RHE<#fc_Z=%S`+y6D!#%C`wTe=5hiv!kn+C{9TA0Nc1Em`>kiUv{7BIvJcN${0#()OFTY@o~>5#OrA6qkKc0AK| z3g&J=ZY+9-Y&Eh_>*;dRa+e)J(LJnt{1~K|ss(xy8cBB4siBIomuRA|yCgG^wh>yV z_AH412F{^q&j>ST-G|YhXdnGYzs>O&6FYYQnMRUuq)_Bc^r@{{ko!qJCPOLI{~l@Z zs@sk1_EePWQ#50O#3Y&#nvWV!k4W-E5S|DUQ`LTf%GEX(jbRsAlbn?{f$z;3W?ELb zqtXo!?)#K%4}GQ*!`uy#KG8H5gU}(}%@Vq67fMqh$Zi#IaC7!Il+Bo#PrwNz#BJk` z0V}yGNt^_-Wsmz1Xigy>xv$to7H`Sk6d26`*bq7IvGeA3zJ^Lv%nhT1#=T=}PdJ6n zEv?Kgl&3_m3GI`A$Y^w?Nw{`UfGU4-(o$gN6bAGmf;;e$43*@kN}?{LS+F6fRFd62 zfib!VXU*)Mz1oA_%klh_yNB*^A(mN*j7jRZ7=bU^gsTV|YeI8g6KX^?In?NNa1*J~ zzaTXljHICH&1u!#9E46b>5;9{moz*3pG63&Fd)bywJ?MSYBJfR+kz+-S}`U;m>B)i zG9q6A5=*|aYX}TLI#U3tC01@Os)8`k)E?QuIcmv~oI;KwIl=OT9wjHHnT~+Z$`R6M zHAad(Y-Ge!1{nlxNvVzud07Z~876zFH7|P5ryqen@O35`bLWy$qiRt7iJ+-DVv<1; zEDl!wD#c$^`KvK&nJu#x3zXMdY+d9|491rl$_%J*88|cb5L-1@-y%hlq+@Rs0tg7T zoUF#L=8%>0CSD=^J|b_3^psr|u+SM^tL(BM*@AKcsVZMiz=`a#V9wbnbwDKqV?uUW z07!FoS)lb^0g*Ikmj(5u1_l9vc1X~Wxk#E%F0e{p!iDlp2gj4L9|I;J4ImZhHn_+M z5&bZbnxdBaAdvFtpRytKZ#)FA03M&Bt7k&$Q`A2ur2dU3Igr|qkAM(TJ6Hlz+gZZZ z+r|=*+KN(COue440a8y|iCDvw-JJk3d$8l!58@G)ogNrO-J&u zfZ!ktm)>TNQ1q*cw6)2QXa-^AZ5(;RI1$bJQHwG$NZHjJgWN=YgF)u(=B+fdxN)Y( zqBgHY>EI6=t_R zN$h0CuB&aDGS0BHpdIF)49yNp=OiM6vp82Su{#PfQVp;JaMX*UCjwwZ8r3=k2@_eyKhA|Gw-YHAEDU1LOE^-m!S78K%W2wn(j=?wBT*ye$!t3S-Xw)$5d~A-vmKBc5m0i*0ZiFqPgK*b&E)*b&FlNgA@Q-MRpX#_!aXi;u0pP8Do9>bhH+V10C3~Rv59Oaacn{JMgwHL6OM4C80 z6vD@3M6%}>6c@C$d?;iM)fQyM7)$g>On#Iq2t!2%V}SR>^Fox2>J3IU{&IU1Z~Xj# z`$+m?SifWJDu{4AEi!8>M3`gza)^o}ps(B}vYJDXnK{&DZ8k`1q|c+G+7R8cnRQgB zBTHZ2qzG;b1|GMsP|Pz3Fjk>VJOd;|>-p$9Jw^J7KqVwc6v_$ZnE8DWY%b@DpR2Y( zM5K{>>@Q>e?5epmnS)Yfxb$;JL^`CVXk>ywhy;*|#y1!1E8xW4LG-$g(00Xv3uMjV z`w%kIghApCCVWEjQIfFgI5Q@5!xvm831uydxxf~4=+B(S-fFG~0^;$kx%x|BfSUPH z2+6@j=!W!xh>nCT#!BK((e&Gfuz@&@xyFK_>m;h6VxU|tXKkn=Ah0)7VR!>IZ!5y| zk9f#A+d^W1fN2q9kv!U7#M}v)tVJHBOxD6jhFJ5%fi+ePNQxdVz#_v&t9AexSt7X; z+I~)GOTgI?3H2gCD$|XsMspGxILz$7%u<+8&7v?F5)sq_A~j~Q zS;6f53NQg`RKTh4z)^lOz^q^9x9 z*?pNq2h8Tpp(CK7dIDt6As16zZSnC-M&@MqW?9oHlidg~A@mU9WVg9|&_RxpFt`zQ zhM9CHq`Fb0*(O<-n43;ft~F)+XIDORaYIm04;Kx3x_?JT7x*bm||x z2Z7>XVE8=r%Q8lqgNV}wRt4|5X_Vd1h3!j10*LStEIc`h=QZ~?Iq z4GN(|QH;4&z+z@{4!jk6;>#tnhSY@jq>p)!fH(8N@D&$kfnWw2T(LKxayyU$fVo`^ z7;dnNGATkaSAt+;oFg=BLdpft{3HshgZ#{FwMPXpwE$sY848i%f)N>pYywPjlkm0{ znNS9AV}ESf!xjASUiF5hUS)+b1eq(vgltGzPD!>Nj{#&3>XKOP23$snfFe&I%=CV7 z*_8ZI@i|il!5$VFG)H<197VVSjz+#*PEIRPb+!@}dl*Ior5r#z)V2FjD(#5-W2a)T zDf7Y?8sxOh!Me$1mk5`cE3elJ)@3|&xUeU`#bq+}WQkq@*97X6 zTqXhKgmBq9=lWp9PBzPYm&j*#r z%XaK?o*QNROquzeW2j%8HPuVqn>b2>m2-RgetU@SK+CIv!v=`I+lVW)kfaet%;W&B z=)7hbt(-eH@$v{D^fT#l?8n1ki96R_RO4ijL_&DavSq^6l>=9|L%ths9eaqCE=VMH z=VZ~Siw;Kso^YJ{Ky;kJ8 z`CY(qA9q+7%lkcFkUl?AYnpu^B$$0w@kfi5!DJF|d`%NJ6qBVqiW@+0_)M|!iB+-e zAjV7DIN7rNn=rD%CNjaA1k>tGa+a z?ASa`#00EH%ZY$%_r9G7P{%wcLUl(CbQRm$ST7q_(Is>1 zAG2s4>H65Xig7)Q@M~nK;x}@s7Z~MVtxu@Q?po#-)O6Oba!}<9fAT3w!~htd&LCf# zETeXLp9p4x$56szEkQ7I8kHV0S_pCKY0B0d8YAJ6#yH6+-a4OP;*;O`l>uHP-$M|a zp*jX@U%1oVGq=ukVKJ_uxyzC6>*t;8&Mbbbff z>;D`R$czM>beWN$7Y88Fn}Z8%F~M$iEKINqYZ%Zi1Re4*0XJp0m|%v9tMAj32Il86 z0WC_#zuHZ5m+%kJ6v<%#%+kPn&Gn=~o%0zWWH3NTuunPaU;xAr561wZd7iY%07xpI z!vI{%L74@;R1a%anwu$P*tjag9P}0t7SCYV$v2rgSTDW- zFEoZ@(LpHjabEm|kIZWb9$ZIKHn@oUOXje$&;$gd-@(erp-%=EVrAK7oVz3nEBg)J z7gjcR4Hs5c>G%SeNrYdho@|yD1LecoB|&7OSpuGq8GXb7XXOxLl)xoNB|K}erb=Ap z)qgg5*u29aA5kz4H$vC~$7>5E)FJ3GnS{?w6q=z9q6uIW-egD)XgWcmNCF*GF;3`Z zBo?qU1`AL0o~f9m-%~MT;uke3RVPo2%2jCK6DrPtusc95)7gGii9yhLRP!2%#F?(v zm_*{>Y8jCiOvsr@AP&z%EN)6UeiF=)C*pWSoD&KkhTqLc&@FguVRjFmhF?B(fzN>| zk4-kp!adW|kh}o!gM9B0a)=+e$ni9|v6Eb&r;(ExAa*dceP-4R+&X$?dK!nkNz^Ra zakxF}PFI@|`40EkKXGxD7Pga2fIRWjwydQAvVDK`mEo8hVV z!N=&7;t|vVTB^2HHDnhg1Z9DIA}A@7;CL3_u6F)siZW%?k+>ibD*3fxn1Z=q8z!gjpF^o;Na}!> zPK)Wn>=(MlF8-{H>rYVPYr`Rgr!tuTK>p6brfT%oTR<_i7j@zjvvD)}yw_{&Mg>&| z>&y`9_L~39be>M^k!H=l-C!rLPLp?5HDbTy@@giA5Z zFJYueLkNl5A5E04xe=LCv$%-n$oAY2f?V}3@(h>wmdfkH0-UR@kT}RfLgK(MXjKHd zlC)JwtVR=&YO~9+h-b_CLx96x074a`)?yk_Sdz)1`Hd0~(x`K125UtvHNe_y ztmrqi+`J$s;Ar&vsGt#oH{h4MdPhy9V|3W7l3!2fz715A6HqYLCIw1cSUKg#3iUHE zXnt&mdR6n*;`uO=hID=<2N86)t(9HKS(dxy#2hzJ0<)?OZ&sRdua?2cFEzE{Q8}-pv__wIZG^C7A7;c?Yoyj!Yq&kynwn}v}T>-fY{6(y_c>p=9n6oj! zW^i+}dy9ND(wJ(nXL#(za%N~W!qBL>t$l>tW^QW_ESr{67_Hc`r9fu;cS)5JAO%%o z-hm+iZcWMbF;W&~sPNLpJcHaM($5^^Mj5gUl8!OgFdSw9;w0)cmdDZpCQkOwZ22S{Zk2gV%H$8u}=lFY-1V39lk>(e`MJ|q?c!D8&Yi8zfF z#;|!k_hZ0}?}7lWv~H|QwxI@}(1e=WZ$LQ2f|?_)B`nJM67y54v=KiHJ*gapH8GWi z2h|{I4EZ^tNsymoEN97?ms~`{6r@t|B6huq~*cWjbI@L~y{D!9s!u=x7HX z=87>{)62e73@BMDVr-0kvLPHd#mE{jcN{UL(wLVE(1G4KCW_^A&@u}r^S@SRY#8<0 z3+Y8xAOwkS8*;=ZdtnL86x%Fe%NUUbjNFi)MTTIN{k$DDxDIxM%@F9SOkZMuIW^xQ z5H-n0Nm0)B+fo!=^(;K{LmuZRduKiN&MS~D+@08zEud^vVIbTPB{NV|2;X?r&MW(I z-$6)ftvT&T0jQ`b`!?+(0-&nZu?X9HOO3!A1c`ah78Y z)1Z=F8{JH4i5hl|vR0H-Ru+^k(hw0OqwbnBK9e(ddz^bL@AA+!k(p9RC6S#H!;pwI z0s-upgS|yg?Lf_j21HDX_jd?s?iA8AG~g7Qw}q8dGbN90H>jKTG5OF|?J}9iPa;tRy@4n z0?VoZM2u_(5)M;i#GVL>NecN2a4qEdU@&=5&8=a?5Tw;BQrq5kcJ*(ojxV2vt0cGn;n9Mey93q`Fe1=F@ zfRaSv4`dC2Rn+{aEM!vxN$f>Vs-4}0Zg2t_3+_aAQ-?Z@hdD?wNq@|g-89GNNp6QY zvc3hQ3{f#mP2nttD1>|FAk6EfxsFfmB+64wYh^Sn4Q02_ja5Ck$1t^Bz8p6;w0 zopf}{WS~QCidNIfn01pM#mOMCgh7~xA*~tIY3{)Tt$^xh;E=*Ha62}6+Ruh5VwoW( zj)wZ$^#OTEcG8KPR3zTT;lA&#JP*^uurkNQZr~ImlJasr3~DNVYY*_v;mQ4WxEjMp zLW)#Do&;a12)Cj6l#jMI5BT=E8Cf^Mx7TgtarvB1XeKVQ9L6-f2&iWYkFdcv=$|Pz zfI;b$px3}j<}^oW!Cd!k>B?d~qgIFYYV72r1j7TtGJF!f4<&PwUWM$v25?O1 z&&HS;-)gqo@{S}RORL=Sj+`O%+~XWUxuz)@#)M@?2yP;X8SUWlU}bz;>vPqGK9|qu zbE{ca$yWnm{AV+CwnF-W<%|p+N%aTcet=YevC8wO`E!2`D>(s)KJPa<0lIu%a>CSK zIL&{Dk>)>Tr1`^|w38E%U4OXbgdO?Q{9#<=CMUo`L9zts%sHJS%elB}L}llUMXKj1nj7ECBA0D=7+mJwQi#k+?XyVS;`$If$%fzhL{RDy2xlBJ?GX!FznVmr zpO2SV;dZb^t4BNEvhx{Enr|kdK(v;a54V zC3 zU2(3WW>@_Ax`JsjH2~VW-i*1A0rO6B7E;s3gh%|XqxA8sfWU8EmGG;XS#gCZTEw?T zNv{!Up^Tl=nYH5X;0S9&J<+K46oy3U7u*Zl$R^JDG;9F^ra>e}aGO~A7RD|uobS&d zCVa@8*2fy)gE;0+oii*E6FYlayzJuI3fd9iSkl|{4Yb~%p1F6`{B($sVm+XI7McKg8F9Nv{hQXF z?qNEf3EGYmBj9~5m;f+bFaeo*OF$IbxAX9WOEm$6iT)da=e(zU`W70~*;Tst^f#n?Pqj5BAu+w2@;sgC)R-oD zi2X`7szfEj@B^p)fVE#2 z-OI`J0E0^mgyo6_KoRGI%H;@ODatYx z2}h-J+k49_^>&B>nYt6ewDXO!iWrcx)O()K`kp_Kz3(VXg2R|pq1FhuTJNQFC1~mu zG*Tx*ugbI|IHQ2u-tDj0pY|HeTDGIoS|yaO#^dsU(@pUfdd~uM;r&N^_qx4lrQbVC zI+V`jyQ-XtS%4?qAu71%5oyxx0+VItrDDpYD_lpCh41BL68+{xu6Rte*RMCq3I?#_ zQ1C;>ziNBPQClX`vd9J9XBawa6}2oVP)fRAJyb?&XDQsUPpd2#S0%7mrJ@7SYgc$c zN*er9SytN=`XwkYZ^ ziX}~`QuXpDAb=Yxd_^1D54NHGicSE#{7M0OS6pdB8z{Td3Q%5EX$7uIN~I}dS`}9q zlRbe#^6NGA*Oz;Qz5cq*Vg&$|!>GWUiwYV7!0Ngg5deBn05B`G@2I0*hA>gJMZAt4 z4D8PyE)l9y;YWc``Vm3G>9<6X=(I#LemMBOf{#{(BNuc802g({%DJE;D*mjFpyOOa z5+sZzlrspU3FQnr#v_eGcuV`*>0NE>Q$-nr>&B@k$ARq2qd1zJV8h-xa~58KHT-{x zZb^19!WJU_ClR)s9xTD{A03qbPfDnB$3(4l`+~Ne01)-6b^btmYQ51dII4wie~qXq z>XV8m|960HsBC|~(9Ma-LTR%RBe-zAU2&uXH<{ib0Ko2$j{i-(7#h)DP2(d$fBPmH zk@yG#h*nrOp`}ici?vyfvv6r!%GhjJOSmw+ETXWKSrge6_Aw%|I}kj8hgyU7W@zwo zvc?*Yf!yzdBb65fkdFM7-t0c#62XU57P_R)Eer=E_Tq4mwybdbfoz~j1iRhYJ41bW z4x5@yG05|A|E4(?0wCvXle~6_P+Tq{(Zu@|DyD*=GDVK5DDJe5P?*Rvn@$v8p&!p+dA3 zhld1@U@Bxf)$+wk_K-Np-dNk@Au;{C;tyxox2tlAoyxt#NUv$6@RqAO0s*ZQ^T@d$ z7kCBhSQ*MT(5R`aj;8Y-sfzRNG(QRt}a~<2j|NaR4?^l+OgvUQ8 zNiKH5X}bE&rN zZ4i@Hjhg0CZK{owZHNHgE@->pH}fDHs7#47C%5?pv>o*Y+77<}Z33Exww%5)sO*Ul z3~`S07ZWY7q|e)GoZcct8A}$+H40&;FwxhJ>*-6y&rL*qQa^OehQ&xL&2DiK_E<$NGt6P$cMCvc5vbiDN?{NZEnl-@wVdh zl@PW;cgzO2s(z5XBGa0Li@gyVZKJ!es~zSq(mWmFFVZ}%<5S*7@;SfYG25TP#KyJk z6x5PUt&EpM8+74F8+S)=z}X^Lia4%~T7fwx4coy-#E>iSV%ip0 z?kx8Vl*2vpg`7ruv?Em5L_dg^$8RwSM^`zY#uKGw@KNPgeswK);0&1_>+Bt2;}FYU zZDKmzW~C|<6IYX&hsLvlPC{9kYDX+s4AoF6tpmU-71X3Pnc=l8Dqy_o&6!~@(Z z-zpI4N>w4pW8jExFIAmPqFp5hLI#`NUKfV3^|(Dh9FYiA>kCMv@INRtTBwX@6uliA z2EhqQYVF(yYod%6N@}XQLYcwGwnI0|aX?Vr91g%O!)w<^O1P!C-OZP4HKyjbpI}_HBTp#)ro0E ze7V~(PKRr*wE>1iG}b6lC=xZUdY39!IMz4>hA=@jnFVb+A%ym)M*R-vlRE&Go>|B=OAI{1n@ZW%K@b^CeQtP%d z6n-HD+X_(7o@`S_*=`*(S124*m(Wvj3tOqGy;;gqeM0p&%L@{&9dYR1>{V^y8kg;B z@~O%hgzK3*gK#~4ClKoAJJz$+Y_VNP_^K6)vggHu9xLf`k$MJ#DiV5*!VttD#7$Ji zL#UEJMEiMV(0)?sWx9ipGV17ZsrviqSgaGavr@xG)8(hm0*3h-A8?M8Li0Ykm0zzT zYM&t~U67y_3-OJQbQa?4FW^`d;_JAu&kE2;p|xCJh!6Hrr*(8GRp@}DRzjFB4zlQZ z*7Jy5vQBO9=sg2M(qcR4cx`}bs0`{KPoi^#vVy3%TZ)D22Z`FM863nN`3JXH4N7Mo zzz~bs5o$B0M63+!N1Q21*w2n-@v&Ivj$$2VYM3^rSPU!i+e_$^EQ+A&UJ>_P;L0kS zDHNQU?+bVf3j!PTwQ*K}|NM4l**^l37+&%mBQ*s**Y1mjQutK-h-*Bn;xjWi-xsFM zlft)y^3-mh4=odz{#vF>3Q=1l(_#akEZ%u|M`iG-=c~y>Pj>&y?Uj6bo4FB}p6iCigvKLnjB*i!Fvg@tBJPe7&-l zuJIc@!KLn5z@_frL_Un@S9Ao$m*VfsIwm`7OI3Vuoac+gy^|b`DXOt?;CwHuu=P7} zf;l}l&tsMR%0TfLV^qaIuC*fzNq&V22W~Ppme7V`4Yh?{)L7bEpuNkS=Th%#>DSkB zDxW+9?G*{P_Q-vg`bS;=PzFnnm}I%G162o1)B1ziIJ)kJ8JKb5?$ zvXdjT@OFK2EZLZ^=cD%zG5{$YmHd9GS=IEz136fMw6C_h9%=M$*7?OMnBu9*LML}X z#-G@(W_GlO=-4CT6l2NO7HL>r!i9{Jz81rwW+X)hTqQC&z{2r!`pxy3c>OF#>Q!XRh>> z3p%1g%&kL_OY%ADI{jI-prd5J+E{{HxCQKyB!5b$R6)@Y`~iAqX_a^_oja2+huSUN zXDwfUc*iOIyPs%?>U z_de08F&WbdUFv;=i+UyfNAHvYlH|_QPyd`Q@j(^?ga+kz;KKP@bD+Ln)%>pgI8lsA z{-l2~%rzp*9>Sc{r%%RT=e@K53N=`c57Nmevs#|Ys!sCcq2w$t!Ob$dbB5FKagaED zel&i+mcLg(Iz(!Ozb{!^UG??B<^XRVM@?JY9{a%-wqy(&tW3)}ffqub(Glc0t0U9I z(!?Y`lN?TeXFYjm;8cL+AKYDEOOM02@sJGK71#Z4w(<$r@P<{I{h?pY-eiAme^z^h zhZ+ap+31+=F!9WZk_E$??P-Br)>JE%q!RwCb#?bZIqJgX=;3_ohk)y6?=YJqIck>c z#_F1Uk2QjLyDAmmgurwYi0}X_T(_`bylcze%5T@C5!QlM)!fY!#gnW6=Gol`s{iAb zZ1>y3qg@)V=3Ot)S&m*&nEvo4rBD|4y5c=QqkE`t#l6+uSP->zjm+LwR5`h%*DaRFx*Dh=D-nS>;TRqIww#w>s`@Z5D}2}e^u=d z(mn`p6bWAlxC&{&KKzB=@|DoMJ-sY;<~6jF*x`e?t zzFmc|Pl+6$<@k|Iiq=ws7yTI7wIg}=dn85ZYd-&hNU!`B+W^(+ z5Hb!0JIT*^q7?R|iJg$i!?mRmjbPeLHlIVdB>8zl$d}BL!u-SKxGJojd4Is#0qt1< z{fsDAA<0=-+%hJHD#dV0`@>e&bMG2bu}8|hJ{r4$Y7>MH-C!n`B_E;ID>_P4t;dlX z&hb(dU0mojJ%lbIYhxE9!IF3o*zsve)iYSu{#fT{CN&#?ZCXb@vxE|Tn)CdupQho^ zq*<^3AYRWrc?CAVYwUmQc$sah}9N{pHhJ;$Tt1=z*qu$N14s`v#>f7sb%r-*NKkmo{*3ZjCtwIdT`hw!w}6u0$qB*k`M_blj0>2 zv8W@+hWpDBUCLR$^kI2kMUwgSC(d(fdhE@&BDJQ3BIx!)70yr|f?UzFU7Ukfn5O&^ zlKg64V5bN^eaJ(h=dE60dH$ciHV48~K&hhVww!L!b8`!NzDl^!bN3B~X5kik?mmW| zyPKis^C>-`=NCA3^j7Ee6(vUZ84rI!{`4cM)cQn~JOrG4m^?Ebc_RI*n&Bxm0&PZL zmNs;@OJ(q2AW~4Jf{x_G>_J|uv*Cg{O3-h^1+>;g`m+su>yq;op(yh|1+G8>1L-e_ z=(K*TmVTJ#^*BhgP$_D)S)G2HHEZ2g4=2{?-4g>Xh^!BJC=sXWIZm6>k0;#rBt~lT zFQu5D9BA!%F3O3n{Z^3rntKjZ1cR=8^f8o$J-+(APY+tWVgk~K#meDQUDJ2X|LAEx zCX*=s{q|2N=UTTYC!dg#epKg7^0`Q+F6Z_U#rA+5-!95IxZ z`gwdA=Z3uQ0d8Da@rBZff&v1SX$IPmUFtvFe3js`+@B{>$wD))O8*kKguB*!wWM#y zztVavuibd1<9S<%#14-Pb!S-+*X9miV?5Y^-B4pC*QzD@TaBQ@#zRNhTlqUbv(nYP zOV3{GYTm8mcz5$Y;E3~t>=;8eY4eAw_`~cMuj3E8(8(X-?-qW;tkwHSBa;Vl47-!V z4%h^Tl0R4)Kvic%-b{o@DT7>1N8q@mMt*cg{Gp&HQ^&ERvs@B^9H>UKZX=|&hPUwt zh?xh(EXl7VIj+OOBPX&I0x9afy7|rWFb_brS2*fXZ9}j$%n~Tr6i%r>w&ax*>?;tF z%mSi0`ApC%3f9GyX*jg~b z#G`P(GsW^31Wx~(^h(CAJu!S8hSi0#QpAU;ZX{z6W@m#T2J0&aj>G*Qfa%sOM82NhZ8$`#E%-!uy8!ZK5T75OfW zfnpc-)LqdLi)cwlxb0;fnfpbK#8W?Oru3hPi*!%X+rKd*V zPS(3&mdQbU1n;B?o~}btQpdSmC7D;c24cl748WtXuY>R2A z+yqoFJ@h)3l zd{itsSb9QM^emYZ`J~$s?`;3mbWS!H)!-3Xqsn)$AJoFVN~I#dAgZ6~lXmh=>8GS$ z!ZV~Yo>|K|y3dS{mT0$Vt1C&8n*9!9T~eh&Pk3L%UrXODi9*9zw3YmFt!+wTj9jXr zILYjUk}amsOwU~}rkV4o5hFzvu9W!V6_`rYi8228tSbPSoN73%d|Igo>tK_CJF*@{|k@UHNR?YPPOaRh? zv;aNN5h_j}@y!Kv^YcwzQMYlVreLVH)T^dHahHLvp2`kqJO!2n`~`aHU;3qmHMu`> zuyF?uYL;pa!ANC2yH>-6qk*yZ4dhVblqPD1aia?9G|uBB=VEnJn0=a4G7~(SYwLsE z`m&}t0bS(SF$t$ntvB+qjR&e0^1MMyfq8>Q>Br35JX1U`4d^TIaZip$_rY!aVCERk zV)UZM$v9t{o9^&A%GJr>VXa~x3d5+ru6Z^y!OV@?Iwk3w_Y2|Ol{!=p+49oadTWzn zV4P0ZahV2hSavyG2%&x%EHD=3*i>0bpz>CJ0;lJ^UUZYJG2@G=NQWKXi0 zTQ(~o^G5yAMtGjT(+!aaX*+xxHA*DXs%=qL5<%`HQ`ua8qAOe8Zw~TaN`&OGln56> zmfiD+Vz%s8G+tcD6VTbBCM4&KXps7!{vNXNa0u*sf>3dtZc__otw4>F?_dSj_ z5Rn^Hjp&WPmirk1?zU1>W3It3V{45mVa1`5D8Im|@hRYI6@XD+QTKE;{o^rt(?E%_ zlG|hx!#1Cruz9SO7OhY66Y7d%b7yIf0rol#KkWt;wNTJ_I zxpn#fL-NNP2z2emO(idlnmalZ=$l}>Hs z943Eqqe&g;XkR( z`je&SrRiYzr1N)kvSb4YIm;|rRB1NwJtd3qn|zv&HL~s_tp}Ne)-L*6x7IH|pv-C> zu1#aDV@_L?tx-gx2HSe@aFdxuZ6(t!uRkt?La7~Y4hlhmGG7K5G$6)n z4x^ZCoAKh(yMggK8#ppu?(_0ViiAw`h&=G+f~H);bc~~7$fUzH!8UrKB8U@I z)M!8~{pv#J4bdFwzVwGQznlsl>6I-G!fDWIA&eN#8q59Dk;#Tkh@FV><{lcv2TwRn zVYF%!Zpi297RPSW0au@(f3-|@f(mG)ieuEjC+mI;cdi`P8j6FO(AZfdi;DHwSp&Y? zS+gg&?`1wpZOvoI%|W*w-mbOPM0WH}ew-G-?5WApTglUys*7}T&O>G){3 zmjP~Ib$*K3tEL}{*5O)rw`N zv@@-T?M*);bxdki70t|QouAS?pays#dkek!Y~?zL`10=5(M)bCrU~)H$R30C4|8y8i73aRz!JENh?2y zpb8phPrD(h`xFB&S&(8$(k?foAKzNvAW>DLiNU<4kWmseZ!Arz_h9qf8YnkngE*}( zvb%s$d|XFR{2H1gi5|(-QR_2uD*6(k!xi1aJAZXFV3ejUoWbTs!L>$s1z0YRiY=rc zyE7YR?fRuLkkRTUpZDnA%;$S^`J8)?ApdcXB}^)PW)IoX=AOK-D7HjTD*5@(pRX{f z2!N{iL3e&l7o={X$c#ea9IuT6LMEkpIDKI&?bIf#Vh1~GQ`P3~$VostK=%Mh#9=J! zmP#mk*AjPrJd|V{@Y!$VK(0&5gD6lZ&&)vqUfkE6A1{C8i*#bJm11=_>rxsKX7E=; z0sh`$CX!B_BoS3~&qD}zPVhnvYn)u@iWfMQ@qg0BzYy);ejYLAJ>i1t{tD^o;UD5w zpsL#D#m&7@`u!LS7=yF`2Eti50)MZKsv^U)PA8Gt8TDWuN48_^+1(X|BdnxF`~akv zb4(IJeqC$Ao2;uXxGqQJfu7Lk7kU{PMfn28*g07%!vSzA1>H->A#TP#B^;T$ zWN7`^FnqGadExNxBTT7`C2Nt!!1V#M=-{>W!fYv>=QHZoOQ=gXvA%qD6h(>-t&A#3 zJV?q~{`1Sg(`yKl{3@VP?dO7qlqmwkB3dqG+L7SU|CBtQSHP_~utZXpp=5%ZZW-j) zMlC2_t7~Aa^xsSC4ma=Ncx~ixGvi3CxY^`*5 zLlpT87w;&>E{orSjZI1|*bsE)fsnj;AfZ^zl7=`>b&~~=Kj#-4Dhf8QU)E6;8nT>P zbcTe1OQUf_(yRLz%68-%zJCR&0LIQ_X@mOSRNuw36>s*+9$%#Ia-ytou~@ay1e03Q z_QvTux^m=wptB>ZaI8hmADAJ(i?SXRF%U6pUP%NbM4{uczUIR^9`BPlmFKfXx=*?& zx5T((=MRI!MjJ^C`8m3?R{Dz&b9(A7Re}q8l#pKkz*DoY!$Y;Id{8iHYb(M;%j5?b zGx27A(O!5rV0p7EPted4e4(o?zx1n8hzR6o+ca@CSV(@HU%|Z7uao@RRKlR?rxeyl z8;i~%{Hh-IV)U;DzpBm7m^q{N?*aU)K5>sowD_jJat~lHKXgyWhbBe>zdbq4p_W)8}*$%ZiR? z#r9NulwSj7>-utk@hfbN9_9kLbR0cSK}xyEF>Q zZA6H;k{^TBYlvd?;;&-yYa;{n9H5=pO^Jxu0z>SAA+CicWG>^Plb!;e330Uu!E8>t zq8FR`BG|0&tZ*^a^!Ot9EHOV0mn5Pb86plX!vYL8EWlvH0@xT9z(z0=Gm=_xAE)Ah zwQLJ6AG5t6Mlm1Qha0xnEwz9UNYZh{hRpY(V@~bg(aHDpi90&^ zp1yKNC*Qln9S9%7{PKq|$NV9v&HN5(^M|lP#dpxXBHu$p>PP#9ca$7X1{7b7v>`FX zC(B`ht#eAX8bP#31zJTSphZa#N^LVvlve_YfDmP4ak{gYLJKid5YQ=bVD(X98{$yP zRhvq(-fRop+vB{nCg@lf*91S~MO-9*xHG_-C6iJG%+ts-laJ1VA8~BQ)+IShq@AwG zcN|XVq%>XO^`DnkbhYrXl)KBIYy=<66<{!qzeH5HtYjDz2LZ@)D907hZ--ZmM$ObbYdfAu*`p)12|1pWzPGf2<;d|N98WB} z7KWNzV@BY9d1t`n{=o3LCDaBaheaZ=POO682i5qXkzV#wp-sSptxZTyjYPIz;8;Nt*7M{~ElIW`OA}PL9;wfm z9+6wW&SGHeK{8sUR55s1bl?(FWTd!Qm-uLwv34mY<1b?)edA-sgq8IXrx3{%`2&{73UlI}_Gw(iP)|R%J>(EA5}Omo ziIRn)YNjjw3Yt*PxJ8=`86;-`!WLi)A9-wxxRF`EBEqnQV0DWzD9cz(#99r(%w0IJh1X_Ivm4ZTeZA=X?1q9Mm^`erb%7_(tqVL^UT(Z*1H5GnQY@$4ML49{ zHET-XVbCb>*qO{)rHyRXYbdY5%y{(wR}Sq4~(AqfcgzK$TotFd9m1( zM+Dr%E@c{p1Q&FK5a)E{nRyh!i=1n!Cv?2TPNRIjR4Xg_F<+4jCWslL8|>2;-nY$t zMekkpQ`p?a#F^bV0){^_B?1O)X6l7UgO4kX2O&r7h*uQZ)p9C4rB0?`j{$z2=q{U6 zZu2pUgRVqAV`?QUF}hrpYEg9WK2rR97#^7wvpU{I(k@4}y`bMXGcW3>v{PD~)4h2d zwv~Lc{2pl+%68LKtRQ(GFgRFqaI8?wCWf5|Q*HjlEqmB@m^aWTBI40@E-(?9$EeVja)~n3p8I2n5JLOD4a0f2U#u&KjhM_&?XHn(WIU*Ne4J)$xm7a<@(Z3jzL+K^bhVNXs7P#x$n^wX^~8(+;_m&t^B!G zmpsSS{BJ9db?wh_(q+`x!0Uceg2=DM+Z+=Goq zX50Pk#EXIs#a@MHZAuG_UgDib5%l6I_=kdCB3wdVJ>oD{>j`;TZW8hmrx7nn@|%RbAg&PZ zDwQ?AKe5124Yt@!xyy*dKlPYUP=5n}j1exc9){eCC5M z{@8^}zjnE}LEK9EtR!`7_kqt{{?QjddF7AJU5U5V`U-lgRuwPnNC<}fPOT;U!V4dJ z`cr2<{cA7kQKeCtD=V2}DE-g?KfexwfaQXsJR2x0;W|09NR&cxWf=TMVJ=kO{5ZdP ziA7&&*7w?^a$xuSj#3JY#qzOJ?k$^<&^Sd`opH9b4sTl@`0~cpZS5->%7d2 zVKts*A%$98pY7%P-e+37f1tIGK@303sc!E%kUpEe?ipU$dmww3M>3w+qnpEAKQQtv zFLHBV`{us*=IivPZxT+9Z{F^`-2|PVp-I0*!_Q>9dHlI2K)c-sHccG(dgbW@Prdi( z#PP}5@#?>9?zPxkhnVZa&k8Ir6U$(t5tQpBi4c_Qnmq`ux)jok1dYQxN$=mIF6}<> zB(1kw`xj3i7%!TB@@dVQ<47P6OS(LN=?hMDc!xO59)MDP->O&M)<}ems)cLH`Ob_K zlYW+D<;lBcpfhjXZ)KS@IADQeJCmsBK7~g2r?XAO6>(1Ve{_H&ymUDI@DL@aJepR| zTeUh;0|Fn0FrP-}Ij6+t32`fVKM@2kXju+Xk#n3aB4}`u1A^^^pd( zxzL`WL%><5EAqm*huWT1EE+9^SQqm>N$#2m23DWoL>lGF3AXH7jI+w2t!27&=kO0Y3^2G8Q`kVOEYTc?3 z@hSXJ~77}d~$sCIywDgI#N=0{B63Soc{4v`ga2To)R{HaZK*dGi|Iv$K-cP^;l@-Cz-`u9-`F z0M-p!&Q6Z!INqD}hpZsR-JNX-9xmbx&`GhFjg|9kPQ@Ez9cSkMOj+rd_5WRuTP-h`>fUqU;!`# zEz&kL)&a6GluE9d3guQkXC#Rh&$f>eAZ6I3UTO4H8~QJ4bg?#z*NS^$z%oH=ISja- zNg?ZErI^^X9{ShfiHGz`ya8itzs>&a;?Bep33hUs)PGX5)AvEpa#R}`mqy6mBeen- z%+J{H4i9O%uZ)PPqyCMgpBbZlP6vJ=%v}ngz&p3{5GfuCF7Yvp40a7?uJAqxq1GD6O~`<`K3HtIg&K=L2`vE z-Gj^qHy@Bc#e754Ie(lw0e`qv_G&Hv?dyM#RP(#k<6zHHeYGe3&y1{BB4&UT?0leO z1n+`2YkA|XxbyM>@r4>>8-oX$Ofoc&X*S-B+3f02)aP*aaC@fBFhR{IfGij5@Q3sl z3|zwKo|0oDa^K_b9|;bL6OcK1LnG<$-py>1tog!L$c9&T);5NGrVR9Mm0oHf+~O;x z3!C4G*y}hh7<)72yoTp^=ZmivJ>o0mZW~v0|$h z_<=Gb@n<|K5kTA*JzF$@%-1O8l|DS!svY6@J`aDWf`lDoIMNd1e1kwKoW5kgCY>Yb? z*nBV%&(C(MFZb$?)qwQ;Cixr+Tr-BSdbCZafRV_H==75a1(94(5iE*Cl)+3~5^~6} z{#Qewf~tB_dJN=s`8Qr$j>rQM*Ycxg6T(?g{6lw{ePGVR*P;hkK2PwQg%K4Z(EaJ6 zNMLmN(Z#csZA717sqJ zSH!E-5I{64q@S^dQLKMu%N4H6M_DV8Wd9LoB^vboC9#GKpCaDmj4J5-jS#3DsGRO6 z5+NK#Im)&v+_VkIGvVh(gQ-@RNY#beQE5Z?ouzJYJUdG4js~VioBMQ}9Bs1CAj;-w zP(@&Th}3;#KM#fw07Gl3>IZ#BoQk~DpIIxLDBBcfMm}{rmvHDYYt?M+6X0U?X4Z@% zhSDRy0VC02vIMdhM47u_A@07lF*88>3I>pN=AML<0;%4FzBJN(Sxt9Jn=$>R(IDHa z*`~KL`gKHzs^WWx(@VmkAUM~h*Q}gFi0>CxhE;Y`WLy9WrC}6GUp~n-&3_EcYbph3 zCFHU)gX>Zo1yIA11dA>5WXpRXUx_zAExZ%xwK(WE>iQ^w_K&Mstuo|;jxw}D2uV*Z zk1BT(_yhXD$@t0lGy)-sW1r-25G?Fd{s#6C%2Bp07<7poI6Sj7+8zf!8?G#NTv3v7 ze=$ydRIC8si|hrky1;2^{@KP5aJqms@PCm9gx0^IiK;LJN09Q)8zMNY82L|Ggr)AV z1Pfb67QT5u0SLD3{nU0j9{;=_{I28|xbRiG|0==#m(RvWz-){RY4O5PcswutgKSxZY?*S$aii8a`;niHHs@ql_Ud#_>{)*6YWgKX7mSdzh4w*RR7J)R4fXUGMs*N{ zsuL1Tl>C>E&a#F?)3$=cKCc|o>CrAC;*~>m0C`kv5w17{m%M{^DU>x$?xIu2nFyC| z!cW+RBA~)q+z`LOY_W%)-b}(XyU-vYw8EcE>@@#veReSY!L`;#X?3!JzGpk*bi=kv zdXenx^efHq02#J51YkEzrXG|_BK>!@C-U*+V8~#gi&~sgeZmeF z3Cyh9u#$I6p)W!Lof5BMC@uj4vSTm!wgT2L_{5b)3K){G=4QuJo_JoIwLCQ%fzLoyT z_J|T;DlJ9`hcSiDno{6L@mv@UbSB&>(2DLEv&q>3`Mc8R57iXk*gfzoA&dZ9)Jj^T<+4eEi#>k(|5#D;YY~|gwRopXe6D+ zve%leXYRwG$jMEN4kWCG%3x8u?L+HT&abF#h7o|$SWo|tyVSYkgH4vhl;zXl<+19Y zI%r}I*>egoJ4-^op+9cr7fz6avpfBfZ9+jSIj2>w5ME>%R20=>YQfy+S)dWSsbht) z+JX*44IyIj3=I*?-J^DnNbaxWZxWpL54S~RZ>?xlEZ zCWV28wmn@><~3Mn`XSU~-n+aZ$NyB@BDR>1SHU5vH1a%{Rx9aewgZtD?&cnUxy>I& zu(%4YjHctCss}ykd$+A4 zq&KqauF8XGutSspP>q(N6?qB9S}G!Up!**{3RM`ioSV}M2f`M(eLwCV4iDgJspZqZ zscJpboGK!BPM6LB^0QJ&6(-b?r%2m`=4W&p9(h*BDWpAjVCDS^%E5|ZqEzVsU90bg zk8-M&3a8@ngpQ%Yz;Qi=;yyisV~)j^IzKa_Or!<>$`^+46`j-zcvngDbK6TC4@@E? zSWmjBYcvjK_&Bd4&tA}xe#~(^kP&**QMAChJI^~BtKL1&(DFFcd+^Ua7;2e`5M+4$yU}EIO`&|@3pm?jWj5-rp)znmBt#KrN2h5n zTw#fist2iqsvhJHs;WHoM^q#YUC15w0E$=WV@#T7Ts z_T}qmTNhT(cD!=4*8ib<*8=wo_;9C;mtRfW1cIv)x+ zcEdyZ+5}byxKSp+BQ$+ww&ThQJ*?$3?JIJlO_LVCOjm?v6gO-t#xTRH+CI^`CS5^Q z1P^l;C*wFzJA|sk?W(j_(7l?CvD2M(CCr5c1G3JeOGI62IUkOCJqaGZLg&gWE55=2 z!WGfLB0izb>e7-bQkVs*rOhrIWT^4@ z!rB&~6MZq$*56egJJ^609WDhZmJrJXAY!L_TKPxuj*(92eqFGw?gGvxh|1h#Qg} zJ*-bCaDz6%m7aVutf4h_EE2tzdXBwI2o;{eF?`f>jY7arwbO1E!Gt@xH#Tc(V1Fk0 z3*&c%MwroMN(Jg7xrAh{ENQhMO$s{7IgztSxZ`l@*5N)B2OOyyl};#aLce1F7W$=b zYShGMJnDW~QsL`z`J=}3ic-0F^#o49{JqE}jP*xFNt5eDJme{^YYymmQXy zj}ywKG2}3Rr$_)M3%wZ5BD=V#r<3aoxiAD5ExB){#L{Fn}y|2CJhOw~nHJ@-LS;_ZqLN;!|)uS(M})DRo21 zE9DiSt{_G}-M%KcpCuEF5HtdO0yrsb94fG5?xC1c7HJd{s7bj7!)LN+?`XdfQXr^m zL*ve;CLkp%F<7Fer4_npO2AMxd@?c*w9MfXH|dB! zK_Yg?CnWydIX8Bt8v6ll z$j*#pi)@srRiUzNUZSWwH)y3X%KeE|HO@An18!EO$?+kp-5%F6~@PyoNzF6`Y| zdq;C8Z-9}VPJXDmaPkWwRl}Rb&pYMtHTq5I;=-VE9T1ij_`Z|lNsgX|GlTfFf!g$- z-PNQsFlSWr$vB=xb!c+D!dh~CSZLOR&F#E=ikEj}>lBR(S`~QY1zT&V{DE+F%nme$ zs8xys>8a4NeIjeJUPtoMXR>U2wk{>)MZ0GQ!$b1%nUnsI-~&tr!hFeaI*SW4usi{g z79k*w4899AnN(5<<#YLq1{W#&#_V|U4lcB=`u`>YzsT|;g;}FcYJtfL5aQsz!v4iA z?iZ_ucuzbKVKh663a?K}WX*Mrry{)_&AJoR&|VI)yk+wdb6m+p+S8Km7zQR9nH%ABm7xl4158e zHkLe^9v#-V$1rFWg5$P;phWG@({*$c>ib|7eR?yVdOKDXHRUeN;cg`FOn>$%*u{~7 z^~m22&mnO2#hto#ZnQ}(p1`=nI55new5bIqF7AUOGu-A&n3ph0L2EF}sM!S~0QArX zz3j=8H_^o&HuvyH0AVQF!M#3^B*gE#V?19Qz5^|PM-1XCI~1&O28`FY*JzLuYNQ(w zy>*g>0wMfJ!w(W$!)v$`<5D^WE6AmARN%&j^w@11QlW~QwZw=ts_Hxc8Rm8V`gf7R z^(A|=xb_|xl0cVrA6CU8r>CeLt$VGdpV&l$j#jH88Qh;>84tOK057k{x0^kTmWHGV zNIzxMrawjCd4XU7WFmB)@i<{1IWzA`C1OWd2p+HvB-d1?zc|!1(VZF~ZE=jO&Eah9 zCRv;JiZD+OG}l82xJ;a^QX{N|?pmp|c4qfJ)4ET|nfJBR4X;nmoOXmCjCw#)l^Iv$ zjb1&V$=sRkyh+YYl`o9a{TAV-A-X1SHu0#j|4h1nV(eNhAZlX-oRFmo&bC-*k9?t3jAyGtWcEUFfcdmBt{% zhleGPwsuOT<{SpWrbV0)1{mYOT61d9FsPQcnr_~!^U!7Pye&NUC=J4c-pH?eZ%F!L zx}GDIq>Gs(5svmBY>t}ov5&K`Q_)8aLKDng%E~Df%{_S=l`xcIrq8Hj{-Li7Qmf_0 z4+R2c&SbXH{e9uJ-Pz!ghhSJF38wG6mv6De_m4>!Hdxk^OYX)Wg`V`1#)6Ee_9Q2n z^iCe&+bn)h|7>&m#ckZ;cVGVGyYh`76qW2W@pERP1XltbbRE&0sZd`1h(#0$IsTa*k@=?^>yJp+)Y--( z3b(6Mh#8UrXHj~D8uBIUX}J;gtenPr5*0J%xhg0Z2>2)A?m_-p78RyCh5C*-!jC<# zz9`+W;w4I6zDf0ahIR- zl@OHH?DJJ$A=K^6CtaEMmAQ^9lhN`YUu|!w$}BM_Tl*)l{Mn7n=QG$Lv+;aI_E5dU z^v9TDS)o+0R-y@gL$v#ap=6Cn@4*!y`{zLppj~tZoV?K)ppoK!EViy9rw-Hc7qOG; z?+`XpftJ5$wr%S}rGULZ4>B+KSlF>{X}JEs4(8qU|GncSl*-aQ<0{Xka>%Tn9MnsE zT^81R$LinCI+mbHhEHPl+~)0tx<46k?VP+}*g}wn0-pa9Lnu9S1m~Om$O#5@9KnHS z?yYZ)p1HFT7g;V7T^S3go;_^8@e-c7l@7y%J)vxeklbMVb6ObXkE$2w&mVMe>{!4< z7aF(nOL*r72OX)SkS2i&)(PN4Q>gY(!dGPNs_v^5=`1VcxdS}-ihQSw8pkkLac@wW5 zAxt_tA@CjxvCdCyW1^#t8?@~SRp|jOOr`Sav59>R^DSA{5o_Rzj<9F>Jk`S~He4K+ zk)!P_iFgY;o6*Wb{ppyN;5w2SB_+PQjWx?_RobZ9vH2sh1%nSCZMh*Ni_ly{JEm-f z4&qy42g%wJ>2dNivHK%+lsG4>j3#n*EyF8TBB0m+Ks||DW3A$EH7y`hJ>Ob>b*<8J z&@JtbC6-B$lDUsy2(6tZLpPsw^b%6Tv&c`fq{=!&Oe4SKc5&ZuGLj*Mtws{mqK?8% zY_{40KLj}yd{Wl0&X?A)QZyb! z1Wdnh4-G9b$S>(+j=aVnyr=YG{$mG!OZZr*3TyRo@sh%$Cn6EQfG)JFwtFUr9KlyW zfUWMo^6}#BSd&gE(D{S+Kvl;CVw}!EmU-ar6p7b)FGc+-RRyA0Og$3N`pgI$F$Chp zx%!XQeQm=*m&=*~0#h923C|3g0)BO5E=e^20_EA|F=z4^_x z=nK9QLmNxig*GN$ih)jdFwhk-PW)+Cm=wt^w)`d>qpzwPFwn1xn6!E5mvyp?(&$)6 zUVeqy?O>z~Z6Qv>dC7RiEO^g4f9bCFnr(H)#Zjh~6I@?nOe6CF5liN8QBH*u?mNbbN+-Y9K0f z10}b=9j||-Q0isIYM^^M3E8xTIj$m$iJS0r+(dN8o;LholINX~8s<{E%2(uOoU^tE ziz*mYP5_AeSKHcEe#KW#w0W*1zzjf>!}zR@z;jwhB*7USkpzg9Kr+-;n$6L6KB=i6nRNVHRCe6N@x)a=3%dG2s+V2`b#}BRKL3 z6%ibnQt;!F>nU6UrY_u-_Xej=TQhEBb>*CM3MZ~Z;guNiKs{(zfO^i zY>uxfER~hvFDa+EQ_u9Rak8- z!n*C5QBb#!>AD%JIjB2F|BA%9Pi!l2t55Zdj#zIobLYa2aIbxBoVlZM=ElpJ zTL!Co+N(lQ27RGi6^iEM3myFo#x1LF%_nY3xpPrXkUWz4sfj)sCwg2H?LN|JDGZCm zizjq(QmO(+6paWJDBFmz+;N3CGS3haF92uDuZ9POrp;$&0-w3>zKAo|Vj9d!OoK7W zT#KnGD@rmLhv<6Z_72t#XN0&&ez_4s(<<`h2jgQV1+KsnO429$kSnl+@(N9Gg(Q{Y zidf7zeASsC+R&tQtWvrnrdmyxGj`T9c2!-4%9kBehPtoD6p3X97O5N+9o;Vnnb-;LxyXa?9- zzxVdYeD~e|Es>e2WV=ue2ma2K{+A#%iFvd@`K?Zi>WolcGFlr3+0%&}A<(fUz({|2 z4Kw(S(F~p`Y2e(;rh(g00O6%?h61ozZ$$wh$ZaTqfyqEMO5nmIlC<*x8`LQ0N=eAg zonZkn)qVN;@UT_WDX#!Ga4mcy(ETDWGTx5XUQnp%BK>AbObs zVd&2x>4QyNwaJ{d3L?6F!D)`Wkgvek9%7~ zuAlHp`dN`ORZ94ac2c4sJ_IUz)G|t$v%1z(JFx+i- z%xsB==Z%M_BH&KCARuGxjITwL6|>+vUfh{HE0mX`r7u5PxZaj=iiywO#B##d%}0m< zl57-4*r`Wp4U0l)Ji=lx{$3kY5(_8CwN)C0H^?5~*NJ*738hlCnL_OeIa(=&Lk15< z;%JL4waACa2*ksg`ib)5#p2GKO08(0CZ`d|iESmYGe1Nn&0`A8$uf`t(koWrD!VQz)1;$lDZ`=pFgy&&-F)~SG zZQ~(qQc7c;O-!OdWK#4P4w)`8#PO@XZ>|V2-9OI{XOUzd_DGTpw24uoAyk&v>IjreQKmmqEUQz zP1tuS*YI+KV7d>P{b4(2OoJzoRoKb~tj%PQBX`}CM zu!hJSS}e?!{?AUz4g=~~R1uLFzSik(4VP?sI@FNW(D%w>@nk~@aUNc3c zTT}zZ+Wg8X0$u{a$wvm6=*G7!M-$pr(Y@{9K?sRV0-FzFT z80xM~3u`wPLaUq`^EfwT7v03UK?QV1a#})p>PDfABv2Vnq9IZ)WR47f$nMzul{!IVkt#NNfn38cC=VrOLh%4Pe}Qyt7EG_ zD*Hs{767!km1GqZ-9vN+VH5e%=uya1y3y7P6x3Nl!k?5(RX5e|&TejuR*Abws0I0rb}!Mqp#x0Pm!d zV4<&~l0_nDx1f>*5{9sLMI~phrxID~ctEY$Dkl;c65T9$bjk3zbOQ_*hRvT#7{c*M z;S!`f5xB<)Jm)@uxFE36q!WQ}h6rLbbU5Ja9F3BdCu}X&yJd%1LT-KanP)6J{p60*ot$p^scQY|D>jf$akfOdS` zRmFD^rdMJ<3krE;#eo(`=gVO|;4WgenjO)3XN!Df7tfg4ho(v5c=>G?f+T3C9=(lD z>UBFt9H?iN+7bjB0l!XxrtAo7h`*U4#EMpJAQZv|0fKT{e&}^o^1g_@lfr|@Ueo4r zQnXPw*prHKUcRf(mnj?Z^S4k?U)WNLN|b|cNEl$9umUbXO$R_ta^dt2-2%YV{VL$c z&F90-73+Wzip46oI77b_XXql&OzkMgsRn{F)L~&V4N@M;m0p%1FPo@CD#I$Gp2ya| z1yQqGd7#?BkZxG%1yO6Im)SVNPcl-%Z&F8u9)@gK=_PuhvP~z|(~;Y8PHW?;^JdHp zlE{SJ=IHVb{OAw_ETXkavU)if>6+%)({(QgyJ=Rdw3-r}&TM^Ya28HVX%aH+uM3l? zEcdOzNuf`a5c-v$?ck9yvlU<}v-Ja#Y0Ge?YAh5IY~5?V5*#n#$^`t%Zk*EAJ?<+g zDdiQ_78hMFu9l9cl;KICNlD796n?oH&q+e9jYA;1zQ8k7Un>^1N*phdsqeH17Jn$S zwWk!!`w*c_{BGHk%525Gpv+dKiM2D;fC@B-xAlzzLt8aO&h0`mr1BnV_0>gkn)Kr58U` zH^-Bb^MmG;LbB5`;jC>0H#e`V$H)CFJ|VRbio0N;o8&(bnnA9>lOxHu7kj~r$?B>H zrp)>-k$m{V2kHfj0|tTLw!!4r-XC8J1H66TsU)NlV8M&l9t1C4-)Wu+eGT7yd0o}V z@j7_@AAJ3IJ=>W6XDwV*l5&tKtJ8md>qc(4iv`4nMSJmY$rkgf3Xzfs9vEXr+1RX? z6h1C7A-{}+QFEb^FRV)5kiMuTpIM)4Hf(lnFjV3;S&LV(l?|o>9yChtEp%sT`eQ@L zaN;Qe@~XW#K$~N2W5@*-Ln}m**#DPFjFKqJe1RojMW}R2vn6zy z#ct9o`9KfflxE$H5lG@jV2z77CCyHXx5z`$6+%trm3dzw)Kpv%RjJU$TnGx^uLZd& z9Fs$E3rh1*PK!(IV3Nv_VdXN^HDD7;%q_fk=_j;^p9BbK7TH-XzMzVJx+V) z9$hIes1tKkMcvK&m%SSI+nEX6Xm8hCv2CAiiv4*kc(MNoCgNX~8Y>9-c1$}C-yW^I z-Y|PX(j^^pm@g#}My2(_r)L@eq8T$Qong$Yl-girhq%{@p?3jyP&rl0EIS$ykV^~H zwxseQmSo9(^zMQvv!p~4;|w2OOqx5zuPPk~;!0g0$Yt)SD?EdZRv-#%p~_DSO9ndU zaY@^vX^WUPawx{HD!nuUC|Na=&fJ?-lqtQQ18g?s0Pn4Hz+KtL0kC&*z>ZWstgV6< zSXz7*Gf{ZV1L{9p7)@~Q+#@)Acbrj|iF%M1DS)`6GI;d+lQ)DCQOAdIAF~V$AY-ON zY-0FlI7%d(<5Bz@l$q^mBd5GhAem}tRD2=>|;{{etuH^{MH($;1IQQAq!cpSa za3oyPY;nX9(%jCGUFe%TI4&{BH*!41ci+U3ax%@kIDU@jALRH!+IcOWp3}~h)1#cI*!;F8X=3ta|$uBdbuwrprK2f zIsE`nzd72JH!IF^!!;)A07ja%A@+?@5N;@`QMF4s=LF}NR#eU^{;R(HjB`Z09biE9 zzI3PVu{WWfXt1;(2!G~|c>6IuI+sY50R*^?>Y<<)&JIJk#RiVF3_{}`PUaH1LR_F5$32`1H@6TG zGH2za#)NvJTo&9d4HVSSefFI_%leKarC4R3HvLhzREEnRpZX8icU`om{)x)e=X{0* z4el51&9SnFSc`(!+yP>e!@cQGj__-RVvRF2m-i@mgF7re234?JqQh0@Wt|DJDI;DS z9AMeWQ!skQllQ#adxua_5Ev7%&>Hdp95`)8;lQf^LkYY2Gm1G|traY|Dp1m!uWrT# z0W|b8{j<9T7?A~k(aqc6)M&!2>H8M|t|4+%tt!_!G(g$bFokG-8X|w0sPxBSrRh)H z1#j=M=BP~#5YKOb`Ow%*Lv>Lq5+>kpqxdL%BmGxdHb4ctXLquHAUv^B$L_4Iz6;_EO(MNdY126*nBn2G-mFJ|u(hWVtx7|3m&LiQfp{TaGrZnIO zwPGv4luB9fS1o6)9?5&&W5iC-aUf8kS2cb59(SRsHPEg|2pf!X~M1;&R&gwoAUgHHmZh{FkzR-K1+I%$7`DM}3-vI4Xpfjf@McIp@9J-Xs8zeLr z(-z^;d1yN)>ZnROSPYsC&jDi)-v7tHIZvHa&}rtc&R5d+n$TtjT3Gx-NUbXnYSkv8 zlPqA_Inu&4j|7kT8*rwi>5XqQ zgXGN2T5LlT4m*k)@5Kni{) z1l%pXlo5apgA@(HFaIo``4p&_9!$V@E5&FOfJ$xfF=MJRY)=Q z^@?DMGHXDRKlW(M6RqXxAZV)FKo&C)MK-VlVHDrN5pRNlNr|7{=HDvT3W?N)YDu*M zE!1=NUIb2X;kRl{vz8BZ)sm!(YuhPduY&ZEIRp-}1}Wn5rD3*%x2w+qePPlBwdUIY zvPYjI2`2b=*x8Zg=XrvdLTuFDx`oY7lAVO+!AbG@M;dth0;?4TmLw^>mryN9(gYx< zr>IS=K>Ja~0$paL=rnIiKTONg3j`tdG34*Un)FOp*5ct=rAUiwN%~pInxqP%lqKI0 zi#aP`r@v{UeMe8A3v}12%_;!zKH=A8@-xu>uZw(E!-+#kbY34rT_2|ot+$L^&n8xgE3&h)&oI< zk=T{yD+u?8;@E5@A^ld_L*BNkOY4Li?7W52&qr+H))~fN`V*LdAz=Fblsak8vD!DRzf#C3BW))rxjfGB)%_5m2pvwaL@00X`kObiW#J@3r)Cx zGt>}rg*i`()fT>l34sE}yUeaSF;6FSyjTUr-iP9*f4;E>C|LI+sRcn3MHgZoj^y=0 zG=Fi8hbjNGrnN*JDFGTz$zX(BPzMg7_iwrZlQaxLsga-gYp`e-EE?ye)Wiyz4R6Id zmGqR5G-Y{{bACkUYqaky<3$u!O~hq*fUiVe1Wq^!xc&-YWPpena=%bqY!uRW4ay*5 zECNybZ_M>(1_}tawC$_4e+hulPfZ=sz9?q{o%A!l1l2+Pxr6#aL2%z8>tP#z3Oz9P zl&LA+mUNovLpP;{4ut$*XNPZ`!CLysYB7VmD)VcE$Z57m+=r?wp20mnixVg%%VS+N zahl0h6E`3_*Tkhkg?7Er-EE#$%XXLCO>?Qy4&>K@R*k!dlW%M;OBP8_UUDu84+u2( zcY;Q}2s3AT0lAa(X8?^ZqI(r9h5-+%5`?ffOoFUEa4Fl%a3o(aBZh)o zIw|XpDM4(Kj0hjaLEDJ(&U>9%q7q+Oeam~X`PSWnv^jy^Oc&NG@$I@R#7r!kBzEj` zB(MZqmeY=z$d$C8{#sw7X*R^2HXACz9nqC;ZkKfL(-MK3XanW*?<+xlAJ3EL&!@^u zO*PSbsBzcLnkY%`+4A{J{a=FHNy#jAD9lGLl%D9IJ{gikmcF6q1zvAW(^k;5ElrW2 zQnYNB!AYYD3?}_a3^tIn`rIQ8WF&U9?f5of(`Gq?VUibnm1>4Ydk9$HYC_3XO!C1) zjqGN?DdBsp1P+rM@$y|mwQ5oWA#OJ@ycg9pbO}T z&GYc>y5u3_xPPfG8C^q{OkdtWqlD6ws(KW^Vt(@Et)Mjd5>SE`uw>W|<|UwXR~t$u z@cBXNpm#Fl&1T4RZjL;y&FQnQS*9H?U{W(fL4i9rBt;wsH)IVbV#Bz66Ii}vCpcI^ zc7mN`WF^3O!7ui9MSImRsoB1Yh8K@=?$A59yc2(P4u&|lLFX`5G+~}86c%*jB>kwC zq0^Ct-khENB(P9|7wAV36sbXONqRmDx(>!0V&ZwDjlC?eyf#uvK4FgrDTg-!zqW*& zO+^0UstI{_H7kL#1j9Xgp+3wd^nu_hr;}@>ETK!gTB+SWV6?Wv#oqfZO%~!#J5lw# zTWzRY+<02PCOxN7uc6191@5IUYT9OSYM;+I5mO<^W&gX$AIZir-RO8KPo#)b`?m!l z8ui&iY04LXTu=6@&RKtzXMJAK6;C?31I37HiZWVj*#lxr^Hj^Kup16KSx@4h3f>Cj$)UeQm`5E*pLK;T8X_Rl((DSh5R_9lpTO87$ z=`)M+T;@1u$vDU>I&`PMtXP+n1_}hGM+FUFX`3y4RNs<%biC%#y3<1IayX=K@p#fk zkWL#NMnzpP=c5gKTNxtb!_?%%5W>M}p%NV5Of@S*!x{^PM9^93AiI$Y2^gD$;}r)> zbf?F6@&y3BCjGYnKuYdqpe!HKB1bZ)#GZ&5GY{#{*|2&?Aj|Iz_C~1YYd9;~va|L! z{ds%(D-9}NX^9ZkAmL%$q5}h4(sSD~r4RJv_Y+9Mwo4R5GOz}u0x5tU;~2~ws`j4) zH7x#C63x6N>62#e0|kr=sUeM>zE{icVJdQQUMe52j5@j(hq@~vxDH}OBKWAtaY z^e}dEZa&7oMBdwRQ(5qsDkB=sCeXjEh|F9CbqK4g!LQZLB7rk*FX+y&U*2> z&&7G29NH47=U8Ob$A<>tJFIAe6Az|eZUum=zv!MrN3`cV3kcI6A^96*Fa`*oLJFaP zYN<^?Lw3Jos#{_8oT07{X0Hg&*jLcAaAw9dJ|sI~nYq#URvPm0F6q~!2VQ*Pyf=rB0Y@p25Qn5XcI zcI1)gN!rC0SK9(spXyYe)1*R$GqOT5<_V96;dc@{=zx}ft$Dij828{W`QO4=2K2~| zrZyqtB(rbI?+|Zz_mNNsICwjb552VkyHZy`Y;8K&8ic%=LWYNSl<#vSVlZ1*aHCN& zT_w~uWsilaoE%C|GBFD4SwRU)_ex3vjaPCPv8O}ip^h?eQRG{iQV?1iNF`TOrSz;rI z%j1pax9}|A3lg9&NPx8YSax3r>*vQ!*#3OyB(q}0d{{Ftw$B=hNAgPgAGT%9Y)53? zP0`Q}{*=F&jU6&YgTJdU`xfHVY5?W)BOEHB6p0CJiE6D zgd#PEAf>_dytXhGXxC8XpX2zNW(FnLIn2+AHG*({oDpUreht#Vb@VDrTKmFw*R}Ky zv?N6;;VGU(ZNlO9mhk);PG67A`Lryeqh19;yC>4tx9W2z)7HlHmjw|}T0S~d?zCkt zdpd26gj-4}5wUVqJSGR6@+Rl!X3EqOax3giS89o99LOtiM(xVk6kY7+MK(%+;WMH? zQ4LNtogB6QeqvZZ`;~6elVADwq?+_A)ufiaKD|N&)zs*ukb{l&IGciIt=bIzD4>lp zXM=Z@5mOKE?$1WjNpsX9rR1gF{`#-*b|bv~t>lK@__oKz=tSs2JH5US9-`)!bjvh& zrY@yHVOmW8U-sTT$gZot^F7Z#r%%7O-m=xU_Bm=xEnBh$D3(X|5N}~@6U^8%7KvxZ zGsUgq50B)UiV2nBR*|>?g(w%1bP@$LAfQPUP$n`cK_r@qLOMY}LzEyuiIqe^hlscV zCF$HKDFGtf&-c65-siN`l6@0y?)~Fh-S#2#o-v-Kd%MCdlwSY8dJ_E z?e)5UF_AwW6iM2$Y;lTf`(a(5OrUZvP0pFc98A)ClM9C3WRiZrerDOkk3W^QUf0gj zS0>Lcht3B{Uk5q3t4we;iXmZQ;04JyZwyG(2NKb*RER&64pE41fmfw;#mgg49igMb zM;YGNMqKVsS1=W;xzCyz)1T0(k>oLT8grb1u-}d(8z)Umrdk0Ahgty$M_K_0M_U01 z#~hS^QLrT-pds6>#HQy~0LH0SC)NGEE#+5lrYXn?Ql<|h->L)?XH;$=$AwA+z7s0f z!=+R*uwyFmgdb7KF~o;ef~$vA;@BlCqG^XBg_M|GVu)CXkUy0S6z_|Z>ApE4_fd5P zB=)j#I{dQae-OeY&68s?P55uc0i0$7@Uc}kx9e3@(m6PRDAYy3qfuN?$tXm6HHz~p z8O1r3jN+_HMsY?Zqd29KQOu}h6em?O3JY5-+2cbF)37;M-D6=E4FB_pYW?Y^tg>r! ziRk1KUv9diL};`$+0CVWsE0ztJw{{=EO}-ubQ?Q#Us25mAk6(m4b40F{OYoW@?ObWbFe~wJeZv8=Y&Pj*n)BJ6w{oB(3BxY|u3;E`-OUFgl2_Dm^JE0O6qx}p*-gqx)#|>H-2%tS?t%9U0!+}N|Msfs8LTA*|iZsi~udoB0d1h{7eMOi4kbA-by4E{gGnKo`r*NteP5`hF zG6v!oC|h^%nXI$whc$X8^?`O#CFi zT`uUcggK24?X9Xy$&mD+nw%A}CB_!&XIlDHN;B%FIsl$p@EP4_N~lHex4q!J1xT}>jj=wNmpE*(gr z!mA_%Wb?cebwE~=j+im!3`R8S5#~$Y;4c8c_$Z0Mf`U1JU@z4k{*U+RD*itNjjcrV z#3U+25&y3!W|MCV{!d$o8A{ARd3NwBUVi<0x{`qFnID$pjKo&Mi_~KT3}d=xzy4k_ zjdPz=2)TVb-lkrehPtg121*s=iYvz!XlZ}GlqE zQ8?j+MYVX=;uW0B;o+ zE^Crx1n6BJ=G@GXCJ37pzbUxQs2QFl3S1~MUGx2kK{33|upzda0Lg2~7J()r7TZ1{ z`B(vEVUgj-xC22&{B4c+Te)blzP)si=ET?btAx)f*`g5GHM^b*9EJTL+p zPAHQO5wDhNUUbC4D)etPnVTfRkS=7&%ZFA<61g$?+s-+2 zVY`7H2ifWpBYtK~-@RDk6L!aILqX5P8Ww`Vuy;%F>MLR4i74O!zh4v{c{tu)O#NbV zi+V0_E|mjo$I*b~HINEo*k~%U(*O|__y8Ptu8I8IdRVIN7?b8~mM&Zz!6aRTknlb& zo3SLnZf$aEpu?U+^hTk}!2x(5X+>VYi_mmreQp+t?8J$J5=BKe8(paLs$O)SE-Pb# zqN)qCv-A=8ZkM4cxhZ(wekl3J4t$+Y!Jh1Zo6@E#iy1+N0l8!$^Kt6BJ@NE5o5zH0 zQYyr3?LR}R<4AaK#(+9gYcHQ;cvo>HHnJ5+ekCVi>z}w}Q+lodC#7yMk$<_DCtbgW zE2!LsR^X5Gtwnlb5Yi4HidcPRkGz-=NW!ALTdO;`%kGwp!c%WO4yMz=?IjlEVDd~y z{gt1U5UYV`O*k+hiD6v#<}g_D)6WZ=!SqX} z5=0cdw!@ANBqm%`vTg9f8C;<;{O^rHsC+|PeV>o7u!chL-#CGW%%={2jd~usoy_md zv+Baxy8%ZX;OyNj1E?KxmsXw`2pTzYikw2|gKns7Un>~9k$fxJ=45`21k!3gIGq(M z51&H_E%82qg5iEYNu17Yyx$p8);0~09~I!=uik^v?$Qj9-CVki5)%Y$d>rvq5)q6$ z({1CW(w&g!JG1JpbQ^!-H3I2&;se9fc^v|0+Aw&NUqBp1eQgDJ5R#=pP6y^QB?1X4 zI^V1taUALQsamhK^!xHg-aV530Q675Wb3re5OK5BdiTEI?N2=B6;Y?a6L6R^luR01vNT|^2HdSBi#|m^FoWbXW7)-<9hZ^U(8ST zKnoFAX#$BxYP~{`kZ;niXm;((742cMmB z@QznHdKL`c&-Ug+4m&}#^}?Z03Rht&v6;g?M0~^cHDaiWCl`=IdL5X6KWw-$c-UIX z(45}2HZ!nyf~1#pNr%Q_R1EO6Y$rJT2bne41^vE1s#YF; zdho|N4Ra#F{xDWz9h8%L=Y|A>gh;G5+3!kkNIr)p7bGAb1#j@{C?m1)p)Z?)2{)2I zTq+nu;*1*)rYR58A*^V9neub_#pD-9!)x5hzI_-uqXz%s6@oa1*(2^et4D`B_!OpN z4eSc(15cG`o^_1_G2TByDc?RKTS(i1VNb0>%CT3S)GtL}xml%jOJq*T7kez94tFF$ zpOzIzKRy?J$npnHE6spr^TR6#hos!_!siD%jqJ}#f=(m*c1b%i0}${puquwe4RrbA z8i_lG7?(cy1d`hBPGdVi_~N@V*7ynVVjZUp&o9+3~kdm$IpMezKH2w}jU~6}~uKk-^?y z`V_bYt>^)5^h7Cl+dv3&E2^99Zwu?z^tX=OOOt5}1|BVVIT5V7`T+U=Y_ehH>bs zF%wf1M-OX~fop6;b6WF!l3#}2v)LU$6b@KUQQ@{MV^LG3V*fflpv*=!7A98efH2Rk z>rM!O*ZphYf>4Y@1~4M?#zLGhu;G9@iZA}Y6n9l4g!v9R!%4b^K-TQywgc$c41>w9 zPuP^BzcFZYX>Ksi!PmkMDLe~Mo&F9N1WLXB`XDI3DPa6}!1zIsjFYN`_;4z|bu;`8 zONH-IH~mWK>OlpRpj)g-RX$T00@pW}J`I_prp=|#M1&@%+(1|`wBG5quI3Px7HgK6 zw}L2K2~67UtN^(JNLD3pMsNzNM1JGyS_ zn)D)E|Af%L#kB;2rq;E0x#IU)mHd7hN5;z5$l6Wi<-u{hc(?KAbD;L(&qOP52C`0s zWA1!%cC6D78-T)hF;}v4-s$%)XIa(52VHodqE{X<@b)5)A1jv8qbC0X8NK0RA6Un{ zv4|$+vqDVWr;^38cSIy4KMLNK?*1Gwp-l+T&^6mNa3L-+?_alF?Ya?}bGyv#1S1vu zFh!J&xs^8Xl48pdTk}XG_~S^$W+Evh-XaG|M{#C3Ox_bo0DHtf781Po4tF4ECV1q6GQk68CU}z0Mc6)Bg4Y58a-fyP_pq^+lRts)_U)+QPlh^5>^h@zg8w*xvvP_H zGnBitGkdk4N5%t0L|6;FlvGW8Yty>K`L3VrOTMIT zlcESpOt&#N=$H+HFz;VOh9&xZu4fdwKC3a*bi!F@Esb)@B{Qz9JL+0%Bfvp3#n7TL zv^6W?bvN+UrK;f!HL5%f_CMvPO^emWD{nJ4sxQN(r@v@%x?ttjytCjFv@ zld*>BvV^XhPY}TfNzA;I>o6z!eO&Duq_Xnx`I`WR)b7xMqus|kIH{F<%QYN{j}Lbr zPx|Yk27vkco9^1a_;_#k z@q{0L%9Zblk0tmaD?be3x(3jNX_{IA zUAD$n5+?P@@Z}Tgx1p|>{v7JB4G&-ALD5x?ywk$~@5jT#$BKsp3h*#MduMp~Nb!)s zKpqBIKNKE5SUkLUH_rl~?+edRnwVlWd6&KmP`)QTyQ_G%Mb83=w}xk1if7|`7T~)n zJR6th4|t%a-kJbrF(AH>rbMlY0r%&qX8jR!*NOK6Jk{=8j;0(V?e3*cebU0g1 z82YNsr4o0jLi=iYuvhDb-GLsr?%ori05IIv_R?l&U}5iZ1nh+7S{d^9IVF9^AVd6k$z|20U8L z_huGamtfk_DzKaf?fHGW#&3c)_4|_ULpO2%36!8PiHEC1+$SUoTPaw&7PPH_T)TpI zsIRC#i1EgG5)6t32At1B=�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

M1+KRRd9t> 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

{wv*}ln{;VS0fxV_U6r> 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

f!T<#AoS3y3_9g6AU0=HV=nAG$C9+T@GKtnBk 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�@YH>j(rpHtURzo4$A-lVRheo0+V{ffGQ`ZaYU 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 Client)): Client; + +declare type AccelerateEngineConfig = { + inlineSchema: EngineConfig['inlineSchema']; + inlineSchemaHash: EngineConfig['inlineSchemaHash']; + env: EngineConfig['env']; + generator?: { + previewFeatures: string[]; + }; + inlineDatasources: EngineConfig['inlineDatasources']; + overrideDatasources: EngineConfig['overrideDatasources']; + clientVersion: EngineConfig['clientVersion']; + engineVersion: EngineConfig['engineVersion']; + logEmitter: EngineConfig['logEmitter']; + logQueries?: EngineConfig['logQueries']; + logLevel?: EngineConfig['logLevel']; + tracingHelper: EngineConfig['tracingHelper']; + accelerateUtils?: EngineConfig['accelerateUtils']; +}; + +export declare type Action = keyof typeof DMMF.ModelAction | 'executeRaw' | 'queryRaw' | 'runCommandRaw'; + +declare type ActiveConnectorType = Exclude; + +export declare type Aggregate = '_count' | '_max' | '_min' | '_avg' | '_sum'; + +export declare type AllModelsToStringIndex, K extends PropertyKey> = Args extends { + [P in K]: { + $allModels: infer AllModels; + }; +} ? { + [P in K]: Record; +} : {}; + +declare class AnyNull extends NullTypesEnumValue { +} + +export declare type ApplyOmit = Compute<{ + [K in keyof T as OmitValue extends true ? never : K]: T[K]; +}>; + +export declare type Args = T extends { + [K: symbol]: { + types: { + operations: { + [K in F]: { + args: any; + }; + }; + }; + }; +} ? T[symbol]['types']['operations'][F]['args'] : any; + +export declare type Args_3 = Args; + +/** + * Original `quaint::ValueType` enum tag from Prisma's `quaint`. + * Query arguments marked with this type are sanitized before being sent to the database. + * Notice while a query argument may be `null`, `ArgType` is guaranteed to be defined. + */ +declare type ArgType = 'Int32' | 'Int64' | 'Float' | 'Double' | 'Text' | 'Enum' | 'EnumArray' | 'Bytes' | 'Boolean' | 'Char' | 'Array' | 'Numeric' | 'Json' | 'Xml' | 'Uuid' | 'DateTime' | 'Date' | 'Time'; + +/** + * Attributes is a map from string to attribute values. + * + * Note: only the own enumerable keys are counted as valid attribute keys. + */ +declare interface Attributes { + [attributeKey: string]: AttributeValue | undefined; +} + +/** + * Attribute values may be any non-nullish primitive value except an object. + * + * null or undefined attribute values are invalid and will result in undefined behavior. + */ +declare type AttributeValue = string | number | boolean | Array | Array | Array; + +export declare type BaseDMMF = { + readonly datamodel: Omit; +}; + +declare type BatchArgs = { + queries: BatchQuery[]; + transaction?: { + isolationLevel?: IsolationLevel; + }; +}; + +declare type BatchInternalParams = { + requests: RequestParams[]; + customDataProxyFetch?: CustomDataProxyFetch; +}; + +declare type BatchQuery = { + model: string | undefined; + operation: string; + args: JsArgs | RawQueryArgs; +}; + +declare type BatchQueryEngineResult = QueryEngineResult | Error; + +declare type BatchQueryOptionsCb = (args: BatchQueryOptionsCbArgs) => Promise; + +declare type BatchQueryOptionsCbArgs = { + args: BatchArgs; + query: (args: BatchArgs, __internalParams?: BatchInternalParams) => Promise; + __internalParams: BatchInternalParams; +}; + +declare type BatchTransactionOptions = { + isolationLevel?: Transaction_2.IsolationLevel; +}; + +declare interface BinaryTargetsEnvValue { + fromEnvVar: string | null; + value: string; + native?: boolean; +} + +export declare type Call = (F & { + params: P; +})['returns']; + +declare interface CallSite { + getLocation(): LocationInFile | null; +} + +export declare type Cast = A extends W ? A : W; + +declare type Client = ReturnType extends new () => infer T ? T : never; + +export declare type ClientArg = { + [MethodName in string]: unknown; +}; + +export declare type ClientArgs = { + client: ClientArg; +}; + +export declare type ClientBuiltInProp = keyof DynamicClientExtensionThisBuiltin; + +export declare type ClientOptionDef = undefined | { + [K in string]: any; +}; + +export declare type ClientOtherOps = { + $queryRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise; + $queryRawTyped(query: TypedSql): PrismaPromise; + $queryRawUnsafe(query: string, ...values: any[]): PrismaPromise; + $executeRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise; + $executeRawUnsafe(query: string, ...values: any[]): PrismaPromise; + $runCommandRaw(command: InputJsonObject): PrismaPromise; +}; + +declare type ColumnType = (typeof ColumnTypeEnum)[keyof typeof ColumnTypeEnum]; + +declare const ColumnTypeEnum: { + readonly Int32: 0; + readonly Int64: 1; + readonly Float: 2; + readonly Double: 3; + readonly Numeric: 4; + readonly Boolean: 5; + readonly Character: 6; + readonly Text: 7; + readonly Date: 8; + readonly Time: 9; + readonly DateTime: 10; + readonly Json: 11; + readonly Enum: 12; + readonly Bytes: 13; + readonly Set: 14; + readonly Uuid: 15; + readonly Int32Array: 64; + readonly Int64Array: 65; + readonly FloatArray: 66; + readonly DoubleArray: 67; + readonly NumericArray: 68; + readonly BooleanArray: 69; + readonly CharacterArray: 70; + readonly TextArray: 71; + readonly DateArray: 72; + readonly TimeArray: 73; + readonly DateTimeArray: 74; + readonly JsonArray: 75; + readonly EnumArray: 76; + readonly BytesArray: 77; + readonly UuidArray: 78; + readonly UnknownNumber: 128; +}; + +export declare type Compute = T extends Function ? T : { + [K in keyof T]: T[K]; +} & unknown; + +export declare type ComputeDeep = T extends Function ? T : { + [K in keyof T]: ComputeDeep; +} & unknown; + +declare type ComputedField = { + name: string; + needs: string[]; + compute: ResultArgsFieldCompute; +}; + +declare type ComputedFieldsMap = { + [fieldName: string]: ComputedField; +}; + +declare type ConnectionInfo = { + schemaName?: string; + maxBindValues?: number; +}; + +declare type ConnectorType = 'mysql' | 'mongodb' | 'sqlite' | 'postgresql' | 'postgres' | 'sqlserver' | 'cockroachdb'; + +declare interface Context { + /** + * Get a value from the context. + * + * @param key key which identifies a context value + */ + getValue(key: symbol): unknown; + /** + * Create a new context which inherits from this context and has + * the given key set to the given value. + * + * @param key context key for which to set the value + * @param value value to set for the given key + */ + setValue(key: symbol, value: unknown): Context; + /** + * Return a new context which inherits from this context but does + * not contain a value for the given key. + * + * @param key context key for which to clear a value + */ + deleteValue(key: symbol): Context; +} + +declare type Context_2 = T extends { + [K: symbol]: { + ctx: infer C; + }; +} ? C & T & { + /** + * @deprecated Use `$name` instead. + */ + name?: string; + $name?: string; + $parent?: unknown; +} : T & { + /** + * @deprecated Use `$name` instead. + */ + name?: string; + $name?: string; + $parent?: unknown; +}; + +export declare type Count = { + [K in keyof O]: Count; +} & {}; + +declare type CustomDataProxyFetch = (fetch: Fetch) => Fetch; + +declare class DataLoader { + private options; + batches: { + [key: string]: Job[]; + }; + private tickActive; + constructor(options: DataLoaderOptions); + request(request: T): Promise; + private dispatchBatches; + get [Symbol.toStringTag](): string; +} + +declare type DataLoaderOptions = { + singleLoader: (request: T) => Promise; + batchLoader: (request: T[]) => Promise; + batchBy: (request: T) => string | undefined; + batchOrder: (requestA: T, requestB: T) => number; +}; + +declare type Datasource = { + url?: string; +}; + +declare type Datasources = { + [name in string]: Datasource; +}; + +declare class DbNull extends NullTypesEnumValue { +} + +export declare const Debug: typeof debugCreate & { + enable(namespace: any): void; + disable(): any; + enabled(namespace: string): boolean; + log: (...args: string[]) => void; + formatters: {}; +}; + +/** + * Create a new debug instance with the given namespace. + * + * @example + * ```ts + * import Debug from '@prisma/debug' + * const debug = Debug('prisma:client') + * debug('Hello World') + * ``` + */ +declare function debugCreate(namespace: string): ((...args: any[]) => void) & { + color: string; + enabled: boolean; + namespace: string; + log: (...args: string[]) => void; + extend: () => void; +}; + +export declare namespace Decimal { + export type Constructor = typeof Decimal; + export type Instance = Decimal; + export type Rounding = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; + export type Modulo = Rounding | 9; + export type Value = string | number | Decimal; + + // http://mikemcl.github.io/decimal.js/#constructor-properties + export interface Config { + precision?: number; + rounding?: Rounding; + toExpNeg?: number; + toExpPos?: number; + minE?: number; + maxE?: number; + crypto?: boolean; + modulo?: Modulo; + defaults?: boolean; + } +} + +export declare class Decimal { + readonly d: number[]; + readonly e: number; + readonly s: number; + + constructor(n: Decimal.Value); + + absoluteValue(): Decimal; + abs(): Decimal; + + ceil(): Decimal; + + clampedTo(min: Decimal.Value, max: Decimal.Value): Decimal; + clamp(min: Decimal.Value, max: Decimal.Value): Decimal; + + comparedTo(n: Decimal.Value): number; + cmp(n: Decimal.Value): number; + + cosine(): Decimal; + cos(): Decimal; + + cubeRoot(): Decimal; + cbrt(): Decimal; + + decimalPlaces(): number; + dp(): number; + + dividedBy(n: Decimal.Value): Decimal; + div(n: Decimal.Value): Decimal; + + dividedToIntegerBy(n: Decimal.Value): Decimal; + divToInt(n: Decimal.Value): Decimal; + + equals(n: Decimal.Value): boolean; + eq(n: Decimal.Value): boolean; + + floor(): Decimal; + + greaterThan(n: Decimal.Value): boolean; + gt(n: Decimal.Value): boolean; + + greaterThanOrEqualTo(n: Decimal.Value): boolean; + gte(n: Decimal.Value): boolean; + + hyperbolicCosine(): Decimal; + cosh(): Decimal; + + hyperbolicSine(): Decimal; + sinh(): Decimal; + + hyperbolicTangent(): Decimal; + tanh(): Decimal; + + inverseCosine(): Decimal; + acos(): Decimal; + + inverseHyperbolicCosine(): Decimal; + acosh(): Decimal; + + inverseHyperbolicSine(): Decimal; + asinh(): Decimal; + + inverseHyperbolicTangent(): Decimal; + atanh(): Decimal; + + inverseSine(): Decimal; + asin(): Decimal; + + inverseTangent(): Decimal; + atan(): Decimal; + + isFinite(): boolean; + + isInteger(): boolean; + isInt(): boolean; + + isNaN(): boolean; + + isNegative(): boolean; + isNeg(): boolean; + + isPositive(): boolean; + isPos(): boolean; + + isZero(): boolean; + + lessThan(n: Decimal.Value): boolean; + lt(n: Decimal.Value): boolean; + + lessThanOrEqualTo(n: Decimal.Value): boolean; + lte(n: Decimal.Value): boolean; + + logarithm(n?: Decimal.Value): Decimal; + log(n?: Decimal.Value): Decimal; + + minus(n: Decimal.Value): Decimal; + sub(n: Decimal.Value): Decimal; + + modulo(n: Decimal.Value): Decimal; + mod(n: Decimal.Value): Decimal; + + naturalExponential(): Decimal; + exp(): Decimal; + + naturalLogarithm(): Decimal; + ln(): Decimal; + + negated(): Decimal; + neg(): Decimal; + + plus(n: Decimal.Value): Decimal; + add(n: Decimal.Value): Decimal; + + precision(includeZeros?: boolean): number; + sd(includeZeros?: boolean): number; + + round(): Decimal; + + sine() : Decimal; + sin() : Decimal; + + squareRoot(): Decimal; + sqrt(): Decimal; + + tangent() : Decimal; + tan() : Decimal; + + times(n: Decimal.Value): Decimal; + mul(n: Decimal.Value) : Decimal; + + toBinary(significantDigits?: number): string; + toBinary(significantDigits: number, rounding: Decimal.Rounding): string; + + toDecimalPlaces(decimalPlaces?: number): Decimal; + toDecimalPlaces(decimalPlaces: number, rounding: Decimal.Rounding): Decimal; + toDP(decimalPlaces?: number): Decimal; + toDP(decimalPlaces: number, rounding: Decimal.Rounding): Decimal; + + toExponential(decimalPlaces?: number): string; + toExponential(decimalPlaces: number, rounding: Decimal.Rounding): string; + + toFixed(decimalPlaces?: number): string; + toFixed(decimalPlaces: number, rounding: Decimal.Rounding): string; + + toFraction(max_denominator?: Decimal.Value): Decimal[]; + + toHexadecimal(significantDigits?: number): string; + toHexadecimal(significantDigits: number, rounding: Decimal.Rounding): string; + toHex(significantDigits?: number): string; + toHex(significantDigits: number, rounding?: Decimal.Rounding): string; + + toJSON(): string; + + toNearest(n: Decimal.Value, rounding?: Decimal.Rounding): Decimal; + + toNumber(): number; + + toOctal(significantDigits?: number): string; + toOctal(significantDigits: number, rounding: Decimal.Rounding): string; + + toPower(n: Decimal.Value): Decimal; + pow(n: Decimal.Value): Decimal; + + toPrecision(significantDigits?: number): string; + toPrecision(significantDigits: number, rounding: Decimal.Rounding): string; + + toSignificantDigits(significantDigits?: number): Decimal; + toSignificantDigits(significantDigits: number, rounding: Decimal.Rounding): Decimal; + toSD(significantDigits?: number): Decimal; + toSD(significantDigits: number, rounding: Decimal.Rounding): Decimal; + + toString(): string; + + truncated(): Decimal; + trunc(): Decimal; + + valueOf(): string; + + static abs(n: Decimal.Value): Decimal; + static acos(n: Decimal.Value): Decimal; + static acosh(n: Decimal.Value): Decimal; + static add(x: Decimal.Value, y: Decimal.Value): Decimal; + static asin(n: Decimal.Value): Decimal; + static asinh(n: Decimal.Value): Decimal; + static atan(n: Decimal.Value): Decimal; + static atanh(n: Decimal.Value): Decimal; + static atan2(y: Decimal.Value, x: Decimal.Value): Decimal; + static cbrt(n: Decimal.Value): Decimal; + static ceil(n: Decimal.Value): Decimal; + static clamp(n: Decimal.Value, min: Decimal.Value, max: Decimal.Value): Decimal; + static clone(object?: Decimal.Config): Decimal.Constructor; + static config(object: Decimal.Config): Decimal.Constructor; + static cos(n: Decimal.Value): Decimal; + static cosh(n: Decimal.Value): Decimal; + static div(x: Decimal.Value, y: Decimal.Value): Decimal; + static exp(n: Decimal.Value): Decimal; + static floor(n: Decimal.Value): Decimal; + static hypot(...n: Decimal.Value[]): Decimal; + static isDecimal(object: any): object is Decimal; + static ln(n: Decimal.Value): Decimal; + static log(n: Decimal.Value, base?: Decimal.Value): Decimal; + static log2(n: Decimal.Value): Decimal; + static log10(n: Decimal.Value): Decimal; + static max(...n: Decimal.Value[]): Decimal; + static min(...n: Decimal.Value[]): Decimal; + static mod(x: Decimal.Value, y: Decimal.Value): Decimal; + static mul(x: Decimal.Value, y: Decimal.Value): Decimal; + static noConflict(): Decimal.Constructor; // Browser only + static pow(base: Decimal.Value, exponent: Decimal.Value): Decimal; + static random(significantDigits?: number): Decimal; + static round(n: Decimal.Value): Decimal; + static set(object: Decimal.Config): Decimal.Constructor; + static sign(n: Decimal.Value): number; + static sin(n: Decimal.Value): Decimal; + static sinh(n: Decimal.Value): Decimal; + static sqrt(n: Decimal.Value): Decimal; + static sub(x: Decimal.Value, y: Decimal.Value): Decimal; + static sum(...n: Decimal.Value[]): Decimal; + static tan(n: Decimal.Value): Decimal; + static tanh(n: Decimal.Value): Decimal; + static trunc(n: Decimal.Value): Decimal; + + static readonly default?: Decimal.Constructor; + static readonly Decimal?: Decimal.Constructor; + + static readonly precision: number; + static readonly rounding: Decimal.Rounding; + static readonly toExpNeg: number; + static readonly toExpPos: number; + static readonly minE: number; + static readonly maxE: number; + static readonly crypto: boolean; + static readonly modulo: Decimal.Modulo; + + static readonly ROUND_UP: 0; + static readonly ROUND_DOWN: 1; + static readonly ROUND_CEIL: 2; + static readonly ROUND_FLOOR: 3; + static readonly ROUND_HALF_UP: 4; + static readonly ROUND_HALF_DOWN: 5; + static readonly ROUND_HALF_EVEN: 6; + static readonly ROUND_HALF_CEIL: 7; + static readonly ROUND_HALF_FLOOR: 8; + static readonly EUCLID: 9; +} + +/** + * Interface for any Decimal.js-like library + * Allows us to accept Decimal.js from different + * versions and some compatible alternatives + */ +export declare interface DecimalJsLike { + d: number[]; + e: number; + s: number; + toFixed(): string; +} + +export declare type DefaultArgs = InternalArgs<{}, {}, {}, {}>; + +export declare type DefaultSelection = Args extends { + omit: infer LocalOmit; +} ? ApplyOmit['default'], PatchFlat>>> : ApplyOmit['default'], ExtractGlobalOmit>>; + +export declare function defineDmmfProperty(target: object, runtimeDataModel: RuntimeDataModel): void; + +declare function defineExtension(ext: ExtensionArgs | ((client: Client) => Client)): (client: Client) => Client; + +declare const denylist: readonly ["$connect", "$disconnect", "$on", "$transaction", "$use", "$extends"]; + +export declare function deserializeJsonResponse(result: unknown): unknown; + +export declare type DevTypeMapDef = { + meta: { + modelProps: string; + }; + model: { + [Model in PropertyKey]: { + [Operation in PropertyKey]: DevTypeMapFnDef; + }; + }; + other: { + [Operation in PropertyKey]: DevTypeMapFnDef; + }; +}; + +export declare type DevTypeMapFnDef = { + args: any; + result: any; + payload: OperationPayload; +}; + +export declare namespace DMMF { + export type Document = ReadonlyDeep_2<{ + datamodel: Datamodel; + schema: Schema; + mappings: Mappings; + }>; + export type Mappings = ReadonlyDeep_2<{ + modelOperations: ModelMapping[]; + otherOperations: { + read: string[]; + write: string[]; + }; + }>; + export type OtherOperationMappings = ReadonlyDeep_2<{ + read: string[]; + write: string[]; + }>; + export type DatamodelEnum = ReadonlyDeep_2<{ + name: string; + values: EnumValue[]; + dbName?: string | null; + documentation?: string; + }>; + export type SchemaEnum = ReadonlyDeep_2<{ + name: string; + values: string[]; + }>; + export type EnumValue = ReadonlyDeep_2<{ + name: string; + dbName: string | null; + }>; + export type Datamodel = ReadonlyDeep_2<{ + models: Model[]; + enums: DatamodelEnum[]; + types: Model[]; + indexes: Index[]; + }>; + export type uniqueIndex = ReadonlyDeep_2<{ + name: string; + fields: string[]; + }>; + export type PrimaryKey = ReadonlyDeep_2<{ + name: string | null; + fields: string[]; + }>; + export type Model = ReadonlyDeep_2<{ + name: string; + dbName: string | null; + fields: Field[]; + uniqueFields: string[][]; + uniqueIndexes: uniqueIndex[]; + documentation?: string; + primaryKey: PrimaryKey | null; + isGenerated?: boolean; + }>; + export type FieldKind = 'scalar' | 'object' | 'enum' | 'unsupported'; + export type FieldNamespace = 'model' | 'prisma'; + export type FieldLocation = 'scalar' | 'inputObjectTypes' | 'outputObjectTypes' | 'enumTypes' | 'fieldRefTypes'; + export type Field = ReadonlyDeep_2<{ + kind: FieldKind; + name: string; + isRequired: boolean; + isList: boolean; + isUnique: boolean; + isId: boolean; + isReadOnly: boolean; + isGenerated?: boolean; + isUpdatedAt?: boolean; + /** + * Describes the data type in the same the way it is defined in the Prisma schema: + * BigInt, Boolean, Bytes, DateTime, Decimal, Float, Int, JSON, String, $ModelName + */ + type: string; + dbName?: string | null; + hasDefaultValue: boolean; + default?: FieldDefault | FieldDefaultScalar | FieldDefaultScalar[]; + relationFromFields?: string[]; + relationToFields?: string[]; + relationOnDelete?: string; + relationName?: string; + documentation?: string; + }>; + export type FieldDefault = ReadonlyDeep_2<{ + name: string; + args: any[]; + }>; + export type FieldDefaultScalar = string | boolean | number; + export type Index = ReadonlyDeep_2<{ + model: string; + type: IndexType; + isDefinedOnField: boolean; + name?: string; + dbName?: string; + algorithm?: string; + clustered?: boolean; + fields: IndexField[]; + }>; + export type IndexType = 'id' | 'normal' | 'unique' | 'fulltext'; + export type IndexField = ReadonlyDeep_2<{ + name: string; + sortOrder?: SortOrder; + length?: number; + operatorClass?: string; + }>; + export type SortOrder = 'asc' | 'desc'; + export type Schema = ReadonlyDeep_2<{ + rootQueryType?: string; + rootMutationType?: string; + inputObjectTypes: { + model?: InputType[]; + prisma: InputType[]; + }; + outputObjectTypes: { + model: OutputType[]; + prisma: OutputType[]; + }; + enumTypes: { + model?: SchemaEnum[]; + prisma: SchemaEnum[]; + }; + fieldRefTypes: { + prisma?: FieldRefType[]; + }; + }>; + export type Query = ReadonlyDeep_2<{ + name: string; + args: SchemaArg[]; + output: QueryOutput; + }>; + export type QueryOutput = ReadonlyDeep_2<{ + name: string; + isRequired: boolean; + isList: boolean; + }>; + export type TypeRef = { + isList: boolean; + type: string; + location: AllowedLocations; + namespace?: FieldNamespace; + }; + export type InputTypeRef = TypeRef<'scalar' | 'inputObjectTypes' | 'enumTypes' | 'fieldRefTypes'>; + export type SchemaArg = ReadonlyDeep_2<{ + name: string; + comment?: string; + isNullable: boolean; + isRequired: boolean; + inputTypes: InputTypeRef[]; + deprecation?: Deprecation; + }>; + export type OutputType = ReadonlyDeep_2<{ + name: string; + fields: SchemaField[]; + }>; + export type SchemaField = ReadonlyDeep_2<{ + name: string; + isNullable?: boolean; + outputType: OutputTypeRef; + args: SchemaArg[]; + deprecation?: Deprecation; + documentation?: string; + }>; + export type OutputTypeRef = TypeRef<'scalar' | 'outputObjectTypes' | 'enumTypes'>; + export type Deprecation = ReadonlyDeep_2<{ + sinceVersion: string; + reason: string; + plannedRemovalVersion?: string; + }>; + export type InputType = ReadonlyDeep_2<{ + name: string; + constraints: { + maxNumFields: number | null; + minNumFields: number | null; + fields?: string[]; + }; + meta?: { + source?: string; + }; + fields: SchemaArg[]; + }>; + export type FieldRefType = ReadonlyDeep_2<{ + name: string; + allowTypes: FieldRefAllowType[]; + fields: SchemaArg[]; + }>; + export type FieldRefAllowType = TypeRef<'scalar' | 'enumTypes'>; + export type ModelMapping = ReadonlyDeep_2<{ + model: string; + plural: string; + findUnique?: string | null; + findUniqueOrThrow?: string | null; + findFirst?: string | null; + findFirstOrThrow?: string | null; + findMany?: string | null; + create?: string | null; + createMany?: string | null; + createManyAndReturn?: string | null; + update?: string | null; + updateMany?: string | null; + upsert?: string | null; + delete?: string | null; + deleteMany?: string | null; + aggregate?: string | null; + groupBy?: string | null; + count?: string | null; + findRaw?: string | null; + aggregateRaw?: string | null; + }>; + export enum ModelAction { + findUnique = "findUnique", + findUniqueOrThrow = "findUniqueOrThrow", + findFirst = "findFirst", + findFirstOrThrow = "findFirstOrThrow", + findMany = "findMany", + create = "create", + createMany = "createMany", + createManyAndReturn = "createManyAndReturn", + update = "update", + updateMany = "updateMany", + upsert = "upsert", + delete = "delete", + deleteMany = "deleteMany", + groupBy = "groupBy", + count = "count",// TODO: count does not actually exist, why? + aggregate = "aggregate", + findRaw = "findRaw", + aggregateRaw = "aggregateRaw" + } +} + +export declare function dmmfToRuntimeDataModel(dmmfDataModel: DMMF.Datamodel): RuntimeDataModel; + +export declare interface DriverAdapter extends Queryable { + /** + * Starts new transaction. + */ + transactionContext(): Promise>; + /** + * Optional method that returns extra connection info + */ + getConnectionInfo?(): Result_4; +} + +/** Client */ +export declare type DynamicClientExtensionArgs, ClientOptions> = { + [P in keyof C_]: unknown; +} & { + [K: symbol]: { + ctx: Optional, ITXClientDenyList> & { + $parent: Optional, ITXClientDenyList>; + }; + }; +}; + +export declare type DynamicClientExtensionThis, ClientOptions> = { + [P in keyof ExtArgs['client']]: Return; +} & { + [P in Exclude]: DynamicModelExtensionThis, ExtArgs, ClientOptions>; +} & { + [P in Exclude]: P extends keyof ClientOtherOps ? ClientOtherOps[P] : never; +} & { + [P in Exclude]: DynamicClientExtensionThisBuiltin[P]; +} & { + [K: symbol]: { + types: TypeMap['other']; + }; +}; + +export declare type DynamicClientExtensionThisBuiltin, ClientOptions> = { + $extends: ExtendsHook<'extends', TypeMapCb, ExtArgs, Call, ClientOptions>; + $transaction

[]>(arg: [...P], options?: { + isolationLevel?: TypeMap['meta']['txIsolationLevel']; + }): Promise>; + $transaction(fn: (client: Omit, ITXClientDenyList>) => Promise, options?: { + maxWait?: number; + timeout?: number; + isolationLevel?: TypeMap['meta']['txIsolationLevel']; + }): Promise; + $disconnect(): Promise; + $connect(): Promise; +}; + +/** Model */ +export declare type DynamicModelExtensionArgs, ClientOptions> = { + [K in keyof M_]: K extends '$allModels' ? { + [P in keyof M_[K]]?: unknown; + } & { + [K: symbol]: {}; + } : K extends TypeMap['meta']['modelProps'] ? { + [P in keyof M_[K]]?: unknown; + } & { + [K: symbol]: { + ctx: DynamicModelExtensionThis, ExtArgs, ClientOptions> & { + $parent: DynamicClientExtensionThis; + } & { + $name: ModelKey; + } & { + /** + * @deprecated Use `$name` instead. + */ + name: ModelKey; + }; + }; + } : never; +}; + +export declare type DynamicModelExtensionFluentApi = { + [K in keyof TypeMap['model'][M]['payload']['objects']]: (args?: Exact>) => PrismaPromise, [K]> | Null> & DynamicModelExtensionFluentApi, ClientOptions>; +}; + +export declare type DynamicModelExtensionFnResult = P extends FluentOperation ? DynamicModelExtensionFluentApi & PrismaPromise | Null> : PrismaPromise>; + +export declare type DynamicModelExtensionFnResultBase = GetResult; + +export declare type DynamicModelExtensionFnResultNull

= P extends 'findUnique' | 'findFirst' ? null : never; + +export declare type DynamicModelExtensionOperationFn = {} extends TypeMap['model'][M]['operations'][P]['args'] ? (args?: Exact) => DynamicModelExtensionFnResult, ClientOptions> : (args: Exact) => DynamicModelExtensionFnResult, ClientOptions>; + +export declare type DynamicModelExtensionThis, ClientOptions> = { + [P in keyof ExtArgs['model'][Uncapitalize]]: Return][P]>; +} & { + [P in Exclude]>]: DynamicModelExtensionOperationFn; +} & { + [P in Exclude<'fields', keyof ExtArgs['model'][Uncapitalize]>]: TypeMap['model'][M]['fields']; +} & { + [K: symbol]: { + types: TypeMap['model'][M]; + }; +}; + +/** Query */ +export declare type DynamicQueryExtensionArgs = { + [K in keyof Q_]: K extends '$allOperations' ? (args: { + model?: string; + operation: string; + args: any; + query: (args: any) => PrismaPromise; + }) => Promise : K extends '$allModels' ? { + [P in keyof Q_[K] | keyof TypeMap['model'][keyof TypeMap['model']]['operations'] | '$allOperations']?: P extends '$allOperations' ? DynamicQueryExtensionCb : P extends keyof TypeMap['model'][keyof TypeMap['model']]['operations'] ? DynamicQueryExtensionCb : never; + } : K extends TypeMap['meta']['modelProps'] ? { + [P in keyof Q_[K] | keyof TypeMap['model'][ModelKey]['operations'] | '$allOperations']?: P extends '$allOperations' ? DynamicQueryExtensionCb, keyof TypeMap['model'][ModelKey]['operations']> : P extends keyof TypeMap['model'][ModelKey]['operations'] ? DynamicQueryExtensionCb, P> : never; + } : K extends keyof TypeMap['other']['operations'] ? DynamicQueryExtensionCb<[TypeMap], 0, 'other', K> : never; +}; + +export declare type DynamicQueryExtensionCb = >(args: A) => Promise; + +export declare type DynamicQueryExtensionCbArgs = (_1 extends unknown ? _2 extends unknown ? { + args: DynamicQueryExtensionCbArgsArgs; + model: _0 extends 0 ? undefined : _1; + operation: _2; + query: >(args: A) => PrismaPromise; +} : never : never) & { + query: (args: DynamicQueryExtensionCbArgsArgs) => PrismaPromise; +}; + +export declare type DynamicQueryExtensionCbArgsArgs = _2 extends '$queryRaw' | '$executeRaw' ? Sql : TypeMap[_0][_1]['operations'][_2]['args']; + +/** Result */ +export declare type DynamicResultExtensionArgs = { + [K in keyof R_]: { + [P in keyof R_[K]]?: { + needs?: DynamicResultExtensionNeeds, R_[K][P]>; + compute(data: DynamicResultExtensionData, R_[K][P]>): any; + }; + }; +}; + +export declare type DynamicResultExtensionData = GetFindResult; + +export declare type DynamicResultExtensionNeeds = { + [K in keyof S]: K extends keyof TypeMap['model'][M]['payload']['scalars'] ? S[K] : never; +} & { + [N in keyof TypeMap['model'][M]['payload']['scalars']]?: boolean; +}; + +/** + * Placeholder value for "no text". + */ +export declare const empty: Sql; + +export declare type EmptyToUnknown = T; + +declare interface Engine { + /** The name of the engine. This is meant to be consumed externally */ + readonly name: string; + onBeforeExit(callback: () => Promise): void; + start(): Promise; + stop(): Promise; + version(forceRun?: boolean): Promise | string; + request(query: JsonQuery, options: RequestOptions_2): Promise>; + requestBatch(queries: JsonQuery[], options: RequestBatchOptions): Promise[]>; + transaction(action: 'start', headers: Transaction_2.TransactionHeaders, options: Transaction_2.Options): Promise>; + transaction(action: 'commit', headers: Transaction_2.TransactionHeaders, info: Transaction_2.InteractiveTransactionInfo): Promise; + transaction(action: 'rollback', headers: Transaction_2.TransactionHeaders, info: Transaction_2.InteractiveTransactionInfo): Promise; + metrics(options: MetricsOptionsJson): Promise; + metrics(options: MetricsOptionsPrometheus): Promise; + applyPendingMigrations(): Promise; +} + +declare interface EngineConfig { + cwd: string; + dirname: string; + datamodelPath: string; + enableDebugLogs?: boolean; + allowTriggerPanic?: boolean; + prismaPath?: string; + generator?: GeneratorConfig; + overrideDatasources: Datasources; + showColors?: boolean; + logQueries?: boolean; + logLevel?: 'info' | 'warn'; + env: Record; + flags?: string[]; + clientVersion: string; + engineVersion: string; + previewFeatures?: string[]; + engineEndpoint?: string; + activeProvider?: string; + logEmitter: LogEmitter; + transactionOptions: Transaction_2.Options; + /** + * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale`. + * If set, this is only used in the library engine, and all queries would be performed through it, + * rather than Prisma's Rust drivers. + * @remarks only used by LibraryEngine.ts + */ + adapter?: ErrorCapturingDriverAdapter; + /** + * The contents of the schema encoded into a string + * @remarks only used by DataProxyEngine.ts + */ + inlineSchema: string; + /** + * The contents of the datasource url saved in a string + * @remarks only used by DataProxyEngine.ts + */ + inlineDatasources: GetPrismaClientConfig['inlineDatasources']; + /** + * The string hash that was produced for a given schema + * @remarks only used by DataProxyEngine.ts + */ + inlineSchemaHash: string; + /** + * The helper for interaction with OTEL tracing + * @remarks enabling is determined by the client and @prisma/instrumentation package + */ + tracingHelper: TracingHelper; + /** + * Information about whether we have not found a schema.prisma file in the + * default location, and that we fell back to finding the schema.prisma file + * in the current working directory. This usually means it has been bundled. + */ + isBundled?: boolean; + /** + * Web Assembly module loading configuration + */ + engineWasm?: WasmLoadingConfig; + /** + * Allows Accelerate to use runtime utilities from the client. These are + * necessary for the AccelerateEngine to function correctly. + */ + accelerateUtils?: { + resolveDatasourceUrl: typeof resolveDatasourceUrl; + getBatchRequestPayload: typeof getBatchRequestPayload; + prismaGraphQLToJSError: typeof prismaGraphQLToJSError; + PrismaClientUnknownRequestError: typeof PrismaClientUnknownRequestError; + PrismaClientInitializationError: typeof PrismaClientInitializationError; + PrismaClientKnownRequestError: typeof PrismaClientKnownRequestError; + debug: (...args: any[]) => void; + engineVersion: string; + clientVersion: string; + }; +} + +declare type EngineEvent = E extends QueryEventType ? QueryEvent : LogEvent; + +declare type EngineEventType = QueryEventType | LogEventType; + +declare type EngineProtocol = 'graphql' | 'json'; + +declare type EngineSpan = { + span: boolean; + name: string; + trace_id: string; + span_id: string; + parent_span_id: string; + start_time: [number, number]; + end_time: [number, number]; + attributes?: Record; + links?: { + trace_id: string; + span_id: string; + }[]; + kind: EngineSpanKind; +}; + +declare type EngineSpanEvent = { + span: boolean; + spans: EngineSpan[]; +}; + +declare type EngineSpanKind = 'client' | 'internal'; + +declare type EnvPaths = { + rootEnvPath: string | null; + schemaEnvPath: string | undefined; +}; + +declare interface EnvValue { + fromEnvVar: null | string; + value: null | string; +} + +export declare type Equals = (() => T extends A ? 1 : 2) extends (() => T extends B ? 1 : 2) ? 1 : 0; + +declare type Error_2 = { + kind: 'GenericJs'; + id: number; +} | { + kind: 'UnsupportedNativeDataType'; + type: string; +} | { + kind: 'Postgres'; + code: string; + severity: string; + message: string; + detail: string | undefined; + column: string | undefined; + hint: string | undefined; +} | { + kind: 'Mysql'; + code: number; + message: string; + state: string; +} | { + kind: 'Sqlite'; + /** + * Sqlite extended error code: https://www.sqlite.org/rescode.html + */ + extendedCode: number; + message: string; +}; + +declare interface ErrorCapturingDriverAdapter extends DriverAdapter { + readonly errorRegistry: ErrorRegistry; +} + +declare type ErrorFormat = 'pretty' | 'colorless' | 'minimal'; + +declare type ErrorRecord = { + error: unknown; +}; + +declare interface ErrorRegistry { + consumeError(id: number): ErrorRecord | undefined; +} + +declare interface ErrorWithBatchIndex { + batchRequestIdx?: number; +} + +declare type EventCallback = [E] extends ['beforeExit'] ? () => Promise : [E] extends [LogLevel] ? (event: EngineEvent) => void : never; + +export declare type Exact = (A extends unknown ? (W extends A ? { + [K in keyof A]: Exact; +} : W) : never) | (A extends Narrowable ? A : never); + +/** + * Defines Exception. + * + * string or an object with one of (message or name or code) and optional stack + */ +declare type Exception = ExceptionWithCode | ExceptionWithMessage | ExceptionWithName | string; + +declare interface ExceptionWithCode { + code: string | number; + name?: string; + message?: string; + stack?: string; +} + +declare interface ExceptionWithMessage { + code?: string | number; + message: string; + name?: string; + stack?: string; +} + +declare interface ExceptionWithName { + code?: string | number; + message?: string; + name: string; + stack?: string; +} + +declare type ExtendedEventType = LogLevel | 'beforeExit'; + +declare type ExtendedSpanOptions = SpanOptions & { + /** The name of the span */ + name: string; + internal?: boolean; + middleware?: boolean; + /** Whether it propagates context (?=true) */ + active?: boolean; + /** The context to append the span to */ + context?: Context; +}; + +/** $extends, defineExtension */ +export declare interface ExtendsHook, TypeMap extends TypeMapDef = Call, ClientOptions = {}> { + extArgs: ExtArgs; + , MergedArgs extends InternalArgs = MergeExtArgs>(extension: ((client: DynamicClientExtensionThis) => { + $extends: { + extArgs: Args; + }; + }) | { + name?: string; + query?: DynamicQueryExtensionArgs; + result?: DynamicResultExtensionArgs & R; + model?: DynamicModelExtensionArgs & M; + client?: DynamicClientExtensionArgs & C; + }): { + extends: DynamicClientExtensionThis, TypeMapCb, MergedArgs, ClientOptions>; + define: (client: any) => { + $extends: { + extArgs: Args; + }; + }; + }[Variant]; +} + +export declare type ExtensionArgs = Optional; + +declare namespace Extensions { + export { + defineExtension, + getExtensionContext + } +} +export { Extensions } + +declare namespace Extensions_2 { + export { + InternalArgs, + DefaultArgs, + GetPayloadResultExtensionKeys, + GetPayloadResultExtensionObject, + GetPayloadResult, + GetSelect, + GetOmit, + DynamicQueryExtensionArgs, + DynamicQueryExtensionCb, + DynamicQueryExtensionCbArgs, + DynamicQueryExtensionCbArgsArgs, + DynamicResultExtensionArgs, + DynamicResultExtensionNeeds, + DynamicResultExtensionData, + DynamicModelExtensionArgs, + DynamicModelExtensionThis, + DynamicModelExtensionOperationFn, + DynamicModelExtensionFnResult, + DynamicModelExtensionFnResultBase, + DynamicModelExtensionFluentApi, + DynamicModelExtensionFnResultNull, + DynamicClientExtensionArgs, + DynamicClientExtensionThis, + ClientBuiltInProp, + DynamicClientExtensionThisBuiltin, + ExtendsHook, + MergeExtArgs, + AllModelsToStringIndex, + TypeMapDef, + DevTypeMapDef, + DevTypeMapFnDef, + ClientOptionDef, + ClientOtherOps, + TypeMapCbDef, + ModelKey, + RequiredExtensionArgs as UserArgs + } +} + +export declare type ExtractGlobalOmit = Options extends { + omit: { + [K in ModelName]: infer GlobalOmit; + }; +} ? GlobalOmit : {}; + +declare type Fetch = typeof nodeFetch; + +/** + * A reference to a specific field of a specific model + */ +export declare interface FieldRef { + readonly modelName: Model; + readonly name: string; + readonly typeName: FieldType; + readonly isList: boolean; +} + +export declare type FluentOperation = 'findUnique' | 'findUniqueOrThrow' | 'findFirst' | 'findFirstOrThrow' | 'create' | 'update' | 'upsert' | 'delete'; + +export declare interface Fn { + params: Params; + returns: Returns; +} + +declare interface GeneratorConfig { + name: string; + output: EnvValue | null; + isCustomOutput?: boolean; + provider: EnvValue; + config: { + /** `output` is a reserved name and will only be available directly at `generator.output` */ + output?: never; + /** `provider` is a reserved name and will only be available directly at `generator.provider` */ + provider?: never; + /** `binaryTargets` is a reserved name and will only be available directly at `generator.binaryTargets` */ + binaryTargets?: never; + /** `previewFeatures` is a reserved name and will only be available directly at `generator.previewFeatures` */ + previewFeatures?: never; + } & { + [key: string]: string | string[] | undefined; + }; + binaryTargets: BinaryTargetsEnvValue[]; + previewFeatures: string[]; + envPaths?: EnvPaths; + sourceFilePath: string; +} + +export declare type GetAggregateResult

= { + [K in keyof A as K extends Aggregate ? K : never]: K extends '_count' ? A[K] extends true ? number : Count : { + [J in keyof A[K] & string]: P['scalars'][J] | null; + }; +}; + +declare function getBatchRequestPayload(batch: JsonQuery[], transaction?: TransactionOptions_2): QueryEngineBatchRequest; + +export declare type GetBatchResult = { + count: number; +}; + +export declare type GetCountResult = A extends { + select: infer S; +} ? (S extends true ? number : Count) : number; + +declare function getExtensionContext(that: T): Context_2; + +export declare type GetFindResult

= Equals extends 1 ? DefaultSelection : A extends { + select: infer S extends object; +} & Record | { + include: infer I extends object; +} & Record ? { + [K in keyof S | keyof I as (S & I)[K] extends false | undefined | Skip | null ? never : K]: (S & I)[K] extends object ? P extends SelectablePayloadFields ? O extends OperationPayload ? GetFindResult[] : never : P extends SelectablePayloadFields ? O extends OperationPayload ? GetFindResult | SelectField & null : never : K extends '_count' ? Count> : never : P extends SelectablePayloadFields ? O extends OperationPayload ? DefaultSelection[] : never : P extends SelectablePayloadFields ? O extends OperationPayload ? DefaultSelection | SelectField & null : never : P extends { + scalars: { + [k in K]: infer O; + }; + } ? O : K extends '_count' ? Count : never; +} & (A extends { + include: any; +} & Record ? DefaultSelection : unknown) : DefaultSelection; + +export declare type GetGroupByResult

= A extends { + by: string[]; +} ? Array & { + [K in A['by'][number]]: P['scalars'][K]; +}> : A extends { + by: string; +} ? Array & { + [K in A['by']]: P['scalars'][K]; +}> : {}[]; + +export declare type GetOmit = { + [K in (string extends keyof R ? never : keyof R) | BaseKeys]?: boolean | ExtraType; +}; + +export declare type GetPayloadResult, R extends InternalArgs['result'][string]> = Omit> & GetPayloadResultExtensionObject; + +export declare type GetPayloadResultExtensionKeys = KR; + +export declare type GetPayloadResultExtensionObject = { + [K in GetPayloadResultExtensionKeys]: R[K] extends () => { + compute: (...args: any) => infer C; + } ? C : never; +}; + +export declare function getPrismaClient(config: GetPrismaClientConfig): { + new (optionsArg?: PrismaClientOptions): { + _originalClient: any; + _runtimeDataModel: RuntimeDataModel; + _requestHandler: RequestHandler; + _connectionPromise?: Promise | undefined; + _disconnectionPromise?: Promise | undefined; + _engineConfig: EngineConfig; + _accelerateEngineConfig: AccelerateEngineConfig; + _clientVersion: string; + _errorFormat: ErrorFormat; + _tracingHelper: TracingHelper; + _metrics: MetricsClient; + _middlewares: MiddlewareHandler; + _previewFeatures: string[]; + _activeProvider: string; + _globalOmit?: GlobalOmitOptions | undefined; + _extensions: MergedExtensionsList; + _engine: Engine; + /** + * A fully constructed/applied Client that references the parent + * PrismaClient. This is used for Client extensions only. + */ + _appliedParent: any; + _createPrismaPromise: PrismaPromiseFactory; + /** + * Hook a middleware into the client + * @param middleware to hook + */ + $use(middleware: QueryMiddleware): void; + $on(eventType: E, callback: EventCallback): void; + $connect(): Promise; + /** + * Disconnect from the database + */ + $disconnect(): Promise; + /** + * Executes a raw query and always returns a number + */ + $executeRawInternal(transaction: PrismaPromiseTransaction | undefined, clientMethod: string, args: RawQueryArgs, middlewareArgsMapper?: MiddlewareArgsMapper): Promise; + /** + * Executes a raw query provided through a safe tag function + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $executeRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise_2; + /** + * Unsafe counterpart of `$executeRaw` that is susceptible to SQL injections + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $executeRawUnsafe(query: string, ...values: RawValue[]): PrismaPromise_2; + /** + * Executes a raw command only for MongoDB + * + * @param command + * @returns + */ + $runCommandRaw(command: Record): PrismaPromise_2; + /** + * Executes a raw query and returns selected data + */ + $queryRawInternal(transaction: PrismaPromiseTransaction | undefined, clientMethod: string, args: RawQueryArgs, middlewareArgsMapper?: MiddlewareArgsMapper): Promise; + /** + * Executes a raw query provided through a safe tag function + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $queryRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise_2; + /** + * Counterpart to $queryRaw, that returns strongly typed results + * @param typedSql + */ + $queryRawTyped(typedSql: UnknownTypedSql): PrismaPromise_2; + /** + * Unsafe counterpart of `$queryRaw` that is susceptible to SQL injections + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $queryRawUnsafe(query: string, ...values: RawValue[]): PrismaPromise_2; + /** + * Execute a batch of requests in a transaction + * @param requests + * @param options + */ + _transactionWithArray({ promises, options, }: { + promises: Array>; + options?: BatchTransactionOptions; + }): Promise; + /** + * Perform a long-running transaction + * @param callback + * @param options + * @returns + */ + _transactionWithCallback({ callback, options, }: { + callback: (client: Client) => Promise; + options?: Options; + }): Promise; + _createItxClient(transaction: PrismaPromiseInteractiveTransaction): Client; + /** + * Execute queries within a transaction + * @param input a callback or a query list + * @param options to set timeouts (callback) + * @returns + */ + $transaction(input: any, options?: any): Promise; + /** + * Runs the middlewares over params before executing a request + * @param internalParams + * @returns + */ + _request(internalParams: InternalRequestParams): Promise; + _executeRequest({ args, clientMethod, dataPath, callsite, action, model, argsMapper, transaction, unpacker, otelParentCtx, customDataProxyFetch, }: InternalRequestParams): Promise; + readonly $metrics: MetricsClient; + /** + * Shortcut for checking a preview flag + * @param feature preview flag + * @returns + */ + _hasPreviewFlag(feature: string): boolean; + $applyPendingMigrations(): Promise; + $extends: typeof $extends; + readonly [Symbol.toStringTag]: string; + }; +}; + +/** + * Config that is stored into the generated client. When the generated client is + * loaded, this same config is passed to {@link getPrismaClient} which creates a + * closure with that config around a non-instantiated [[PrismaClient]]. + */ +declare type GetPrismaClientConfig = { + runtimeDataModel: RuntimeDataModel; + generator?: GeneratorConfig; + relativeEnvPaths: { + rootEnvPath?: string | null; + schemaEnvPath?: string | null; + }; + relativePath: string; + dirname: string; + filename?: string; + clientVersion: string; + engineVersion: string; + datasourceNames: string[]; + activeProvider: ActiveConnectorType; + /** + * The contents of the schema encoded into a string + * @remarks only used for the purpose of data proxy + */ + inlineSchema: string; + /** + * A special env object just for the data proxy edge runtime. + * Allows bundlers to inject their own env variables (Vercel). + * Allows platforms to declare global variables as env (Workers). + * @remarks only used for the purpose of data proxy + */ + injectableEdgeEnv?: () => LoadedEnv; + /** + * The contents of the datasource url saved in a string. + * This can either be an env var name or connection string. + * It is needed by the client to connect to the Data Proxy. + * @remarks only used for the purpose of data proxy + */ + inlineDatasources: { + [name in string]: { + url: EnvValue; + }; + }; + /** + * The string hash that was produced for a given schema + * @remarks only used for the purpose of data proxy + */ + inlineSchemaHash: string; + /** + * A marker to indicate that the client was not generated via `prisma + * generate` but was generated via `generate --postinstall` script instead. + * @remarks used to error for Vercel/Netlify for schema caching issues + */ + postinstall?: boolean; + /** + * Information about the CI where the Prisma Client has been generated. The + * name of the CI environment is stored at generation time because CI + * information is not always available at runtime. Moreover, the edge client + * has no notion of environment variables, so this works around that. + * @remarks used to error for Vercel/Netlify for schema caching issues + */ + ciName?: string; + /** + * Information about whether we have not found a schema.prisma file in the + * default location, and that we fell back to finding the schema.prisma file + * in the current working directory. This usually means it has been bundled. + */ + isBundled?: boolean; + /** + * A boolean that is `false` when the client was generated with --no-engine. At + * runtime, this means the client will be bound to be using the Data Proxy. + */ + copyEngine?: boolean; + /** + * Optional wasm loading configuration + */ + engineWasm?: WasmLoadingConfig; +}; + +export declare type GetResult = { + findUnique: GetFindResult | null; + findUniqueOrThrow: GetFindResult; + findFirst: GetFindResult | null; + findFirstOrThrow: GetFindResult; + findMany: GetFindResult[]; + create: GetFindResult; + createMany: GetBatchResult; + createManyAndReturn: GetFindResult[]; + update: GetFindResult; + updateMany: GetBatchResult; + upsert: GetFindResult; + delete: GetFindResult; + deleteMany: GetBatchResult; + aggregate: GetAggregateResult; + count: GetCountResult; + groupBy: GetGroupByResult; + $queryRaw: unknown; + $queryRawTyped: unknown; + $executeRaw: number; + $queryRawUnsafe: unknown; + $executeRawUnsafe: number; + $runCommandRaw: JsonObject; + findRaw: JsonObject; + aggregateRaw: JsonObject; +}[OperationName]; + +export declare function getRuntime(): GetRuntimeOutput; + +declare type GetRuntimeOutput = { + id: Runtime; + prettyName: string; + isEdge: boolean; +}; + +export declare type GetSelect, R extends InternalArgs['result'][string], KR extends keyof R = string extends keyof R ? never : keyof R> = { + [K in KR | keyof Base]?: K extends KR ? boolean : Base[K]; +}; + +declare type GlobalOmitOptions = { + [modelName: string]: { + [fieldName: string]: boolean; + }; +}; + +declare type HandleErrorParams = { + args: JsArgs; + error: any; + clientMethod: string; + callsite?: CallSite; + transaction?: PrismaPromiseTransaction; + modelName?: string; + globalOmit?: GlobalOmitOptions; +}; + +/** + * Defines High-Resolution Time. + * + * The first number, HrTime[0], is UNIX Epoch time in seconds since 00:00:00 UTC on 1 January 1970. + * The second number, HrTime[1], represents the partial second elapsed since Unix Epoch time represented by first number in nanoseconds. + * For example, 2021-01-01T12:30:10.150Z in UNIX Epoch time in milliseconds is represented as 1609504210150. + * The first number is calculated by converting and truncating the Epoch time in milliseconds to seconds: + * HrTime[0] = Math.trunc(1609504210150 / 1000) = 1609504210. + * The second number is calculated by converting the digits after the decimal point of the subtraction, (1609504210150 / 1000) - HrTime[0], to nanoseconds: + * HrTime[1] = Number((1609504210.150 - HrTime[0]).toFixed(9)) * 1e9 = 150000000. + * This is represented in HrTime format as [1609504210, 150000000]. + */ +declare type HrTime = [number, number]; + +/** + * Matches a JSON array. + * Unlike \`JsonArray\`, readonly arrays are assignable to this type. + */ +export declare interface InputJsonArray extends ReadonlyArray { +} + +/** + * Matches a JSON object. + * Unlike \`JsonObject\`, this type allows undefined and read-only properties. + */ +export declare type InputJsonObject = { + readonly [Key in string]?: InputJsonValue | null; +}; + +/** + * Matches any valid value that can be used as an input for operations like + * create and update as the value of a JSON field. Unlike \`JsonValue\`, this + * type allows read-only arrays and read-only object properties and disallows + * \`null\` at the top level. + * + * \`null\` cannot be used as the value of a JSON field because its meaning + * would be ambiguous. Use \`Prisma.JsonNull\` to store the JSON null value or + * \`Prisma.DbNull\` to clear the JSON value and set the field to the database + * NULL value instead. + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-by-null-values + */ +export declare type InputJsonValue = string | number | boolean | InputJsonObject | InputJsonArray | { + toJSON(): unknown; +}; + +declare type InteractiveTransactionInfo = { + /** + * Transaction ID returned by the query engine. + */ + id: string; + /** + * Arbitrary payload the meaning of which depends on the `Engine` implementation. + * For example, `DataProxyEngine` needs to associate different API endpoints with transactions. + * In `LibraryEngine` and `BinaryEngine` it is currently not used. + */ + payload: Payload; +}; + +declare type InteractiveTransactionOptions = Transaction_2.InteractiveTransactionInfo; + +export declare type InternalArgs = { + result: { + [K in keyof R]: { + [P in keyof R[K]]: () => R[K][P]; + }; + }; + model: { + [K in keyof M]: { + [P in keyof M[K]]: () => M[K][P]; + }; + }; + query: { + [K in keyof Q]: { + [P in keyof Q[K]]: () => Q[K][P]; + }; + }; + client: { + [K in keyof C]: () => C[K]; + }; +}; + +declare type InternalRequestParams = { + /** + * The original client method being called. + * Even though the rootField / operation can be changed, + * this method stays as it is, as it's what the user's + * code looks like + */ + clientMethod: string; + /** + * Name of js model that triggered the request. Might be used + * for warnings or error messages + */ + jsModelName?: string; + callsite?: CallSite; + transaction?: PrismaPromiseTransaction; + unpacker?: Unpacker; + otelParentCtx?: Context; + /** Used to "desugar" a user input into an "expanded" one */ + argsMapper?: (args?: UserArgs_2) => UserArgs_2; + /** Used to convert args for middleware and back */ + middlewareArgsMapper?: MiddlewareArgsMapper; + /** Used for Accelerate client extension via Data Proxy */ + customDataProxyFetch?: (fetch: Fetch) => Fetch; +} & Omit; + +declare enum IsolationLevel { + ReadUncommitted = "ReadUncommitted", + ReadCommitted = "ReadCommitted", + RepeatableRead = "RepeatableRead", + Snapshot = "Snapshot", + Serializable = "Serializable" +} + +declare function isSkip(value: unknown): value is Skip; + +export declare function isTypedSql(value: unknown): value is UnknownTypedSql; + +export declare type ITXClientDenyList = (typeof denylist)[number]; + +export declare const itxClientDenyList: readonly (string | symbol)[]; + +declare interface Job { + resolve: (data: any) => void; + reject: (data: any) => void; + request: any; +} + +/** + * Create a SQL query for a list of values. + */ +export declare function join(values: readonly RawValue[], separator?: string, prefix?: string, suffix?: string): Sql; + +export declare type JsArgs = { + select?: Selection_2; + include?: Selection_2; + omit?: Omission; + [argName: string]: JsInputValue; +}; + +export declare type JsInputValue = null | undefined | string | number | boolean | bigint | Uint8Array | Date | DecimalJsLike | ObjectEnumValue | RawParameters | JsonConvertible | FieldRef | JsInputValue[] | Skip | { + [key: string]: JsInputValue; +}; + +declare type JsonArgumentValue = number | string | boolean | null | RawTaggedValue | JsonArgumentValue[] | { + [key: string]: JsonArgumentValue; +}; + +/** + * From https://github.com/sindresorhus/type-fest/ + * Matches a JSON array. + */ +export declare interface JsonArray extends Array { +} + +export declare type JsonBatchQuery = { + batch: JsonQuery[]; + transaction?: { + isolationLevel?: Transaction_2.IsolationLevel; + }; +}; + +export declare interface JsonConvertible { + toJSON(): unknown; +} + +declare type JsonFieldSelection = { + arguments?: Record | RawTaggedValue; + selection: JsonSelectionSet; +}; + +declare class JsonNull extends NullTypesEnumValue { +} + +/** + * From https://github.com/sindresorhus/type-fest/ + * Matches a JSON object. + * This type can be useful to enforce some input to be JSON-compatible or as a super-type to be extended from. + */ +export declare type JsonObject = { + [Key in string]?: JsonValue; +}; + +export declare type JsonQuery = { + modelName?: string; + action: JsonQueryAction; + query: JsonFieldSelection; +}; + +declare type JsonQueryAction = 'findUnique' | 'findUniqueOrThrow' | 'findFirst' | 'findFirstOrThrow' | 'findMany' | 'createOne' | 'createMany' | 'createManyAndReturn' | 'updateOne' | 'updateMany' | 'deleteOne' | 'deleteMany' | 'upsertOne' | 'aggregate' | 'groupBy' | 'executeRaw' | 'queryRaw' | 'runCommandRaw' | 'findRaw' | 'aggregateRaw'; + +declare type JsonSelectionSet = { + $scalars?: boolean; + $composites?: boolean; +} & { + [fieldName: string]: boolean | JsonFieldSelection; +}; + +/** + * From https://github.com/sindresorhus/type-fest/ + * Matches any valid JSON value. + */ +export declare type JsonValue = string | number | boolean | JsonObject | JsonArray | null; + +export declare type JsOutputValue = null | string | number | boolean | bigint | Uint8Array | Date | Decimal | JsOutputValue[] | { + [key: string]: JsOutputValue; +}; + +export declare type JsPromise = Promise & {}; + +declare type KnownErrorParams = { + code: string; + clientVersion: string; + meta?: Record; + batchRequestIdx?: number; +}; + +/** + * A pointer from the current {@link Span} to another span in the same trace or + * in a different trace. + * Few examples of Link usage. + * 1. Batch Processing: A batch of elements may contain elements associated + * with one or more traces/spans. Since there can only be one parent + * SpanContext, Link is used to keep reference to SpanContext of all + * elements in the batch. + * 2. Public Endpoint: A SpanContext in incoming client request on a public + * endpoint is untrusted from service provider perspective. In such case it + * is advisable to start a new trace with appropriate sampling decision. + * However, it is desirable to associate incoming SpanContext to new trace + * initiated on service provider side so two traces (from Client and from + * Service Provider) can be correlated. + */ +declare interface Link { + /** The {@link SpanContext} of a linked span. */ + context: SpanContext; + /** A set of {@link SpanAttributes} on the link. */ + attributes?: SpanAttributes; + /** Count of attributes of the link that were dropped due to collection limits */ + droppedAttributesCount?: number; +} + +declare type LoadedEnv = { + message?: string; + parsed: { + [x: string]: string; + }; +} | undefined; + +declare type LocationInFile = { + fileName: string; + lineNumber: number | null; + columnNumber: number | null; +}; + +declare type LogDefinition = { + level: LogLevel; + emit: 'stdout' | 'event'; +}; + +/** + * Typings for the events we emit. + * + * @remarks + * If this is updated, our edge runtime shim needs to be updated as well. + */ +declare type LogEmitter = { + on(event: E, listener: (event: EngineEvent) => void): LogEmitter; + emit(event: QueryEventType, payload: QueryEvent): boolean; + emit(event: LogEventType, payload: LogEvent): boolean; +}; + +declare type LogEvent = { + timestamp: Date; + message: string; + target: string; +}; + +declare type LogEventType = 'info' | 'warn' | 'error'; + +declare type LogLevel = 'info' | 'query' | 'warn' | 'error'; + +/** + * Generates more strict variant of an enum which, unlike regular enum, + * throws on non-existing property access. This can be useful in following situations: + * - we have an API, that accepts both `undefined` and `SomeEnumType` as an input + * - enum values are generated dynamically from DMMF. + * + * In that case, if using normal enums and no compile-time typechecking, using non-existing property + * will result in `undefined` value being used, which will be accepted. Using strict enum + * in this case will help to have a runtime exception, telling you that you are probably doing something wrong. + * + * Note: if you need to check for existence of a value in the enum you can still use either + * `in` operator or `hasOwnProperty` function. + * + * @param definition + * @returns + */ +export declare function makeStrictEnum>(definition: T): T; + +export declare function makeTypedQueryFactory(sql: string): (...values: any[]) => TypedSql; + +/** + * Class that holds the list of all extensions, applied to particular instance, + * as well as resolved versions of the components that need to apply on + * different levels. Main idea of this class: avoid re-resolving as much of the + * stuff as possible when new extensions are added while also delaying the + * resolve until the point it is actually needed. For example, computed fields + * of the model won't be resolved unless the model is actually queried. Neither + * adding extensions with `client` component only cause other components to + * recompute. + */ +declare class MergedExtensionsList { + private head?; + private constructor(); + static empty(): MergedExtensionsList; + static single(extension: ExtensionArgs): MergedExtensionsList; + isEmpty(): boolean; + append(extension: ExtensionArgs): MergedExtensionsList; + getAllComputedFields(dmmfModelName: string): ComputedFieldsMap | undefined; + getAllClientExtensions(): ClientArg | undefined; + getAllModelExtensions(dmmfModelName: string): ModelArg | undefined; + getAllQueryCallbacks(jsModelName: string, operation: string): any; + getAllBatchQueryCallbacks(): BatchQueryOptionsCb[]; +} + +export declare type MergeExtArgs, Args extends Record> = ComputeDeep & AllModelsToStringIndex>; + +export declare type Metric = { + key: string; + value: T; + labels: Record; + description: string; +}; + +export declare type MetricHistogram = { + buckets: MetricHistogramBucket[]; + sum: number; + count: number; +}; + +export declare type MetricHistogramBucket = [maxValue: number, count: number]; + +export declare type Metrics = { + counters: Metric[]; + gauges: Metric[]; + histograms: Metric[]; +}; + +export declare class MetricsClient { + private _engine; + constructor(engine: Engine); + /** + * Returns all metrics gathered up to this point in prometheus format. + * Result of this call can be exposed directly to prometheus scraping endpoint + * + * @param options + * @returns + */ + prometheus(options?: MetricsOptions): Promise; + /** + * Returns all metrics gathered up to this point in prometheus format. + * + * @param options + * @returns + */ + json(options?: MetricsOptions): Promise; +} + +declare type MetricsOptions = { + /** + * Labels to add to every metrics in key-value format + */ + globalLabels?: Record; +}; + +declare type MetricsOptionsCommon = { + globalLabels?: Record; +}; + +declare type MetricsOptionsJson = { + format: 'json'; +} & MetricsOptionsCommon; + +declare type MetricsOptionsPrometheus = { + format: 'prometheus'; +} & MetricsOptionsCommon; + +declare type MiddlewareArgsMapper = { + requestArgsToMiddlewareArgs(requestArgs: RequestArgs): MiddlewareArgs; + middlewareArgsToRequestArgs(middlewareArgs: MiddlewareArgs): RequestArgs; +}; + +declare class MiddlewareHandler { + private _middlewares; + use(middleware: M): void; + get(id: number): M | undefined; + has(id: number): boolean; + length(): number; +} + +export declare type ModelArg = { + [MethodName in string]: unknown; +}; + +export declare type ModelArgs = { + model: { + [ModelName in string]: ModelArg; + }; +}; + +export declare type ModelKey = M extends keyof TypeMap['model'] ? M : Capitalize; + +export declare type ModelQueryOptionsCb = (args: ModelQueryOptionsCbArgs) => Promise; + +export declare type ModelQueryOptionsCbArgs = { + model: string; + operation: string; + args: JsArgs; + query: (args: JsArgs) => Promise; +}; + +export declare type NameArgs = { + name?: string; +}; + +export declare type Narrow = { + [K in keyof A]: A[K] extends Function ? A[K] : Narrow; +} | (A extends Narrowable ? A : never); + +export declare type Narrowable = string | number | bigint | boolean | []; + +export declare type NeverToUnknown = [T] extends [never] ? unknown : T; + +/** + * Imitates `fetch` via `https` to only suit our needs, it does nothing more. + * This is because we cannot bundle `node-fetch` as it uses many other Node.js + * utilities, while also bloating our bundles. This approach is much leaner. + * @param url + * @param options + * @returns + */ +declare function nodeFetch(url: string, options?: RequestOptions): Promise; + +declare class NodeHeaders { + readonly headers: Map; + constructor(init?: Record); + append(name: string, value: string): void; + delete(name: string): void; + get(name: string): string | null; + has(name: string): boolean; + set(name: string, value: string): void; + forEach(callbackfn: (value: string, key: string, parent: this) => void, thisArg?: any): void; +} + +/** + * @deprecated Please don´t rely on type checks to this error anymore. + * This will become a regular `PrismaClientKnownRequestError` with code `P2025` + * in the future major version of the client. + * Instead of `error instanceof Prisma.NotFoundError` use `error.code === "P2025"`. + */ +export declare class NotFoundError extends PrismaClientKnownRequestError { + constructor(message: string, clientVersion: string); +} + +declare class NullTypesEnumValue extends ObjectEnumValue { + _getNamespace(): string; +} + +/** + * List of Prisma enums that must use unique objects instead of strings as their values. + */ +export declare const objectEnumNames: string[]; + +/** + * Base class for unique values of object-valued enums. + */ +export declare abstract class ObjectEnumValue { + constructor(arg?: symbol); + abstract _getNamespace(): string; + _getName(): string; + toString(): string; +} + +export declare const objectEnumValues: { + classes: { + DbNull: typeof DbNull; + JsonNull: typeof JsonNull; + AnyNull: typeof AnyNull; + }; + instances: { + DbNull: DbNull; + JsonNull: JsonNull; + AnyNull: AnyNull; + }; +}; + +declare const officialPrismaAdapters: readonly ["@prisma/adapter-planetscale", "@prisma/adapter-neon", "@prisma/adapter-libsql", "@prisma/adapter-d1", "@prisma/adapter-pg", "@prisma/adapter-pg-worker"]; + +export declare type Omission = Record; + +declare type Omit_2 = { + [P in keyof T as P extends K ? never : P]: T[P]; +}; +export { Omit_2 as Omit } + +export declare type OmitValue = Key extends keyof Omit ? Omit[Key] : false; + +export declare type Operation = 'findFirst' | 'findFirstOrThrow' | 'findUnique' | 'findUniqueOrThrow' | 'findMany' | 'create' | 'createMany' | 'createManyAndReturn' | 'update' | 'updateMany' | 'upsert' | 'delete' | 'deleteMany' | 'aggregate' | 'count' | 'groupBy' | '$queryRaw' | '$executeRaw' | '$queryRawUnsafe' | '$executeRawUnsafe' | 'findRaw' | 'aggregateRaw' | '$runCommandRaw'; + +export declare type OperationPayload = { + name: string; + scalars: { + [ScalarName in string]: unknown; + }; + objects: { + [ObjectName in string]: unknown; + }; + composites: { + [CompositeName in string]: unknown; + }; +}; + +export declare type Optional = { + [P in K & keyof O]?: O[P]; +} & { + [P in Exclude]: O[P]; +}; + +export declare type OptionalFlat = { + [K in keyof T]?: T[K]; +}; + +export declare type OptionalKeys = { + [K in keyof O]-?: {} extends Pick_2 ? K : never; +}[keyof O]; + +declare type Options = { + maxWait?: number; + timeout?: number; + isolationLevel?: IsolationLevel; +}; + +declare type Options_2 = { + clientVersion: string; +}; + +export declare type Or = { + 0: { + 0: 0; + 1: 1; + }; + 1: { + 0: 1; + 1: 1; + }; +}[A][B]; + +export declare type PatchFlat = O1 & Omit_2; + +export declare type Path = O extends unknown ? P extends [infer K, ...infer R] ? K extends keyof O ? Path : Default : O : never; + +export declare type Payload = T extends { + [K: symbol]: { + types: { + payload: any; + }; + }; +} ? T[symbol]['types']['payload'] : any; + +export declare type PayloadToResult = RenameAndNestPayloadKeys

> = { + [K in keyof O]?: O[K][K] extends any[] ? PayloadToResult[] : O[K][K] extends object ? PayloadToResult : O[K][K]; +}; + +declare type Pick_2 = { + [P in keyof T as P extends K ? P : never]: T[P]; +}; +export { Pick_2 as Pick } + +export declare class PrismaClientInitializationError extends Error { + clientVersion: string; + errorCode?: string; + retryable?: boolean; + constructor(message: string, clientVersion: string, errorCode?: string); + get [Symbol.toStringTag](): string; +} + +export declare class PrismaClientKnownRequestError extends Error implements ErrorWithBatchIndex { + code: string; + meta?: Record; + clientVersion: string; + batchRequestIdx?: number; + constructor(message: string, { code, clientVersion, meta, batchRequestIdx }: KnownErrorParams); + get [Symbol.toStringTag](): string; +} + +export declare type PrismaClientOptions = { + /** + * Overwrites the primary datasource url from your schema.prisma file + */ + datasourceUrl?: string; + /** + * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale. + */ + adapter?: DriverAdapter | null; + /** + * Overwrites the datasource url from your schema.prisma file + */ + datasources?: Datasources; + /** + * @default "colorless" + */ + errorFormat?: ErrorFormat; + /** + * The default values for Transaction options + * maxWait ?= 2000 + * timeout ?= 5000 + */ + transactionOptions?: Transaction_2.Options; + /** + * @example + * \`\`\` + * // Defaults to stdout + * log: ['query', 'info', 'warn'] + * + * // Emit as events + * log: [ + * { emit: 'stdout', level: 'query' }, + * { emit: 'stdout', level: 'info' }, + * { emit: 'stdout', level: 'warn' } + * ] + * \`\`\` + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/logging#the-log-option). + */ + log?: Array; + omit?: GlobalOmitOptions; + /** + * @internal + * You probably don't want to use this. \`__internal\` is used by internal tooling. + */ + __internal?: { + debug?: boolean; + engine?: { + cwd?: string; + binaryPath?: string; + endpoint?: string; + allowTriggerPanic?: boolean; + }; + /** This can be used for testing purposes */ + configOverride?: (config: GetPrismaClientConfig) => GetPrismaClientConfig; + }; +}; + +export declare class PrismaClientRustPanicError extends Error { + clientVersion: string; + constructor(message: string, clientVersion: string); + get [Symbol.toStringTag](): string; +} + +export declare class PrismaClientUnknownRequestError extends Error implements ErrorWithBatchIndex { + clientVersion: string; + batchRequestIdx?: number; + constructor(message: string, { clientVersion, batchRequestIdx }: UnknownErrorParams); + get [Symbol.toStringTag](): string; +} + +export declare class PrismaClientValidationError extends Error { + name: string; + clientVersion: string; + constructor(message: string, { clientVersion }: Options_2); + get [Symbol.toStringTag](): string; +} + +declare function prismaGraphQLToJSError({ error, user_facing_error }: RequestError, clientVersion: string, activeProvider: string): PrismaClientKnownRequestError | PrismaClientUnknownRequestError; + +export declare interface PrismaPromise extends Promise { + [Symbol.toStringTag]: 'PrismaPromise'; +} + +/** + * Prisma's `Promise` that is backwards-compatible. All additions on top of the + * original `Promise` are optional so that it can be backwards-compatible. + * @see [[createPrismaPromise]] + */ +declare interface PrismaPromise_2 extends Promise { + /** + * Extension of the original `.then` function + * @param onfulfilled same as regular promises + * @param onrejected same as regular promises + * @param transaction transaction options + */ + then(onfulfilled?: (value: A) => R1 | PromiseLike, onrejected?: (error: unknown) => R2 | PromiseLike, transaction?: PrismaPromiseTransaction): Promise; + /** + * Extension of the original `.catch` function + * @param onrejected same as regular promises + * @param transaction transaction options + */ + catch(onrejected?: ((reason: any) => R | PromiseLike) | undefined | null, transaction?: PrismaPromiseTransaction): Promise; + /** + * Extension of the original `.finally` function + * @param onfinally same as regular promises + * @param transaction transaction options + */ + finally(onfinally?: (() => void) | undefined | null, transaction?: PrismaPromiseTransaction): Promise; + /** + * Called when executing a batch of regular tx + * @param transaction transaction options for batch tx + */ + requestTransaction?(transaction: PrismaPromiseBatchTransaction): PromiseLike; +} + +declare type PrismaPromiseBatchTransaction = { + kind: 'batch'; + id: number; + isolationLevel?: IsolationLevel; + index: number; + lock: PromiseLike; +}; + +declare type PrismaPromiseCallback = (transaction?: PrismaPromiseTransaction) => PrismaPromise_2; + +/** + * Creates a [[PrismaPromise]]. It is Prisma's implementation of `Promise` which + * is essentially a proxy for `Promise`. All the transaction-compatible client + * methods return one, this allows for pre-preparing queries without executing + * them until `.then` is called. It's the foundation of Prisma's query batching. + * @param callback that will be wrapped within our promise implementation + * @see [[PrismaPromise]] + * @returns + */ +declare type PrismaPromiseFactory = (callback: PrismaPromiseCallback) => PrismaPromise_2; + +declare type PrismaPromiseInteractiveTransaction = { + kind: 'itx'; + id: string; + payload: PayloadType; +}; + +declare type PrismaPromiseTransaction = PrismaPromiseBatchTransaction | PrismaPromiseInteractiveTransaction; + +export declare const PrivateResultType: unique symbol; + +declare namespace Public { + export { + validator + } +} +export { Public } + +declare namespace Public_2 { + export { + Args, + Result, + Payload, + PrismaPromise, + Operation, + Exact + } +} + +declare type Query = { + sql: string; + args: Array; + argTypes: Array; +}; + +declare interface Queryable { + readonly provider: 'mysql' | 'postgres' | 'sqlite'; + readonly adapterName: (typeof officialPrismaAdapters)[number] | (string & {}); + /** + * Execute a query given as SQL, interpolating the given parameters, + * and returning the type-aware result set of the query. + * + * This is the preferred way of executing `SELECT` queries. + */ + queryRaw(params: Query): Promise>; + /** + * Execute a query given as SQL, interpolating the given parameters, + * and returning the number of affected rows. + * + * This is the preferred way of executing `INSERT`, `UPDATE`, `DELETE` queries, + * as well as transactional queries. + */ + executeRaw(params: Query): Promise>; +} + +declare type QueryEngineBatchGraphQLRequest = { + batch: QueryEngineRequest[]; + transaction?: boolean; + isolationLevel?: Transaction_2.IsolationLevel; +}; + +declare type QueryEngineBatchRequest = QueryEngineBatchGraphQLRequest | JsonBatchQuery; + +declare type QueryEngineConfig = { + datamodel: string; + configDir: string; + logQueries: boolean; + ignoreEnvVarErrors: boolean; + datasourceOverrides: Record; + env: Record; + logLevel: QueryEngineLogLevel; + telemetry?: QueryEngineTelemetry; + engineProtocol: EngineProtocol; +}; + +declare interface QueryEngineConstructor { + new (config: QueryEngineConfig, logger: (log: string) => void, adapter?: ErrorCapturingDriverAdapter): QueryEngineInstance; +} + +declare type QueryEngineInstance = { + connect(headers: string): Promise; + disconnect(headers: string): Promise; + /** + * @param requestStr JSON.stringified `QueryEngineRequest | QueryEngineBatchRequest` + * @param headersStr JSON.stringified `QueryEngineRequestHeaders` + */ + query(requestStr: string, headersStr: string, transactionId?: string): Promise; + sdlSchema(): Promise; + dmmf(traceparent: string): Promise; + startTransaction(options: string, traceHeaders: string): Promise; + commitTransaction(id: string, traceHeaders: string): Promise; + rollbackTransaction(id: string, traceHeaders: string): Promise; + metrics(options: string): Promise; + applyPendingMigrations(): Promise; +}; + +declare type QueryEngineLogLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'off'; + +declare type QueryEngineRequest = { + query: string; + variables: Object; +}; + +declare type QueryEngineResult = { + data: T; + elapsed: number; +}; + +declare type QueryEngineTelemetry = { + enabled: Boolean; + endpoint: string; +}; + +declare type QueryEvent = { + timestamp: Date; + query: string; + params: string; + duration: number; + target: string; +}; + +declare type QueryEventType = 'query'; + +declare type QueryMiddleware = (params: QueryMiddlewareParams, next: (params: QueryMiddlewareParams) => Promise) => Promise; + +declare type QueryMiddlewareParams = { + /** The model this is executed on */ + model?: string; + /** The action that is being handled */ + action: Action; + /** TODO what is this */ + dataPath: string[]; + /** TODO what is this */ + runInTransaction: boolean; + args?: UserArgs_2; +}; + +export declare type QueryOptions = { + query: { + [ModelName in string]: { + [ModelAction in string]: ModelQueryOptionsCb; + } | QueryOptionsCb; + }; +}; + +export declare type QueryOptionsCb = (args: QueryOptionsCbArgs) => Promise; + +export declare type QueryOptionsCbArgs = { + model?: string; + operation: string; + args: JsArgs | RawQueryArgs; + query: (args: JsArgs | RawQueryArgs) => Promise; +}; + +/** + * Create raw SQL statement. + */ +export declare function raw(value: string): Sql; + +export declare type RawParameters = { + __prismaRawParameters__: true; + values: string; +}; + +export declare type RawQueryArgs = Sql | UnknownTypedSql | [query: string, ...values: RawValue[]]; + +declare type RawTaggedValue = { + $type: 'Raw'; + value: unknown; +}; + +/** + * Supported value or SQL instance. + */ +export declare type RawValue = Value | Sql; + +export declare type ReadonlyDeep = { + readonly [K in keyof T]: ReadonlyDeep; +}; + +declare type ReadonlyDeep_2 = { + +readonly [K in keyof O]: ReadonlyDeep_2; +}; + +declare type Record_2 = { + [P in T]: U; +}; +export { Record_2 as Record } + +export declare type RenameAndNestPayloadKeys

= { + [K in keyof P as K extends 'scalars' | 'objects' | 'composites' ? keyof P[K] : never]: P[K]; +}; + +declare type RequestBatchOptions = { + transaction?: TransactionOptions_2; + traceparent?: string; + numTry?: number; + containsWrite: boolean; + customDataProxyFetch?: (fetch: Fetch) => Fetch; +}; + +declare interface RequestError { + error: string; + user_facing_error: { + is_panic: boolean; + message: string; + meta?: Record; + error_code?: string; + batch_request_idx?: number; + }; +} + +declare class RequestHandler { + client: Client; + dataloader: DataLoader; + private logEmitter?; + constructor(client: Client, logEmitter?: LogEmitter); + request(params: RequestParams): Promise; + mapQueryEngineResult({ dataPath, unpacker }: RequestParams, response: QueryEngineResult): any; + /** + * Handles the error and logs it, logging the error is done synchronously waiting for the event + * handlers to finish. + */ + handleAndLogRequestError(params: HandleErrorParams): never; + handleRequestError({ error, clientMethod, callsite, transaction, args, modelName, globalOmit, }: HandleErrorParams): never; + sanitizeMessage(message: any): any; + unpack(data: unknown, dataPath: string[], unpacker?: Unpacker): any; + get [Symbol.toStringTag](): string; +} + +declare type RequestOptions = { + method?: string; + headers?: Record; + body?: string; +}; + +declare type RequestOptions_2 = { + traceparent?: string; + numTry?: number; + interactiveTransaction?: InteractiveTransactionOptions; + isWrite: boolean; + customDataProxyFetch?: (fetch: Fetch) => Fetch; +}; + +declare type RequestParams = { + modelName?: string; + action: Action; + protocolQuery: JsonQuery; + dataPath: string[]; + clientMethod: string; + callsite?: CallSite; + transaction?: PrismaPromiseTransaction; + extensions: MergedExtensionsList; + args?: any; + headers?: Record; + unpacker?: Unpacker; + otelParentCtx?: Context; + otelChildCtx?: Context; + globalOmit?: GlobalOmitOptions; + customDataProxyFetch?: (fetch: Fetch) => Fetch; +}; + +declare type RequestResponse = { + ok: boolean; + url: string; + statusText?: string; + status: number; + headers: NodeHeaders; + text: () => Promise; + json: () => Promise; +}; + +declare type RequiredExtensionArgs = NameArgs & ResultArgs & ModelArgs & ClientArgs & QueryOptions; +export { RequiredExtensionArgs } +export { RequiredExtensionArgs as UserArgs } + +export declare type RequiredKeys = { + [K in keyof O]-?: {} extends Pick_2 ? never : K; +}[keyof O]; + +declare function resolveDatasourceUrl({ inlineDatasources, overrideDatasources, env, clientVersion, }: { + inlineDatasources: GetPrismaClientConfig['inlineDatasources']; + overrideDatasources: Datasources; + env: Record; + clientVersion: string; +}): string; + +export declare type Result = T extends { + [K: symbol]: { + types: { + payload: any; + }; + }; +} ? GetResult : GetResult<{ + composites: {}; + objects: {}; + scalars: {}; + name: ''; +}, {}, F>; + +export declare type Result_2 = Result; + +declare namespace Result_3 { + export { + Operation, + FluentOperation, + Count, + GetFindResult, + SelectablePayloadFields, + SelectField, + DefaultSelection, + UnwrapPayload, + ApplyOmit, + OmitValue, + GetCountResult, + Aggregate, + GetAggregateResult, + GetBatchResult, + GetGroupByResult, + GetResult, + ExtractGlobalOmit + } +} + +declare type Result_4 = { + map(fn: (value: T) => U): Result_4; + flatMap(fn: (value: T) => Result_4): Result_4; +} & ({ + readonly ok: true; + readonly value: T; +} | { + readonly ok: false; + readonly error: Error_2; +}); + +export declare type ResultArg = { + [FieldName in string]: ResultFieldDefinition; +}; + +export declare type ResultArgs = { + result: { + [ModelName in string]: ResultArg; + }; +}; + +export declare type ResultArgsFieldCompute = (model: any) => unknown; + +export declare type ResultFieldDefinition = { + needs?: { + [FieldName in string]: boolean; + }; + compute: ResultArgsFieldCompute; +}; + +declare interface ResultSet { + /** + * List of column types appearing in a database query, in the same order as `columnNames`. + * They are used within the Query Engine to convert values from JS to Quaint values. + */ + columnTypes: Array; + /** + * List of column names appearing in a database query, in the same order as `columnTypes`. + */ + columnNames: Array; + /** + * List of rows retrieved from a database query. + * Each row is a list of values, whose length matches `columnNames` and `columnTypes`. + */ + rows: Array>; + /** + * The last ID of an `INSERT` statement, if any. + * This is required for `AUTO_INCREMENT` columns in databases based on MySQL and SQLite. + */ + lastInsertId?: string; +} + +export declare type Return = T extends (...args: any[]) => infer R ? R : T; + +declare type Runtime = "edge-routine" | "workerd" | "deno" | "lagon" | "react-native" | "netlify" | "electron" | "node" | "bun" | "edge-light" | "fastly" | "unknown"; + +export declare type RuntimeDataModel = { + readonly models: Record; + readonly enums: Record; + readonly types: Record; +}; + +declare type RuntimeEnum = Omit; + +declare type RuntimeModel = Omit; + +export declare type Select = T extends U ? T : never; + +export declare type SelectablePayloadFields = { + objects: { + [k in K]: O; + }; +} | { + composites: { + [k in K]: O; + }; +}; + +export declare type SelectField

, K extends PropertyKey> = P extends { + objects: Record; +} ? P['objects'][K] : P extends { + composites: Record; +} ? P['composites'][K] : never; + +declare type Selection_2 = Record; +export { Selection_2 as Selection } + +export declare function serializeJsonQuery({ modelName, action, args, runtimeDataModel, extensions, callsite, clientMethod, errorFormat, clientVersion, previewFeatures, globalOmit, }: SerializeParams): JsonQuery; + +declare type SerializeParams = { + runtimeDataModel: RuntimeDataModel; + modelName?: string; + action: Action; + args?: JsArgs; + extensions?: MergedExtensionsList; + callsite?: CallSite; + clientMethod: string; + clientVersion: string; + errorFormat: ErrorFormat; + previewFeatures: string[]; + globalOmit?: GlobalOmitOptions; +}; + +declare class Skip { + constructor(param?: symbol); + ifUndefined(value: T | undefined): T | Skip; +} + +export declare const skip: Skip; + +/** + * An interface that represents a span. A span represents a single operation + * within a trace. Examples of span might include remote procedure calls or a + * in-process function calls to sub-components. A Trace has a single, top-level + * "root" Span that in turn may have zero or more child Spans, which in turn + * may have children. + * + * Spans are created by the {@link Tracer.startSpan} method. + */ +declare interface Span { + /** + * Returns the {@link SpanContext} object associated with this Span. + * + * Get an immutable, serializable identifier for this span that can be used + * to create new child spans. Returned SpanContext is usable even after the + * span ends. + * + * @returns the SpanContext object associated with this Span. + */ + spanContext(): SpanContext; + /** + * Sets an attribute to the span. + * + * Sets a single Attribute with the key and value passed as arguments. + * + * @param key the key for this attribute. + * @param value the value for this attribute. Setting a value null or + * undefined is invalid and will result in undefined behavior. + */ + setAttribute(key: string, value: SpanAttributeValue): this; + /** + * Sets attributes to the span. + * + * @param attributes the attributes that will be added. + * null or undefined attribute values + * are invalid and will result in undefined behavior. + */ + setAttributes(attributes: SpanAttributes): this; + /** + * Adds an event to the Span. + * + * @param name the name of the event. + * @param [attributesOrStartTime] the attributes that will be added; these are + * associated with this event. Can be also a start time + * if type is {@type TimeInput} and 3rd param is undefined + * @param [startTime] start time of the event. + */ + addEvent(name: string, attributesOrStartTime?: SpanAttributes | TimeInput, startTime?: TimeInput): this; + /** + * Adds a single link to the span. + * + * Links added after the creation will not affect the sampling decision. + * It is preferred span links be added at span creation. + * + * @param link the link to add. + */ + addLink(link: Link): this; + /** + * Adds multiple links to the span. + * + * Links added after the creation will not affect the sampling decision. + * It is preferred span links be added at span creation. + * + * @param links the links to add. + */ + addLinks(links: Link[]): this; + /** + * Sets a status to the span. If used, this will override the default Span + * status. Default is {@link SpanStatusCode.UNSET}. SetStatus overrides the value + * of previous calls to SetStatus on the Span. + * + * @param status the SpanStatus to set. + */ + setStatus(status: SpanStatus): this; + /** + * Updates the Span name. + * + * This will override the name provided via {@link Tracer.startSpan}. + * + * Upon this update, any sampling behavior based on Span name will depend on + * the implementation. + * + * @param name the Span name. + */ + updateName(name: string): this; + /** + * Marks the end of Span execution. + * + * Call to End of a Span MUST not have any effects on child spans. Those may + * still be running and can be ended later. + * + * Do not return `this`. The Span generally should not be used after it + * is ended so chaining is not desired in this context. + * + * @param [endTime] the time to set as Span's end time. If not provided, + * use the current time as the span's end time. + */ + end(endTime?: TimeInput): void; + /** + * Returns the flag whether this span will be recorded. + * + * @returns true if this Span is active and recording information like events + * with the `AddEvent` operation and attributes using `setAttributes`. + */ + isRecording(): boolean; + /** + * Sets exception as a span event + * @param exception the exception the only accepted values are string or Error + * @param [time] the time to set as Span's event time. If not provided, + * use the current time. + */ + recordException(exception: Exception, time?: TimeInput): void; +} + +/** + * @deprecated please use {@link Attributes} + */ +declare type SpanAttributes = Attributes; + +/** + * @deprecated please use {@link AttributeValue} + */ +declare type SpanAttributeValue = AttributeValue; + +declare type SpanCallback = (span?: Span, context?: Context) => R; + +/** + * A SpanContext represents the portion of a {@link Span} which must be + * serialized and propagated along side of a {@link Baggage}. + */ +declare interface SpanContext { + /** + * The ID of the trace that this span belongs to. It is worldwide unique + * with practically sufficient probability by being made as 16 randomly + * generated bytes, encoded as a 32 lowercase hex characters corresponding to + * 128 bits. + */ + traceId: string; + /** + * The ID of the Span. It is globally unique with practically sufficient + * probability by being made as 8 randomly generated bytes, encoded as a 16 + * lowercase hex characters corresponding to 64 bits. + */ + spanId: string; + /** + * Only true if the SpanContext was propagated from a remote parent. + */ + isRemote?: boolean; + /** + * Trace flags to propagate. + * + * It is represented as 1 byte (bitmap). Bit to represent whether trace is + * sampled or not. When set, the least significant bit documents that the + * caller may have recorded trace data. A caller who does not record trace + * data out-of-band leaves this flag unset. + * + * see {@link TraceFlags} for valid flag values. + */ + traceFlags: number; + /** + * Tracing-system-specific info to propagate. + * + * The tracestate field value is a `list` as defined below. The `list` is a + * series of `list-members` separated by commas `,`, and a list-member is a + * key/value pair separated by an equals sign `=`. Spaces and horizontal tabs + * surrounding `list-members` are ignored. There can be a maximum of 32 + * `list-members` in a `list`. + * More Info: https://www.w3.org/TR/trace-context/#tracestate-field + * + * Examples: + * Single tracing system (generic format): + * tracestate: rojo=00f067aa0ba902b7 + * Multiple tracing systems (with different formatting): + * tracestate: rojo=00f067aa0ba902b7,congo=t61rcWkgMzE + */ + traceState?: TraceState; +} + +declare enum SpanKind { + /** Default value. Indicates that the span is used internally. */ + INTERNAL = 0, + /** + * Indicates that the span covers server-side handling of an RPC or other + * remote request. + */ + SERVER = 1, + /** + * Indicates that the span covers the client-side wrapper around an RPC or + * other remote request. + */ + CLIENT = 2, + /** + * Indicates that the span describes producer sending a message to a + * broker. Unlike client and server, there is no direct critical path latency + * relationship between producer and consumer spans. + */ + PRODUCER = 3, + /** + * Indicates that the span describes consumer receiving a message from a + * broker. Unlike client and server, there is no direct critical path latency + * relationship between producer and consumer spans. + */ + CONSUMER = 4 +} + +/** + * Options needed for span creation + */ +declare interface SpanOptions { + /** + * The SpanKind of a span + * @default {@link SpanKind.INTERNAL} + */ + kind?: SpanKind; + /** A span's attributes */ + attributes?: SpanAttributes; + /** {@link Link}s span to other spans */ + links?: Link[]; + /** A manually specified start time for the created `Span` object. */ + startTime?: TimeInput; + /** The new span should be a root span. (Ignore parent from context). */ + root?: boolean; +} + +declare interface SpanStatus { + /** The status code of this message. */ + code: SpanStatusCode; + /** A developer-facing error message. */ + message?: string; +} + +/** + * An enumeration of status codes. + */ +declare enum SpanStatusCode { + /** + * The default status. + */ + UNSET = 0, + /** + * The operation has been validated by an Application developer or + * Operator to have completed successfully. + */ + OK = 1, + /** + * The operation contains an error. + */ + ERROR = 2 +} + +/** + * A SQL instance can be nested within each other to build SQL strings. + */ +export declare class Sql { + readonly values: Value[]; + readonly strings: string[]; + constructor(rawStrings: readonly string[], rawValues: readonly RawValue[]); + get sql(): string; + get statement(): string; + get text(): string; + inspect(): { + sql: string; + statement: string; + text: string; + values: unknown[]; + }; +} + +/** + * Create a SQL object from a template string. + */ +export declare function sqltag(strings: readonly string[], ...values: readonly RawValue[]): Sql; + +/** + * Defines TimeInput. + * + * hrtime, epoch milliseconds, performance.now() or Date + */ +declare type TimeInput = HrTime | number | Date; + +export declare type ToTuple = T extends any[] ? T : [T]; + +declare interface TraceState { + /** + * Create a new TraceState which inherits from this TraceState and has the + * given key set. + * The new entry will always be added in the front of the list of states. + * + * @param key key of the TraceState entry. + * @param value value of the TraceState entry. + */ + set(key: string, value: string): TraceState; + /** + * Return a new TraceState which inherits from this TraceState but does not + * contain the given key. + * + * @param key the key for the TraceState entry to be removed. + */ + unset(key: string): TraceState; + /** + * Returns the value to which the specified key is mapped, or `undefined` if + * this map contains no mapping for the key. + * + * @param key with which the specified value is to be associated. + * @returns the value to which the specified key is mapped, or `undefined` if + * this map contains no mapping for the key. + */ + get(key: string): string | undefined; + /** + * Serializes the TraceState to a `list` as defined below. The `list` is a + * series of `list-members` separated by commas `,`, and a list-member is a + * key/value pair separated by an equals sign `=`. Spaces and horizontal tabs + * surrounding `list-members` are ignored. There can be a maximum of 32 + * `list-members` in a `list`. + * + * @returns the serialized string. + */ + serialize(): string; +} + +declare interface TracingHelper { + isEnabled(): boolean; + getTraceParent(context?: Context): string; + createEngineSpan(engineSpanEvent: EngineSpanEvent): void; + getActiveContext(): Context | undefined; + runInChildSpan(nameOrOptions: string | ExtendedSpanOptions, callback: SpanCallback): R; +} + +declare interface Transaction extends Queryable { + /** + * Transaction options. + */ + readonly options: TransactionOptions; + /** + * Commit the transaction. + */ + commit(): Promise>; + /** + * Rolls back the transaction. + */ + rollback(): Promise>; +} + +declare namespace Transaction_2 { + export { + IsolationLevel, + Options, + InteractiveTransactionInfo, + TransactionHeaders + } +} + +declare interface TransactionContext extends Queryable { + /** + * Starts new transaction. + */ + startTransaction(): Promise>; +} + +declare type TransactionHeaders = { + traceparent?: string; +}; + +declare type TransactionOptions = { + usePhantomQuery: boolean; +}; + +declare type TransactionOptions_2 = { + kind: 'itx'; + options: InteractiveTransactionOptions; +} | { + kind: 'batch'; + options: BatchTransactionOptions; +}; + +export declare class TypedSql { + [PrivateResultType]: Result; + constructor(sql: string, values: Values); + get sql(): string; + get values(): Values; +} + +export declare type TypeMapCbDef = Fn<{ + extArgs: InternalArgs; + clientOptions: ClientOptionDef; +}, TypeMapDef>; + +/** Shared */ +export declare type TypeMapDef = Record; + +declare namespace Types { + export { + Result_3 as Result, + Extensions_2 as Extensions, + Utils, + Public_2 as Public, + isSkip, + Skip, + skip, + UnknownTypedSql, + OperationPayload as Payload + } +} +export { Types } + +declare type UnknownErrorParams = { + clientVersion: string; + batchRequestIdx?: number; +}; + +export declare type UnknownTypedSql = TypedSql; + +declare type Unpacker = (data: any) => any; + +export declare type UnwrapPayload

= {} extends P ? unknown : { + [K in keyof P]: P[K] extends { + scalars: infer S; + composites: infer C; + }[] ? Array> : P[K] extends { + scalars: infer S; + composites: infer C; + } | null ? S & UnwrapPayload | Select : never; +}; + +export declare type UnwrapPromise

= P extends Promise ? R : P; + +export declare type UnwrapTuple = { + [K in keyof Tuple]: K extends `${number}` ? Tuple[K] extends PrismaPromise ? X : UnwrapPromise : UnwrapPromise; +}; + +/** + * Input that flows from the user into the Client. + */ +declare type UserArgs_2 = any; + +declare namespace Utils { + export { + EmptyToUnknown, + NeverToUnknown, + PatchFlat, + Omit_2 as Omit, + Pick_2 as Pick, + ComputeDeep, + Compute, + OptionalFlat, + ReadonlyDeep, + Narrowable, + Narrow, + Exact, + Cast, + Record_2 as Record, + UnwrapPromise, + UnwrapTuple, + Path, + Fn, + Call, + RequiredKeys, + OptionalKeys, + Optional, + Return, + ToTuple, + RenameAndNestPayloadKeys, + PayloadToResult, + Select, + Equals, + Or, + JsPromise + } +} + +declare function validator(): (select: Exact) => S; + +declare function validator, O extends keyof C[M] & Operation>(client: C, model: M, operation: O): (select: Exact>) => S; + +declare function validator, O extends keyof C[M] & Operation, P extends keyof Args>(client: C, model: M, operation: O, prop: P): (select: Exact[P]>) => S; + +/** + * Values supported by SQL engine. + */ +export declare type Value = unknown; + +export declare function warnEnvConflicts(envPaths: any): void; + +export declare const warnOnce: (key: string, message: string, ...args: unknown[]) => void; + +declare type WasmLoadingConfig = { + /** + * WASM-bindgen runtime for corresponding module + */ + getRuntime: () => { + __wbg_set_wasm(exports: unknown): any; + QueryEngine: QueryEngineConstructor; + }; + /** + * Loads the raw wasm module for the wasm query engine. This configuration is + * generated specifically for each type of client, eg. Node.js client and Edge + * clients will have different implementations. + * @remarks this is a callback on purpose, we only load the wasm if needed. + * @remarks only used by LibraryEngine.ts + */ + getQueryEngineWasmModule: () => Promise; +}; + +export { } diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/react-native.js b/services/iam-service/_prisma_client/@prisma/client/runtime/react-native.js new file mode 100644 index 00000000..e542e40b --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/react-native.js @@ -0,0 +1,80 @@ +"use strict";var aa=Object.create;var tr=Object.defineProperty;var la=Object.getOwnPropertyDescriptor;var ua=Object.getOwnPropertyNames;var ca=Object.getPrototypeOf,pa=Object.prototype.hasOwnProperty;var Le=(e,t)=>()=>(e&&(t=e(e=0)),t);var ge=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Pt=(e,t)=>{for(var r in t)tr(e,r,{get:t[r],enumerable:!0})},Hn=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ua(t))!pa.call(e,i)&&i!==r&&tr(e,i,{get:()=>t[i],enumerable:!(n=la(t,i))||n.enumerable});return e};var he=(e,t,r)=>(r=e!=null?aa(ca(e)):{},Hn(t||!e||!e.__esModule?tr(r,"default",{value:e,enumerable:!0}):r,e)),da=e=>Hn(tr({},"__esModule",{value:!0}),e);var y,c=Le(()=>{"use strict";y={nextTick:(e,...t)=>{setTimeout(()=>{e(...t)},0)},env:{},version:"",cwd:()=>"/",stderr:{},argv:["/bin/node"]}});var x,p=Le(()=>{"use strict";x=globalThis.performance??(()=>{let e=Date.now();return{now:()=>Date.now()-e}})()});var E,d=Le(()=>{"use strict";E=()=>{};E.prototype=E});var b,f=Le(()=>{"use strict";b=class{constructor(t){this.value=t}deref(){return this.value}}});var mi=ge(tt=>{"use strict";m();c();p();d();f();var ei=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fa=ei(e=>{"use strict";e.byteLength=l,e.toByteArray=g,e.fromByteArray=S;var t=[],r=[],n=typeof Uint8Array<"u"?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(o=0,s=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var F=C.indexOf("=");F===-1&&(F=A);var _=F===A?0:4-F%4;return[F,_]}function l(C){var A=a(C),F=A[0],_=A[1];return(F+_)*3/4-_}function u(C,A,F){return(A+F)*3/4-F}function g(C){var A,F=a(C),_=F[0],N=F[1],M=new n(u(C,_,N)),O=0,Y=N>0?_-4:_,q;for(q=0;q>16&255,M[O++]=A>>8&255,M[O++]=A&255;return N===2&&(A=r[C.charCodeAt(q)]<<2|r[C.charCodeAt(q+1)]>>4,M[O++]=A&255),N===1&&(A=r[C.charCodeAt(q)]<<10|r[C.charCodeAt(q+1)]<<4|r[C.charCodeAt(q+2)]>>2,M[O++]=A>>8&255,M[O++]=A&255),M}function h(C){return t[C>>18&63]+t[C>>12&63]+t[C>>6&63]+t[C&63]}function P(C,A,F){for(var _,N=[],M=A;MY?Y:O+M));return _===1?(A=C[F-1],N.push(t[A>>2]+t[A<<4&63]+"==")):_===2&&(A=(C[F-2]<<8)+C[F-1],N.push(t[A>>10]+t[A>>4&63]+t[A<<2&63]+"=")),N.join("")}}),ma=ei(e=>{e.read=function(t,r,n,i,o){var s,a,l=o*8-i-1,u=(1<>1,h=-7,P=n?o-1:0,S=n?-1:1,C=t[r+P];for(P+=S,s=C&(1<<-h)-1,C>>=-h,h+=l;h>0;s=s*256+t[r+P],P+=S,h-=8);for(a=s&(1<<-h)-1,s>>=-h,h+=i;h>0;a=a*256+t[r+P],P+=S,h-=8);if(s===0)s=1-g;else{if(s===u)return a?NaN:(C?-1:1)*(1/0);a=a+Math.pow(2,i),s=s-g}return(C?-1:1)*a*Math.pow(2,s-i)},e.write=function(t,r,n,i,o,s){var a,l,u,g=s*8-o-1,h=(1<>1,S=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,C=i?0:s-1,A=i?1:-1,F=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(l=isNaN(r)?1:0,a=h):(a=Math.floor(Math.log(r)/Math.LN2),r*(u=Math.pow(2,-a))<1&&(a--,u*=2),a+P>=1?r+=S/u:r+=S*Math.pow(2,1-P),r*u>=2&&(a++,u/=2),a+P>=h?(l=0,a=h):a+P>=1?(l=(r*u-1)*Math.pow(2,o),a=a+P):(l=r*Math.pow(2,P-1)*Math.pow(2,o),a=0));o>=8;t[n+C]=l&255,C+=A,l/=256,o-=8);for(a=a<0;t[n+C]=a&255,C+=A,a/=256,g-=8);t[n+C-A]|=F*128}}),Gr=fa(),Xe=ma(),zn=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;tt.Buffer=T;tt.SlowBuffer=Ea;tt.INSPECT_MAX_BYTES=50;var rr=2147483647;tt.kMaxLength=rr;T.TYPED_ARRAY_SUPPORT=ga();!T.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function ga(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(T.prototype,"parent",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.buffer}});Object.defineProperty(T.prototype,"offset",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.byteOffset}});function Oe(e){if(e>rr)throw new RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,T.prototype),t}function T(e,t,r){if(typeof e=="number"){if(typeof t=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return Hr(e)}return ti(e,t,r)}T.poolSize=8192;function ti(e,t,r){if(typeof e=="string")return ya(e,t);if(ArrayBuffer.isView(e))return wa(e);if(e==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(ye(e,ArrayBuffer)||e&&ye(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(ye(e,SharedArrayBuffer)||e&&ye(e.buffer,SharedArrayBuffer)))return ni(e,t,r);if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let n=e.valueOf&&e.valueOf();if(n!=null&&n!==e)return T.from(n,t,r);let i=ba(e);if(i)return i;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]=="function")return T.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}T.from=function(e,t,r){return ti(e,t,r)};Object.setPrototypeOf(T.prototype,Uint8Array.prototype);Object.setPrototypeOf(T,Uint8Array);function ri(e){if(typeof e!="number")throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function ha(e,t,r){return ri(e),e<=0?Oe(e):t!==void 0?typeof r=="string"?Oe(e).fill(t,r):Oe(e).fill(t):Oe(e)}T.alloc=function(e,t,r){return ha(e,t,r)};function Hr(e){return ri(e),Oe(e<0?0:zr(e)|0)}T.allocUnsafe=function(e){return Hr(e)};T.allocUnsafeSlow=function(e){return Hr(e)};function ya(e,t){if((typeof t!="string"||t==="")&&(t="utf8"),!T.isEncoding(t))throw new TypeError("Unknown encoding: "+t);let r=ii(e,t)|0,n=Oe(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}function Wr(e){let t=e.length<0?0:zr(e.length)|0,r=Oe(t);for(let n=0;n=rr)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+rr.toString(16)+" bytes");return e|0}function Ea(e){return+e!=e&&(e=0),T.alloc(+e)}T.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==T.prototype};T.compare=function(e,t){if(ye(e,Uint8Array)&&(e=T.from(e,e.offset,e.byteLength)),ye(t,Uint8Array)&&(t=T.from(t,t.offset,t.byteLength)),!T.isBuffer(e)||!T.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let i=0,o=Math.min(r,n);in.length?(T.isBuffer(o)||(o=T.from(o)),o.copy(n,i)):Uint8Array.prototype.set.call(n,o,i);else if(T.isBuffer(o))o.copy(n,i);else throw new TypeError('"list" argument must be an Array of Buffers');i+=o.length}return n};function ii(e,t){if(T.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ye(e,ArrayBuffer))return e.byteLength;if(typeof e!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return Kr(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return fi(e).length;default:if(i)return n?-1:Kr(e).length;t=(""+t).toLowerCase(),i=!0}}T.byteLength=ii;function xa(e,t,r){let n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return Fa(this,t,r);case"utf8":case"utf-8":return si(this,t,r);case"ascii":return Oa(this,t,r);case"latin1":case"binary":return ka(this,t,r);case"base64":return Ra(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ma(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}T.prototype._isBuffer=!0;function Je(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}T.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""};zn&&(T.prototype[zn]=T.prototype.inspect);T.prototype.compare=function(e,t,r,n,i){if(ye(e,Uint8Array)&&(e=T.from(e,e.offset,e.byteLength)),!T.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(t===void 0&&(t=0),r===void 0&&(r=e?e.length:0),n===void 0&&(n=0),i===void 0&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;let o=i-n,s=r-t,a=Math.min(o,s),l=this.slice(n,i),u=e.slice(t,r);for(let g=0;g2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,Zr(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=T.from(t,n)),T.isBuffer(t))return t.length===0?-1:Yn(e,t,r,n,i);if(typeof t=="number")return t=t&255,typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):Yn(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function Yn(e,t,r,n,i){let o=1,s=e.length,a=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;o=2,s/=2,a/=2,r/=2}function l(g,h){return o===1?g[h]:g.readUInt16BE(h*o)}let u;if(i){let g=-1;for(u=r;us&&(r=s-a),u=r;u>=0;u--){let g=!0;for(let h=0;hi&&(n=i)):n=i;let o=t.length;n>o/2&&(n=o/2);let s;for(s=0;s>>0,isFinite(r)?(r=r>>>0,n===void 0&&(n="utf8")):(n=r,r=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let i=this.length-t;if((r===void 0||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let o=!1;for(;;)switch(n){case"hex":return va(this,e,t,r);case"utf8":case"utf-8":return Pa(this,e,t,r);case"ascii":case"latin1":case"binary":return Ta(this,e,t,r);case"base64":return Ca(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Aa(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}};T.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Ra(e,t,r){return t===0&&r===e.length?Gr.fromByteArray(e):Gr.fromByteArray(e.slice(t,r))}function si(e,t,r){r=Math.min(e.length,r);let n=[],i=t;for(;i239?4:o>223?3:o>191?2:1;if(i+a<=r){let l,u,g,h;switch(a){case 1:o<128&&(s=o);break;case 2:l=e[i+1],(l&192)===128&&(h=(o&31)<<6|l&63,h>127&&(s=h));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(h=(o&15)<<12|(l&63)<<6|u&63,h>2047&&(h<55296||h>57343)&&(s=h));break;case 4:l=e[i+1],u=e[i+2],g=e[i+3],(l&192)===128&&(u&192)===128&&(g&192)===128&&(h=(o&15)<<18|(l&63)<<12|(u&63)<<6|g&63,h>65535&&h<1114112&&(s=h))}}s===null?(s=65533,a=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=a}return Sa(n)}var Zn=4096;function Sa(e){let t=e.length;if(t<=Zn)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nn)&&(r=n);let i="";for(let o=t;or&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),tr)throw new RangeError("Trying to access beyond buffer length")}T.prototype.readUintLE=T.prototype.readUIntLE=function(e,t,r){e=e>>>0,t=t>>>0,r||G(e,t,this.length);let n=this[e],i=1,o=0;for(;++o>>0,t=t>>>0,r||G(e,t,this.length);let n=this[e+--t],i=1;for(;t>0&&(i*=256);)n+=this[e+--t]*i;return n};T.prototype.readUint8=T.prototype.readUInt8=function(e,t){return e=e>>>0,t||G(e,1,this.length),this[e]};T.prototype.readUint16LE=T.prototype.readUInt16LE=function(e,t){return e=e>>>0,t||G(e,2,this.length),this[e]|this[e+1]<<8};T.prototype.readUint16BE=T.prototype.readUInt16BE=function(e,t){return e=e>>>0,t||G(e,2,this.length),this[e]<<8|this[e+1]};T.prototype.readUint32LE=T.prototype.readUInt32LE=function(e,t){return e=e>>>0,t||G(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};T.prototype.readUint32BE=T.prototype.readUInt32BE=function(e,t){return e=e>>>0,t||G(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};T.prototype.readBigUInt64LE=Ne(function(e){e=e>>>0,et(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=t+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,i=this[++e]+this[++e]*2**8+this[++e]*2**16+r*2**24;return BigInt(n)+(BigInt(i)<>>0,et(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=t*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],i=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+r;return(BigInt(n)<>>0,t=t>>>0,r||G(e,t,this.length);let n=this[e],i=1,o=0;for(;++o=i&&(n-=Math.pow(2,8*t)),n};T.prototype.readIntBE=function(e,t,r){e=e>>>0,t=t>>>0,r||G(e,t,this.length);let n=t,i=1,o=this[e+--n];for(;n>0&&(i*=256);)o+=this[e+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o};T.prototype.readInt8=function(e,t){return e=e>>>0,t||G(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};T.prototype.readInt16LE=function(e,t){e=e>>>0,t||G(e,2,this.length);let r=this[e]|this[e+1]<<8;return r&32768?r|4294901760:r};T.prototype.readInt16BE=function(e,t){e=e>>>0,t||G(e,2,this.length);let r=this[e+1]|this[e]<<8;return r&32768?r|4294901760:r};T.prototype.readInt32LE=function(e,t){return e=e>>>0,t||G(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};T.prototype.readInt32BE=function(e,t){return e=e>>>0,t||G(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};T.prototype.readBigInt64LE=Ne(function(e){e=e>>>0,et(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(r<<24);return(BigInt(n)<>>0,et(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=(t<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(n)<>>0,t||G(e,4,this.length),Xe.read(this,e,!0,23,4)};T.prototype.readFloatBE=function(e,t){return e=e>>>0,t||G(e,4,this.length),Xe.read(this,e,!1,23,4)};T.prototype.readDoubleLE=function(e,t){return e=e>>>0,t||G(e,8,this.length),Xe.read(this,e,!0,52,8)};T.prototype.readDoubleBE=function(e,t){return e=e>>>0,t||G(e,8,this.length),Xe.read(this,e,!1,52,8)};function oe(e,t,r,n,i,o){if(!T.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}T.prototype.writeUintLE=T.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t=t>>>0,r=r>>>0,!n){let s=Math.pow(2,8*r)-1;oe(this,e,t,r,s,0)}let i=1,o=0;for(this[t]=e&255;++o>>0,r=r>>>0,!n){let s=Math.pow(2,8*r)-1;oe(this,e,t,r,s,0)}let i=r-1,o=1;for(this[t+i]=e&255;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r};T.prototype.writeUint8=T.prototype.writeUInt8=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,1,255,0),this[t]=e&255,t+1};T.prototype.writeUint16LE=T.prototype.writeUInt16LE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2};T.prototype.writeUint16BE=T.prototype.writeUInt16BE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2};T.prototype.writeUint32LE=T.prototype.writeUInt32LE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4};T.prototype.writeUint32BE=T.prototype.writeUInt32BE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function ai(e,t,r,n,i){di(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s=s>>8,e[r++]=s,s=s>>8,e[r++]=s,s=s>>8,e[r++]=s,r}function li(e,t,r,n,i){di(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r+7]=o,o=o>>8,e[r+6]=o,o=o>>8,e[r+5]=o,o=o>>8,e[r+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s=s>>8,e[r+2]=s,s=s>>8,e[r+1]=s,s=s>>8,e[r]=s,r+8}T.prototype.writeBigUInt64LE=Ne(function(e,t=0){return ai(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});T.prototype.writeBigUInt64BE=Ne(function(e,t=0){return li(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});T.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t=t>>>0,!n){let a=Math.pow(2,8*r-1);oe(this,e,t,r,a-1,-a)}let i=0,o=1,s=0;for(this[t]=e&255;++i>0)-s&255;return t+r};T.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t=t>>>0,!n){let a=Math.pow(2,8*r-1);oe(this,e,t,r,a-1,-a)}let i=r-1,o=1,s=0;for(this[t+i]=e&255;--i>=0&&(o*=256);)e<0&&s===0&&this[t+i+1]!==0&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+r};T.prototype.writeInt8=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1};T.prototype.writeInt16LE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2};T.prototype.writeInt16BE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2};T.prototype.writeInt32LE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4};T.prototype.writeInt32BE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};T.prototype.writeBigInt64LE=Ne(function(e,t=0){return ai(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});T.prototype.writeBigInt64BE=Ne(function(e,t=0){return li(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ui(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function ci(e,t,r,n,i){return t=+t,r=r>>>0,i||ui(e,t,r,4,34028234663852886e22,-34028234663852886e22),Xe.write(e,t,r,n,23,4),r+4}T.prototype.writeFloatLE=function(e,t,r){return ci(this,e,t,!0,r)};T.prototype.writeFloatBE=function(e,t,r){return ci(this,e,t,!1,r)};function pi(e,t,r,n,i){return t=+t,r=r>>>0,i||ui(e,t,r,8,17976931348623157e292,-17976931348623157e292),Xe.write(e,t,r,n,52,8),r+8}T.prototype.writeDoubleLE=function(e,t,r){return pi(this,e,t,!0,r)};T.prototype.writeDoubleBE=function(e,t,r){return pi(this,e,t,!1,r)};T.prototype.copy=function(e,t,r,n){if(!T.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),!n&&n!==0&&(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>0,r=r===void 0?this.length:r>>>0,e||(e=0);let i;if(typeof e=="number")for(i=t;i2**32?i=Xn(String(r)):typeof r=="bigint"&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=Xn(i)),i+="n"),n+=` It must be ${t}. Received ${i}`,n},RangeError);function Xn(e){let t="",r=e.length,n=e[0]==="-"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function Ia(e,t,r){et(t,"offset"),(e[t]===void 0||e[t+r]===void 0)&&Tt(t,e.length-(r+1))}function di(e,t,r,n,i,o){if(e>r||e3?t===0||t===BigInt(0)?a=`>= 0${s} and < 2${s} ** ${(o+1)*8}${s}`:a=`>= -(2${s} ** ${(o+1)*8-1}${s}) and < 2 ** ${(o+1)*8-1}${s}`:a=`>= ${t}${s} and <= ${r}${s}`,new Ze.ERR_OUT_OF_RANGE("value",a,e)}Ia(n,i,o)}function et(e,t){if(typeof e!="number")throw new Ze.ERR_INVALID_ARG_TYPE(t,"number",e)}function Tt(e,t,r){throw Math.floor(e)!==e?(et(e,r),new Ze.ERR_OUT_OF_RANGE(r||"offset","an integer",e)):t<0?new Ze.ERR_BUFFER_OUT_OF_BOUNDS:new Ze.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}var _a=/[^+/0-9A-Za-z-_]/g;function La(e){if(e=e.split("=")[0],e=e.trim().replace(_a,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function Kr(e,t){t=t||1/0;let r,n=e.length,i=null,o=[];for(let s=0;s55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}else if(s+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return o}function Na(e){let t=[];for(let r=0;r>8,i=r%256,o.push(i),o.push(n);return o}function fi(e){return Gr.toByteArray(La(e))}function nr(e,t,r,n){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function ye(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function Zr(e){return e!==e}var $a=function(){let e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){let n=r*16;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t}();function Ne(e){return typeof BigInt>"u"?Ba:e}function Ba(){throw new Error("BigInt not supported")}});var w,m=Le(()=>{"use strict";w=he(mi())});function ja(){return!1}var qa,Ua,ir,tn=Le(()=>{"use strict";m();c();p();d();f();qa={},Ua={existsSync:ja,promises:qa},ir=Ua});function cl(...e){return e.join("/")}function pl(...e){return e.join("/")}var Ri,dl,fl,we,an=Le(()=>{"use strict";m();c();p();d();f();Ri="/",dl={sep:Ri},fl={resolve:cl,posix:dl,join:pl,sep:Ri},we=fl});var ki=ge((nf,Oi)=>{"use strict";m();c();p();d();f();Oi.exports=e=>{let t=e.match(/^[ \t]*(?=\S)/gm);return t?t.reduce((r,n)=>Math.min(r,n.length),1/0):0}});var Mi=ge((cf,Fi)=>{"use strict";m();c();p();d();f();var gl=ki();Fi.exports=e=>{let t=gl(e);if(t===0)return e;let r=new RegExp(`^[ \\t]{${t}}`,"gm");return e.replace(r,"")}});var sr,Ii=Le(()=>{"use strict";m();c();p();d();f();sr=class{constructor(){this.events={}}on(t,r){return this.events[t]||(this.events[t]=[]),this.events[t].push(r),this}emit(t,...r){return this.events[t]?(this.events[t].forEach(n=>{n(...r)}),!0):!1}}});var Li=ge((Vf,_i)=>{"use strict";m();c();p();d();f();_i.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var $i=ge((tm,Di)=>{"use strict";m();c();p();d();f();Di.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var cn=ge((am,Bi)=>{"use strict";m();c();p();d();f();var El=$i();Bi.exports=e=>typeof e=="string"?e.replace(El(),""):e});var ji=ge((Cm,lr)=>{"use strict";m();c();p();d();f();lr.exports=(e={})=>{let t;if(e.repoUrl)t=e.repoUrl;else if(e.user&&e.repo)t=`https://github.com/${e.user}/${e.repo}`;else throw new Error("You need to specify either the `repoUrl` option or both the `user` and `repo` options");let r=new URL(`${t}/issues/new`),n=["body","title","labels","template","milestone","assignee","projects"];for(let i of n){let o=e[i];if(o!==void 0){if(i==="labels"||i==="projects"){if(!Array.isArray(o))throw new TypeError(`The \`${i}\` option should be an array`);o=o.join(",")}r.searchParams.set(i,o)}}return r.toString()};lr.exports.default=lr.exports});var En=ge((Xy,lo)=>{"use strict";m();c();p();d();f();lo.exports=function(){function e(t,r,n,i,o){return tn?n+1:t+1:i===o?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var i=t.length,o=r.length;i>0&&t.charCodeAt(i-1)===r.charCodeAt(o-1);)i--,o--;for(var s=0;s{gc.exports={name:"@prisma/engines-version",version:"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek ",prisma:{enginesVersion:"605197351a3c8bdd595af2d2a9bc3025bca48ea2"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.34",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var $o=ge(()=>{"use strict";m();c();p();d();f()});var vp={};Pt(vp,{Debug:()=>on,Decimal:()=>Ee,Extensions:()=>Xr,MetricsClient:()=>yt,NotFoundError:()=>Me,PrismaClientInitializationError:()=>V,PrismaClientKnownRequestError:()=>W,PrismaClientRustPanicError:()=>ue,PrismaClientUnknownRequestError:()=>K,PrismaClientValidationError:()=>H,Public:()=>en,Sql:()=>ae,defineDmmfProperty:()=>_o,deserializeJsonResponse:()=>ot,dmmfToRuntimeDataModel:()=>Io,empty:()=>jo,getPrismaClient:()=>ia,getRuntime:()=>ws,join:()=>Bo,makeStrictEnum:()=>oa,makeTypedQueryFactory:()=>Lo,objectEnumValues:()=>Cr,raw:()=>Mn,serializeJsonQuery:()=>Fr,skip:()=>kr,sqltag:()=>In,warnEnvConflicts:()=>void 0,warnOnce:()=>Lt});module.exports=da(vp);m();c();p();d();f();var Xr={};Pt(Xr,{defineExtension:()=>gi,getExtensionContext:()=>hi});m();c();p();d();f();m();c();p();d();f();function gi(e){return typeof e=="function"?e:t=>t.$extends(e)}m();c();p();d();f();function hi(e){return e}var en={};Pt(en,{validator:()=>yi});m();c();p();d();f();m();c();p();d();f();function yi(...e){return t=>t}m();c();p();d();f();m();c();p();d();f();var or={};Pt(or,{$:()=>vi,bgBlack:()=>Za,bgBlue:()=>rl,bgCyan:()=>il,bgGreen:()=>el,bgMagenta:()=>nl,bgRed:()=>Xa,bgWhite:()=>ol,bgYellow:()=>tl,black:()=>Ka,blue:()=>We,bold:()=>pe,cyan:()=>ke,dim:()=>Ct,gray:()=>Ot,green:()=>Rt,grey:()=>Ya,hidden:()=>Ga,inverse:()=>Ja,italic:()=>Qa,magenta:()=>Ha,red:()=>Ge,reset:()=>Va,strikethrough:()=>Wa,underline:()=>At,white:()=>za,yellow:()=>St});m();c();p();d();f();var rn,wi,bi,Ei,xi=!0;typeof y<"u"&&({FORCE_COLOR:rn,NODE_DISABLE_COLORS:wi,NO_COLOR:bi,TERM:Ei}=y.env||{},xi=y.stdout&&y.stdout.isTTY);var vi={enabled:!wi&&bi==null&&Ei!=="dumb"&&(rn!=null&&rn!=="0"||xi)};function U(e,t){let r=new RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1B[${e}m`,i=`\x1B[${t}m`;return function(o){return!vi.enabled||o==null?o:n+(~(""+o).indexOf(i)?o.replace(r,i+n):o)+i}}var Va=U(0,0),pe=U(1,22),Ct=U(2,22),Qa=U(3,23),At=U(4,24),Ja=U(7,27),Ga=U(8,28),Wa=U(9,29),Ka=U(30,39),Ge=U(31,39),Rt=U(32,39),St=U(33,39),We=U(34,39),Ha=U(35,39),ke=U(36,39),za=U(37,39),Ot=U(90,39),Ya=U(90,39),Za=U(40,49),Xa=U(41,49),el=U(42,49),tl=U(43,49),rl=U(44,49),nl=U(45,49),il=U(46,49),ol=U(47,49);m();c();p();d();f();var sl=100,Pi=["green","yellow","blue","magenta","cyan","red"],kt=[],Ti=Date.now(),al=0,nn=typeof y<"u"?y.env:{};globalThis.DEBUG??=nn.DEBUG??"";globalThis.DEBUG_COLORS??=nn.DEBUG_COLORS?nn.DEBUG_COLORS==="true":!0;var Ft={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(i=>i.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(i=>i===""||i[0]==="-"?!1:e.match(RegExp(i.split("*").join(".*")+"$"))),n=t.some(i=>i===""||i[0]!=="-"?!1:e.match(RegExp(i.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}};function ll(e){let t={color:Pi[al++%Pi.length],enabled:Ft.enabled(e),namespace:e,log:Ft.log,extend:()=>{}},r=(...n)=>{let{enabled:i,namespace:o,color:s,log:a}=t;if(n.length!==0&&kt.push([o,...n]),kt.length>sl&&kt.shift(),Ft.enabled(o)||i){let l=n.map(g=>typeof g=="string"?g:ul(g)),u=`+${Date.now()-Ti}ms`;Ti=Date.now(),globalThis.DEBUG_COLORS?a(or[s](pe(o)),...l,or[s](u)):a(o,...l,u)}};return new Proxy(r,{get:(n,i)=>t[i],set:(n,i,o)=>t[i]=o})}var on=new Proxy(ll,{get:(e,t)=>Ft[t],set:(e,t,r)=>Ft[t]=r});function ul(e,t=2){let r=new Set;return JSON.stringify(e,(n,i)=>{if(typeof i=="object"&&i!==null){if(r.has(i))return"[Circular *]";r.add(i)}else if(typeof i=="bigint")return i.toString();return i},t)}function Ci(e=7500){let t=kt.map(([r,...n])=>`${r} ${n.map(i=>typeof i=="string"?i:JSON.stringify(i)).join(" ")}`).join(` +`);return t.length{let e;(O=>(O.findUnique="findUnique",O.findUniqueOrThrow="findUniqueOrThrow",O.findFirst="findFirst",O.findFirstOrThrow="findFirstOrThrow",O.findMany="findMany",O.create="create",O.createMany="createMany",O.createManyAndReturn="createManyAndReturn",O.update="update",O.updateMany="updateMany",O.upsert="upsert",O.delete="delete",O.deleteMany="deleteMany",O.groupBy="groupBy",O.count="count",O.aggregate="aggregate",O.findRaw="findRaw",O.aggregateRaw="aggregateRaw"))(e=t.ModelAction||={})})(De||={});m();c();p();d();f();an();function ln(e){return we.sep===we.posix.sep?e:e.split(we.sep).join(we.posix.sep)}var _t={};Pt(_t,{error:()=>wl,info:()=>yl,log:()=>hl,query:()=>bl,should:()=>Ni,tags:()=>It,warn:()=>un});m();c();p();d();f();var It={error:Ge("prisma:error"),warn:St("prisma:warn"),info:ke("prisma:info"),query:We("prisma:query")},Ni={warn:()=>!y.env.PRISMA_DISABLE_WARNINGS};function hl(...e){console.log(...e)}function un(e,...t){Ni.warn()&&console.warn(`${It.warn} ${e}`,...t)}function yl(e,...t){console.info(`${It.info} ${e}`,...t)}function wl(e,...t){console.error(`${It.error} ${e}`,...t)}function bl(e,...t){console.log(`${It.query} ${e}`,...t)}m();c();p();d();f();function ar(e,t){if(!e)throw new Error(`${t}. This should never happen. If you see this error, please, open an issue at https://pris.ly/prisma-prisma-bug-report`)}m();c();p();d();f();function Fe(e,t){throw new Error(t)}m();c();p();d();f();function pn(e,t){return Object.prototype.hasOwnProperty.call(e,t)}m();c();p();d();f();var dn=(e,t)=>e.reduce((r,n)=>(r[t(n)]=n,r),{});m();c();p();d();f();function rt(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n],n);return r}m();c();p();d();f();function fn(e,t){if(e.length===0)return;let r=e[0];for(let n=1;n{qi.has(e)||(qi.add(e),un(t,...r))};m();c();p();d();f();var W=class extends Error{constructor(t,{code:r,clientVersion:n,meta:i,batchRequestIdx:o}){super(t),this.name="PrismaClientKnownRequestError",this.code=r,this.clientVersion=n,this.meta=i,Object.defineProperty(this,"batchRequestIdx",{value:o,enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return"PrismaClientKnownRequestError"}};re(W,"PrismaClientKnownRequestError");var Me=class extends W{constructor(t,r){super(t,{code:"P2025",clientVersion:r}),this.name="NotFoundError"}};re(Me,"NotFoundError");m();c();p();d();f();var V=class e extends Error{constructor(t,r,n){super(t),this.name="PrismaClientInitializationError",this.clientVersion=r,this.errorCode=n,Error.captureStackTrace(e)}get[Symbol.toStringTag](){return"PrismaClientInitializationError"}};re(V,"PrismaClientInitializationError");m();c();p();d();f();var ue=class extends Error{constructor(t,r){super(t),this.name="PrismaClientRustPanicError",this.clientVersion=r}get[Symbol.toStringTag](){return"PrismaClientRustPanicError"}};re(ue,"PrismaClientRustPanicError");m();c();p();d();f();var K=class extends Error{constructor(t,{clientVersion:r,batchRequestIdx:n}){super(t),this.name="PrismaClientUnknownRequestError",this.clientVersion=r,Object.defineProperty(this,"batchRequestIdx",{value:n,writable:!0,enumerable:!1})}get[Symbol.toStringTag](){return"PrismaClientUnknownRequestError"}};re(K,"PrismaClientUnknownRequestError");m();c();p();d();f();var H=class extends Error{constructor(r,{clientVersion:n}){super(r);this.name="PrismaClientValidationError";this.clientVersion=n}get[Symbol.toStringTag](){return"PrismaClientValidationError"}};re(H,"PrismaClientValidationError");m();c();p();d();f();m();c();p();d();f();var nt=9e15,qe=1e9,mn="0123456789abcdef",cr="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",pr="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",gn={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-nt,maxE:nt,crypto:!1},Gi,Ie,L=!0,fr="[DecimalError] ",je=fr+"Invalid argument: ",Wi=fr+"Precision limit exceeded",Ki=fr+"crypto unavailable",Hi="[object Decimal]",te=Math.floor,J=Math.pow,xl=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,vl=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,Pl=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,zi=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,fe=1e7,I=7,Tl=9007199254740991,Cl=cr.length-1,hn=pr.length-1,R={toStringTag:Hi};R.absoluteValue=R.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),k(e)};R.ceil=function(){return k(new this.constructor(this),this.e+1,2)};R.clampedTo=R.clamp=function(e,t){var r,n=this,i=n.constructor;if(e=new i(e),t=new i(t),!e.s||!t.s)return new i(NaN);if(e.gt(t))throw Error(je+t);return r=n.cmp(e),r<0?e:n.cmp(t)>0?t:new i(n)};R.comparedTo=R.cmp=function(e){var t,r,n,i,o=this,s=o.d,a=(e=new o.constructor(e)).d,l=o.s,u=e.s;if(!s||!a)return!l||!u?NaN:l!==u?l:s===a?0:!s^l<0?1:-1;if(!s[0]||!a[0])return s[0]?l:a[0]?-u:0;if(l!==u)return l;if(o.e!==e.e)return o.e>e.e^l<0?1:-1;for(n=s.length,i=a.length,t=0,r=na[t]^l<0?1:-1;return n===i?0:n>i^l<0?1:-1};R.cosine=R.cos=function(){var e,t,r=this,n=r.constructor;return r.d?r.d[0]?(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+I,n.rounding=1,r=Al(n,to(n,r)),n.precision=e,n.rounding=t,k(Ie==2||Ie==3?r.neg():r,e,t,!0)):new n(1):new n(NaN)};R.cubeRoot=R.cbrt=function(){var e,t,r,n,i,o,s,a,l,u,g=this,h=g.constructor;if(!g.isFinite()||g.isZero())return new h(g);for(L=!1,o=g.s*J(g.s*g,1/3),!o||Math.abs(o)==1/0?(r=Z(g.d),e=g.e,(o=(e-r.length+1)%3)&&(r+=o==1||o==-2?"0":"00"),o=J(r,1/3),e=te((e+1)/3)-(e%3==(e<0?-1:2)),o==1/0?r="5e"+e:(r=o.toExponential(),r=r.slice(0,r.indexOf("e")+1)+e),n=new h(r),n.s=g.s):n=new h(o.toString()),s=(e=h.precision)+3;;)if(a=n,l=a.times(a).times(a),u=l.plus(g),n=j(u.plus(g).times(a),u.plus(l),s+2,1),Z(a.d).slice(0,s)===(r=Z(n.d)).slice(0,s))if(r=r.slice(s-3,s+1),r=="9999"||!i&&r=="4999"){if(!i&&(k(a,e+1,0),a.times(a).times(a).eq(g))){n=a;break}s+=4,i=1}else{(!+r||!+r.slice(1)&&r.charAt(0)=="5")&&(k(n,e+1,1),t=!n.times(n).times(n).eq(g));break}return L=!0,k(n,e,h.rounding,t)};R.decimalPlaces=R.dp=function(){var e,t=this.d,r=NaN;if(t){if(e=t.length-1,r=(e-te(this.e/I))*I,e=t[e],e)for(;e%10==0;e/=10)r--;r<0&&(r=0)}return r};R.dividedBy=R.div=function(e){return j(this,new this.constructor(e))};R.dividedToIntegerBy=R.divToInt=function(e){var t=this,r=t.constructor;return k(j(t,new r(e),0,1,1),r.precision,r.rounding)};R.equals=R.eq=function(e){return this.cmp(e)===0};R.floor=function(){return k(new this.constructor(this),this.e+1,3)};R.greaterThan=R.gt=function(e){return this.cmp(e)>0};R.greaterThanOrEqualTo=R.gte=function(e){var t=this.cmp(e);return t==1||t===0};R.hyperbolicCosine=R.cosh=function(){var e,t,r,n,i,o=this,s=o.constructor,a=new s(1);if(!o.isFinite())return new s(o.s?1/0:NaN);if(o.isZero())return a;r=s.precision,n=s.rounding,s.precision=r+Math.max(o.e,o.sd())+4,s.rounding=1,i=o.d.length,i<32?(e=Math.ceil(i/3),t=(1/gr(4,e)).toString()):(e=16,t="2.3283064365386962890625e-10"),o=it(s,1,o.times(t),new s(1),!0);for(var l,u=e,g=new s(8);u--;)l=o.times(o),o=a.minus(l.times(g.minus(l.times(g))));return k(o,s.precision=r,s.rounding=n,!0)};R.hyperbolicSine=R.sinh=function(){var e,t,r,n,i=this,o=i.constructor;if(!i.isFinite()||i.isZero())return new o(i);if(t=o.precision,r=o.rounding,o.precision=t+Math.max(i.e,i.sd())+4,o.rounding=1,n=i.d.length,n<3)i=it(o,2,i,i,!0);else{e=1.4*Math.sqrt(n),e=e>16?16:e|0,i=i.times(1/gr(5,e)),i=it(o,2,i,i,!0);for(var s,a=new o(5),l=new o(16),u=new o(20);e--;)s=i.times(i),i=i.times(a.plus(s.times(l.times(s).plus(u))))}return o.precision=t,o.rounding=r,k(i,t,r,!0)};R.hyperbolicTangent=R.tanh=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+7,n.rounding=1,j(r.sinh(),r.cosh(),n.precision=e,n.rounding=t)):new n(r.s)};R.inverseCosine=R.acos=function(){var e,t=this,r=t.constructor,n=t.abs().cmp(1),i=r.precision,o=r.rounding;return n!==-1?n===0?t.isNeg()?de(r,i,o):new r(0):new r(NaN):t.isZero()?de(r,i+4,o).times(.5):(r.precision=i+6,r.rounding=1,t=t.asin(),e=de(r,i+4,o).times(.5),r.precision=i,r.rounding=o,e.minus(t))};R.inverseHyperbolicCosine=R.acosh=function(){var e,t,r=this,n=r.constructor;return r.lte(1)?new n(r.eq(1)?0:NaN):r.isFinite()?(e=n.precision,t=n.rounding,n.precision=e+Math.max(Math.abs(r.e),r.sd())+4,n.rounding=1,L=!1,r=r.times(r).minus(1).sqrt().plus(r),L=!0,n.precision=e,n.rounding=t,r.ln()):new n(r)};R.inverseHyperbolicSine=R.asinh=function(){var e,t,r=this,n=r.constructor;return!r.isFinite()||r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+2*Math.max(Math.abs(r.e),r.sd())+6,n.rounding=1,L=!1,r=r.times(r).plus(1).sqrt().plus(r),L=!0,n.precision=e,n.rounding=t,r.ln())};R.inverseHyperbolicTangent=R.atanh=function(){var e,t,r,n,i=this,o=i.constructor;return i.isFinite()?i.e>=0?new o(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=o.precision,t=o.rounding,n=i.sd(),Math.max(n,e)<2*-i.e-1?k(new o(i),e,t,!0):(o.precision=r=n-i.e,i=j(i.plus(1),new o(1).minus(i),r+e,1),o.precision=e+4,o.rounding=1,i=i.ln(),o.precision=e,o.rounding=t,i.times(.5))):new o(NaN)};R.inverseSine=R.asin=function(){var e,t,r,n,i=this,o=i.constructor;return i.isZero()?new o(i):(t=i.abs().cmp(1),r=o.precision,n=o.rounding,t!==-1?t===0?(e=de(o,r+4,n).times(.5),e.s=i.s,e):new o(NaN):(o.precision=r+6,o.rounding=1,i=i.div(new o(1).minus(i.times(i)).sqrt().plus(1)).atan(),o.precision=r,o.rounding=n,i.times(2)))};R.inverseTangent=R.atan=function(){var e,t,r,n,i,o,s,a,l,u=this,g=u.constructor,h=g.precision,P=g.rounding;if(u.isFinite()){if(u.isZero())return new g(u);if(u.abs().eq(1)&&h+4<=hn)return s=de(g,h+4,P).times(.25),s.s=u.s,s}else{if(!u.s)return new g(NaN);if(h+4<=hn)return s=de(g,h+4,P).times(.5),s.s=u.s,s}for(g.precision=a=h+10,g.rounding=1,r=Math.min(28,a/I+2|0),e=r;e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(L=!1,t=Math.ceil(a/I),n=1,l=u.times(u),s=new g(u),i=u;e!==-1;)if(i=i.times(l),o=s.minus(i.div(n+=2)),i=i.times(l),s=o.plus(i.div(n+=2)),s.d[t]!==void 0)for(e=t;s.d[e]===o.d[e]&&e--;);return r&&(s=s.times(2<this.d.length-2};R.isNaN=function(){return!this.s};R.isNegative=R.isNeg=function(){return this.s<0};R.isPositive=R.isPos=function(){return this.s>0};R.isZero=function(){return!!this.d&&this.d[0]===0};R.lessThan=R.lt=function(e){return this.cmp(e)<0};R.lessThanOrEqualTo=R.lte=function(e){return this.cmp(e)<1};R.logarithm=R.log=function(e){var t,r,n,i,o,s,a,l,u=this,g=u.constructor,h=g.precision,P=g.rounding,S=5;if(e==null)e=new g(10),t=!0;else{if(e=new g(e),r=e.d,e.s<0||!r||!r[0]||e.eq(1))return new g(NaN);t=e.eq(10)}if(r=u.d,u.s<0||!r||!r[0]||u.eq(1))return new g(r&&!r[0]?-1/0:u.s!=1?NaN:r?0:1/0);if(t)if(r.length>1)o=!0;else{for(i=r[0];i%10===0;)i/=10;o=i!==1}if(L=!1,a=h+S,s=Be(u,a),n=t?dr(g,a+10):Be(e,a),l=j(s,n,a,1),Nt(l.d,i=h,P))do if(a+=10,s=Be(u,a),n=t?dr(g,a+10):Be(e,a),l=j(s,n,a,1),!o){+Z(l.d).slice(i+1,i+15)+1==1e14&&(l=k(l,h+1,0));break}while(Nt(l.d,i+=10,P));return L=!0,k(l,h,P)};R.minus=R.sub=function(e){var t,r,n,i,o,s,a,l,u,g,h,P,S=this,C=S.constructor;if(e=new C(e),!S.d||!e.d)return!S.s||!e.s?e=new C(NaN):S.d?e.s=-e.s:e=new C(e.d||S.s!==e.s?S:NaN),e;if(S.s!=e.s)return e.s=-e.s,S.plus(e);if(u=S.d,P=e.d,a=C.precision,l=C.rounding,!u[0]||!P[0]){if(P[0])e.s=-e.s;else if(u[0])e=new C(S);else return new C(l===3?-0:0);return L?k(e,a,l):e}if(r=te(e.e/I),g=te(S.e/I),u=u.slice(),o=g-r,o){for(h=o<0,h?(t=u,o=-o,s=P.length):(t=P,r=g,s=u.length),n=Math.max(Math.ceil(a/I),s)+2,o>n&&(o=n,t.length=1),t.reverse(),n=o;n--;)t.push(0);t.reverse()}else{for(n=u.length,s=P.length,h=n0;--n)u[s++]=0;for(n=P.length;n>o;){if(u[--n]s?o+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=u.length,i=g.length,s-i<0&&(i=s,r=g,g=u,u=r),t=0;i;)t=(u[--i]=u[i]+g[i]+t)/fe|0,u[i]%=fe;for(t&&(u.unshift(t),++n),s=u.length;u[--s]==0;)u.pop();return e.d=u,e.e=mr(u,n),L?k(e,a,l):e};R.precision=R.sd=function(e){var t,r=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(je+e);return r.d?(t=Yi(r.d),e&&r.e+1>t&&(t=r.e+1)):t=NaN,t};R.round=function(){var e=this,t=e.constructor;return k(new t(e),e.e+1,t.rounding)};R.sine=R.sin=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+I,n.rounding=1,r=Sl(n,to(n,r)),n.precision=e,n.rounding=t,k(Ie>2?r.neg():r,e,t,!0)):new n(NaN)};R.squareRoot=R.sqrt=function(){var e,t,r,n,i,o,s=this,a=s.d,l=s.e,u=s.s,g=s.constructor;if(u!==1||!a||!a[0])return new g(!u||u<0&&(!a||a[0])?NaN:a?s:1/0);for(L=!1,u=Math.sqrt(+s),u==0||u==1/0?(t=Z(a),(t.length+l)%2==0&&(t+="0"),u=Math.sqrt(t),l=te((l+1)/2)-(l<0||l%2),u==1/0?t="5e"+l:(t=u.toExponential(),t=t.slice(0,t.indexOf("e")+1)+l),n=new g(t)):n=new g(u.toString()),r=(l=g.precision)+3;;)if(o=n,n=o.plus(j(s,o,r+2,1)).times(.5),Z(o.d).slice(0,r)===(t=Z(n.d)).slice(0,r))if(t=t.slice(r-3,r+1),t=="9999"||!i&&t=="4999"){if(!i&&(k(o,l+1,0),o.times(o).eq(s))){n=o;break}r+=4,i=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(k(n,l+1,1),e=!n.times(n).eq(s));break}return L=!0,k(n,l,g.rounding,e)};R.tangent=R.tan=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+10,n.rounding=1,r=r.sin(),r.s=1,r=j(r,new n(1).minus(r.times(r)).sqrt(),e+10,0),n.precision=e,n.rounding=t,k(Ie==2||Ie==4?r.neg():r,e,t,!0)):new n(NaN)};R.times=R.mul=function(e){var t,r,n,i,o,s,a,l,u,g=this,h=g.constructor,P=g.d,S=(e=new h(e)).d;if(e.s*=g.s,!P||!P[0]||!S||!S[0])return new h(!e.s||P&&!P[0]&&!S||S&&!S[0]&&!P?NaN:!P||!S?e.s/0:e.s*0);for(r=te(g.e/I)+te(e.e/I),l=P.length,u=S.length,l=0;){for(t=0,i=l+n;i>n;)a=o[i]+S[n]*P[i-n-1]+t,o[i--]=a%fe|0,t=a/fe|0;o[i]=(o[i]+t)%fe|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=mr(o,r),L?k(e,h.precision,h.rounding):e};R.toBinary=function(e,t){return bn(this,2,e,t)};R.toDecimalPlaces=R.toDP=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(se(e,0,qe),t===void 0?t=n.rounding:se(t,0,8),k(r,e+r.e+1,t))};R.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=be(n,!0):(se(e,0,qe),t===void 0?t=i.rounding:se(t,0,8),n=k(new i(n),e+1,t),r=be(n,!0,e+1)),n.isNeg()&&!n.isZero()?"-"+r:r};R.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?r=be(i):(se(e,0,qe),t===void 0?t=o.rounding:se(t,0,8),n=k(new o(i),e+i.e+1,t),r=be(n,!1,e+n.e+1)),i.isNeg()&&!i.isZero()?"-"+r:r};R.toFraction=function(e){var t,r,n,i,o,s,a,l,u,g,h,P,S=this,C=S.d,A=S.constructor;if(!C)return new A(S);if(u=r=new A(1),n=l=new A(0),t=new A(n),o=t.e=Yi(C)-S.e-1,s=o%I,t.d[0]=J(10,s<0?I+s:s),e==null)e=o>0?t:u;else{if(a=new A(e),!a.isInt()||a.lt(u))throw Error(je+a);e=a.gt(t)?o>0?t:u:a}for(L=!1,a=new A(Z(C)),g=A.precision,A.precision=o=C.length*I*2;h=j(a,t,0,1,1),i=r.plus(h.times(n)),i.cmp(e)!=1;)r=n,n=i,i=u,u=l.plus(h.times(i)),l=i,i=t,t=a.minus(h.times(i)),a=i;return i=j(e.minus(r),n,0,1,1),l=l.plus(i.times(u)),r=r.plus(i.times(n)),l.s=u.s=S.s,P=j(u,n,o,1).minus(S).abs().cmp(j(l,r,o,1).minus(S).abs())<1?[u,n]:[l,r],A.precision=g,L=!0,P};R.toHexadecimal=R.toHex=function(e,t){return bn(this,16,e,t)};R.toNearest=function(e,t){var r=this,n=r.constructor;if(r=new n(r),e==null){if(!r.d)return r;e=new n(1),t=n.rounding}else{if(e=new n(e),t===void 0?t=n.rounding:se(t,0,8),!r.d)return e.s?r:e;if(!e.d)return e.s&&(e.s=r.s),e}return e.d[0]?(L=!1,r=j(r,e,0,t,1).times(e),L=!0,k(r)):(e.s=r.s,r=e),r};R.toNumber=function(){return+this};R.toOctal=function(e,t){return bn(this,8,e,t)};R.toPower=R.pow=function(e){var t,r,n,i,o,s,a=this,l=a.constructor,u=+(e=new l(e));if(!a.d||!e.d||!a.d[0]||!e.d[0])return new l(J(+a,u));if(a=new l(a),a.eq(1))return a;if(n=l.precision,o=l.rounding,e.eq(1))return k(a,n,o);if(t=te(e.e/I),t>=e.d.length-1&&(r=u<0?-u:u)<=Tl)return i=Zi(l,a,r,n),e.s<0?new l(1).div(i):k(i,n,o);if(s=a.s,s<0){if(tl.maxE+1||t0?s/0:0):(L=!1,l.rounding=a.s=1,r=Math.min(12,(t+"").length),i=yn(e.times(Be(a,n+r)),n),i.d&&(i=k(i,n+5,1),Nt(i.d,n,o)&&(t=n+10,i=k(yn(e.times(Be(a,t+r)),t),t+5,1),+Z(i.d).slice(n+1,n+15)+1==1e14&&(i=k(i,n+1,0)))),i.s=s,L=!0,l.rounding=o,k(i,n,o))};R.toPrecision=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=be(n,n.e<=i.toExpNeg||n.e>=i.toExpPos):(se(e,1,qe),t===void 0?t=i.rounding:se(t,0,8),n=k(new i(n),e,t),r=be(n,e<=n.e||n.e<=i.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+r:r};R.toSignificantDigits=R.toSD=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(se(e,1,qe),t===void 0?t=n.rounding:se(t,0,8)),k(new n(r),e,t)};R.toString=function(){var e=this,t=e.constructor,r=be(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+r:r};R.truncated=R.trunc=function(){return k(new this.constructor(this),this.e+1,1)};R.valueOf=R.toJSON=function(){var e=this,t=e.constructor,r=be(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+r:r};function Z(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;tr)throw Error(je+e)}function Nt(e,t,r,n){var i,o,s,a;for(o=e[0];o>=10;o/=10)--t;return--t<0?(t+=I,i=0):(i=Math.ceil((t+1)/I),t%=I),o=J(10,I-t),a=e[i]%o|0,n==null?t<3?(t==0?a=a/100|0:t==1&&(a=a/10|0),s=r<4&&a==99999||r>3&&a==49999||a==5e4||a==0):s=(r<4&&a+1==o||r>3&&a+1==o/2)&&(e[i+1]/o/100|0)==J(10,t-2)-1||(a==o/2||a==0)&&(e[i+1]/o/100|0)==0:t<4?(t==0?a=a/1e3|0:t==1?a=a/100|0:t==2&&(a=a/10|0),s=(n||r<4)&&a==9999||!n&&r>3&&a==4999):s=((n||r<4)&&a+1==o||!n&&r>3&&a+1==o/2)&&(e[i+1]/o/1e3|0)==J(10,t-3)-1,s}function ur(e,t,r){for(var n,i=[0],o,s=0,a=e.length;sr-1&&(i[n+1]===void 0&&(i[n+1]=0),i[n+1]+=i[n]/r|0,i[n]%=r)}return i.reverse()}function Al(e,t){var r,n,i;if(t.isZero())return t;n=t.d.length,n<32?(r=Math.ceil(n/3),i=(1/gr(4,r)).toString()):(r=16,i="2.3283064365386962890625e-10"),e.precision+=r,t=it(e,1,t.times(i),new e(1));for(var o=r;o--;){var s=t.times(t);t=s.times(s).minus(s).times(8).plus(1)}return e.precision-=r,t}var j=function(){function e(n,i,o){var s,a=0,l=n.length;for(n=n.slice();l--;)s=n[l]*i+a,n[l]=s%o|0,a=s/o|0;return a&&n.unshift(a),n}function t(n,i,o,s){var a,l;if(o!=s)l=o>s?1:-1;else for(a=l=0;ai[a]?1:-1;break}return l}function r(n,i,o,s){for(var a=0;o--;)n[o]-=a,a=n[o]1;)n.shift()}return function(n,i,o,s,a,l){var u,g,h,P,S,C,A,F,_,N,M,O,Y,q,vt,Q,ie,Se,X,Ye,er=n.constructor,Jr=n.s==i.s?1:-1,ee=n.d,$=i.d;if(!ee||!ee[0]||!$||!$[0])return new er(!n.s||!i.s||(ee?$&&ee[0]==$[0]:!$)?NaN:ee&&ee[0]==0||!$?Jr*0:Jr/0);for(l?(S=1,g=n.e-i.e):(l=fe,S=I,g=te(n.e/S)-te(i.e/S)),X=$.length,ie=ee.length,_=new er(Jr),N=_.d=[],h=0;$[h]==(ee[h]||0);h++);if($[h]>(ee[h]||0)&&g--,o==null?(q=o=er.precision,s=er.rounding):a?q=o+(n.e-i.e)+1:q=o,q<0)N.push(1),C=!0;else{if(q=q/S+2|0,h=0,X==1){for(P=0,$=$[0],q++;(h1&&($=e($,P,l),ee=e(ee,P,l),X=$.length,ie=ee.length),Q=X,M=ee.slice(0,X),O=M.length;O=l/2&&++Se;do P=0,u=t($,M,X,O),u<0?(Y=M[0],X!=O&&(Y=Y*l+(M[1]||0)),P=Y/Se|0,P>1?(P>=l&&(P=l-1),A=e($,P,l),F=A.length,O=M.length,u=t(A,M,F,O),u==1&&(P--,r(A,X=10;P/=10)h++;_.e=h+g*S-1,k(_,a?o+_.e+1:o,s,C)}return _}}();function k(e,t,r,n){var i,o,s,a,l,u,g,h,P,S=e.constructor;e:if(t!=null){if(h=e.d,!h)return e;for(i=1,a=h[0];a>=10;a/=10)i++;if(o=t-i,o<0)o+=I,s=t,g=h[P=0],l=g/J(10,i-s-1)%10|0;else if(P=Math.ceil((o+1)/I),a=h.length,P>=a)if(n){for(;a++<=P;)h.push(0);g=l=0,i=1,o%=I,s=o-I+1}else break e;else{for(g=a=h[P],i=1;a>=10;a/=10)i++;o%=I,s=o-I+i,l=s<0?0:g/J(10,i-s-1)%10|0}if(n=n||t<0||h[P+1]!==void 0||(s<0?g:g%J(10,i-s-1)),u=r<4?(l||n)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||n||r==6&&(o>0?s>0?g/J(10,i-s):0:h[P-1])%10&1||r==(e.s<0?8:7)),t<1||!h[0])return h.length=0,u?(t-=e.e+1,h[0]=J(10,(I-t%I)%I),e.e=-t||0):h[0]=e.e=0,e;if(o==0?(h.length=P,a=1,P--):(h.length=P+1,a=J(10,I-o),h[P]=s>0?(g/J(10,i-s)%J(10,s)|0)*a:0),u)for(;;)if(P==0){for(o=1,s=h[0];s>=10;s/=10)o++;for(s=h[0]+=a,a=1;s>=10;s/=10)a++;o!=a&&(e.e++,h[0]==fe&&(h[0]=1));break}else{if(h[P]+=a,h[P]!=fe)break;h[P--]=0,a=1}for(o=h.length;h[--o]===0;)h.pop()}return L&&(e.e>S.maxE?(e.d=null,e.e=NaN):e.e0?o=o.charAt(0)+"."+o.slice(1)+$e(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(e.e<0?"e":"e+")+e.e):i<0?(o="0."+$e(-i-1)+o,r&&(n=r-s)>0&&(o+=$e(n))):i>=s?(o+=$e(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+$e(n))):((n=i+1)0&&(i+1===s&&(o+="."),o+=$e(n))),o}function mr(e,t){var r=e[0];for(t*=I;r>=10;r/=10)t++;return t}function dr(e,t,r){if(t>Cl)throw L=!0,r&&(e.precision=r),Error(Wi);return k(new e(cr),t,1,!0)}function de(e,t,r){if(t>hn)throw Error(Wi);return k(new e(pr),t,r,!0)}function Yi(e){var t=e.length-1,r=t*I+1;if(t=e[t],t){for(;t%10==0;t/=10)r--;for(t=e[0];t>=10;t/=10)r++}return r}function $e(e){for(var t="";e--;)t+="0";return t}function Zi(e,t,r,n){var i,o=new e(1),s=Math.ceil(n/I+4);for(L=!1;;){if(r%2&&(o=o.times(t),Qi(o.d,s)&&(i=!0)),r=te(r/2),r===0){r=o.d.length-1,i&&o.d[r]===0&&++o.d[r];break}t=t.times(t),Qi(t.d,s)}return L=!0,o}function Vi(e){return e.d[e.d.length-1]&1}function Xi(e,t,r){for(var n,i=new e(t[0]),o=0;++o17)return new P(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(t==null?(L=!1,l=C):l=t,a=new P(.03125);e.e>-2;)e=e.times(a),h+=5;for(n=Math.log(J(2,h))/Math.LN10*2+5|0,l+=n,r=o=s=new P(1),P.precision=l;;){if(o=k(o.times(e),l,1),r=r.times(++g),a=s.plus(j(o,r,l,1)),Z(a.d).slice(0,l)===Z(s.d).slice(0,l)){for(i=h;i--;)s=k(s.times(s),l,1);if(t==null)if(u<3&&Nt(s.d,l-n,S,u))P.precision=l+=10,r=o=a=new P(1),g=0,u++;else return k(s,P.precision=C,S,L=!0);else return P.precision=C,s}s=a}}function Be(e,t){var r,n,i,o,s,a,l,u,g,h,P,S=1,C=10,A=e,F=A.d,_=A.constructor,N=_.rounding,M=_.precision;if(A.s<0||!F||!F[0]||!A.e&&F[0]==1&&F.length==1)return new _(F&&!F[0]?-1/0:A.s!=1?NaN:F?0:A);if(t==null?(L=!1,g=M):g=t,_.precision=g+=C,r=Z(F),n=r.charAt(0),Math.abs(o=A.e)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)A=A.times(e),r=Z(A.d),n=r.charAt(0),S++;o=A.e,n>1?(A=new _("0."+r),o++):A=new _(n+"."+r.slice(1))}else return u=dr(_,g+2,M).times(o+""),A=Be(new _(n+"."+r.slice(1)),g-C).plus(u),_.precision=M,t==null?k(A,M,N,L=!0):A;for(h=A,l=s=A=j(A.minus(1),A.plus(1),g,1),P=k(A.times(A),g,1),i=3;;){if(s=k(s.times(P),g,1),u=l.plus(j(s,new _(i),g,1)),Z(u.d).slice(0,g)===Z(l.d).slice(0,g))if(l=l.times(2),o!==0&&(l=l.plus(dr(_,g+2,M).times(o+""))),l=j(l,new _(S),g,1),t==null)if(Nt(l.d,g-C,N,a))_.precision=g+=C,u=s=A=j(h.minus(1),h.plus(1),g,1),P=k(A.times(A),g,1),i=a=1;else return k(l,_.precision=M,N,L=!0);else return _.precision=M,l;l=u,i+=2}}function eo(e){return String(e.s*e.s/0)}function wn(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;n++);for(i=t.length;t.charCodeAt(i-1)===48;--i);if(t=t.slice(n,i),t){if(i-=n,e.e=r=r-n-1,e.d=[],n=(r+1)%I,r<0&&(n+=I),ne.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),zi.test(t))return wn(e,t)}else if(t==="Infinity"||t==="NaN")return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(vl.test(t))r=16,t=t.toLowerCase();else if(xl.test(t))r=2;else if(Pl.test(t))r=8;else throw Error(je+t);for(o=t.search(/p/i),o>0?(l=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),o=t.indexOf("."),s=o>=0,n=e.constructor,s&&(t=t.replace(".",""),a=t.length,o=a-o,i=Zi(n,new n(r),o,o*2)),u=ur(t,r,fe),g=u.length-1,o=g;u[o]===0;--o)u.pop();return o<0?new n(e.s*0):(e.e=mr(u,g),e.d=u,L=!1,s&&(e=j(e,i,a*4)),l&&(e=e.times(Math.abs(l)<54?J(2,l):Ke.pow(2,l))),L=!0,e)}function Sl(e,t){var r,n=t.d.length;if(n<3)return t.isZero()?t:it(e,2,t,t);r=1.4*Math.sqrt(n),r=r>16?16:r|0,t=t.times(1/gr(5,r)),t=it(e,2,t,t);for(var i,o=new e(5),s=new e(16),a=new e(20);r--;)i=t.times(t),t=t.times(o.plus(i.times(s.times(i).minus(a))));return t}function it(e,t,r,n,i){var o,s,a,l,u=1,g=e.precision,h=Math.ceil(g/I);for(L=!1,l=r.times(r),a=new e(n);;){if(s=j(a.times(l),new e(t++*t++),g,1),a=i?n.plus(s):n.minus(s),n=j(s.times(l),new e(t++*t++),g,1),s=a.plus(n),s.d[h]!==void 0){for(o=h;s.d[o]===a.d[o]&&o--;);if(o==-1)break}o=a,a=n,n=s,s=o,u++}return L=!0,s.d.length=h+1,s}function gr(e,t){for(var r=e;--t;)r*=e;return r}function to(e,t){var r,n=t.s<0,i=de(e,e.precision,1),o=i.times(.5);if(t=t.abs(),t.lte(o))return Ie=n?4:1,t;if(r=t.divToInt(i),r.isZero())Ie=n?3:2;else{if(t=t.minus(r.times(i)),t.lte(o))return Ie=Vi(r)?n?2:3:n?4:1,t;Ie=Vi(r)?n?1:4:n?3:2}return t.minus(i).abs()}function bn(e,t,r,n){var i,o,s,a,l,u,g,h,P,S=e.constructor,C=r!==void 0;if(C?(se(r,1,qe),n===void 0?n=S.rounding:se(n,0,8)):(r=S.precision,n=S.rounding),!e.isFinite())g=eo(e);else{for(g=be(e),s=g.indexOf("."),C?(i=2,t==16?r=r*4-3:t==8&&(r=r*3-2)):i=t,s>=0&&(g=g.replace(".",""),P=new S(1),P.e=g.length-s,P.d=ur(be(P),10,i),P.e=P.d.length),h=ur(g,10,i),o=l=h.length;h[--l]==0;)h.pop();if(!h[0])g=C?"0p+0":"0";else{if(s<0?o--:(e=new S(e),e.d=h,e.e=o,e=j(e,P,r,n,0,i),h=e.d,o=e.e,u=Gi),s=h[r],a=i/2,u=u||h[r+1]!==void 0,u=n<4?(s!==void 0||u)&&(n===0||n===(e.s<0?3:2)):s>a||s===a&&(n===4||u||n===6&&h[r-1]&1||n===(e.s<0?8:7)),h.length=r,u)for(;++h[--r]>i-1;)h[r]=0,r||(++o,h.unshift(1));for(l=h.length;!h[l-1];--l);for(s=0,g="";s1)if(t==16||t==8){for(s=t==16?4:3,--l;l%s;l++)g+="0";for(h=ur(g,i,t),l=h.length;!h[l-1];--l);for(s=1,g="1.";sl)for(o-=l;o--;)g+="0";else ot)return e.length=t,!0}function Ol(e){return new this(e).abs()}function kl(e){return new this(e).acos()}function Fl(e){return new this(e).acosh()}function Ml(e,t){return new this(e).plus(t)}function Il(e){return new this(e).asin()}function _l(e){return new this(e).asinh()}function Ll(e){return new this(e).atan()}function Nl(e){return new this(e).atanh()}function Dl(e,t){e=new this(e),t=new this(t);var r,n=this.precision,i=this.rounding,o=n+4;return!e.s||!t.s?r=new this(NaN):!e.d&&!t.d?(r=de(this,o,1).times(t.s>0?.25:.75),r.s=e.s):!t.d||e.isZero()?(r=t.s<0?de(this,n,i):new this(0),r.s=e.s):!e.d||t.isZero()?(r=de(this,o,1).times(.5),r.s=e.s):t.s<0?(this.precision=o,this.rounding=1,r=this.atan(j(e,t,o,1)),t=de(this,o,1),this.precision=n,this.rounding=i,r=e.s<0?r.minus(t):r.plus(t)):r=this.atan(j(e,t,o,1)),r}function $l(e){return new this(e).cbrt()}function Bl(e){return k(e=new this(e),e.e+1,2)}function jl(e,t,r){return new this(e).clamp(t,r)}function ql(e){if(!e||typeof e!="object")throw Error(fr+"Object expected");var t,r,n,i=e.defaults===!0,o=["precision",1,qe,"rounding",0,8,"toExpNeg",-nt,0,"toExpPos",0,nt,"maxE",0,nt,"minE",-nt,0,"modulo",0,9];for(t=0;t=o[t+1]&&n<=o[t+2])this[r]=n;else throw Error(je+r+": "+n);if(r="crypto",i&&(this[r]=gn[r]),(n=e[r])!==void 0)if(n===!0||n===!1||n===0||n===1)if(n)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[r]=!0;else throw Error(Ki);else this[r]=!1;else throw Error(je+r+": "+n);return this}function Ul(e){return new this(e).cos()}function Vl(e){return new this(e).cosh()}function ro(e){var t,r,n;function i(o){var s,a,l,u=this;if(!(u instanceof i))return new i(o);if(u.constructor=i,Ji(o)){u.s=o.s,L?!o.d||o.e>i.maxE?(u.e=NaN,u.d=null):o.e=10;a/=10)s++;L?s>i.maxE?(u.e=NaN,u.d=null):s=429e7?t[o]=crypto.getRandomValues(new Uint32Array(1))[0]:a[o++]=i%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(n*=4);o=214e7?crypto.randomBytes(4).copy(t,o):(a.push(i%1e7),o+=4);o=n/4}else throw Error(Ki);else for(;o=10;i/=10)n++;npe(We(e)),punctuation:We,directive:ke,function:ke,variable:e=>pe(We(e)),string:e=>pe(Rt(e)),boolean:St,number:ke,comment:Ot};var hu=e=>e,yr={},yu=0,D={manual:yr.Prism&&yr.Prism.manual,disableWorkerMessageHandler:yr.Prism&&yr.Prism.disableWorkerMessageHandler,util:{encode:function(e){if(e instanceof me){let t=e;return new me(t.type,D.util.encode(t.content),t.alias)}else return Array.isArray(e)?e.map(D.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(Se instanceof me)continue;if(Y&&Q!=t.length-1){N.lastIndex=ie;var h=N.exec(e);if(!h)break;var g=h.index+(O?h[1].length:0),P=h.index+h[0].length,a=Q,l=ie;for(let $=t.length;a<$&&(l=l&&(++Q,ie=l);if(t[Q]instanceof me)continue;u=a-Q,Se=e.slice(ie,l),h.index-=ie}else{N.lastIndex=0;var h=N.exec(Se),u=1}if(!h){if(o)break;continue}O&&(q=h[1]?h[1].length:0);var g=h.index+q,h=h[0].slice(q),P=g+h.length,S=Se.slice(0,g),C=Se.slice(P);let X=[Q,u];S&&(++Q,ie+=S.length,X.push(S));let Ye=new me(A,M?D.tokenize(h,M):h,vt,h,Y);if(X.push(Ye),C&&X.push(C),Array.prototype.splice.apply(t,X),u!=1&&D.matchGrammar(e,t,r,Q,ie,!0,A),o)break}}}},tokenize:function(e,t){let r=[e],n=t.rest;if(n){for(let i in n)t[i]=n[i];delete t.rest}return D.matchGrammar(e,r,t,0,0,!1),r},hooks:{all:{},add:function(e,t){let r=D.hooks.all;r[e]=r[e]||[],r[e].push(t)},run:function(e,t){let r=D.hooks.all[e];if(!(!r||!r.length))for(var n=0,i;i=r[n++];)i(t)}},Token:me};D.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};D.languages.javascript=D.languages.extend("clike",{"class-name":[D.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/});D.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/;D.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:D.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:D.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:D.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:D.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});D.languages.markup&&D.languages.markup.tag.addInlined("script","javascript");D.languages.js=D.languages.javascript;D.languages.typescript=D.languages.extend("javascript",{keyword:/\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/});D.languages.ts=D.languages.typescript;function me(e,t,r,n,i){this.type=e,this.content=t,this.alias=r,this.length=(n||"").length|0,this.greedy=!!i}me.stringify=function(e,t){return typeof e=="string"?e:Array.isArray(e)?e.map(function(r){return me.stringify(r,t)}).join(""):wu(e.type)(e.content)};function wu(e){return no[e]||hu}function io(e){return bu(e,D.languages.javascript)}function bu(e,t){return D.tokenize(e,t).map(n=>me.stringify(n)).join("")}m();c();p();d();f();var oo=he(Mi());function so(e){return(0,oo.default)(e)}var wr=class e{static read(t){let r;try{r=ir.readFileSync(t,"utf-8")}catch{return null}return e.fromContent(r)}static fromContent(t){let r=t.split(/\r?\n/);return new e(1,r)}constructor(t,r){this.firstLineNumber=t,this.lines=r}get lastLineNumber(){return this.firstLineNumber+this.lines.length-1}mapLineAt(t,r){if(tthis.lines.length+this.firstLineNumber)return this;let n=t-this.firstLineNumber,i=[...this.lines];return i[n]=r(i[n]),new e(this.firstLineNumber,i)}mapLines(t){return new e(this.firstLineNumber,this.lines.map((r,n)=>t(r,this.firstLineNumber+n)))}lineAt(t){return this.lines[t-this.firstLineNumber]}prependSymbolAt(t,r){return this.mapLines((n,i)=>i===t?`${r} ${n}`:` ${n}`)}slice(t,r){let n=this.lines.slice(t-1,r).join(` +`);return new e(t,so(n).split(` +`))}highlight(){let t=io(this.toString());return new e(this.firstLineNumber,t.split(` +`))}toString(){return this.lines.join(` +`)}};var Eu={red:Ge,gray:Ot,dim:Ct,bold:pe,underline:At,highlightSource:e=>e.highlight()},xu={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function vu({message:e,originalMethod:t,isPanic:r,callArguments:n}){return{functionName:`prisma.${t}()`,message:e,isPanic:r??!1,callArguments:n}}function Pu({callsite:e,message:t,originalMethod:r,isPanic:n,callArguments:i},o){let s=vu({message:t,originalMethod:r,isPanic:n,callArguments:i});if(!e||typeof window<"u"||y.env.NODE_ENV==="production")return s;let a=e.getLocation();if(!a||!a.lineNumber||!a.columnNumber)return s;let l=Math.max(1,a.lineNumber-3),u=wr.read(a.fileName)?.slice(l,a.lineNumber),g=u?.lineAt(a.lineNumber);if(u&&g){let h=Cu(g),P=Tu(g);if(!P)return s;s.functionName=`${P.code})`,s.location=a,n||(u=u.mapLineAt(a.lineNumber,C=>C.slice(0,P.openingBraceIndex))),u=o.highlightSource(u);let S=String(u.lastLineNumber).length;if(s.contextLines=u.mapLines((C,A)=>o.gray(String(A).padStart(S))+" "+C).mapLines(C=>o.dim(C)).prependSymbolAt(a.lineNumber,o.bold(o.red("\u2192"))),i){let C=h+S+1;C+=2,s.callArguments=(0,ao.default)(i,C).slice(C)}}return s}function Tu(e){let t=Object.keys(De.ModelAction).join("|"),n=new RegExp(String.raw`\.(${t})\(`).exec(e);if(n){let i=n.index+n[0].length,o=e.lastIndexOf(" ",n.index)+1;return{code:e.slice(o,i),openingBraceIndex:i}}return null}function Cu(e){let t=0;for(let r=0;r"Unknown error")}function fo(e){return e.errors.flatMap(t=>t.kind==="Union"?fo(t):[t])}function Su(e){let t=new Map,r=[];for(let n of e){if(n.kind!=="InvalidArgumentType"){r.push(n);continue}let i=`${n.selectionPath.join(".")}:${n.argumentPath.join(".")}`,o=t.get(i);o?t.set(i,{...n,argument:{...n.argument,typeNames:Ou(o.argument.typeNames,n.argument.typeNames)}}):t.set(i,n)}return r.push(...t.values()),r}function Ou(e,t){return[...new Set(e.concat(t))]}function ku(e){return fn(e,(t,r)=>{let n=uo(t),i=uo(r);return n!==i?n-i:co(t)-co(r)})}function uo(e){let t=0;return Array.isArray(e.selectionPath)&&(t+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(t+=e.argumentPath.length),t}function co(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}m();c();p();d();f();var ce=class{constructor(t,r){this.name=t;this.value=r;this.isRequired=!1}makeRequired(){return this.isRequired=!0,this}write(t){let{colors:{green:r}}=t.context;t.addMarginSymbol(r(this.isRequired?"+":"?")),t.write(r(this.name)),this.isRequired||t.write(r("?")),t.write(r(": ")),typeof this.value=="string"?t.write(r(this.value)):t.write(this.value)}};m();c();p();d();f();m();c();p();d();f();var ct=class{constructor(t=0,r){this.context=r;this.lines=[];this.currentLine="";this.currentIndent=0;this.currentIndent=t}write(t){return typeof t=="string"?this.currentLine+=t:t.write(this),this}writeJoined(t,r,n=(i,o)=>o.write(i)){let i=r.length-1;for(let o=0;o0&&this.currentIndent--,this}addMarginSymbol(t){return this.marginSymbol=t,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` +`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let t=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+t.slice(1):t}};m();c();p();d();f();m();c();p();d();f();var Er=class{constructor(t){this.value=t}write(t){t.write(this.value)}markAsError(){this.value.markAsError()}};m();c();p();d();f();var xr=e=>e,vr={bold:xr,red:xr,green:xr,dim:xr,enabled:!1},mo={bold:pe,red:Ge,green:Rt,dim:Ct,enabled:!0},pt={write(e){e.writeLine(",")}};m();c();p();d();f();var xe=class{constructor(t){this.contents=t;this.isUnderlined=!1;this.color=t=>t}underline(){return this.isUnderlined=!0,this}setColor(t){return this.color=t,this}write(t){let r=t.getCurrentLineLength();t.write(this.color(this.contents)),this.isUnderlined&&t.afterNextNewline(()=>{t.write(" ".repeat(r)).writeLine(this.color("~".repeat(this.contents.length)))})}};m();c();p();d();f();var Ue=class{constructor(){this.hasError=!1}markAsError(){return this.hasError=!0,this}};var dt=class extends Ue{constructor(){super(...arguments);this.items=[]}addItem(r){return this.items.push(new Er(r)),this}getField(r){return this.items[r]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(n=>n.value.getPrintWidth()))+2}write(r){if(this.items.length===0){this.writeEmpty(r);return}this.writeWithItems(r)}writeEmpty(r){let n=new xe("[]");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithItems(r){let{colors:n}=r.context;r.writeLine("[").withIndent(()=>r.writeJoined(pt,this.items).newLine()).write("]"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(n.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var ft=class e extends Ue{constructor(){super(...arguments);this.fields={};this.suggestions=[]}addField(r){this.fields[r.name]=r}addSuggestion(r){this.suggestions.push(r)}getField(r){return this.fields[r]}getDeepField(r){let[n,...i]=r,o=this.getField(n);if(!o)return;let s=o;for(let a of i){let l;if(s.value instanceof e?l=s.value.getField(a):s.value instanceof dt&&(l=s.value.getField(Number(a))),!l)return;s=l}return s}getDeepFieldValue(r){return r.length===0?this:this.getDeepField(r)?.value}hasField(r){return!!this.getField(r)}removeAllFields(){this.fields={}}removeField(r){delete this.fields[r]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(r){return this.getField(r)?.value}getDeepSubSelectionValue(r){let n=this;for(let i of r){if(!(n instanceof e))return;let o=n.getSubSelectionValue(i);if(!o)return;n=o}return n}getDeepSelectionParent(r){let n=this.getSelectionParent();if(!n)return;let i=n;for(let o of r){let s=i.value.getFieldValue(o);if(!s||!(s instanceof e))return;let a=s.getSelectionParent();if(!a)return;i=a}return i}getSelectionParent(){let r=this.getField("select")?.value.asObject();if(r)return{kind:"select",value:r};let n=this.getField("include")?.value.asObject();if(n)return{kind:"include",value:n}}getSubSelectionValue(r){return this.getSelectionParent()?.value.fields[r].value}getPrintWidth(){let r=Object.values(this.fields);return r.length==0?2:Math.max(...r.map(i=>i.getPrintWidth()))+2}write(r){let n=Object.values(this.fields);if(n.length===0&&this.suggestions.length===0){this.writeEmpty(r);return}this.writeWithContents(r,n)}asObject(){return this}writeEmpty(r){let n=new xe("{}");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithContents(r,n){r.writeLine("{").withIndent(()=>{r.writeJoined(pt,[...n,...this.suggestions]).newLine()}),r.write("}"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(r.context.colors.red("~".repeat(this.getPrintWidth())))})}};m();c();p();d();f();var z=class extends Ue{constructor(r){super();this.text=r}getPrintWidth(){return this.text.length}write(r){let n=new xe(this.text);this.hasError&&n.underline().setColor(r.context.colors.red),r.write(n)}asObject(){}};m();c();p();d();f();var Dt=class{constructor(){this.fields=[]}addField(t,r){return this.fields.push({write(n){let{green:i,dim:o}=n.context.colors;n.write(i(o(`${t}: ${r}`))).addMarginSymbol(i(o("+")))}}),this}write(t){let{colors:{green:r}}=t.context;t.writeLine(r("{")).withIndent(()=>{t.writeJoined(pt,this.fields).newLine()}).write(r("}")).addMarginSymbol(r("+"))}};function br(e,t,r){switch(e.kind){case"MutuallyExclusiveFields":Mu(e,t);break;case"IncludeOnScalar":Iu(e,t);break;case"EmptySelection":_u(e,t,r);break;case"UnknownSelectionField":$u(e,t);break;case"InvalidSelectionValue":Bu(e,t);break;case"UnknownArgument":ju(e,t);break;case"UnknownInputField":qu(e,t);break;case"RequiredArgumentMissing":Uu(e,t);break;case"InvalidArgumentType":Vu(e,t);break;case"InvalidArgumentValue":Qu(e,t);break;case"ValueTooLarge":Ju(e,t);break;case"SomeFieldsMissing":Gu(e,t);break;case"TooManyFieldsGiven":Wu(e,t);break;case"Union":po(e,t,r);break;default:throw new Error("not implemented: "+e.kind)}}function Mu(e,t){let r=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(e.firstField)?.markAsError(),r.getField(e.secondField)?.markAsError()),t.addErrorMessage(n=>`Please ${n.bold("either")} use ${n.green(`\`${e.firstField}\``)} or ${n.green(`\`${e.secondField}\``)}, but ${n.red("not both")} at the same time.`)}function Iu(e,t){let[r,n]=$t(e.selectionPath),i=e.outputType,o=t.arguments.getDeepSelectionParent(r)?.value;if(o&&(o.getField(n)?.markAsError(),i))for(let s of i.fields)s.isRelation&&o.addSuggestion(new ce(s.name,"true"));t.addErrorMessage(s=>{let a=`Invalid scalar field ${s.red(`\`${n}\``)} for ${s.bold("include")} statement`;return i?a+=` on model ${s.bold(i.name)}. ${Bt(s)}`:a+=".",a+=` +Note that ${s.bold("include")} statements only accept relation fields.`,a})}function _u(e,t,r){let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getField("omit")?.value.asObject();if(i){Lu(e,t,i);return}if(n.hasField("select")){Nu(e,t);return}}if(r?.[st(e.outputType.name)]){Du(e,t);return}t.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function Lu(e,t,r){r.removeAllFields();for(let n of e.outputType.fields)r.addSuggestion(new ce(n.name,"false"));t.addErrorMessage(n=>`The ${n.red("omit")} statement includes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function Nu(e,t){let r=e.outputType,n=t.arguments.getDeepSelectionParent(e.selectionPath)?.value,i=n?.isEmpty()??!1;n&&(n.removeAllFields(),wo(n,r)),t.addErrorMessage(o=>i?`The ${o.red("`select`")} statement for type ${o.bold(r.name)} must not be empty. ${Bt(o)}`:`The ${o.red("`select`")} statement for type ${o.bold(r.name)} needs ${o.bold("at least one truthy value")}.`)}function Du(e,t){let r=new Dt;for(let i of e.outputType.fields)i.isRelation||r.addField(i.name,"false");let n=new ce("omit",r).makeRequired();if(e.selectionPath.length===0)t.arguments.addSuggestion(n);else{let[i,o]=$t(e.selectionPath),a=t.arguments.getDeepSelectionParent(i)?.value.asObject()?.getField(o);if(a){let l=a?.value.asObject()??new ft;l.addSuggestion(n),a.value=l}}t.addErrorMessage(i=>`The global ${i.red("omit")} configuration excludes every field of the model ${i.bold(e.outputType.name)}. At least one field must be included in the result`)}function $u(e,t){let r=bo(e.selectionPath,t);if(r.parentKind!=="unknown"){r.field.markAsError();let n=r.parent;switch(r.parentKind){case"select":wo(n,e.outputType);break;case"include":Ku(n,e.outputType);break;case"omit":Hu(n,e.outputType);break}}t.addErrorMessage(n=>{let i=[`Unknown field ${n.red(`\`${r.fieldName}\``)}`];return r.parentKind!=="unknown"&&i.push(`for ${n.bold(r.parentKind)} statement`),i.push(`on model ${n.bold(`\`${e.outputType.name}\``)}.`),i.push(Bt(n)),i.join(" ")})}function Bu(e,t){let r=bo(e.selectionPath,t);r.parentKind!=="unknown"&&r.field.value.markAsError(),t.addErrorMessage(n=>`Invalid value for selection field \`${n.red(r.fieldName)}\`: ${e.underlyingError}`)}function ju(e,t){let r=e.argumentPath[0],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&(n.getField(r)?.markAsError(),zu(n,e.arguments)),t.addErrorMessage(i=>ho(i,r,e.arguments.map(o=>o.name)))}function qu(e,t){let[r,n]=$t(e.argumentPath),i=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(i){i.getDeepField(e.argumentPath)?.markAsError();let o=i.getDeepFieldValue(r)?.asObject();o&&Eo(o,e.inputType)}t.addErrorMessage(o=>ho(o,n,e.inputType.fields.map(s=>s.name)))}function ho(e,t,r){let n=[`Unknown argument \`${e.red(t)}\`.`],i=Zu(t,r);return i&&n.push(`Did you mean \`${e.green(i)}\`?`),r.length>0&&n.push(Bt(e)),n.join(" ")}function Uu(e,t){let r;t.addErrorMessage(l=>r?.value instanceof z&&r.value.text==="null"?`Argument \`${l.green(o)}\` must not be ${l.red("null")}.`:`Argument \`${l.green(o)}\` is missing.`);let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!n)return;let[i,o]=$t(e.argumentPath),s=new Dt,a=n.getDeepFieldValue(i)?.asObject();if(a)if(r=a.getField(o),r&&a.removeField(o),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let l of e.inputTypes[0].fields)s.addField(l.name,l.typeNames.join(" | "));a.addSuggestion(new ce(o,s).makeRequired())}else{let l=e.inputTypes.map(yo).join(" | ");a.addSuggestion(new ce(o,l).makeRequired())}}function yo(e){return e.kind==="list"?`${yo(e.elementType)}[]`:e.name}function Vu(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=Pr("or",e.argument.typeNames.map(s=>i.green(s)));return`Argument \`${i.bold(r)}\`: Invalid value provided. Expected ${o}, provided ${i.red(e.inferredType)}.`})}function Qu(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=[`Invalid value for argument \`${i.bold(r)}\``];if(e.underlyingError&&o.push(`: ${e.underlyingError}`),o.push("."),e.argument.typeNames.length>0){let s=Pr("or",e.argument.typeNames.map(a=>i.green(a)));o.push(` Expected ${s}.`)}return o.join("")})}function Ju(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i;if(n){let s=n.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof z&&(i=s.text)}t.addErrorMessage(o=>{let s=["Unable to fit value"];return i&&s.push(o.red(i)),s.push(`into a 64-bit signed integer for field \`${o.bold(r)}\``),s.join(" ")})}function Gu(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getDeepFieldValue(e.argumentPath)?.asObject();i&&Eo(i,e.inputType)}t.addErrorMessage(i=>{let o=[`Argument \`${i.bold(r)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?o.push(`${i.green("at least one of")} ${Pr("or",e.constraints.requiredFields.map(s=>`\`${i.bold(s)}\``))} arguments.`):o.push(`${i.green("at least one")} argument.`):o.push(`${i.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),o.push(Bt(i)),o.join(" ")})}function Wu(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i=[];if(n){let o=n.getDeepFieldValue(e.argumentPath)?.asObject();o&&(o.markAsError(),i=Object.keys(o.getFields()))}t.addErrorMessage(o=>{let s=[`Argument \`${o.bold(r)}\` of type ${o.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${o.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${o.green("at most one")} argument,`):s.push(`${o.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${Pr("and",i.map(a=>o.red(a)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function wo(e,t){for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new ce(r.name,"true"))}function Ku(e,t){for(let r of t.fields)r.isRelation&&!e.hasField(r.name)&&e.addSuggestion(new ce(r.name,"true"))}function Hu(e,t){for(let r of t.fields)!e.hasField(r.name)&&!r.isRelation&&e.addSuggestion(new ce(r.name,"true"))}function zu(e,t){for(let r of t)e.hasField(r.name)||e.addSuggestion(new ce(r.name,r.typeNames.join(" | ")))}function bo(e,t){let[r,n]=$t(e),i=t.arguments.getDeepSubSelectionValue(r)?.asObject();if(!i)return{parentKind:"unknown",fieldName:n};let o=i.getFieldValue("select")?.asObject(),s=i.getFieldValue("include")?.asObject(),a=i.getFieldValue("omit")?.asObject(),l=o?.getField(n);return o&&l?{parentKind:"select",parent:o,field:l,fieldName:n}:(l=s?.getField(n),s&&l?{parentKind:"include",field:l,parent:s,fieldName:n}:(l=a?.getField(n),a&&l?{parentKind:"omit",field:l,parent:a,fieldName:n}:{parentKind:"unknown",fieldName:n}))}function Eo(e,t){if(t.kind==="object")for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new ce(r.name,r.typeNames.join(" | ")))}function $t(e){let t=[...e],r=t.pop();if(!r)throw new Error("unexpected empty path");return[t,r]}function Bt({green:e,enabled:t}){return"Available options are "+(t?`listed in ${e("green")}`:"marked with ?")+"."}function Pr(e,t){if(t.length===1)return t[0];let r=[...t],n=r.pop();return`${r.join(", ")} ${e} ${n}`}var Yu=3;function Zu(e,t){let r=1/0,n;for(let i of t){let o=(0,go.default)(e,i);o>Yu||o`}};function mt(e){return e instanceof jt}m();c();p();d();f();var Tr=Symbol(),xn=new WeakMap,_e=class{constructor(t){t===Tr?xn.set(this,`Prisma.${this._getName()}`):xn.set(this,`new Prisma.${this._getNamespace()}.${this._getName()}()`)}_getName(){return this.constructor.name}toString(){return xn.get(this)}},qt=class extends _e{_getNamespace(){return"NullTypes"}},Ut=class extends qt{};vn(Ut,"DbNull");var Vt=class extends qt{};vn(Vt,"JsonNull");var Qt=class extends qt{};vn(Qt,"AnyNull");var Cr={classes:{DbNull:Ut,JsonNull:Vt,AnyNull:Qt},instances:{DbNull:new Ut(Tr),JsonNull:new Vt(Tr),AnyNull:new Qt(Tr)}};function vn(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}m();c();p();d();f();var vo=": ",Ar=class{constructor(t,r){this.name=t;this.value=r;this.hasError=!1}markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+vo.length}write(t){let r=new xe(this.name);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r).write(vo).write(this.value)}};var Pn=class{constructor(t){this.errorMessages=[];this.arguments=t}write(t){t.write(this.arguments)}addErrorMessage(t){this.errorMessages.push(t)}renderAllMessages(t){return this.errorMessages.map(r=>r(t)).join(` +`)}};function gt(e){return new Pn(Po(e))}function Po(e){let t=new ft;for(let[r,n]of Object.entries(e)){let i=new Ar(r,To(n));t.addField(i)}return t}function To(e){if(typeof e=="string")return new z(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new z(String(e));if(typeof e=="bigint")return new z(`${e}n`);if(e===null)return new z("null");if(e===void 0)return new z("undefined");if(lt(e))return new z(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return w.Buffer.isBuffer(e)?new z(`Buffer.alloc(${e.byteLength})`):new z(`new Uint8Array(${e.byteLength})`);if(e instanceof Date){let t=hr(e)?e.toISOString():"Invalid Date";return new z(`new Date("${t}")`)}return e instanceof _e?new z(`Prisma.${e._getName()}`):mt(e)?new z(`prisma.${xo(e.modelName)}.$fields.${e.name}`):Array.isArray(e)?Xu(e):typeof e=="object"?Po(e):new z(Object.prototype.toString.call(e))}function Xu(e){let t=new dt;for(let r of e)t.addItem(To(r));return t}function Rr(e,t){let r=t==="pretty"?mo:vr,n=e.renderAllMessages(r),i=new ct(0,{colors:r}).write(e).toString();return{message:n,args:i}}function Sr({args:e,errors:t,errorFormat:r,callsite:n,originalMethod:i,clientVersion:o,globalOmit:s}){let a=gt(e);for(let h of t)br(h,a,s);let{message:l,args:u}=Rr(a,r),g=ut({message:l,callsite:n,originalMethod:i,showColors:r==="pretty",callArguments:u});throw new H(g,{clientVersion:o})}m();c();p();d();f();m();c();p();d();f();var ve=class{constructor(){this._map=new Map}get(t){return this._map.get(t)?.value}set(t,r){this._map.set(t,{value:r})}getOrCreate(t,r){let n=this._map.get(t);if(n)return n.value;let i=r();return this.set(t,i),i}};m();c();p();d();f();function Jt(e){let t;return{get(){return t||(t={value:e()}),t.value}}}m();c();p();d();f();function Pe(e){return e.replace(/^./,t=>t.toLowerCase())}m();c();p();d();f();function Ao(e,t,r){let n=Pe(r);return!t.result||!(t.result.$allModels||t.result[n])?e:ec({...e,...Co(t.name,e,t.result.$allModels),...Co(t.name,e,t.result[n])})}function ec(e){let t=new ve,r=(n,i)=>t.getOrCreate(n,()=>i.has(n)?[n]:(i.add(n),e[n]?e[n].needs.flatMap(o=>r(o,i)):[n]));return rt(e,n=>({...n,needs:r(n.name,new Set)}))}function Co(e,t,r){return r?rt(r,({needs:n,compute:i},o)=>({name:o,needs:n?Object.keys(n).filter(s=>n[s]):[],compute:tc(t,o,i)})):{}}function tc(e,t,r){let n=e?.[t]?.compute;return n?i=>r({...i,[t]:n(i)}):r}function Ro(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(e[n.name])for(let i of n.needs)r[i]=!0;return r}function So(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(!e[n.name])for(let i of n.needs)delete r[i];return r}var Or=class{constructor(t,r){this.extension=t;this.previous=r;this.computedFieldsCache=new ve;this.modelExtensionsCache=new ve;this.queryCallbacksCache=new ve;this.clientExtensions=Jt(()=>this.extension.client?{...this.previous?.getAllClientExtensions(),...this.extension.client}:this.previous?.getAllClientExtensions());this.batchCallbacks=Jt(()=>{let t=this.previous?.getAllBatchQueryCallbacks()??[],r=this.extension.query?.$__internalBatch;return r?t.concat(r):t})}getAllComputedFields(t){return this.computedFieldsCache.getOrCreate(t,()=>Ao(this.previous?.getAllComputedFields(t),this.extension,t))}getAllClientExtensions(){return this.clientExtensions.get()}getAllModelExtensions(t){return this.modelExtensionsCache.getOrCreate(t,()=>{let r=Pe(t);return!this.extension.model||!(this.extension.model[r]||this.extension.model.$allModels)?this.previous?.getAllModelExtensions(t):{...this.previous?.getAllModelExtensions(t),...this.extension.model.$allModels,...this.extension.model[r]}})}getAllQueryCallbacks(t,r){return this.queryCallbacksCache.getOrCreate(`${t}:${r}`,()=>{let n=this.previous?.getAllQueryCallbacks(t,r)??[],i=[],o=this.extension.query;return!o||!(o[t]||o.$allModels||o[r]||o.$allOperations)?n:(o[t]!==void 0&&(o[t][r]!==void 0&&i.push(o[t][r]),o[t].$allOperations!==void 0&&i.push(o[t].$allOperations)),t!=="$none"&&o.$allModels!==void 0&&(o.$allModels[r]!==void 0&&i.push(o.$allModels[r]),o.$allModels.$allOperations!==void 0&&i.push(o.$allModels.$allOperations)),o[r]!==void 0&&i.push(o[r]),o.$allOperations!==void 0&&i.push(o.$allOperations),n.concat(i))})}getAllBatchQueryCallbacks(){return this.batchCallbacks.get()}},ht=class e{constructor(t){this.head=t}static empty(){return new e}static single(t){return new e(new Or(t))}isEmpty(){return this.head===void 0}append(t){return new e(new Or(t,this.head))}getAllComputedFields(t){return this.head?.getAllComputedFields(t)}getAllClientExtensions(){return this.head?.getAllClientExtensions()}getAllModelExtensions(t){return this.head?.getAllModelExtensions(t)}getAllQueryCallbacks(t,r){return this.head?.getAllQueryCallbacks(t,r)??[]}getAllBatchQueryCallbacks(){return this.head?.getAllBatchQueryCallbacks()??[]}};m();c();p();d();f();m();c();p();d();f();var Oo=Symbol(),Gt=class{constructor(t){if(t!==Oo)throw new Error("Skip instance can not be constructed directly")}ifUndefined(t){return t===void 0?kr:t}},kr=new Gt(Oo);function Te(e){return e instanceof Gt}var rc={findUnique:"findUnique",findUniqueOrThrow:"findUniqueOrThrow",findFirst:"findFirst",findFirstOrThrow:"findFirstOrThrow",findMany:"findMany",count:"aggregate",create:"createOne",createMany:"createMany",createManyAndReturn:"createManyAndReturn",update:"updateOne",updateMany:"updateMany",upsert:"upsertOne",delete:"deleteOne",deleteMany:"deleteMany",executeRaw:"executeRaw",queryRaw:"queryRaw",aggregate:"aggregate",groupBy:"groupBy",runCommandRaw:"runCommandRaw",findRaw:"findRaw",aggregateRaw:"aggregateRaw"},ko="explicitly `undefined` values are not allowed";function Fr({modelName:e,action:t,args:r,runtimeDataModel:n,extensions:i=ht.empty(),callsite:o,clientMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:g}){let h=new Tn({runtimeDataModel:n,modelName:e,action:t,rootArgs:r,callsite:o,extensions:i,selectionPath:[],argumentPath:[],originalMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:g});return{modelName:e,action:rc[t],query:Wt(r,h)}}function Wt({select:e,include:t,...r}={},n){let i;return n.isPreviewFeatureOn("omitApi")&&(i=r.omit,delete r.omit),{arguments:Mo(r,n),selection:nc(e,t,i,n)}}function nc(e,t,r,n){return e?(t?n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"include",secondField:"select",selectionPath:n.getSelectionPath()}):r&&n.isPreviewFeatureOn("omitApi")&&n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"omit",secondField:"select",selectionPath:n.getSelectionPath()}),ac(e,n)):ic(n,t,r)}function ic(e,t,r){let n={};return e.modelOrType&&!e.isRawAction()&&(n.$composites=!0,n.$scalars=!0),t&&oc(n,t,e),e.isPreviewFeatureOn("omitApi")&&sc(n,r,e),n}function oc(e,t,r){for(let[n,i]of Object.entries(t)){if(Te(i))continue;let o=r.nestSelection(n);if(Cn(i,o),i===!1||i===void 0){e[n]=!1;continue}let s=r.findField(n);if(s&&s.kind!=="object"&&r.throwValidationError({kind:"IncludeOnScalar",selectionPath:r.getSelectionPath().concat(n),outputType:r.getOutputTypeDescription()}),s){e[n]=Wt(i===!0?{}:i,o);continue}if(i===!0){e[n]=!0;continue}e[n]=Wt(i,o)}}function sc(e,t,r){let n=r.getComputedFields(),i={...r.getGlobalOmit(),...t},o=So(i,n);for(let[s,a]of Object.entries(o)){if(Te(a))continue;Cn(a,r.nestSelection(s));let l=r.findField(s);n?.[s]&&!l||(e[s]=!a)}}function ac(e,t){let r={},n=t.getComputedFields(),i=Ro(e,n);for(let[o,s]of Object.entries(i)){if(Te(s))continue;let a=t.nestSelection(o);Cn(s,a);let l=t.findField(o);if(!(n?.[o]&&!l)){if(s===!1||s===void 0||Te(s)){r[o]=!1;continue}if(s===!0){l?.kind==="object"?r[o]=Wt({},a):r[o]=!0;continue}r[o]=Wt(s,a)}}return r}function Fo(e,t){if(e===null)return null;if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="bigint")return{$type:"BigInt",value:String(e)};if(at(e)){if(hr(e))return{$type:"DateTime",value:e.toISOString()};t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:["Date"]},underlyingError:"Provided Date object is invalid"})}if(mt(e))return{$type:"FieldRef",value:{_ref:e.name,_container:e.modelName}};if(Array.isArray(e))return lc(e,t);if(ArrayBuffer.isView(e))return{$type:"Bytes",value:w.Buffer.from(e).toString("base64")};if(uc(e))return e.values;if(lt(e))return{$type:"Decimal",value:e.toFixed()};if(e instanceof _e){if(e!==Cr.instances[e._getName()])throw new Error("Invalid ObjectEnumValue");return{$type:"Enum",value:e._getName()}}if(cc(e))return e.toJSON();if(typeof e=="object")return Mo(e,t);t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:`We could not serialize ${Object.prototype.toString.call(e)} value. Serialize the object to JSON or implement a ".toJSON()" method on it`})}function Mo(e,t){if(e.$type)return{$type:"Raw",value:e};let r={};for(let n in e){let i=e[n],o=t.nestArgument(n);Te(i)||(i!==void 0?r[n]=Fo(i,o):t.isPreviewFeatureOn("strictUndefinedChecks")&&t.throwValidationError({kind:"InvalidArgumentValue",argumentPath:o.getArgumentPath(),selectionPath:t.getSelectionPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:ko}))}return r}function lc(e,t){let r=[];for(let n=0;n({name:t.name,typeName:"boolean",isRelation:t.kind==="object"}))}}isRawAction(){return["executeRaw","queryRaw","runCommandRaw","findRaw","aggregateRaw"].includes(this.params.action)}isPreviewFeatureOn(t){return this.params.previewFeatures.includes(t)}getComputedFields(){if(this.params.modelName)return this.params.extensions.getAllComputedFields(this.params.modelName)}findField(t){return this.modelOrType?.fields.find(r=>r.name===t)}nestSelection(t){let r=this.findField(t),n=r?.kind==="object"?r.type:void 0;return new e({...this.params,modelName:n,selectionPath:this.params.selectionPath.concat(t)})}getGlobalOmit(){return this.params.modelName&&this.shouldApplyGlobalOmit()?this.params.globalOmit?.[st(this.params.modelName)]??{}:{}}shouldApplyGlobalOmit(){switch(this.params.action){case"findFirst":case"findFirstOrThrow":case"findUniqueOrThrow":case"findMany":case"upsert":case"findUnique":case"createManyAndReturn":case"create":case"update":case"delete":return!0;case"executeRaw":case"aggregateRaw":case"runCommandRaw":case"findRaw":case"createMany":case"deleteMany":case"groupBy":case"updateMany":case"count":case"aggregate":case"queryRaw":return!1;default:Fe(this.params.action,"Unknown action")}}nestArgument(t){return new e({...this.params,argumentPath:this.params.argumentPath.concat(t)})}};m();c();p();d();f();var yt=class{constructor(t){this._engine=t}prometheus(t){return this._engine.metrics({format:"prometheus",...t})}json(t){return this._engine.metrics({format:"json",...t})}};m();c();p();d();f();function Io(e){return{models:An(e.models),enums:An(e.enums),types:An(e.types)}}function An(e){let t={};for(let{name:r,...n}of e)t[r]=n;return t}function _o(e,t){let r=Jt(()=>pc(t));Object.defineProperty(e,"dmmf",{get:()=>r.get()})}function pc(e){return{datamodel:{models:Rn(e.models),enums:Rn(e.enums),types:Rn(e.types)}}}function Rn(e){return Object.entries(e).map(([t,r])=>({name:t,...r}))}m();c();p();d();f();var Sn=new WeakMap,Mr="$$PrismaTypedSql",On=class{constructor(t,r){Sn.set(this,{sql:t,values:r}),Object.defineProperty(this,Mr,{value:Mr})}get sql(){return Sn.get(this).sql}get values(){return Sn.get(this).values}};function Lo(e){return(...t)=>new On(e,t)}function No(e){return e!=null&&e[Mr]===Mr}m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();function Kt(e){return{ok:!1,error:e,map(){return Kt(e)},flatMap(){return Kt(e)}}}var kn=class{constructor(){this.registeredErrors=[]}consumeError(t){return this.registeredErrors[t]}registerNewError(t){let r=0;for(;this.registeredErrors[r]!==void 0;)r++;return this.registeredErrors[r]={error:t},r}},Fn=e=>{let t=new kn,r=Ce(t,e.transactionContext.bind(e)),n={adapterName:e.adapterName,errorRegistry:t,queryRaw:Ce(t,e.queryRaw.bind(e)),executeRaw:Ce(t,e.executeRaw.bind(e)),provider:e.provider,transactionContext:async(...i)=>(await r(...i)).map(s=>dc(t,s))};return e.getConnectionInfo&&(n.getConnectionInfo=mc(t,e.getConnectionInfo.bind(e))),n},dc=(e,t)=>{let r=Ce(e,t.startTransaction.bind(t));return{adapterName:t.adapterName,provider:t.provider,queryRaw:Ce(e,t.queryRaw.bind(t)),executeRaw:Ce(e,t.executeRaw.bind(t)),startTransaction:async(...n)=>(await r(...n)).map(o=>fc(e,o))}},fc=(e,t)=>({adapterName:t.adapterName,provider:t.provider,options:t.options,queryRaw:Ce(e,t.queryRaw.bind(t)),executeRaw:Ce(e,t.executeRaw.bind(t)),commit:Ce(e,t.commit.bind(t)),rollback:Ce(e,t.rollback.bind(t))});function Ce(e,t){return async(...r)=>{try{return await t(...r)}catch(n){let i=e.registerNewError(n);return Kt({kind:"GenericJs",id:i})}}}function mc(e,t){return(...r)=>{try{return t(...r)}catch(n){let i=e.registerNewError(n);return Kt({kind:"GenericJs",id:i})}}}var na=he(Do());var YO=he($o());Ii();tn();an();m();c();p();d();f();var ae=class e{constructor(t,r){if(t.length-1!==r.length)throw t.length===0?new TypeError("Expected at least 1 string"):new TypeError(`Expected ${t.length} strings to have ${t.length-1} values`);let n=r.reduce((s,a)=>s+(a instanceof e?a.values.length:1),0);this.values=new Array(n),this.strings=new Array(n+1),this.strings[0]=t[0];let i=0,o=0;for(;ie.getPropertyValue(r))},getPropertyDescriptor(r){return e.getPropertyDescriptor?.(r)}}}m();c();p();d();f();m();c();p();d();f();var Ir={enumerable:!0,configurable:!0,writable:!0};function _r(e){let t=new Set(e);return{getOwnPropertyDescriptor:()=>Ir,has:(r,n)=>t.has(n),set:(r,n,i)=>t.add(n)&&Reflect.set(r,n,i),ownKeys:()=>[...t]}}var qo=Symbol.for("nodejs.util.inspect.custom");function Ae(e,t){let r=hc(t),n=new Set,i=new Proxy(e,{get(o,s){if(n.has(s))return o[s];let a=r.get(s);return a?a.getPropertyValue(s):o[s]},has(o,s){if(n.has(s))return!0;let a=r.get(s);return a?a.has?.(s)??!0:Reflect.has(o,s)},ownKeys(o){let s=Uo(Reflect.ownKeys(o),r),a=Uo(Array.from(r.keys()),r);return[...new Set([...s,...a,...n])]},set(o,s,a){return r.get(s)?.getPropertyDescriptor?.(s)?.writable===!1?!1:(n.add(s),Reflect.set(o,s,a))},getOwnPropertyDescriptor(o,s){let a=Reflect.getOwnPropertyDescriptor(o,s);if(a&&!a.configurable)return a;let l=r.get(s);return l?l.getPropertyDescriptor?{...Ir,...l?.getPropertyDescriptor(s)}:Ir:a},defineProperty(o,s,a){return n.add(s),Reflect.defineProperty(o,s,a)}});return i[qo]=function(){let o={...this};return delete o[qo],o},i}function hc(e){let t=new Map;for(let r of e){let n=r.getKeys();for(let i of n)t.set(i,r)}return t}function Uo(e,t){return e.filter(r=>t.get(r)?.has?.(r)??!0)}m();c();p();d();f();function wt(e){return{getKeys(){return e},has(){return!1},getPropertyValue(){}}}m();c();p();d();f();function Lr(e,t){return{batch:e,transaction:t?.kind==="batch"?{isolationLevel:t.options.isolationLevel}:void 0}}m();c();p();d();f();function Vo(e){if(e===void 0)return"";let t=gt(e);return new ct(0,{colors:vr}).write(t).toString()}m();c();p();d();f();var yc="P2037";function Nr({error:e,user_facing_error:t},r,n){return t.error_code?new W(wc(t,n),{code:t.error_code,clientVersion:r,meta:t.meta,batchRequestIdx:t.batch_request_idx}):new K(e,{clientVersion:r,batchRequestIdx:t.batch_request_idx})}function wc(e,t){let r=e.message;return(t==="postgresql"||t==="postgres"||t==="mysql")&&e.error_code===yc&&(r+=` +Prisma Accelerate has built-in connection pooling to prevent such errors: https://pris.ly/client/error-accelerate`),r}m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();var zt="";function Qo(e){var t=e.split(` +`);return t.reduce(function(r,n){var i=xc(n)||Pc(n)||Ac(n)||kc(n)||Sc(n);return i&&r.push(i),r},[])}var bc=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Ec=/\((\S*)(?::(\d+))(?::(\d+))\)/;function xc(e){var t=bc.exec(e);if(!t)return null;var r=t[2]&&t[2].indexOf("native")===0,n=t[2]&&t[2].indexOf("eval")===0,i=Ec.exec(t[2]);return n&&i!=null&&(t[2]=i[1],t[3]=i[2],t[4]=i[3]),{file:r?null:t[2],methodName:t[1]||zt,arguments:r?[t[2]]:[],lineNumber:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}var vc=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function Pc(e){var t=vc.exec(e);return t?{file:t[2],methodName:t[1]||zt,arguments:[],lineNumber:+t[3],column:t[4]?+t[4]:null}:null}var Tc=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,Cc=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function Ac(e){var t=Tc.exec(e);if(!t)return null;var r=t[3]&&t[3].indexOf(" > eval")>-1,n=Cc.exec(t[3]);return r&&n!=null&&(t[3]=n[1],t[4]=n[2],t[5]=null),{file:t[3],methodName:t[1]||zt,arguments:t[2]?t[2].split(","):[],lineNumber:t[4]?+t[4]:null,column:t[5]?+t[5]:null}}var Rc=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function Sc(e){var t=Rc.exec(e);return t?{file:t[3],methodName:t[1]||zt,arguments:[],lineNumber:+t[4],column:t[5]?+t[5]:null}:null}var Oc=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function kc(e){var t=Oc.exec(e);return t?{file:t[2],methodName:t[1]||zt,arguments:[],lineNumber:+t[3],column:t[4]?+t[4]:null}:null}var _n=class{getLocation(){return null}},Ln=class{constructor(){this._error=new Error}getLocation(){let t=this._error.stack;if(!t)return null;let n=Qo(t).find(i=>{if(!i.file)return!1;let o=ln(i.file);return o!==""&&!o.includes("@prisma")&&!o.includes("/packages/client/src/runtime/")&&!o.endsWith("/runtime/binary.js")&&!o.endsWith("/runtime/library.js")&&!o.endsWith("/runtime/edge.js")&&!o.endsWith("/runtime/edge-esm.js")&&!o.startsWith("internal/")&&!i.methodName.includes("new ")&&!i.methodName.includes("getCallSite")&&!i.methodName.includes("Proxy.")&&i.methodName.split(".").length<4});return!n||!n.file?null:{fileName:n.file,lineNumber:n.lineNumber,columnNumber:n.column}}};function Ve(e){return e==="minimal"?typeof $EnabledCallSite=="function"&&e!=="minimal"?new $EnabledCallSite:new _n:new Ln}m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();var Jo={_avg:!0,_count:!0,_sum:!0,_min:!0,_max:!0};function bt(e={}){let t=Mc(e);return Object.entries(t).reduce((n,[i,o])=>(Jo[i]!==void 0?n.select[i]={select:o}:n[i]=o,n),{select:{}})}function Mc(e={}){return typeof e._count=="boolean"?{...e,_count:{_all:e._count}}:e}function Dr(e={}){return t=>(typeof e._count=="boolean"&&(t._count=t._count._all),t)}function Go(e,t){let r=Dr(e);return t({action:"aggregate",unpacker:r,argsMapper:bt})(e)}m();c();p();d();f();function Ic(e={}){let{select:t,...r}=e;return typeof t=="object"?bt({...r,_count:t}):bt({...r,_count:{_all:!0}})}function _c(e={}){return typeof e.select=="object"?t=>Dr(e)(t)._count:t=>Dr(e)(t)._count._all}function Wo(e,t){return t({action:"count",unpacker:_c(e),argsMapper:Ic})(e)}m();c();p();d();f();function Lc(e={}){let t=bt(e);if(Array.isArray(t.by))for(let r of t.by)typeof r=="string"&&(t.select[r]=!0);else typeof t.by=="string"&&(t.select[t.by]=!0);return t}function Nc(e={}){return t=>(typeof e?._count=="boolean"&&t.forEach(r=>{r._count=r._count._all}),t)}function Ko(e,t){return t({action:"groupBy",unpacker:Nc(e),argsMapper:Lc})(e)}function Ho(e,t,r){if(t==="aggregate")return n=>Go(n,r);if(t==="count")return n=>Wo(n,r);if(t==="groupBy")return n=>Ko(n,r)}m();c();p();d();f();function zo(e,t){let r=t.fields.filter(i=>!i.relationName),n=dn(r,i=>i.name);return new Proxy({},{get(i,o){if(o in i||typeof o=="symbol")return i[o];let s=n[o];if(s)return new jt(e,o,s.type,s.isList,s.kind==="enum")},..._r(Object.keys(n))})}m();c();p();d();f();m();c();p();d();f();var Yo=e=>Array.isArray(e)?e:e.split("."),Nn=(e,t)=>Yo(t).reduce((r,n)=>r&&r[n],e),Zo=(e,t,r)=>Yo(t).reduceRight((n,i,o,s)=>Object.assign({},Nn(e,s.slice(0,o)),{[i]:n}),r);function Dc(e,t){return e===void 0||t===void 0?[]:[...t,"select",e]}function $c(e,t,r){return t===void 0?e??{}:Zo(t,r,e||!0)}function Dn(e,t,r,n,i,o){let a=e._runtimeDataModel.models[t].fields.reduce((l,u)=>({...l,[u.name]:u}),{});return l=>{let u=Ve(e._errorFormat),g=Dc(n,i),h=$c(l,o,g),P=r({dataPath:g,callsite:u})(h),S=Bc(e,t);return new Proxy(P,{get(C,A){if(!S.includes(A))return C[A];let _=[a[A].type,r,A],N=[g,h];return Dn(e,..._,...N)},..._r([...S,...Object.getOwnPropertyNames(P)])})}}function Bc(e,t){return e._runtimeDataModel.models[t].fields.filter(r=>r.kind==="object").map(r=>r.name)}m();c();p();d();f();function Xo(e,t,r,n){return e===De.ModelAction.findFirstOrThrow||e===De.ModelAction.findUniqueOrThrow?jc(t,r,n):n}function jc(e,t,r){return async n=>{if("rejectOnNotFound"in n.args){let o=ut({originalMethod:n.clientMethod,callsite:n.callsite,message:"'rejectOnNotFound' option is not supported"});throw new H(o,{clientVersion:t})}return await r(n).catch(o=>{throw o instanceof W&&o.code==="P2025"?new Me(`No ${e} found`,t):o})}}var qc=["findUnique","findUniqueOrThrow","findFirst","findFirstOrThrow","create","update","upsert","delete"],Uc=["aggregate","count","groupBy"];function $n(e,t){let r=e._extensions.getAllModelExtensions(t)??{},n=[Vc(e,t),Jc(e,t),Ht(r),ne("name",()=>t),ne("$name",()=>t),ne("$parent",()=>e._appliedParent)];return Ae({},n)}function Vc(e,t){let r=Pe(t),n=Object.keys(De.ModelAction).concat("count");return{getKeys(){return n},getPropertyValue(i){let o=i,s=l=>e._request(l);s=Xo(o,t,e._clientVersion,s);let a=l=>u=>{let g=Ve(e._errorFormat);return e._createPrismaPromise(h=>{let P={args:u,dataPath:[],action:o,model:t,clientMethod:`${r}.${i}`,jsModelName:r,transaction:h,callsite:g};return s({...P,...l})})};return qc.includes(o)?Dn(e,t,a):Qc(i)?Ho(e,i,a):a({})}}}function Qc(e){return Uc.includes(e)}function Jc(e,t){return He(ne("fields",()=>{let r=e._runtimeDataModel.models[t];return zo(t,r)}))}m();c();p();d();f();function es(e){return e.replace(/^./,t=>t.toUpperCase())}var Bn=Symbol();function Yt(e){let t=[Gc(e),ne(Bn,()=>e),ne("$parent",()=>e._appliedParent)],r=e._extensions.getAllClientExtensions();return r&&t.push(Ht(r)),Ae(e,t)}function Gc(e){let t=Object.keys(e._runtimeDataModel.models),r=t.map(Pe),n=[...new Set(t.concat(r))];return He({getKeys(){return n},getPropertyValue(i){let o=es(i);if(e._runtimeDataModel.models[o]!==void 0)return $n(e,o);if(e._runtimeDataModel.models[i]!==void 0)return $n(e,i)},getPropertyDescriptor(i){if(!r.includes(i))return{enumerable:!1}}})}function ts(e){return e[Bn]?e[Bn]:e}function rs(e){if(typeof e=="function")return e(this);if(e.client?.__AccelerateEngine){let r=e.client.__AccelerateEngine;this._originalClient._engine=new r(this._originalClient._accelerateEngineConfig)}let t=Object.create(this._originalClient,{_extensions:{value:this._extensions.append(e)},_appliedParent:{value:this,configurable:!0},$use:{value:void 0},$on:{value:void 0}});return Yt(t)}m();c();p();d();f();m();c();p();d();f();function ns({result:e,modelName:t,select:r,omit:n,extensions:i}){let o=i.getAllComputedFields(t);if(!o)return e;let s=[],a=[];for(let l of Object.values(o)){if(n){if(n[l.name])continue;let u=l.needs.filter(g=>n[g]);u.length>0&&a.push(wt(u))}else if(r){if(!r[l.name])continue;let u=l.needs.filter(g=>!r[g]);u.length>0&&a.push(wt(u))}Wc(e,l.needs)&&s.push(Kc(l,Ae(e,s)))}return s.length>0||a.length>0?Ae(e,[...s,...a]):e}function Wc(e,t){return t.every(r=>pn(e,r))}function Kc(e,t){return He(ne(e.name,()=>e.compute(t)))}m();c();p();d();f();function $r({visitor:e,result:t,args:r,runtimeDataModel:n,modelName:i}){if(Array.isArray(t)){for(let s=0;sg.name===o);if(!l||l.kind!=="object"||!l.relationName)continue;let u=typeof s=="object"?s:{};t[o]=$r({visitor:i,result:t[o],args:u,modelName:l.type,runtimeDataModel:n})}}function os({result:e,modelName:t,args:r,extensions:n,runtimeDataModel:i,globalOmit:o}){return n.isEmpty()||e==null||typeof e!="object"||!i.models[t]?e:$r({result:e,args:r??{},modelName:t,runtimeDataModel:i,visitor:(a,l,u)=>{let g=Pe(l);return ns({result:a,modelName:g,select:u.select,omit:u.select?void 0:{...o?.[g],...u.omit},extensions:n})}})}m();c();p();d();f();m();c();p();d();f();function ss(e){if(e instanceof ae)return Hc(e);if(Array.isArray(e)){let r=[e[0]];for(let n=1;n{let o=t.customDataProxyFetch;return"transaction"in t&&i!==void 0&&(t.transaction?.kind==="batch"&&t.transaction.lock.then(),t.transaction=i),n===r.length?e._executeRequest(t):r[n]({model:t.model,operation:t.model?t.action:t.clientMethod,args:ss(t.args??{}),__internalParams:t,query:(s,a=t)=>{let l=a.customDataProxyFetch;return a.customDataProxyFetch=ds(o,l),a.args=s,ls(e,a,r,n+1)}})})}function us(e,t){let{jsModelName:r,action:n,clientMethod:i}=t,o=r?n:i;if(e._extensions.isEmpty())return e._executeRequest(t);let s=e._extensions.getAllQueryCallbacks(r??"$none",o);return ls(e,t,s)}function cs(e){return t=>{let r={requests:t},n=t[0].extensions.getAllBatchQueryCallbacks();return n.length?ps(r,n,0,e):e(r)}}function ps(e,t,r,n){if(r===t.length)return n(e);let i=e.customDataProxyFetch,o=e.requests[0].transaction;return t[r]({args:{queries:e.requests.map(s=>({model:s.modelName,operation:s.action,args:s.args})),transaction:o?{isolationLevel:o.kind==="batch"?o.isolationLevel:void 0}:void 0},__internalParams:e,query(s,a=e){let l=a.customDataProxyFetch;return a.customDataProxyFetch=ds(i,l),ps(a,t,r+1,n)}})}var as=e=>e;function ds(e=as,t=as){return r=>e(t(r))}m();c();p();d();f();var fs=le("prisma:client"),ms={Vercel:"vercel","Netlify CI":"netlify"};function gs({postinstall:e,ciName:t,clientVersion:r}){if(fs("checkPlatformCaching:postinstall",e),fs("checkPlatformCaching:ciName",t),e===!0&&t&&t in ms){let n=`Prisma has detected that this project was built on ${t}, which caches dependencies. This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered. To fix this, make sure to run the \`prisma generate\` command during the build process. + +Learn how: https://pris.ly/d/${ms[t]}-build`;throw console.error(n),new V(n,r)}}m();c();p();d();f();function hs(e,t){return e?e.datasources?e.datasources:e.datasourceUrl?{[t[0]]:{url:e.datasourceUrl}}:{}:{}}m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();var zc="Cloudflare-Workers",Yc="node";function ys(){return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":globalThis.navigator?.userAgent===zc?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":globalThis.process?.release?.name===Yc?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var Zc={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function ws(){let e=ys();return{id:e,prettyName:Zc[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}m();c();p();d();f();m();c();p();d();f();var jn=he(cn());m();c();p();d();f();function bs(e){return e?e.replace(/".*"/g,'"X"').replace(/[\s:\[]([+-]?([0-9]*[.])?[0-9]+)/g,t=>`${t[0]}5`):""}m();c();p();d();f();function Es(e){return e.split(` +`).map(t=>t.replace(/^\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)\s*/,"").replace(/\+\d+\s*ms$/,"")).join(` +`)}m();c();p();d();f();var xs=he(ji());function vs({title:e,user:t="prisma",repo:r="prisma",template:n="bug_report.yml",body:i}){return(0,xs.default)({user:t,repo:r,template:n,title:e,body:i})}function Ps({version:e,binaryTarget:t,title:r,description:n,engineVersion:i,database:o,query:s}){let a=Ci(6e3-(s?.length??0)),l=Es((0,jn.default)(a)),u=n?`# Description +\`\`\` +${n} +\`\`\``:"",g=(0,jn.default)(`Hi Prisma Team! My Prisma Client just crashed. This is the report: +## Versions + +| Name | Version | +|-----------------|--------------------| +| Node | ${y.version?.padEnd(19)}| +| OS | ${t?.padEnd(19)}| +| Prisma Client | ${e?.padEnd(19)}| +| Query Engine | ${i?.padEnd(19)}| +| Database | ${o?.padEnd(19)}| + +${u} + +## Logs +\`\`\` +${l} +\`\`\` + +## Client Snippet +\`\`\`ts +// PLEASE FILL YOUR CODE SNIPPET HERE +\`\`\` + +## Schema +\`\`\`prisma +// PLEASE ADD YOUR SCHEMA HERE IF POSSIBLE +\`\`\` + +## Prisma Engine Query +\`\`\` +${s?bs(s):""} +\`\`\` +`),h=vs({title:r,body:g});return`${r} + +This is a non-recoverable error which probably happens when the Prisma Query Engine has a panic. + +${At(h)} + +If you want the Prisma team to look into it, please open the link above \u{1F64F} +To increase the chance of success, please post your schema and a snippet of +how you used Prisma Client in the issue. +`}m();c();p();d();f();function Br({inlineDatasources:e,overrideDatasources:t,env:r,clientVersion:n}){let i,o=Object.keys(e)[0],s=e[o]?.url,a=t[o]?.url;if(o===void 0?i=void 0:a?i=a:s?.value?i=s.value:s?.fromEnvVar&&(i=r[s.fromEnvVar]),s?.fromEnvVar!==void 0&&i===void 0)throw new V(`error: Environment variable not found: ${s.fromEnvVar}.`,n);if(i===void 0)throw new V("error: Missing URL environment variable, value, or override.",n);return i}m();c();p();d();f();m();c();p();d();f();function Ts(e){if(e?.kind==="itx")return e.options.id}m();c();p();d();f();var qn=class{constructor(t,r,n){this.engineObject=__PrismaProxy.create({datamodel:t.datamodel,env:y.env,ignoreEnvVarErrors:!0,datasourceOverrides:t.datasourceOverrides??{},logLevel:t.logLevel,logQueries:t.logQueries??!1,logCallback:r})}async connect(t){return __PrismaProxy.connect(this.engineObject,t)}async disconnect(t){return __PrismaProxy.disconnect(this.engineObject,t)}query(t,r,n){return __PrismaProxy.execute(this.engineObject,t,r,n)}sdlSchema(){return Promise.resolve("{}")}dmmf(t){return Promise.resolve("{}")}async startTransaction(t,r){return __PrismaProxy.startTransaction(this.engineObject,t,r)}async commitTransaction(t,r){return __PrismaProxy.commitTransaction(this.engineObject,t,r)}async rollbackTransaction(t,r){return __PrismaProxy.rollbackTransaction(this.engineObject,t,r)}metrics(t){return Promise.resolve("{}")}async applyPendingMigrations(){return __PrismaProxy.applyPendingMigrations(this.engineObject)}},Cs={async loadLibrary(e){if(!__PrismaProxy)throw new V("__PrismaProxy not detected make sure React Native bindings are installed",e.clientVersion);return{debugPanic(){return Promise.reject("{}")},dmmf(){return Promise.resolve("{}")},version(){return{commit:"unknown",version:"unknown"}},QueryEngine:qn}}};var Xc="P2036",Re=le("prisma:client:libraryEngine");function ep(e){return e.item_type==="query"&&"query"in e}function tp(e){return"level"in e?e.level==="error"&&e.message==="PANIC":!1}var bR=[...sn,"native"],Xt=class{constructor(t,r){this.name="LibraryEngine";this.libraryLoader=Cs,this.config=t,this.libraryStarted=!1,this.logQueries=t.logQueries??!1,this.logLevel=t.logLevel??"error",this.logEmitter=t.logEmitter,this.datamodel=t.inlineSchema,t.enableDebugLogs&&(this.logLevel="debug");let n=Object.keys(t.overrideDatasources)[0],i=t.overrideDatasources[n]?.url;n!==void 0&&i!==void 0&&(this.datasourceOverrides={[n]:i}),this.libraryInstantiationPromise=this.instantiateLibrary()}async applyPendingMigrations(){await this.start(),await this.engine?.applyPendingMigrations()}async transaction(t,r,n){await this.start();let i=JSON.stringify(r),o;if(t==="start"){let a=JSON.stringify({max_wait:n.maxWait,timeout:n.timeout,isolation_level:n.isolationLevel});o=await this.engine?.startTransaction(a,i)}else t==="commit"?o=await this.engine?.commitTransaction(n.id,i):t==="rollback"&&(o=await this.engine?.rollbackTransaction(n.id,i));let s=this.parseEngineResponse(o);if(rp(s)){let a=this.getExternalAdapterError(s);throw a?a.error:new W(s.message,{code:s.error_code,clientVersion:this.config.clientVersion,meta:s.meta})}return s}async instantiateLibrary(){if(Re("internalSetup"),this.libraryInstantiationPromise)return this.libraryInstantiationPromise;this.binaryTarget=await this.getCurrentBinaryTarget(),await this.loadEngine(),this.version()}async getCurrentBinaryTarget(){}parseEngineResponse(t){if(!t)throw new K("Response from the Engine was empty",{clientVersion:this.config.clientVersion});try{return JSON.parse(t)}catch{throw new K("Unable to JSON.parse response from engine",{clientVersion:this.config.clientVersion})}}async loadEngine(){if(!this.engine){this.QueryEngineConstructor||(this.library=await this.libraryLoader.loadLibrary(this.config),this.QueryEngineConstructor=this.library.QueryEngine);try{let t=new b(this),{adapter:r}=this.config;r&&Re("Using driver adapter: %O",r),this.engine=new this.QueryEngineConstructor({datamodel:this.datamodel,env:y.env,logQueries:this.config.logQueries??!1,ignoreEnvVarErrors:!0,datasourceOverrides:this.datasourceOverrides??{},logLevel:this.logLevel,configDir:this.config.cwd,engineProtocol:"json"},n=>{t.deref()?.logger(n)},r)}catch(t){let r=t,n=this.parseInitError(r.message);throw typeof n=="string"?r:new V(n.message,this.config.clientVersion,n.error_code)}}}logger(t){let r=this.parseEngineResponse(t);if(r){if("span"in r){this.config.tracingHelper.createEngineSpan(r);return}r.level=r?.level.toLowerCase()??"unknown",ep(r)?this.logEmitter.emit("query",{timestamp:new Date,query:r.query,params:r.params,duration:Number(r.duration_ms),target:r.module_path}):tp(r)?this.loggerRustPanic=new ue(Un(this,`${r.message}: ${r.reason} in ${r.file}:${r.line}:${r.column}`),this.config.clientVersion):this.logEmitter.emit(r.level,{timestamp:new Date,message:r.message,target:r.module_path})}}parseInitError(t){try{return JSON.parse(t)}catch{}return t}parseRequestError(t){try{return JSON.parse(t)}catch{}return t}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the library engine since Prisma 5.0.0, it is only relevant and implemented for the binary engine. Please add your event listener to the `process` object directly instead.')}async start(){if(await this.libraryInstantiationPromise,await this.libraryStoppingPromise,this.libraryStartingPromise)return Re(`library already starting, this.libraryStarted: ${this.libraryStarted}`),this.libraryStartingPromise;if(this.libraryStarted)return;let t=async()=>{Re("library starting");try{let r={traceparent:this.config.tracingHelper.getTraceParent()};await this.engine?.connect(JSON.stringify(r)),this.libraryStarted=!0,Re("library started")}catch(r){let n=this.parseInitError(r.message);throw typeof n=="string"?r:new V(n.message,this.config.clientVersion,n.error_code)}finally{this.libraryStartingPromise=void 0}};return this.libraryStartingPromise=this.config.tracingHelper.runInChildSpan("connect",t),this.libraryStartingPromise}async stop(){if(await this.libraryStartingPromise,await this.executingQueryPromise,this.libraryStoppingPromise)return Re("library is already stopping"),this.libraryStoppingPromise;if(!this.libraryStarted)return;let t=async()=>{await new Promise(n=>setTimeout(n,5)),Re("library stopping");let r={traceparent:this.config.tracingHelper.getTraceParent()};await this.engine?.disconnect(JSON.stringify(r)),this.libraryStarted=!1,this.libraryStoppingPromise=void 0,Re("library stopped")};return this.libraryStoppingPromise=this.config.tracingHelper.runInChildSpan("disconnect",t),this.libraryStoppingPromise}version(){return this.versionInfo=this.library?.version(),this.versionInfo?.version??"unknown"}debugPanic(t){return this.library?.debugPanic(t)}async request(t,{traceparent:r,interactiveTransaction:n}){Re(`sending request, this.libraryStarted: ${this.libraryStarted}`);let i=JSON.stringify({traceparent:r}),o=JSON.stringify(t);try{await this.start(),this.executingQueryPromise=this.engine?.query(o,i,n?.id),this.lastQuery=o;let s=this.parseEngineResponse(await this.executingQueryPromise);if(s.errors)throw s.errors.length===1?this.buildQueryError(s.errors[0]):new K(JSON.stringify(s.errors),{clientVersion:this.config.clientVersion});if(this.loggerRustPanic)throw this.loggerRustPanic;return{data:s,elapsed:0}}catch(s){if(s instanceof V)throw s;if(s.code==="GenericFailure"&&s.message?.startsWith("PANIC:"))throw new ue(Un(this,s.message),this.config.clientVersion);let a=this.parseRequestError(s.message);throw typeof a=="string"?s:new K(`${a.message} +${a.backtrace}`,{clientVersion:this.config.clientVersion})}}async requestBatch(t,{transaction:r,traceparent:n}){Re("requestBatch");let i=Lr(t,r);await this.start(),this.lastQuery=JSON.stringify(i),this.executingQueryPromise=this.engine.query(this.lastQuery,JSON.stringify({traceparent:n}),Ts(r));let o=await this.executingQueryPromise,s=this.parseEngineResponse(o);if(s.errors)throw s.errors.length===1?this.buildQueryError(s.errors[0]):new K(JSON.stringify(s.errors),{clientVersion:this.config.clientVersion});let{batchResult:a,errors:l}=s;if(Array.isArray(a))return a.map(u=>u.errors&&u.errors.length>0?this.loggerRustPanic??this.buildQueryError(u.errors[0]):{data:u,elapsed:0});throw l&&l.length===1?new Error(l[0].error):new Error(JSON.stringify(s))}buildQueryError(t){if(t.user_facing_error.is_panic)return new ue(Un(this,t.user_facing_error.message),this.config.clientVersion);let r=this.getExternalAdapterError(t.user_facing_error);return r?r.error:Nr(t,this.config.clientVersion,this.config.activeProvider)}getExternalAdapterError(t){if(t.error_code===Xc&&this.config.adapter){let r=t.meta?.id;ar(typeof r=="number","Malformed external JS error received from the engine");let n=this.config.adapter.errorRegistry.consumeError(r);return ar(n,"External error with reported id was not registered"),n}}async metrics(t){await this.start();let r=await this.engine.metrics(JSON.stringify(t));return t.format==="prometheus"?r:this.parseEngineResponse(r)}};function rp(e){return typeof e=="object"&&e!==null&&e.error_code!==void 0}function Un(e,t){return Ps({binaryTarget:e.binaryTarget,title:t,version:e.config.clientVersion,engineVersion:e.versionInfo?.commit,database:e.config.activeProvider,query:e.lastQuery})}function As({copyEngine:e=!0},t){let r;try{r=Br({inlineDatasources:t.inlineDatasources,overrideDatasources:t.overrideDatasources,env:{...t.env,...y.env},clientVersion:t.clientVersion})}catch{}let n=!!(r?.startsWith("prisma://")||r?.startsWith("prisma+postgres://"));e&&n&&Lt("recommend--no-engine","In production, we recommend using `prisma generate --no-engine` (See: `prisma generate --help`)");let i=Mt(t.generator),o=n||!e,s=!!t.adapter,a=i==="library",l=i==="binary";if(o&&s||s&&!1){let u;throw e?r?.startsWith("prisma://")?u=["Prisma Client was configured to use the `adapter` option but the URL was a `prisma://` URL.","Please either use the `prisma://` URL or remove the `adapter` from the Prisma Client constructor."]:u=["Prisma Client was configured to use both the `adapter` and Accelerate, please chose one."]:u=["Prisma Client was configured to use the `adapter` option but `prisma generate` was run with `--no-engine`.","Please run `prisma generate` without `--no-engine` to be able to use Prisma Client with the adapter."],new H(u.join(` +`),{clientVersion:t.clientVersion})}return new Xt(t)}m();c();p();d();f();function jr({generator:e}){return e?.previewFeatures??[]}m();c();p();d();f();var Rs=e=>({command:e});m();c();p();d();f();m();c();p();d();f();var Ss=e=>e.strings.reduce((t,r,n)=>`${t}@P${n}${r}`);m();c();p();d();f();function Et(e){try{return Os(e,"fast")}catch{return Os(e,"slow")}}function Os(e,t){return JSON.stringify(e.map(r=>Fs(r,t)))}function Fs(e,t){return Array.isArray(e)?e.map(r=>Fs(r,t)):typeof e=="bigint"?{prisma__type:"bigint",prisma__value:e.toString()}:at(e)?{prisma__type:"date",prisma__value:e.toJSON()}:Ee.isDecimal(e)?{prisma__type:"decimal",prisma__value:e.toJSON()}:w.Buffer.isBuffer(e)?{prisma__type:"bytes",prisma__value:e.toString("base64")}:np(e)||ArrayBuffer.isView(e)?{prisma__type:"bytes",prisma__value:w.Buffer.from(e).toString("base64")}:typeof e=="object"&&t==="slow"?Ms(e):e}function np(e){return e instanceof ArrayBuffer||e instanceof SharedArrayBuffer?!0:typeof e=="object"&&e!==null?e[Symbol.toStringTag]==="ArrayBuffer"||e[Symbol.toStringTag]==="SharedArrayBuffer":!1}function Ms(e){if(typeof e!="object"||e===null)return e;if(typeof e.toJSON=="function")return e.toJSON();if(Array.isArray(e))return e.map(ks);let t={};for(let r of Object.keys(e))t[r]=ks(e[r]);return t}function ks(e){return typeof e=="bigint"?e.toString():Ms(e)}m();c();p();d();f();var ip=["$connect","$disconnect","$on","$transaction","$use","$extends"],Is=ip;var op=/^(\s*alter\s)/i,_s=le("prisma:client");function Vn(e,t,r,n){if(!(e!=="postgresql"&&e!=="cockroachdb")&&r.length>0&&op.exec(t))throw new Error(`Running ALTER using ${n} is not supported +Using the example below you can still execute your query with Prisma, but please note that it is vulnerable to SQL injection attacks and requires you to take care of input sanitization. + +Example: + await prisma.$executeRawUnsafe(\`ALTER USER prisma WITH PASSWORD '\${password}'\`) + +More Information: https://pris.ly/d/execute-raw +`)}var Qn=({clientMethod:e,activeProvider:t})=>r=>{let n="",i;if(No(r))n=r.sql,i={values:Et(r.values),__prismaRawParameters__:!0};else if(Array.isArray(r)){let[o,...s]=r;n=o,i={values:Et(s||[]),__prismaRawParameters__:!0}}else switch(t){case"sqlite":case"mysql":{n=r.sql,i={values:Et(r.values),__prismaRawParameters__:!0};break}case"cockroachdb":case"postgresql":case"postgres":{n=r.text,i={values:Et(r.values),__prismaRawParameters__:!0};break}case"sqlserver":{n=Ss(r),i={values:Et(r.values),__prismaRawParameters__:!0};break}default:throw new Error(`The ${t} provider does not support ${e}`)}return i?.values?_s(`prisma.${e}(${n}, ${i.values})`):_s(`prisma.${e}(${n})`),{query:n,parameters:i}},Ls={requestArgsToMiddlewareArgs(e){return[e.strings,...e.values]},middlewareArgsToRequestArgs(e){let[t,...r]=e;return new ae(t,r)}},Ns={requestArgsToMiddlewareArgs(e){return[e]},middlewareArgsToRequestArgs(e){return e[0]}};m();c();p();d();f();function Jn(e){return function(r){let n,i=(o=e)=>{try{return o===void 0||o?.kind==="itx"?n??=Ds(r(o)):Ds(r(o))}catch(s){return Promise.reject(s)}};return{then(o,s){return i().then(o,s)},catch(o){return i().catch(o)},finally(o){return i().finally(o)},requestTransaction(o){let s=i(o);return s.requestTransaction?s.requestTransaction(o):s},[Symbol.toStringTag]:"PrismaPromise"}}}function Ds(e){return typeof e.then=="function"?e:Promise.resolve(e)}m();c();p();d();f();var $s={isEnabled(){return!1},getTraceParent(){return"00-10-10-00"},async createEngineSpan(){},getActiveContext(){},runInChildSpan(e,t){return t()}},Gn=class{isEnabled(){return this.getGlobalTracingHelper().isEnabled()}getTraceParent(t){return this.getGlobalTracingHelper().getTraceParent(t)}createEngineSpan(t){return this.getGlobalTracingHelper().createEngineSpan(t)}getActiveContext(){return this.getGlobalTracingHelper().getActiveContext()}runInChildSpan(t,r){return this.getGlobalTracingHelper().runInChildSpan(t,r)}getGlobalTracingHelper(){return globalThis.PRISMA_INSTRUMENTATION?.helper??$s}};function Bs(e){return e.includes("tracing")?new Gn:$s}m();c();p();d();f();function js(e,t=()=>{}){let r,n=new Promise(i=>r=i);return{then(i){return--e===0&&r(t()),i?.(n)}}}m();c();p();d();f();function qs(e){return typeof e=="string"?e:e.reduce((t,r)=>{let n=typeof r=="string"?r:r.level;return n==="query"?t:t&&(r==="info"||t==="info")?"info":n},void 0)}m();c();p();d();f();var qr=class{constructor(){this._middlewares=[]}use(t){this._middlewares.push(t)}get(t){return this._middlewares[t]}has(t){return!!this._middlewares[t]}length(){return this._middlewares.length}};m();c();p();d();f();var Qs=he(cn());m();c();p();d();f();function Ur(e){return typeof e.batchRequestIdx=="number"}m();c();p();d();f();function Us(e){if(e.action!=="findUnique"&&e.action!=="findUniqueOrThrow")return;let t=[];return e.modelName&&t.push(e.modelName),e.query.arguments&&t.push(Wn(e.query.arguments)),t.push(Wn(e.query.selection)),t.join("")}function Wn(e){return`(${Object.keys(e).sort().map(r=>{let n=e[r];return typeof n=="object"&&n!==null?`(${r} ${Wn(n)})`:r}).join(" ")})`}m();c();p();d();f();var sp={aggregate:!1,aggregateRaw:!1,createMany:!0,createManyAndReturn:!0,createOne:!0,deleteMany:!0,deleteOne:!0,executeRaw:!0,findFirst:!1,findFirstOrThrow:!1,findMany:!1,findRaw:!1,findUnique:!1,findUniqueOrThrow:!1,groupBy:!1,queryRaw:!1,runCommandRaw:!0,updateMany:!0,updateOne:!0,upsertOne:!0};function Kn(e){return sp[e]}m();c();p();d();f();var Vr=class{constructor(t){this.options=t;this.tickActive=!1;this.batches={}}request(t){let r=this.options.batchBy(t);return r?(this.batches[r]||(this.batches[r]=[],this.tickActive||(this.tickActive=!0,y.nextTick(()=>{this.dispatchBatches(),this.tickActive=!1}))),new Promise((n,i)=>{this.batches[r].push({request:t,resolve:n,reject:i})})):this.options.singleLoader(t)}dispatchBatches(){for(let t in this.batches){let r=this.batches[t];delete this.batches[t],r.length===1?this.options.singleLoader(r[0].request).then(n=>{n instanceof Error?r[0].reject(n):r[0].resolve(n)}).catch(n=>{r[0].reject(n)}):(r.sort((n,i)=>this.options.batchOrder(n.request,i.request)),this.options.batchLoader(r.map(n=>n.request)).then(n=>{if(n instanceof Error)for(let i=0;i{for(let i=0;ize("bigint",r));case"bytes-array":return t.map(r=>ze("bytes",r));case"decimal-array":return t.map(r=>ze("decimal",r));case"datetime-array":return t.map(r=>ze("datetime",r));case"date-array":return t.map(r=>ze("date",r));case"time-array":return t.map(r=>ze("time",r));default:return t}}function Vs(e){let t=[],r=ap(e);for(let n=0;n{let{transaction:o,otelParentCtx:s}=n[0],a=n.map(h=>h.protocolQuery),l=this.client._tracingHelper.getTraceParent(s),u=n.some(h=>Kn(h.protocolQuery.action));return(await this.client._engine.requestBatch(a,{traceparent:l,transaction:up(o),containsWrite:u,customDataProxyFetch:i})).map((h,P)=>{if(h instanceof Error)return h;try{return this.mapQueryEngineResult(n[P],h)}catch(S){return S}})}),singleLoader:async n=>{let i=n.transaction?.kind==="itx"?Js(n.transaction):void 0,o=await this.client._engine.request(n.protocolQuery,{traceparent:this.client._tracingHelper.getTraceParent(),interactiveTransaction:i,isWrite:Kn(n.protocolQuery.action),customDataProxyFetch:n.customDataProxyFetch});return this.mapQueryEngineResult(n,o)},batchBy:n=>n.transaction?.id?`transaction-${n.transaction.id}`:Us(n.protocolQuery),batchOrder(n,i){return n.transaction?.kind==="batch"&&i.transaction?.kind==="batch"?n.transaction.index-i.transaction.index:0}})}async request(t){try{return await this.dataloader.request(t)}catch(r){let{clientMethod:n,callsite:i,transaction:o,args:s,modelName:a}=t;this.handleAndLogRequestError({error:r,clientMethod:n,callsite:i,transaction:o,args:s,modelName:a,globalOmit:t.globalOmit})}}mapQueryEngineResult({dataPath:t,unpacker:r},n){let i=n?.data,o=n?.elapsed,s=this.unpack(i,t,r);return y.env.PRISMA_CLIENT_GET_TIME?{data:s,elapsed:o}:s}handleAndLogRequestError(t){try{this.handleRequestError(t)}catch(r){throw this.logEmitter&&this.logEmitter.emit("error",{message:r.message,target:t.clientMethod,timestamp:new Date}),r}}handleRequestError({error:t,clientMethod:r,callsite:n,transaction:i,args:o,modelName:s,globalOmit:a}){if(lp(t),cp(t,i)||t instanceof Me)throw t;if(t instanceof W&&pp(t)){let u=Gs(t.meta);Sr({args:o,errors:[u],callsite:n,errorFormat:this.client._errorFormat,originalMethod:r,clientVersion:this.client._clientVersion,globalOmit:a})}let l=t.message;if(n&&(l=ut({callsite:n,originalMethod:r,isPanic:t.isPanic,showColors:this.client._errorFormat==="pretty",message:l})),l=this.sanitizeMessage(l),t.code){let u=s?{modelName:s,...t.meta}:t.meta;throw new W(l,{code:t.code,clientVersion:this.client._clientVersion,meta:u,batchRequestIdx:t.batchRequestIdx})}else{if(t.isPanic)throw new ue(l,this.client._clientVersion);if(t instanceof K)throw new K(l,{clientVersion:this.client._clientVersion,batchRequestIdx:t.batchRequestIdx});if(t instanceof V)throw new V(l,this.client._clientVersion);if(t instanceof ue)throw new ue(l,this.client._clientVersion)}throw t.clientVersion=this.client._clientVersion,t}sanitizeMessage(t){return this.client._errorFormat&&this.client._errorFormat!=="pretty"?(0,Qs.default)(t):t}unpack(t,r,n){if(!t||(t.data&&(t=t.data),!t))return t;let i=Object.keys(t)[0],o=Object.values(t)[0],s=r.filter(u=>u!=="select"&&u!=="include"),a=Nn(o,s),l=i==="queryRaw"?Vs(a):ot(a);return n?n(l):l}get[Symbol.toStringTag](){return"RequestHandler"}};function up(e){if(e){if(e.kind==="batch")return{kind:"batch",options:{isolationLevel:e.isolationLevel}};if(e.kind==="itx")return{kind:"itx",options:Js(e)};Fe(e,"Unknown transaction kind")}}function Js(e){return{id:e.id,payload:e.payload}}function cp(e,t){return Ur(e)&&t?.kind==="batch"&&e.batchRequestIdx!==t.index}function pp(e){return e.code==="P2009"||e.code==="P2012"}function Gs(e){if(e.kind==="Union")return{kind:"Union",errors:e.errors.map(Gs)};if(Array.isArray(e.selectionPath)){let[,...t]=e.selectionPath;return{...e,selectionPath:t}}return e}m();c();p();d();f();var Ws="5.22.0";var Ks=Ws;m();c();p();d();f();var Xs=he(En());m();c();p();d();f();var B=class extends Error{constructor(t){super(t+` +Read more at https://pris.ly/d/client-constructor`),this.name="PrismaClientConstructorValidationError"}get[Symbol.toStringTag](){return"PrismaClientConstructorValidationError"}};re(B,"PrismaClientConstructorValidationError");var Hs=["datasources","datasourceUrl","errorFormat","adapter","log","transactionOptions","omit","__internal"],zs=["pretty","colorless","minimal"],Ys=["info","query","warn","error"],fp={datasources:(e,{datasourceNames:t})=>{if(e){if(typeof e!="object"||Array.isArray(e))throw new B(`Invalid value ${JSON.stringify(e)} for "datasources" provided to PrismaClient constructor`);for(let[r,n]of Object.entries(e)){if(!t.includes(r)){let i=xt(r,t)||` Available datasources: ${t.join(", ")}`;throw new B(`Unknown datasource ${r} provided to PrismaClient constructor.${i}`)}if(typeof n!="object"||Array.isArray(n))throw new B(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(n&&typeof n=="object")for(let[i,o]of Object.entries(n)){if(i!=="url")throw new B(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(typeof o!="string")throw new B(`Invalid value ${JSON.stringify(o)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`)}}}},adapter:(e,t)=>{if(e===null)return;if(e===void 0)throw new B('"adapter" property must not be undefined, use null to conditionally disable driver adapters.');if(!jr(t).includes("driverAdapters"))throw new B('"adapter" property can only be provided to PrismaClient constructor when "driverAdapters" preview feature is enabled.');if(Mt()==="binary")throw new B('Cannot use a driver adapter with the "binary" Query Engine. Please use the "library" Query Engine.')},datasourceUrl:e=>{if(typeof e<"u"&&typeof e!="string")throw new B(`Invalid value ${JSON.stringify(e)} for "datasourceUrl" provided to PrismaClient constructor. +Expected string or undefined.`)},errorFormat:e=>{if(e){if(typeof e!="string")throw new B(`Invalid value ${JSON.stringify(e)} for "errorFormat" provided to PrismaClient constructor.`);if(!zs.includes(e)){let t=xt(e,zs);throw new B(`Invalid errorFormat ${e} provided to PrismaClient constructor.${t}`)}}},log:e=>{if(!e)return;if(!Array.isArray(e))throw new B(`Invalid value ${JSON.stringify(e)} for "log" provided to PrismaClient constructor.`);function t(r){if(typeof r=="string"&&!Ys.includes(r)){let n=xt(r,Ys);throw new B(`Invalid log level "${r}" provided to PrismaClient constructor.${n}`)}}for(let r of e){t(r);let n={level:t,emit:i=>{let o=["stdout","event"];if(!o.includes(i)){let s=xt(i,o);throw new B(`Invalid value ${JSON.stringify(i)} for "emit" in logLevel provided to PrismaClient constructor.${s}`)}}};if(r&&typeof r=="object")for(let[i,o]of Object.entries(r))if(n[i])n[i](o);else throw new B(`Invalid property ${i} for "log" provided to PrismaClient constructor`)}},transactionOptions:e=>{if(!e)return;let t=e.maxWait;if(t!=null&&t<=0)throw new B(`Invalid value ${t} for maxWait in "transactionOptions" provided to PrismaClient constructor. maxWait needs to be greater than 0`);let r=e.timeout;if(r!=null&&r<=0)throw new B(`Invalid value ${r} for timeout in "transactionOptions" provided to PrismaClient constructor. timeout needs to be greater than 0`)},omit:(e,t)=>{if(typeof e!="object")throw new B('"omit" option is expected to be an object.');if(e===null)throw new B('"omit" option can not be `null`');let r=[];for(let[n,i]of Object.entries(e)){let o=gp(n,t.runtimeDataModel);if(!o){r.push({kind:"UnknownModel",modelKey:n});continue}for(let[s,a]of Object.entries(i)){let l=o.fields.find(u=>u.name===s);if(!l){r.push({kind:"UnknownField",modelKey:n,fieldName:s});continue}if(l.relationName){r.push({kind:"RelationInOmit",modelKey:n,fieldName:s});continue}typeof a!="boolean"&&r.push({kind:"InvalidFieldValue",modelKey:n,fieldName:s})}}if(r.length>0)throw new B(hp(e,r))},__internal:e=>{if(!e)return;let t=["debug","engine","configOverride"];if(typeof e!="object")throw new B(`Invalid value ${JSON.stringify(e)} for "__internal" to PrismaClient constructor`);for(let[r]of Object.entries(e))if(!t.includes(r)){let n=xt(r,t);throw new B(`Invalid property ${JSON.stringify(r)} for "__internal" provided to PrismaClient constructor.${n}`)}}};function ea(e,t){for(let[r,n]of Object.entries(e)){if(!Hs.includes(r)){let i=xt(r,Hs);throw new B(`Unknown property ${r} provided to PrismaClient constructor.${i}`)}fp[r](n,t)}if(e.datasourceUrl&&e.datasources)throw new B('Can not use "datasourceUrl" and "datasources" options at the same time. Pick one of them')}function xt(e,t){if(t.length===0||typeof e!="string")return"";let r=mp(e,t);return r?` Did you mean "${r}"?`:""}function mp(e,t){if(t.length===0)return null;let r=t.map(i=>({value:i,distance:(0,Xs.default)(e,i)}));r.sort((i,o)=>i.distancest(n)===t);if(r)return e[r]}function hp(e,t){let r=gt(e);for(let o of t)switch(o.kind){case"UnknownModel":r.arguments.getField(o.modelKey)?.markAsError(),r.addErrorMessage(()=>`Unknown model name: ${o.modelKey}.`);break;case"UnknownField":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>`Model "${o.modelKey}" does not have a field named "${o.fieldName}".`);break;case"RelationInOmit":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>'Relations are already excluded by default and can not be specified in "omit".');break;case"InvalidFieldValue":r.arguments.getDeepFieldValue([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>"Omit field option value must be a boolean.");break}let{message:n,args:i}=Rr(r,"colorless");return`Error validating "omit" option: + +${i} + +${n}`}m();c();p();d();f();function ta(e){return e.length===0?Promise.resolve([]):new Promise((t,r)=>{let n=new Array(e.length),i=null,o=!1,s=0,a=()=>{o||(s++,s===e.length&&(o=!0,i?r(i):t(n)))},l=u=>{o||(o=!0,r(u))};for(let u=0;u{n[u]=g,a()},g=>{if(!Ur(g)){l(g);return}g.batchRequestIdx===u?l(g):(i||(i=g),a())})})}var Qe=le("prisma:client");typeof globalThis=="object"&&(globalThis.NODE_CLIENT=!0);var yp={requestArgsToMiddlewareArgs:e=>e,middlewareArgsToRequestArgs:e=>e},wp=Symbol.for("prisma.client.transaction.id"),bp={id:0,nextId(){return++this.id}};function ia(e){class t{constructor(n){this._originalClient=this;this._middlewares=new qr;this._createPrismaPromise=Jn();this.$extends=rs;e=n?.__internal?.configOverride?.(e)??e,gs(e),n&&ea(n,e);let i=new sr().on("error",()=>{});this._extensions=ht.empty(),this._previewFeatures=jr(e),this._clientVersion=e.clientVersion??Ks,this._activeProvider=e.activeProvider,this._globalOmit=n?.omit,this._tracingHelper=Bs(this._previewFeatures);let o={rootEnvPath:e.relativeEnvPaths.rootEnvPath&&we.resolve(e.dirname,e.relativeEnvPaths.rootEnvPath),schemaEnvPath:e.relativeEnvPaths.schemaEnvPath&&we.resolve(e.dirname,e.relativeEnvPaths.schemaEnvPath)},s;if(n?.adapter){s=Fn(n.adapter);let l=e.activeProvider==="postgresql"?"postgres":e.activeProvider;if(s.provider!==l)throw new V(`The Driver Adapter \`${s.adapterName}\`, based on \`${s.provider}\`, is not compatible with the provider \`${l}\` specified in the Prisma schema.`,this._clientVersion);if(n.datasources||n.datasourceUrl!==void 0)throw new V("Custom datasource configuration is not compatible with Prisma Driver Adapters. Please define the database connection string directly in the Driver Adapter configuration.",this._clientVersion)}let a=e.injectableEdgeEnv?.();try{let l=n??{},u=l.__internal??{},g=u.debug===!0;g&&le.enable("prisma:client");let h=we.resolve(e.dirname,e.relativePath);ir.existsSync(h)||(h=e.dirname),Qe("dirname",e.dirname),Qe("relativePath",e.relativePath),Qe("cwd",h);let P=u.engine||{};if(l.errorFormat?this._errorFormat=l.errorFormat:y.env.NODE_ENV==="production"?this._errorFormat="minimal":y.env.NO_COLOR?this._errorFormat="colorless":this._errorFormat="colorless",this._runtimeDataModel=e.runtimeDataModel,this._engineConfig={cwd:h,dirname:e.dirname,enableDebugLogs:g,allowTriggerPanic:P.allowTriggerPanic,datamodelPath:we.join(e.dirname,e.filename??"schema.prisma"),prismaPath:P.binaryPath??void 0,engineEndpoint:P.endpoint,generator:e.generator,showColors:this._errorFormat==="pretty",logLevel:l.log&&qs(l.log),logQueries:l.log&&!!(typeof l.log=="string"?l.log==="query":l.log.find(S=>typeof S=="string"?S==="query":S.level==="query")),env:a?.parsed??{},flags:[],engineWasm:e.engineWasm,clientVersion:e.clientVersion,engineVersion:e.engineVersion,previewFeatures:this._previewFeatures,activeProvider:e.activeProvider,inlineSchema:e.inlineSchema,overrideDatasources:hs(l,e.datasourceNames),inlineDatasources:e.inlineDatasources,inlineSchemaHash:e.inlineSchemaHash,tracingHelper:this._tracingHelper,transactionOptions:{maxWait:l.transactionOptions?.maxWait??2e3,timeout:l.transactionOptions?.timeout??5e3,isolationLevel:l.transactionOptions?.isolationLevel},logEmitter:i,isBundled:e.isBundled,adapter:s},this._accelerateEngineConfig={...this._engineConfig,accelerateUtils:{resolveDatasourceUrl:Br,getBatchRequestPayload:Lr,prismaGraphQLToJSError:Nr,PrismaClientUnknownRequestError:K,PrismaClientInitializationError:V,PrismaClientKnownRequestError:W,debug:le("prisma:client:accelerateEngine"),engineVersion:na.version,clientVersion:e.clientVersion}},Qe("clientVersion",e.clientVersion),this._engine=As(e,this._engineConfig),this._requestHandler=new Qr(this,i),l.log)for(let S of l.log){let C=typeof S=="string"?S:S.emit==="stdout"?S.level:null;C&&this.$on(C,A=>{_t.log(`${_t.tags[C]??""}`,A.message||A.query)})}this._metrics=new yt(this._engine)}catch(l){throw l.clientVersion=this._clientVersion,l}return this._appliedParent=Yt(this)}get[Symbol.toStringTag](){return"PrismaClient"}$use(n){this._middlewares.use(n)}$on(n,i){n==="beforeExit"?this._engine.onBeforeExit(i):n&&this._engineConfig.logEmitter.on(n,i)}$connect(){try{return this._engine.start()}catch(n){throw n.clientVersion=this._clientVersion,n}}async $disconnect(){try{await this._engine.stop()}catch(n){throw n.clientVersion=this._clientVersion,n}finally{Ai()}}$executeRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"executeRaw",args:o,transaction:n,clientMethod:i,argsMapper:Qn({clientMethod:i,activeProvider:a}),callsite:Ve(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$executeRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0){let[s,a]=ra(n,i);return Vn(this._activeProvider,s.text,s.values,Array.isArray(n)?"prisma.$executeRaw``":"prisma.$executeRaw(sql``)"),this.$executeRawInternal(o,"$executeRaw",s,a)}throw new H("`$executeRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#executeraw\n",{clientVersion:this._clientVersion})})}$executeRawUnsafe(n,...i){return this._createPrismaPromise(o=>(Vn(this._activeProvider,n,i,"prisma.$executeRawUnsafe(, [...values])"),this.$executeRawInternal(o,"$executeRawUnsafe",[n,...i])))}$runCommandRaw(n){if(e.activeProvider!=="mongodb")throw new H(`The ${e.activeProvider} provider does not support $runCommandRaw. Use the mongodb provider.`,{clientVersion:this._clientVersion});return this._createPrismaPromise(i=>this._request({args:n,clientMethod:"$runCommandRaw",dataPath:[],action:"runCommandRaw",argsMapper:Rs,callsite:Ve(this._errorFormat),transaction:i}))}async $queryRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"queryRaw",args:o,transaction:n,clientMethod:i,argsMapper:Qn({clientMethod:i,activeProvider:a}),callsite:Ve(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$queryRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0)return this.$queryRawInternal(o,"$queryRaw",...ra(n,i));throw new H("`$queryRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#queryraw\n",{clientVersion:this._clientVersion})})}$queryRawTyped(n){return this._createPrismaPromise(i=>{if(!this._hasPreviewFlag("typedSql"))throw new H("`typedSql` preview feature must be enabled in order to access $queryRawTyped API",{clientVersion:this._clientVersion});return this.$queryRawInternal(i,"$queryRawTyped",n)})}$queryRawUnsafe(n,...i){return this._createPrismaPromise(o=>this.$queryRawInternal(o,"$queryRawUnsafe",[n,...i]))}_transactionWithArray({promises:n,options:i}){let o=bp.nextId(),s=js(n.length),a=n.map((l,u)=>{if(l?.[Symbol.toStringTag]!=="PrismaPromise")throw new Error("All elements of the array need to be Prisma Client promises. Hint: Please make sure you are not awaiting the Prisma client calls you intended to pass in the $transaction function.");let g=i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel,h={kind:"batch",id:o,index:u,isolationLevel:g,lock:s};return l.requestTransaction?.(h)??l});return ta(a)}async _transactionWithCallback({callback:n,options:i}){let o={traceparent:this._tracingHelper.getTraceParent()},s={maxWait:i?.maxWait??this._engineConfig.transactionOptions.maxWait,timeout:i?.timeout??this._engineConfig.transactionOptions.timeout,isolationLevel:i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel},a=await this._engine.transaction("start",o,s),l;try{let u={kind:"itx",...a};l=await n(this._createItxClient(u)),await this._engine.transaction("commit",o,a)}catch(u){throw await this._engine.transaction("rollback",o,a).catch(()=>{}),u}return l}_createItxClient(n){return Yt(Ae(ts(this),[ne("_appliedParent",()=>this._appliedParent._createItxClient(n)),ne("_createPrismaPromise",()=>Jn(n)),ne(wp,()=>n.id),wt(Is)]))}$transaction(n,i){let o;typeof n=="function"?this._engineConfig.adapter?.adapterName==="@prisma/adapter-d1"?o=()=>{throw new Error("Cloudflare D1 does not support interactive transactions. We recommend you to refactor your queries with that limitation in mind, and use batch transactions with `prisma.$transactions([])` where applicable.")}:o=()=>this._transactionWithCallback({callback:n,options:i}):o=()=>this._transactionWithArray({promises:n,options:i});let s={name:"transaction",attributes:{method:"$transaction"}};return this._tracingHelper.runInChildSpan(s,o)}_request(n){n.otelParentCtx=this._tracingHelper.getActiveContext();let i=n.middlewareArgsMapper??yp,o={args:i.requestArgsToMiddlewareArgs(n.args),dataPath:n.dataPath,runInTransaction:!!n.transaction,action:n.action,model:n.model},s={middleware:{name:"middleware",middleware:!0,attributes:{method:"$use"},active:!1},operation:{name:"operation",attributes:{method:o.action,model:o.model,name:o.model?`${o.model}.${o.action}`:o.action}}},a=-1,l=async u=>{let g=this._middlewares.get(++a);if(g)return this._tracingHelper.runInChildSpan(s.middleware,F=>g(u,_=>(F?.end(),l(_))));let{runInTransaction:h,args:P,...S}=u,C={...n,...S};P&&(C.args=i.middlewareArgsToRequestArgs(P)),n.transaction!==void 0&&h===!1&&delete C.transaction;let A=await us(this,C);return C.model?os({result:A,modelName:C.model,args:C.args,extensions:this._extensions,runtimeDataModel:this._runtimeDataModel,globalOmit:this._globalOmit}):A};return this._tracingHelper.runInChildSpan(s.operation,()=>l(o))}async _executeRequest({args:n,clientMethod:i,dataPath:o,callsite:s,action:a,model:l,argsMapper:u,transaction:g,unpacker:h,otelParentCtx:P,customDataProxyFetch:S}){try{n=u?u(n):n;let C={name:"serialize"},A=this._tracingHelper.runInChildSpan(C,()=>Fr({modelName:l,runtimeDataModel:this._runtimeDataModel,action:a,args:n,clientMethod:i,callsite:s,extensions:this._extensions,errorFormat:this._errorFormat,clientVersion:this._clientVersion,previewFeatures:this._previewFeatures,globalOmit:this._globalOmit}));return le.enabled("prisma:client")&&(Qe("Prisma Client call:"),Qe(`prisma.${i}(${Vo(n)})`),Qe("Generated request:"),Qe(JSON.stringify(A,null,2)+` +`)),g?.kind==="batch"&&await g.lock,this._requestHandler.request({protocolQuery:A,modelName:l,action:a,clientMethod:i,dataPath:o,callsite:s,args:n,extensions:this._extensions,transaction:g,unpacker:h,otelParentCtx:P,otelChildCtx:this._tracingHelper.getActiveContext(),globalOmit:this._globalOmit,customDataProxyFetch:S})}catch(C){throw C.clientVersion=this._clientVersion,C}}get $metrics(){if(!this._hasPreviewFlag("metrics"))throw new H("`metrics` preview feature must be enabled in order to access metrics API",{clientVersion:this._clientVersion});return this._metrics}_hasPreviewFlag(n){return!!this._engineConfig.previewFeatures?.includes(n)}$applyPendingMigrations(){return this._engine.applyPendingMigrations()}}return t}function ra(e,t){return Ep(e)?[new ae(e,t),Ls]:[e,Ns]}function Ep(e){return Array.isArray(e)&&Array.isArray(e.raw)}m();c();p();d();f();var xp=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function oa(e){return new Proxy(e,{get(t,r){if(r in t)return t[r];if(!xp.has(r))throw new TypeError(`Invalid enum value: ${String(r)}`)}})}m();c();p();d();f();0&&(module.exports={Debug,Decimal,Extensions,MetricsClient,NotFoundError,PrismaClientInitializationError,PrismaClientKnownRequestError,PrismaClientRustPanicError,PrismaClientUnknownRequestError,PrismaClientValidationError,Public,Sql,defineDmmfProperty,deserializeJsonResponse,dmmfToRuntimeDataModel,empty,getPrismaClient,getRuntime,join,makeStrictEnum,makeTypedQueryFactory,objectEnumValues,raw,serializeJsonQuery,skip,sqltag,warnEnvConflicts,warnOnce}); +//# sourceMappingURL=react-native.js.map diff --git a/services/iam-service/_prisma_client/@prisma/client/runtime/wasm.js b/services/iam-service/_prisma_client/@prisma/client/runtime/wasm.js new file mode 100644 index 00000000..c3ed3bdd --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/runtime/wasm.js @@ -0,0 +1,32 @@ +"use strict";var Uo=Object.create;var kt=Object.defineProperty;var qo=Object.getOwnPropertyDescriptor;var Bo=Object.getOwnPropertyNames;var $o=Object.getPrototypeOf,Vo=Object.prototype.hasOwnProperty;var se=(e,t)=>()=>(e&&(t=e(e=0)),t);var De=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Mt=(e,t)=>{for(var r in t)kt(e,r,{get:t[r],enumerable:!0})},rn=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Bo(t))!Vo.call(e,i)&&i!==r&&kt(e,i,{get:()=>t[i],enumerable:!(n=qo(t,i))||n.enumerable});return e};var Fe=(e,t,r)=>(r=e!=null?Uo($o(e)):{},rn(t||!e||!e.__esModule?kt(r,"default",{value:e,enumerable:!0}):r,e)),jo=e=>rn(kt({},"__esModule",{value:!0}),e);function gr(e,t){if(t=t.toLowerCase(),t==="utf8"||t==="utf-8")return new y(Wo.encode(e));if(t==="base64"||t==="base64url")return e=e.replace(/-/g,"+").replace(/_/g,"/"),e=e.replace(/[^A-Za-z0-9+/]/g,""),new y([...atob(e)].map(r=>r.charCodeAt(0)));if(t==="binary"||t==="ascii"||t==="latin1"||t==="latin-1")return new y([...e].map(r=>r.charCodeAt(0)));if(t==="ucs2"||t==="ucs-2"||t==="utf16le"||t==="utf-16le"){let r=new y(e.length*2),n=new DataView(r.buffer);for(let i=0;ia.startsWith("get")||a.startsWith("set")),n=r.map(a=>a.replace("get","read").replace("set","write")),i=(a,u)=>function(g=0){return B(g,"offset"),Y(g,"offset"),V(g,"offset",this.length-1),new DataView(this.buffer)[r[a]](g,u)},o=(a,u)=>function(g,T=0){let C=r[a].match(/set(\w+\d+)/)[1].toLowerCase(),O=Go[C];return B(T,"offset"),Y(T,"offset"),V(T,"offset",this.length-1),Jo(g,"value",O[0],O[1]),new DataView(this.buffer)[r[a]](T,g,u),T+parseInt(r[a].match(/\d+/)[0])/8},s=a=>{a.forEach(u=>{u.includes("Uint")&&(e[u.replace("Uint","UInt")]=e[u]),u.includes("Float64")&&(e[u.replace("Float64","Double")]=e[u]),u.includes("Float32")&&(e[u.replace("Float32","Float")]=e[u])})};n.forEach((a,u)=>{a.startsWith("read")&&(e[a]=i(u,!1),e[a+"LE"]=i(u,!0),e[a+"BE"]=i(u,!1)),a.startsWith("write")&&(e[a]=o(u,!1),e[a+"LE"]=o(u,!0),e[a+"BE"]=o(u,!1)),s([a,a+"LE",a+"BE"])})}function on(e){throw new Error(`Buffer polyfill does not implement "${e}"`)}function It(e,t){if(!(e instanceof Uint8Array))throw new TypeError(`The "${t}" argument must be an instance of Buffer or Uint8Array`)}function V(e,t,r=zo+1){if(e<0||e>r){let n=new RangeError(`The value of "${t}" is out of range. It must be >= 0 && <= ${r}. Received ${e}`);throw n.code="ERR_OUT_OF_RANGE",n}}function B(e,t){if(typeof e!="number"){let r=new TypeError(`The "${t}" argument must be of type number. Received type ${typeof e}.`);throw r.code="ERR_INVALID_ARG_TYPE",r}}function Y(e,t){if(!Number.isInteger(e)||Number.isNaN(e)){let r=new RangeError(`The value of "${t}" is out of range. It must be an integer. Received ${e}`);throw r.code="ERR_OUT_OF_RANGE",r}}function Jo(e,t,r,n){if(en){let i=new RangeError(`The value of "${t}" is out of range. It must be >= ${r} and <= ${n}. Received ${e}`);throw i.code="ERR_OUT_OF_RANGE",i}}function nn(e,t){if(typeof e!="string"){let r=new TypeError(`The "${t}" argument must be of type string. Received type ${typeof e}`);throw r.code="ERR_INVALID_ARG_TYPE",r}}function Yo(e,t="utf8"){return y.from(e,t)}var y,Go,Wo,Ko,Ho,zo,b,hr,c=se(()=>{"use strict";y=class e extends Uint8Array{constructor(){super(...arguments);this._isBuffer=!0}get offset(){return this.byteOffset}static alloc(r,n=0,i="utf8"){return nn(i,"encoding"),e.allocUnsafe(r).fill(n,i)}static allocUnsafe(r){return e.from(r)}static allocUnsafeSlow(r){return e.from(r)}static isBuffer(r){return r&&!!r._isBuffer}static byteLength(r,n="utf8"){if(typeof r=="string")return gr(r,n).byteLength;if(r&&r.byteLength)return r.byteLength;let i=new TypeError('The "string" argument must be of type string or an instance of Buffer or ArrayBuffer.');throw i.code="ERR_INVALID_ARG_TYPE",i}static isEncoding(r){return Ho.includes(r)}static compare(r,n){It(r,"buff1"),It(n,"buff2");for(let i=0;in[i])return 1}return r.length===n.length?0:r.length>n.length?1:-1}static from(r,n="utf8"){if(r&&typeof r=="object"&&r.type==="Buffer")return new e(r.data);if(typeof r=="number")return new e(new Uint8Array(r));if(typeof r=="string")return gr(r,n);if(ArrayBuffer.isView(r)){let{byteOffset:i,byteLength:o,buffer:s}=r;return"map"in r&&typeof r.map=="function"?new e(r.map(a=>a%256),i,o):new e(s,i,o)}if(r&&typeof r=="object"&&("length"in r||"byteLength"in r||"buffer"in r))return new e(r);throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}static concat(r,n){if(r.length===0)return e.alloc(0);let i=[].concat(...r.map(s=>[...s])),o=e.alloc(n!==void 0?n:i.length);return o.set(n!==void 0?i.slice(0,n):i),o}slice(r=0,n=this.length){return this.subarray(r,n)}subarray(r=0,n=this.length){return Object.setPrototypeOf(super.subarray(r,n),e.prototype)}reverse(){return super.reverse(),this}readIntBE(r,n){B(r,"offset"),Y(r,"offset"),V(r,"offset",this.length-1),B(n,"byteLength"),Y(n,"byteLength");let i=new DataView(this.buffer,r,n),o=0;for(let s=0;s=0;s--)o.setUint8(s,r&255),r=r/256;return n+i}writeUintBE(r,n,i){return this.writeUIntBE(r,n,i)}writeUIntLE(r,n,i){B(n,"offset"),Y(n,"offset"),V(n,"offset",this.length-1),B(i,"byteLength"),Y(i,"byteLength");let o=new DataView(this.buffer,n,i);for(let s=0;sn===r[i])}copy(r,n=0,i=0,o=this.length){V(n,"targetStart"),V(i,"sourceStart",this.length),V(o,"sourceEnd"),n>>>=0,i>>>=0,o>>>=0;let s=0;for(;i=this.length?this.length-u:r.length),u);return this}includes(r,n=null,i="utf-8"){return this.indexOf(r,n,i)!==-1}lastIndexOf(r,n=null,i="utf-8"){return this.indexOf(r,n,i,!0)}indexOf(r,n=null,i="utf-8",o=!1){let s=o?this.findLastIndex.bind(this):this.findIndex.bind(this);i=typeof n=="string"?n:i;let a=e.from(typeof r=="number"?[r]:r,i),u=typeof n=="string"?0:n;return u=typeof n=="number"?u:null,u=Number.isNaN(u)?null:u,u??=o?this.length:0,u=u<0?this.length+u:u,a.length===0&&o===!1?u>=this.length?this.length:u:a.length===0&&o===!0?(u>=this.length?this.length:u)||this.length:s((g,T)=>(o?T<=u:T>=u)&&this[T]===a[0]&&a.every((O,A)=>this[T+A]===O))}toString(r="utf8",n=0,i=this.length){if(n=n<0?0:n,r=r.toString().toLowerCase(),i<=0)return"";if(r==="utf8"||r==="utf-8")return Ko.decode(this.slice(n,i));if(r==="base64"||r==="base64url"){let o=btoa(this.reduce((s,a)=>s+hr(a),""));return r==="base64url"?o.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""):o}if(r==="binary"||r==="ascii"||r==="latin1"||r==="latin-1")return this.slice(n,i).reduce((o,s)=>o+hr(s&(r==="ascii"?127:255)),"");if(r==="ucs2"||r==="ucs-2"||r==="utf16le"||r==="utf-16le"){let o=new DataView(this.buffer.slice(n,i));return Array.from({length:o.byteLength/2},(s,a)=>a*2+1o+s.toString(16).padStart(2,"0"),"");on(`encoding "${r}"`)}toLocaleString(){return this.toString()}inspect(){return``}};Go={int8:[-128,127],int16:[-32768,32767],int32:[-2147483648,2147483647],uint8:[0,255],uint16:[0,65535],uint32:[0,4294967295],float32:[-1/0,1/0],float64:[-1/0,1/0],bigint64:[-0x8000000000000000n,0x7fffffffffffffffn],biguint64:[0n,0xffffffffffffffffn]},Wo=new TextEncoder,Ko=new TextDecoder,Ho=["utf8","utf-8","hex","base64","ascii","binary","base64url","ucs2","ucs-2","utf16le","utf-16le","latin1","latin-1"],zo=4294967295;Qo(y.prototype);b=new Proxy(Yo,{construct(e,[t,r]){return y.from(t,r)},get(e,t){return y[t]}}),hr=String.fromCodePoint});var h,m=se(()=>{"use strict";h={nextTick:(e,...t)=>{setTimeout(()=>{e(...t)},0)},env:{},version:"",cwd:()=>"/",stderr:{},argv:["/bin/node"]}});var x,p=se(()=>{"use strict";x=globalThis.performance??(()=>{let e=Date.now();return{now:()=>Date.now()-e}})()});var E,d=se(()=>{"use strict";E=()=>{};E.prototype=E});var w,f=se(()=>{"use strict";w=class{constructor(t){this.value=t}deref(){return this.value}}});function un(e,t){var r,n,i,o,s,a,u,g,T=e.constructor,C=T.precision;if(!e.s||!t.s)return t.s||(t=new T(e)),U?D(t,C):t;if(u=e.d,g=t.d,s=e.e,i=t.e,u=u.slice(),o=s-i,o){for(o<0?(n=u,o=-o,a=g.length):(n=g,i=s,a=u.length),s=Math.ceil(C/N),a=s>a?s+1:a+1,o>a&&(o=a,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for(a=u.length,o=g.length,a-o<0&&(o=a,n=g,g=u,u=n),r=0;o;)r=(u[--o]=u[o]+g[o]+r)/Q|0,u[o]%=Q;for(r&&(u.unshift(r),++i),a=u.length;u[--a]==0;)u.pop();return t.d=u,t.e=i,U?D(t,C):t}function le(e,t,r){if(e!==~~e||er)throw Error(Oe+e)}function ae(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;t16)throw Error(br+$(e));if(!e.s)return new T(Z);for(t==null?(U=!1,a=C):a=t,s=new T(.03125);e.abs().gte(.1);)e=e.times(s),g+=5;for(n=Math.log(Se(2,g))/Math.LN10*2+5|0,a+=n,r=i=o=new T(Z),T.precision=a;;){if(i=D(i.times(e),a),r=r.times(++u),s=o.plus(ye(i,r,a)),ae(s.d).slice(0,a)===ae(o.d).slice(0,a)){for(;g--;)o=D(o.times(o),a);return T.precision=C,t==null?(U=!0,D(o,C)):o}o=s}}function $(e){for(var t=e.e*N,r=e.d[0];r>=10;r/=10)t++;return t}function yr(e,t,r){if(t>e.LN10.sd())throw U=!0,r&&(e.precision=r),Error(re+"LN10 precision limit exceeded");return D(new e(e.LN10),t)}function Pe(e){for(var t="";e--;)t+="0";return t}function it(e,t){var r,n,i,o,s,a,u,g,T,C=1,O=10,A=e,M=A.d,S=A.constructor,I=S.precision;if(A.s<1)throw Error(re+(A.s?"NaN":"-Infinity"));if(A.eq(Z))return new S(0);if(t==null?(U=!1,g=I):g=t,A.eq(10))return t==null&&(U=!0),yr(S,g);if(g+=O,S.precision=g,r=ae(M),n=r.charAt(0),o=$(A),Math.abs(o)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)A=A.times(e),r=ae(A.d),n=r.charAt(0),C++;o=$(A),n>1?(A=new S("0."+r),o++):A=new S(n+"."+r.slice(1))}else return u=yr(S,g+2,I).times(o+""),A=it(new S(n+"."+r.slice(1)),g-O).plus(u),S.precision=I,t==null?(U=!0,D(A,I)):A;for(a=s=A=ye(A.minus(Z),A.plus(Z),g),T=D(A.times(A),g),i=3;;){if(s=D(s.times(T),g),u=a.plus(ye(s,new S(i),g)),ae(u.d).slice(0,g)===ae(a.d).slice(0,g))return a=a.times(2),o!==0&&(a=a.plus(yr(S,g+2,I).times(o+""))),a=ye(a,new S(C),g),S.precision=I,t==null?(U=!0,D(a,I)):a;a=u,i+=2}}function sn(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=Ue(r/N),e.d=[],n=(r+1)%N,r<0&&(n+=N),nLt||e.e<-Lt))throw Error(br+r)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,r){var n,i,o,s,a,u,g,T,C=e.d;for(s=1,o=C[0];o>=10;o/=10)s++;if(n=t-s,n<0)n+=N,i=t,g=C[T=0];else{if(T=Math.ceil((n+1)/N),o=C.length,T>=o)return e;for(g=o=C[T],s=1;o>=10;o/=10)s++;n%=N,i=n-N+s}if(r!==void 0&&(o=Se(10,s-i-1),a=g/o%10|0,u=t<0||C[T+1]!==void 0||g%o,u=r<4?(a||u)&&(r==0||r==(e.s<0?3:2)):a>5||a==5&&(r==4||u||r==6&&(n>0?i>0?g/Se(10,s-i):0:C[T-1])%10&1||r==(e.s<0?8:7))),t<1||!C[0])return u?(o=$(e),C.length=1,t=t-o-1,C[0]=Se(10,(N-t%N)%N),e.e=Ue(-t/N)||0):(C.length=1,C[0]=e.e=e.s=0),e;if(n==0?(C.length=T,o=1,T--):(C.length=T+1,o=Se(10,N-n),C[T]=i>0?(g/Se(10,s-i)%Se(10,i)|0)*o:0),u)for(;;)if(T==0){(C[0]+=o)==Q&&(C[0]=1,++e.e);break}else{if(C[T]+=o,C[T]!=Q)break;C[T--]=0,o=1}for(n=C.length;C[--n]===0;)C.pop();if(U&&(e.e>Lt||e.e<-Lt))throw Error(br+$(e));return e}function mn(e,t){var r,n,i,o,s,a,u,g,T,C,O=e.constructor,A=O.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new O(e),U?D(t,A):t;if(u=e.d,C=t.d,n=t.e,g=e.e,u=u.slice(),s=g-n,s){for(T=s<0,T?(r=u,s=-s,a=C.length):(r=C,n=g,a=u.length),i=Math.max(Math.ceil(A/N),a)+2,s>i&&(s=i,r.length=1),r.reverse(),i=s;i--;)r.push(0);r.reverse()}else{for(i=u.length,a=C.length,T=i0;--i)u[a++]=0;for(i=C.length;i>s;){if(u[--i]0?o=o.charAt(0)+"."+o.slice(1)+Pe(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+Pe(-i-1)+o,r&&(n=r-s)>0&&(o+=Pe(n))):i>=s?(o+=Pe(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+Pe(n))):((n=i+1)0&&(i+1===s&&(o+="."),o+=Pe(n))),e.s<0?"-"+o:o}function an(e,t){if(e.length>t)return e.length=t,!0}function pn(e){var t,r,n;function i(o){var s=this;if(!(s instanceof i))return new i(o);if(s.constructor=i,o instanceof i){s.s=o.s,s.e=o.e,s.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(Oe+o);if(o>0)s.s=1;else if(o<0)o=-o,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(o===~~o&&o<1e7){s.e=0,s.d=[o];return}return sn(s,o.toString())}else if(typeof o!="string")throw Error(Oe+o);if(o.charCodeAt(0)===45?(o=o.slice(1),s.s=-1):s.s=1,Zo.test(o))sn(s,o);else throw Error(Oe+o)}if(i.prototype=R,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=pn,i.config=i.set=es,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Oe+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Oe+r+": "+n);return this}var Ne,Xo,wr,U,re,Oe,br,Ue,Se,Zo,Z,Q,N,ln,Lt,R,ye,wr,_t,dn=se(()=>{"use strict";c();m();p();d();f();l();Ne=1e9,Xo={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},U=!0,re="[DecimalError] ",Oe=re+"Invalid argument: ",br=re+"Exponent out of range: ",Ue=Math.floor,Se=Math.pow,Zo=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Q=1e7,N=7,ln=9007199254740991,Lt=Ue(ln/N),R={};R.absoluteValue=R.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};R.comparedTo=R.cmp=function(e){var t,r,n,i,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(n=o.d.length,i=e.d.length,t=0,r=ne.d[t]^o.s<0?1:-1;return n===i?0:n>i^o.s<0?1:-1};R.decimalPlaces=R.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*N;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};R.dividedBy=R.div=function(e){return ye(this,new this.constructor(e))};R.dividedToIntegerBy=R.idiv=function(e){var t=this,r=t.constructor;return D(ye(t,new r(e),0,1),r.precision)};R.equals=R.eq=function(e){return!this.cmp(e)};R.exponent=function(){return $(this)};R.greaterThan=R.gt=function(e){return this.cmp(e)>0};R.greaterThanOrEqualTo=R.gte=function(e){return this.cmp(e)>=0};R.isInteger=R.isint=function(){return this.e>this.d.length-2};R.isNegative=R.isneg=function(){return this.s<0};R.isPositive=R.ispos=function(){return this.s>0};R.isZero=function(){return this.s===0};R.lessThan=R.lt=function(e){return this.cmp(e)<0};R.lessThanOrEqualTo=R.lte=function(e){return this.cmp(e)<1};R.logarithm=R.log=function(e){var t,r=this,n=r.constructor,i=n.precision,o=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Z))throw Error(re+"NaN");if(r.s<1)throw Error(re+(r.s?"NaN":"-Infinity"));return r.eq(Z)?new n(0):(U=!1,t=ye(it(r,o),it(e,o),o),U=!0,D(t,i))};R.minus=R.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?mn(t,e):un(t,(e.s=-e.s,e))};R.modulo=R.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(re+"NaN");return r.s?(U=!1,t=ye(r,e,0,1).times(e),U=!0,r.minus(t)):D(new n(r),i)};R.naturalExponential=R.exp=function(){return cn(this)};R.naturalLogarithm=R.ln=function(){return it(this)};R.negated=R.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};R.plus=R.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?un(t,e):mn(t,(e.s=-e.s,e))};R.precision=R.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Oe+e);if(t=$(i)+1,n=i.d.length-1,r=n*N+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};R.squareRoot=R.sqrt=function(){var e,t,r,n,i,o,s,a=this,u=a.constructor;if(a.s<1){if(!a.s)return new u(0);throw Error(re+"NaN")}for(e=$(a),U=!1,i=Math.sqrt(+a),i==0||i==1/0?(t=ae(a.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Ue((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new u(t)):n=new u(i.toString()),r=u.precision,i=s=r+3;;)if(o=n,n=o.plus(ye(a,o,s+2)).times(.5),ae(o.d).slice(0,s)===(t=ae(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(D(o,r+1,0),o.times(o).eq(a)){n=o;break}}else if(t!="9999")break;s+=4}return U=!0,D(n,r)};R.times=R.mul=function(e){var t,r,n,i,o,s,a,u,g,T=this,C=T.constructor,O=T.d,A=(e=new C(e)).d;if(!T.s||!e.s)return new C(0);for(e.s*=T.s,r=T.e+e.e,u=O.length,g=A.length,u=0;){for(t=0,i=u+n;i>n;)a=o[i]+A[n]*O[i-n-1]+t,o[i--]=a%Q|0,t=a/Q|0;o[i]=(o[i]+t)%Q|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=r,U?D(e,C.precision):e};R.toDecimalPlaces=R.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(le(e,0,Ne),t===void 0?t=n.rounding:le(t,0,8),D(r,e+$(r)+1,t))};R.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=ke(n,!0):(le(e,0,Ne),t===void 0?t=i.rounding:le(t,0,8),n=D(new i(n),e+1,t),r=ke(n,!0,e+1)),r};R.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?ke(i):(le(e,0,Ne),t===void 0?t=o.rounding:le(t,0,8),n=D(new o(i),e+$(i)+1,t),r=ke(n.abs(),!1,e+$(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};R.toInteger=R.toint=function(){var e=this,t=e.constructor;return D(new t(e),$(e)+1,t.rounding)};R.toNumber=function(){return+this};R.toPower=R.pow=function(e){var t,r,n,i,o,s,a=this,u=a.constructor,g=12,T=+(e=new u(e));if(!e.s)return new u(Z);if(a=new u(a),!a.s){if(e.s<1)throw Error(re+"Infinity");return a}if(a.eq(Z))return a;if(n=u.precision,e.eq(Z))return D(a,n);if(t=e.e,r=e.d.length-1,s=t>=r,o=a.s,s){if((r=T<0?-T:T)<=ln){for(i=new u(Z),t=Math.ceil(n/N+4),U=!1;r%2&&(i=i.times(a),an(i.d,t)),r=Ue(r/2),r!==0;)a=a.times(a),an(a.d,t);return U=!0,e.s<0?new u(Z).div(i):D(i,n)}}else if(o<0)throw Error(re+"NaN");return o=o<0&&e.d[Math.max(t,r)]&1?-1:1,a.s=1,U=!1,i=e.times(it(a,n+g)),U=!0,i=cn(i),i.s=o,i};R.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?(r=$(i),n=ke(i,r<=o.toExpNeg||r>=o.toExpPos)):(le(e,1,Ne),t===void 0?t=o.rounding:le(t,0,8),i=D(new o(i),e,t),r=$(i),n=ke(i,e<=r||r<=o.toExpNeg,e)),n};R.toSignificantDigits=R.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(le(e,1,Ne),t===void 0?t=n.rounding:le(t,0,8)),D(new n(r),e,t)};R.toString=R.valueOf=R.val=R.toJSON=R[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=$(e),r=e.constructor;return ke(e,t<=r.toExpNeg||t>=r.toExpPos)};ye=function(){function e(n,i){var o,s=0,a=n.length;for(n=n.slice();a--;)o=n[a]*i+s,n[a]=o%Q|0,s=o/Q|0;return s&&n.unshift(s),n}function t(n,i,o,s){var a,u;if(o!=s)u=o>s?1:-1;else for(a=u=0;ai[a]?1:-1;break}return u}function r(n,i,o){for(var s=0;o--;)n[o]-=s,s=n[o]1;)n.shift()}return function(n,i,o,s){var a,u,g,T,C,O,A,M,S,I,ne,z,_e,k,Ae,fr,ie,St,Ot=n.constructor,No=n.s==i.s?1:-1,oe=n.d,q=i.d;if(!n.s)return new Ot(n);if(!i.s)throw Error(re+"Division by zero");for(u=n.e-i.e,ie=q.length,Ae=oe.length,A=new Ot(No),M=A.d=[],g=0;q[g]==(oe[g]||0);)++g;if(q[g]>(oe[g]||0)&&--u,o==null?z=o=Ot.precision:s?z=o+($(n)-$(i))+1:z=o,z<0)return new Ot(0);if(z=z/N+2|0,g=0,ie==1)for(T=0,q=q[0],z++;(g1&&(q=e(q,T),oe=e(oe,T),ie=q.length,Ae=oe.length),k=ie,S=oe.slice(0,ie),I=S.length;I=Q/2&&++fr;do T=0,a=t(q,S,ie,I),a<0?(ne=S[0],ie!=I&&(ne=ne*Q+(S[1]||0)),T=ne/fr|0,T>1?(T>=Q&&(T=Q-1),C=e(q,T),O=C.length,I=S.length,a=t(C,S,O,I),a==1&&(T--,r(C,ie{"use strict";dn();v=class extends _t{static isDecimal(t){return t instanceof _t}static random(t=20){{let n=crypto.getRandomValues(new Uint8Array(t)).reduce((i,o)=>i+o,"");return new _t(`0.${n.slice(0,t)}`)}}},ue=v});function ts(){return!1}var rs,ns,yn,bn=se(()=>{"use strict";c();m();p();d();f();l();rs={},ns={existsSync:ts,promises:rs},yn=ns});function us(...e){return e.join("/")}function cs(...e){return e.join("/")}var In,ms,ps,st,Ln=se(()=>{"use strict";c();m();p();d();f();l();In="/",ms={sep:In},ps={resolve:us,posix:ms,join:cs,sep:In},st=ps});var Ut,Dn=se(()=>{"use strict";c();m();p();d();f();l();Ut=class{constructor(){this.events={}}on(t,r){return this.events[t]||(this.events[t]=[]),this.events[t].push(r),this}emit(t,...r){return this.events[t]?(this.events[t].forEach(n=>{n(...r)}),!0):!1}}});var Nn=De((Wc,Fn)=>{"use strict";c();m();p();d();f();l();Fn.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var Bn=De((am,qn)=>{"use strict";c();m();p();d();f();l();qn.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var Vn=De((fm,$n)=>{"use strict";c();m();p();d();f();l();var bs=Bn();$n.exports=e=>typeof e=="string"?e.replace(bs(),""):e});var kr=De((Mf,Jn)=>{"use strict";c();m();p();d();f();l();Jn.exports=function(){function e(t,r,n,i,o){return tn?n+1:t+1:i===o?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var i=t.length,o=r.length;i>0&&t.charCodeAt(i-1)===r.charCodeAt(o-1);)i--,o--;for(var s=0;s{fa.exports={name:"@prisma/engines-version",version:"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek ",prisma:{enginesVersion:"605197351a3c8bdd595af2d2a9bc3025bca48ea2"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.34",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var Ei=De(()=>{"use strict";c();m();p();d();f();l()});var ul={};Mt(ul,{Debug:()=>Tr,Decimal:()=>ue,Extensions:()=>Er,MetricsClient:()=>Ze,NotFoundError:()=>we,PrismaClientInitializationError:()=>L,PrismaClientKnownRequestError:()=>J,PrismaClientRustPanicError:()=>Ee,PrismaClientUnknownRequestError:()=>G,PrismaClientValidationError:()=>j,Public:()=>xr,Sql:()=>X,defineDmmfProperty:()=>hi,deserializeJsonResponse:()=>$e,dmmfToRuntimeDataModel:()=>gi,empty:()=>Pi,getPrismaClient:()=>_o,getRuntime:()=>Ce,join:()=>xi,makeStrictEnum:()=>Do,makeTypedQueryFactory:()=>yi,objectEnumValues:()=>Wt,raw:()=>Vr,serializeJsonQuery:()=>Zt,skip:()=>Xt,sqltag:()=>jr,warnEnvConflicts:()=>void 0,warnOnce:()=>ct});module.exports=jo(ul);c();m();p();d();f();l();var Er={};Mt(Er,{defineExtension:()=>fn,getExtensionContext:()=>gn});c();m();p();d();f();l();c();m();p();d();f();l();function fn(e){return typeof e=="function"?e:t=>t.$extends(e)}c();m();p();d();f();l();function gn(e){return e}var xr={};Mt(xr,{validator:()=>hn});c();m();p();d();f();l();c();m();p();d();f();l();function hn(...e){return t=>t}c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();var Pr,wn,En,xn,Pn=!0;typeof h<"u"&&({FORCE_COLOR:Pr,NODE_DISABLE_COLORS:wn,NO_COLOR:En,TERM:xn}=h.env||{},Pn=h.stdout&&h.stdout.isTTY);var is={enabled:!wn&&En==null&&xn!=="dumb"&&(Pr!=null&&Pr!=="0"||Pn)};function F(e,t){let r=new RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1B[${e}m`,i=`\x1B[${t}m`;return function(o){return!is.enabled||o==null?o:n+(~(""+o).indexOf(i)?o.replace(r,i+n):o)+i}}var fu=F(0,0),Dt=F(1,22),Ft=F(2,22),gu=F(3,23),vn=F(4,24),hu=F(7,27),yu=F(8,28),bu=F(9,29),wu=F(30,39),qe=F(31,39),Tn=F(32,39),Cn=F(33,39),Rn=F(34,39),Eu=F(35,39),An=F(36,39),xu=F(37,39),Sn=F(90,39),Pu=F(90,39),vu=F(40,49),Tu=F(41,49),Cu=F(42,49),Ru=F(43,49),Au=F(44,49),Su=F(45,49),Ou=F(46,49),ku=F(47,49);c();m();p();d();f();l();var os=100,On=["green","yellow","blue","magenta","cyan","red"],Nt=[],kn=Date.now(),ss=0,vr=typeof h<"u"?h.env:{};globalThis.DEBUG??=vr.DEBUG??"";globalThis.DEBUG_COLORS??=vr.DEBUG_COLORS?vr.DEBUG_COLORS==="true":!0;var ot={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(i=>i.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(i=>i===""||i[0]==="-"?!1:e.match(RegExp(i.split("*").join(".*")+"$"))),n=t.some(i=>i===""||i[0]!=="-"?!1:e.match(RegExp(i.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}};function as(e){let t={color:On[ss++%On.length],enabled:ot.enabled(e),namespace:e,log:ot.log,extend:()=>{}},r=(...n)=>{let{enabled:i,namespace:o,color:s,log:a}=t;if(n.length!==0&&Nt.push([o,...n]),Nt.length>os&&Nt.shift(),ot.enabled(o)||i){let u=n.map(T=>typeof T=="string"?T:ls(T)),g=`+${Date.now()-kn}ms`;kn=Date.now(),a(o,...u,g)}};return new Proxy(r,{get:(n,i)=>t[i],set:(n,i,o)=>t[i]=o})}var Tr=new Proxy(as,{get:(e,t)=>ot[t],set:(e,t,r)=>ot[t]=r});function ls(e,t=2){let r=new Set;return JSON.stringify(e,(n,i)=>{if(typeof i=="object"&&i!==null){if(r.has(i))return"[Circular *]";r.add(i)}else if(typeof i=="bigint")return i.toString();return i},t)}function Mn(){Nt.length=0}var ee=Tr;c();m();p();d();f();l();c();m();p();d();f();l();var Cr=["darwin","darwin-arm64","debian-openssl-1.0.x","debian-openssl-1.1.x","debian-openssl-3.0.x","rhel-openssl-1.0.x","rhel-openssl-1.1.x","rhel-openssl-3.0.x","linux-arm64-openssl-1.1.x","linux-arm64-openssl-1.0.x","linux-arm64-openssl-3.0.x","linux-arm-openssl-1.1.x","linux-arm-openssl-1.0.x","linux-arm-openssl-3.0.x","linux-musl","linux-musl-openssl-3.0.x","linux-musl-arm64-openssl-1.1.x","linux-musl-arm64-openssl-3.0.x","linux-nixos","linux-static-x64","linux-static-arm64","windows","freebsd11","freebsd12","freebsd13","freebsd14","freebsd15","openbsd","netbsd","arm"];c();m();p();d();f();l();var _n="library";function at(e){let t=ds();return t||(e?.config.engineType==="library"?"library":e?.config.engineType==="binary"?"binary":_n)}function ds(){let e=h.env.PRISMA_CLIENT_ENGINE_TYPE;return e==="library"?"library":e==="binary"?"binary":void 0}c();m();p();d();f();l();c();m();p();d();f();l();var Me;(t=>{let e;(k=>(k.findUnique="findUnique",k.findUniqueOrThrow="findUniqueOrThrow",k.findFirst="findFirst",k.findFirstOrThrow="findFirstOrThrow",k.findMany="findMany",k.create="create",k.createMany="createMany",k.createManyAndReturn="createManyAndReturn",k.update="update",k.updateMany="updateMany",k.upsert="upsert",k.delete="delete",k.deleteMany="deleteMany",k.groupBy="groupBy",k.count="count",k.aggregate="aggregate",k.findRaw="findRaw",k.aggregateRaw="aggregateRaw"))(e=t.ModelAction||={})})(Me||={});var ut={};Mt(ut,{error:()=>hs,info:()=>gs,log:()=>fs,query:()=>ys,should:()=>Un,tags:()=>lt,warn:()=>Rr});c();m();p();d();f();l();var lt={error:qe("prisma:error"),warn:Cn("prisma:warn"),info:An("prisma:info"),query:Rn("prisma:query")},Un={warn:()=>!h.env.PRISMA_DISABLE_WARNINGS};function fs(...e){console.log(...e)}function Rr(e,...t){Un.warn()&&console.warn(`${lt.warn} ${e}`,...t)}function gs(e,...t){console.info(`${lt.info} ${e}`,...t)}function hs(e,...t){console.error(`${lt.error} ${e}`,...t)}function ys(e,...t){console.log(`${lt.query} ${e}`,...t)}c();m();p();d();f();l();function qt(e,t){if(!e)throw new Error(`${t}. This should never happen. If you see this error, please, open an issue at https://pris.ly/prisma-prisma-bug-report`)}c();m();p();d();f();l();function be(e,t){throw new Error(t)}c();m();p();d();f();l();function Ar(e,t){return Object.prototype.hasOwnProperty.call(e,t)}c();m();p();d();f();l();var Sr=(e,t)=>e.reduce((r,n)=>(r[t(n)]=n,r),{});c();m();p();d();f();l();function Be(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n],n);return r}c();m();p();d();f();l();function Or(e,t){if(e.length===0)return;let r=e[0];for(let n=1;n{jn.has(e)||(jn.add(e),Rr(t,...r))};c();m();p();d();f();l();var J=class extends Error{constructor(t,{code:r,clientVersion:n,meta:i,batchRequestIdx:o}){super(t),this.name="PrismaClientKnownRequestError",this.code=r,this.clientVersion=n,this.meta=i,Object.defineProperty(this,"batchRequestIdx",{value:o,enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return"PrismaClientKnownRequestError"}};K(J,"PrismaClientKnownRequestError");var we=class extends J{constructor(t,r){super(t,{code:"P2025",clientVersion:r}),this.name="NotFoundError"}};K(we,"NotFoundError");c();m();p();d();f();l();var L=class e extends Error{constructor(t,r,n){super(t),this.name="PrismaClientInitializationError",this.clientVersion=r,this.errorCode=n,Error.captureStackTrace(e)}get[Symbol.toStringTag](){return"PrismaClientInitializationError"}};K(L,"PrismaClientInitializationError");c();m();p();d();f();l();var Ee=class extends Error{constructor(t,r){super(t),this.name="PrismaClientRustPanicError",this.clientVersion=r}get[Symbol.toStringTag](){return"PrismaClientRustPanicError"}};K(Ee,"PrismaClientRustPanicError");c();m();p();d();f();l();var G=class extends Error{constructor(t,{clientVersion:r,batchRequestIdx:n}){super(t),this.name="PrismaClientUnknownRequestError",this.clientVersion=r,Object.defineProperty(this,"batchRequestIdx",{value:n,writable:!0,enumerable:!1})}get[Symbol.toStringTag](){return"PrismaClientUnknownRequestError"}};K(G,"PrismaClientUnknownRequestError");c();m();p();d();f();l();var j=class extends Error{constructor(r,{clientVersion:n}){super(r);this.name="PrismaClientValidationError";this.clientVersion=n}get[Symbol.toStringTag](){return"PrismaClientValidationError"}};K(j,"PrismaClientValidationError");c();m();p();d();f();l();l();function $e(e){return e===null?e:Array.isArray(e)?e.map($e):typeof e=="object"?ws(e)?Es(e):Be(e,$e):e}function ws(e){return e!==null&&typeof e=="object"&&typeof e.$type=="string"}function Es({$type:e,value:t}){switch(e){case"BigInt":return BigInt(t);case"Bytes":return b.from(t,"base64");case"DateTime":return new Date(t);case"Decimal":return new ue(t);case"Json":return JSON.parse(t);default:be(t,"Unknown tagged value")}}c();m();p();d();f();l();c();m();p();d();f();l();function Ve(e){return e.substring(0,1).toLowerCase()+e.substring(1)}c();m();p();d();f();l();function je(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function Bt(e){return e.toString()!=="Invalid Date"}c();m();p();d();f();l();l();function Qe(e){return v.isDecimal(e)?!0:e!==null&&typeof e=="object"&&typeof e.s=="number"&&typeof e.e=="number"&&typeof e.toFixed=="function"&&Array.isArray(e.d)}c();m();p();d();f();l();c();m();p();d();f();l();var xs=Fe(Nn());var Ps={red:qe,gray:Sn,dim:Ft,bold:Dt,underline:vn,highlightSource:e=>e.highlight()},vs={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function Ts({message:e,originalMethod:t,isPanic:r,callArguments:n}){return{functionName:`prisma.${t}()`,message:e,isPanic:r??!1,callArguments:n}}function Cs({functionName:e,location:t,message:r,isPanic:n,contextLines:i,callArguments:o},s){let a=[""],u=t?" in":":";if(n?(a.push(s.red(`Oops, an unknown error occurred! This is ${s.bold("on us")}, you did nothing wrong.`)),a.push(s.red(`It occurred in the ${s.bold(`\`${e}\``)} invocation${u}`))):a.push(s.red(`Invalid ${s.bold(`\`${e}\``)} invocation${u}`)),t&&a.push(s.underline(Rs(t))),i){a.push("");let g=[i.toString()];o&&(g.push(o),g.push(s.dim(")"))),a.push(g.join("")),o&&a.push("")}else a.push(""),o&&a.push(o),a.push("");return a.push(r),a.join(` +`)}function Rs(e){let t=[e.fileName];return e.lineNumber&&t.push(String(e.lineNumber)),e.columnNumber&&t.push(String(e.columnNumber)),t.join(":")}function Je(e){let t=e.showColors?Ps:vs,r;return typeof $getTemplateParameters<"u"?r=$getTemplateParameters(e,t):r=Ts(e),Cs(r,t)}c();m();p();d();f();l();var Yn=Fe(kr());c();m();p();d();f();l();function Kn(e,t,r){let n=Hn(e),i=As(n),o=Os(i);o?$t(o,t,r):t.addErrorMessage(()=>"Unknown error")}function Hn(e){return e.errors.flatMap(t=>t.kind==="Union"?Hn(t):[t])}function As(e){let t=new Map,r=[];for(let n of e){if(n.kind!=="InvalidArgumentType"){r.push(n);continue}let i=`${n.selectionPath.join(".")}:${n.argumentPath.join(".")}`,o=t.get(i);o?t.set(i,{...n,argument:{...n.argument,typeNames:Ss(o.argument.typeNames,n.argument.typeNames)}}):t.set(i,n)}return r.push(...t.values()),r}function Ss(e,t){return[...new Set(e.concat(t))]}function Os(e){return Or(e,(t,r)=>{let n=Gn(t),i=Gn(r);return n!==i?n-i:Wn(t)-Wn(r)})}function Gn(e){let t=0;return Array.isArray(e.selectionPath)&&(t+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(t+=e.argumentPath.length),t}function Wn(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}c();m();p();d();f();l();var te=class{constructor(t,r){this.name=t;this.value=r;this.isRequired=!1}makeRequired(){return this.isRequired=!0,this}write(t){let{colors:{green:r}}=t.context;t.addMarginSymbol(r(this.isRequired?"+":"?")),t.write(r(this.name)),this.isRequired||t.write(r("?")),t.write(r(": ")),typeof this.value=="string"?t.write(r(this.value)):t.write(this.value)}};c();m();p();d();f();l();c();m();p();d();f();l();var Ge=class{constructor(t=0,r){this.context=r;this.lines=[];this.currentLine="";this.currentIndent=0;this.currentIndent=t}write(t){return typeof t=="string"?this.currentLine+=t:t.write(this),this}writeJoined(t,r,n=(i,o)=>o.write(i)){let i=r.length-1;for(let o=0;o0&&this.currentIndent--,this}addMarginSymbol(t){return this.marginSymbol=t,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` +`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let t=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+t.slice(1):t}};c();m();p();d();f();l();c();m();p();d();f();l();var Vt=class{constructor(t){this.value=t}write(t){t.write(this.value)}markAsError(){this.value.markAsError()}};c();m();p();d();f();l();var jt=e=>e,Qt={bold:jt,red:jt,green:jt,dim:jt,enabled:!1},zn={bold:Dt,red:qe,green:Tn,dim:Ft,enabled:!0},We={write(e){e.writeLine(",")}};c();m();p();d();f();l();var ce=class{constructor(t){this.contents=t;this.isUnderlined=!1;this.color=t=>t}underline(){return this.isUnderlined=!0,this}setColor(t){return this.color=t,this}write(t){let r=t.getCurrentLineLength();t.write(this.color(this.contents)),this.isUnderlined&&t.afterNextNewline(()=>{t.write(" ".repeat(r)).writeLine(this.color("~".repeat(this.contents.length)))})}};c();m();p();d();f();l();var ve=class{constructor(){this.hasError=!1}markAsError(){return this.hasError=!0,this}};var Ke=class extends ve{constructor(){super(...arguments);this.items=[]}addItem(r){return this.items.push(new Vt(r)),this}getField(r){return this.items[r]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(n=>n.value.getPrintWidth()))+2}write(r){if(this.items.length===0){this.writeEmpty(r);return}this.writeWithItems(r)}writeEmpty(r){let n=new ce("[]");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithItems(r){let{colors:n}=r.context;r.writeLine("[").withIndent(()=>r.writeJoined(We,this.items).newLine()).write("]"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(n.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var He=class e extends ve{constructor(){super(...arguments);this.fields={};this.suggestions=[]}addField(r){this.fields[r.name]=r}addSuggestion(r){this.suggestions.push(r)}getField(r){return this.fields[r]}getDeepField(r){let[n,...i]=r,o=this.getField(n);if(!o)return;let s=o;for(let a of i){let u;if(s.value instanceof e?u=s.value.getField(a):s.value instanceof Ke&&(u=s.value.getField(Number(a))),!u)return;s=u}return s}getDeepFieldValue(r){return r.length===0?this:this.getDeepField(r)?.value}hasField(r){return!!this.getField(r)}removeAllFields(){this.fields={}}removeField(r){delete this.fields[r]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(r){return this.getField(r)?.value}getDeepSubSelectionValue(r){let n=this;for(let i of r){if(!(n instanceof e))return;let o=n.getSubSelectionValue(i);if(!o)return;n=o}return n}getDeepSelectionParent(r){let n=this.getSelectionParent();if(!n)return;let i=n;for(let o of r){let s=i.value.getFieldValue(o);if(!s||!(s instanceof e))return;let a=s.getSelectionParent();if(!a)return;i=a}return i}getSelectionParent(){let r=this.getField("select")?.value.asObject();if(r)return{kind:"select",value:r};let n=this.getField("include")?.value.asObject();if(n)return{kind:"include",value:n}}getSubSelectionValue(r){return this.getSelectionParent()?.value.fields[r].value}getPrintWidth(){let r=Object.values(this.fields);return r.length==0?2:Math.max(...r.map(i=>i.getPrintWidth()))+2}write(r){let n=Object.values(this.fields);if(n.length===0&&this.suggestions.length===0){this.writeEmpty(r);return}this.writeWithContents(r,n)}asObject(){return this}writeEmpty(r){let n=new ce("{}");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithContents(r,n){r.writeLine("{").withIndent(()=>{r.writeJoined(We,[...n,...this.suggestions]).newLine()}),r.write("}"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(r.context.colors.red("~".repeat(this.getPrintWidth())))})}};c();m();p();d();f();l();var W=class extends ve{constructor(r){super();this.text=r}getPrintWidth(){return this.text.length}write(r){let n=new ce(this.text);this.hasError&&n.underline().setColor(r.context.colors.red),r.write(n)}asObject(){}};c();m();p();d();f();l();var mt=class{constructor(){this.fields=[]}addField(t,r){return this.fields.push({write(n){let{green:i,dim:o}=n.context.colors;n.write(i(o(`${t}: ${r}`))).addMarginSymbol(i(o("+")))}}),this}write(t){let{colors:{green:r}}=t.context;t.writeLine(r("{")).withIndent(()=>{t.writeJoined(We,this.fields).newLine()}).write(r("}")).addMarginSymbol(r("+"))}};function $t(e,t,r){switch(e.kind){case"MutuallyExclusiveFields":Ms(e,t);break;case"IncludeOnScalar":Is(e,t);break;case"EmptySelection":Ls(e,t,r);break;case"UnknownSelectionField":Ns(e,t);break;case"InvalidSelectionValue":Us(e,t);break;case"UnknownArgument":qs(e,t);break;case"UnknownInputField":Bs(e,t);break;case"RequiredArgumentMissing":$s(e,t);break;case"InvalidArgumentType":Vs(e,t);break;case"InvalidArgumentValue":js(e,t);break;case"ValueTooLarge":Qs(e,t);break;case"SomeFieldsMissing":Js(e,t);break;case"TooManyFieldsGiven":Gs(e,t);break;case"Union":Kn(e,t,r);break;default:throw new Error("not implemented: "+e.kind)}}function Ms(e,t){let r=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(e.firstField)?.markAsError(),r.getField(e.secondField)?.markAsError()),t.addErrorMessage(n=>`Please ${n.bold("either")} use ${n.green(`\`${e.firstField}\``)} or ${n.green(`\`${e.secondField}\``)}, but ${n.red("not both")} at the same time.`)}function Is(e,t){let[r,n]=pt(e.selectionPath),i=e.outputType,o=t.arguments.getDeepSelectionParent(r)?.value;if(o&&(o.getField(n)?.markAsError(),i))for(let s of i.fields)s.isRelation&&o.addSuggestion(new te(s.name,"true"));t.addErrorMessage(s=>{let a=`Invalid scalar field ${s.red(`\`${n}\``)} for ${s.bold("include")} statement`;return i?a+=` on model ${s.bold(i.name)}. ${dt(s)}`:a+=".",a+=` +Note that ${s.bold("include")} statements only accept relation fields.`,a})}function Ls(e,t,r){let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getField("omit")?.value.asObject();if(i){_s(e,t,i);return}if(n.hasField("select")){Ds(e,t);return}}if(r?.[Ve(e.outputType.name)]){Fs(e,t);return}t.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function _s(e,t,r){r.removeAllFields();for(let n of e.outputType.fields)r.addSuggestion(new te(n.name,"false"));t.addErrorMessage(n=>`The ${n.red("omit")} statement includes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function Ds(e,t){let r=e.outputType,n=t.arguments.getDeepSelectionParent(e.selectionPath)?.value,i=n?.isEmpty()??!1;n&&(n.removeAllFields(),ei(n,r)),t.addErrorMessage(o=>i?`The ${o.red("`select`")} statement for type ${o.bold(r.name)} must not be empty. ${dt(o)}`:`The ${o.red("`select`")} statement for type ${o.bold(r.name)} needs ${o.bold("at least one truthy value")}.`)}function Fs(e,t){let r=new mt;for(let i of e.outputType.fields)i.isRelation||r.addField(i.name,"false");let n=new te("omit",r).makeRequired();if(e.selectionPath.length===0)t.arguments.addSuggestion(n);else{let[i,o]=pt(e.selectionPath),a=t.arguments.getDeepSelectionParent(i)?.value.asObject()?.getField(o);if(a){let u=a?.value.asObject()??new He;u.addSuggestion(n),a.value=u}}t.addErrorMessage(i=>`The global ${i.red("omit")} configuration excludes every field of the model ${i.bold(e.outputType.name)}. At least one field must be included in the result`)}function Ns(e,t){let r=ti(e.selectionPath,t);if(r.parentKind!=="unknown"){r.field.markAsError();let n=r.parent;switch(r.parentKind){case"select":ei(n,e.outputType);break;case"include":Ws(n,e.outputType);break;case"omit":Ks(n,e.outputType);break}}t.addErrorMessage(n=>{let i=[`Unknown field ${n.red(`\`${r.fieldName}\``)}`];return r.parentKind!=="unknown"&&i.push(`for ${n.bold(r.parentKind)} statement`),i.push(`on model ${n.bold(`\`${e.outputType.name}\``)}.`),i.push(dt(n)),i.join(" ")})}function Us(e,t){let r=ti(e.selectionPath,t);r.parentKind!=="unknown"&&r.field.value.markAsError(),t.addErrorMessage(n=>`Invalid value for selection field \`${n.red(r.fieldName)}\`: ${e.underlyingError}`)}function qs(e,t){let r=e.argumentPath[0],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&(n.getField(r)?.markAsError(),Hs(n,e.arguments)),t.addErrorMessage(i=>Xn(i,r,e.arguments.map(o=>o.name)))}function Bs(e,t){let[r,n]=pt(e.argumentPath),i=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(i){i.getDeepField(e.argumentPath)?.markAsError();let o=i.getDeepFieldValue(r)?.asObject();o&&ri(o,e.inputType)}t.addErrorMessage(o=>Xn(o,n,e.inputType.fields.map(s=>s.name)))}function Xn(e,t,r){let n=[`Unknown argument \`${e.red(t)}\`.`],i=Ys(t,r);return i&&n.push(`Did you mean \`${e.green(i)}\`?`),r.length>0&&n.push(dt(e)),n.join(" ")}function $s(e,t){let r;t.addErrorMessage(u=>r?.value instanceof W&&r.value.text==="null"?`Argument \`${u.green(o)}\` must not be ${u.red("null")}.`:`Argument \`${u.green(o)}\` is missing.`);let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!n)return;let[i,o]=pt(e.argumentPath),s=new mt,a=n.getDeepFieldValue(i)?.asObject();if(a)if(r=a.getField(o),r&&a.removeField(o),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let u of e.inputTypes[0].fields)s.addField(u.name,u.typeNames.join(" | "));a.addSuggestion(new te(o,s).makeRequired())}else{let u=e.inputTypes.map(Zn).join(" | ");a.addSuggestion(new te(o,u).makeRequired())}}function Zn(e){return e.kind==="list"?`${Zn(e.elementType)}[]`:e.name}function Vs(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=Jt("or",e.argument.typeNames.map(s=>i.green(s)));return`Argument \`${i.bold(r)}\`: Invalid value provided. Expected ${o}, provided ${i.red(e.inferredType)}.`})}function js(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=[`Invalid value for argument \`${i.bold(r)}\``];if(e.underlyingError&&o.push(`: ${e.underlyingError}`),o.push("."),e.argument.typeNames.length>0){let s=Jt("or",e.argument.typeNames.map(a=>i.green(a)));o.push(` Expected ${s}.`)}return o.join("")})}function Qs(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i;if(n){let s=n.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof W&&(i=s.text)}t.addErrorMessage(o=>{let s=["Unable to fit value"];return i&&s.push(o.red(i)),s.push(`into a 64-bit signed integer for field \`${o.bold(r)}\``),s.join(" ")})}function Js(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getDeepFieldValue(e.argumentPath)?.asObject();i&&ri(i,e.inputType)}t.addErrorMessage(i=>{let o=[`Argument \`${i.bold(r)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?o.push(`${i.green("at least one of")} ${Jt("or",e.constraints.requiredFields.map(s=>`\`${i.bold(s)}\``))} arguments.`):o.push(`${i.green("at least one")} argument.`):o.push(`${i.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),o.push(dt(i)),o.join(" ")})}function Gs(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i=[];if(n){let o=n.getDeepFieldValue(e.argumentPath)?.asObject();o&&(o.markAsError(),i=Object.keys(o.getFields()))}t.addErrorMessage(o=>{let s=[`Argument \`${o.bold(r)}\` of type ${o.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${o.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${o.green("at most one")} argument,`):s.push(`${o.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${Jt("and",i.map(a=>o.red(a)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function ei(e,t){for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new te(r.name,"true"))}function Ws(e,t){for(let r of t.fields)r.isRelation&&!e.hasField(r.name)&&e.addSuggestion(new te(r.name,"true"))}function Ks(e,t){for(let r of t.fields)!e.hasField(r.name)&&!r.isRelation&&e.addSuggestion(new te(r.name,"true"))}function Hs(e,t){for(let r of t)e.hasField(r.name)||e.addSuggestion(new te(r.name,r.typeNames.join(" | ")))}function ti(e,t){let[r,n]=pt(e),i=t.arguments.getDeepSubSelectionValue(r)?.asObject();if(!i)return{parentKind:"unknown",fieldName:n};let o=i.getFieldValue("select")?.asObject(),s=i.getFieldValue("include")?.asObject(),a=i.getFieldValue("omit")?.asObject(),u=o?.getField(n);return o&&u?{parentKind:"select",parent:o,field:u,fieldName:n}:(u=s?.getField(n),s&&u?{parentKind:"include",field:u,parent:s,fieldName:n}:(u=a?.getField(n),a&&u?{parentKind:"omit",field:u,parent:a,fieldName:n}:{parentKind:"unknown",fieldName:n}))}function ri(e,t){if(t.kind==="object")for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new te(r.name,r.typeNames.join(" | ")))}function pt(e){let t=[...e],r=t.pop();if(!r)throw new Error("unexpected empty path");return[t,r]}function dt({green:e,enabled:t}){return"Available options are "+(t?`listed in ${e("green")}`:"marked with ?")+"."}function Jt(e,t){if(t.length===1)return t[0];let r=[...t],n=r.pop();return`${r.join(", ")} ${e} ${n}`}var zs=3;function Ys(e,t){let r=1/0,n;for(let i of t){let o=(0,Yn.default)(e,i);o>zs||o`}};function ze(e){return e instanceof ft}c();m();p();d();f();l();var Gt=Symbol(),Mr=new WeakMap,xe=class{constructor(t){t===Gt?Mr.set(this,`Prisma.${this._getName()}`):Mr.set(this,`new Prisma.${this._getNamespace()}.${this._getName()}()`)}_getName(){return this.constructor.name}toString(){return Mr.get(this)}},gt=class extends xe{_getNamespace(){return"NullTypes"}},ht=class extends gt{};Ir(ht,"DbNull");var yt=class extends gt{};Ir(yt,"JsonNull");var bt=class extends gt{};Ir(bt,"AnyNull");var Wt={classes:{DbNull:ht,JsonNull:yt,AnyNull:bt},instances:{DbNull:new ht(Gt),JsonNull:new yt(Gt),AnyNull:new bt(Gt)}};function Ir(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}c();m();p();d();f();l();var ii=": ",Kt=class{constructor(t,r){this.name=t;this.value=r;this.hasError=!1}markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+ii.length}write(t){let r=new ce(this.name);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r).write(ii).write(this.value)}};var Lr=class{constructor(t){this.errorMessages=[];this.arguments=t}write(t){t.write(this.arguments)}addErrorMessage(t){this.errorMessages.push(t)}renderAllMessages(t){return this.errorMessages.map(r=>r(t)).join(` +`)}};function Ye(e){return new Lr(oi(e))}function oi(e){let t=new He;for(let[r,n]of Object.entries(e)){let i=new Kt(r,si(n));t.addField(i)}return t}function si(e){if(typeof e=="string")return new W(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new W(String(e));if(typeof e=="bigint")return new W(`${e}n`);if(e===null)return new W("null");if(e===void 0)return new W("undefined");if(Qe(e))return new W(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return b.isBuffer(e)?new W(`Buffer.alloc(${e.byteLength})`):new W(`new Uint8Array(${e.byteLength})`);if(e instanceof Date){let t=Bt(e)?e.toISOString():"Invalid Date";return new W(`new Date("${t}")`)}return e instanceof xe?new W(`Prisma.${e._getName()}`):ze(e)?new W(`prisma.${ni(e.modelName)}.$fields.${e.name}`):Array.isArray(e)?Xs(e):typeof e=="object"?oi(e):new W(Object.prototype.toString.call(e))}function Xs(e){let t=new Ke;for(let r of e)t.addItem(si(r));return t}function Ht(e,t){let r=t==="pretty"?zn:Qt,n=e.renderAllMessages(r),i=new Ge(0,{colors:r}).write(e).toString();return{message:n,args:i}}function zt({args:e,errors:t,errorFormat:r,callsite:n,originalMethod:i,clientVersion:o,globalOmit:s}){let a=Ye(e);for(let C of t)$t(C,a,s);let{message:u,args:g}=Ht(a,r),T=Je({message:u,callsite:n,originalMethod:i,showColors:r==="pretty",callArguments:g});throw new j(T,{clientVersion:o})}c();m();p();d();f();l();c();m();p();d();f();l();var me=class{constructor(){this._map=new Map}get(t){return this._map.get(t)?.value}set(t,r){this._map.set(t,{value:r})}getOrCreate(t,r){let n=this._map.get(t);if(n)return n.value;let i=r();return this.set(t,i),i}};c();m();p();d();f();l();function wt(e){let t;return{get(){return t||(t={value:e()}),t.value}}}c();m();p();d();f();l();function pe(e){return e.replace(/^./,t=>t.toLowerCase())}c();m();p();d();f();l();function li(e,t,r){let n=pe(r);return!t.result||!(t.result.$allModels||t.result[n])?e:Zs({...e,...ai(t.name,e,t.result.$allModels),...ai(t.name,e,t.result[n])})}function Zs(e){let t=new me,r=(n,i)=>t.getOrCreate(n,()=>i.has(n)?[n]:(i.add(n),e[n]?e[n].needs.flatMap(o=>r(o,i)):[n]));return Be(e,n=>({...n,needs:r(n.name,new Set)}))}function ai(e,t,r){return r?Be(r,({needs:n,compute:i},o)=>({name:o,needs:n?Object.keys(n).filter(s=>n[s]):[],compute:ea(t,o,i)})):{}}function ea(e,t,r){let n=e?.[t]?.compute;return n?i=>r({...i,[t]:n(i)}):r}function ui(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(e[n.name])for(let i of n.needs)r[i]=!0;return r}function ci(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(!e[n.name])for(let i of n.needs)delete r[i];return r}var Yt=class{constructor(t,r){this.extension=t;this.previous=r;this.computedFieldsCache=new me;this.modelExtensionsCache=new me;this.queryCallbacksCache=new me;this.clientExtensions=wt(()=>this.extension.client?{...this.previous?.getAllClientExtensions(),...this.extension.client}:this.previous?.getAllClientExtensions());this.batchCallbacks=wt(()=>{let t=this.previous?.getAllBatchQueryCallbacks()??[],r=this.extension.query?.$__internalBatch;return r?t.concat(r):t})}getAllComputedFields(t){return this.computedFieldsCache.getOrCreate(t,()=>li(this.previous?.getAllComputedFields(t),this.extension,t))}getAllClientExtensions(){return this.clientExtensions.get()}getAllModelExtensions(t){return this.modelExtensionsCache.getOrCreate(t,()=>{let r=pe(t);return!this.extension.model||!(this.extension.model[r]||this.extension.model.$allModels)?this.previous?.getAllModelExtensions(t):{...this.previous?.getAllModelExtensions(t),...this.extension.model.$allModels,...this.extension.model[r]}})}getAllQueryCallbacks(t,r){return this.queryCallbacksCache.getOrCreate(`${t}:${r}`,()=>{let n=this.previous?.getAllQueryCallbacks(t,r)??[],i=[],o=this.extension.query;return!o||!(o[t]||o.$allModels||o[r]||o.$allOperations)?n:(o[t]!==void 0&&(o[t][r]!==void 0&&i.push(o[t][r]),o[t].$allOperations!==void 0&&i.push(o[t].$allOperations)),t!=="$none"&&o.$allModels!==void 0&&(o.$allModels[r]!==void 0&&i.push(o.$allModels[r]),o.$allModels.$allOperations!==void 0&&i.push(o.$allModels.$allOperations)),o[r]!==void 0&&i.push(o[r]),o.$allOperations!==void 0&&i.push(o.$allOperations),n.concat(i))})}getAllBatchQueryCallbacks(){return this.batchCallbacks.get()}},Xe=class e{constructor(t){this.head=t}static empty(){return new e}static single(t){return new e(new Yt(t))}isEmpty(){return this.head===void 0}append(t){return new e(new Yt(t,this.head))}getAllComputedFields(t){return this.head?.getAllComputedFields(t)}getAllClientExtensions(){return this.head?.getAllClientExtensions()}getAllModelExtensions(t){return this.head?.getAllModelExtensions(t)}getAllQueryCallbacks(t,r){return this.head?.getAllQueryCallbacks(t,r)??[]}getAllBatchQueryCallbacks(){return this.head?.getAllBatchQueryCallbacks()??[]}};c();m();p();d();f();l();c();m();p();d();f();l();var mi=Symbol(),Et=class{constructor(t){if(t!==mi)throw new Error("Skip instance can not be constructed directly")}ifUndefined(t){return t===void 0?Xt:t}},Xt=new Et(mi);function de(e){return e instanceof Et}var ta={findUnique:"findUnique",findUniqueOrThrow:"findUniqueOrThrow",findFirst:"findFirst",findFirstOrThrow:"findFirstOrThrow",findMany:"findMany",count:"aggregate",create:"createOne",createMany:"createMany",createManyAndReturn:"createManyAndReturn",update:"updateOne",updateMany:"updateMany",upsert:"upsertOne",delete:"deleteOne",deleteMany:"deleteMany",executeRaw:"executeRaw",queryRaw:"queryRaw",aggregate:"aggregate",groupBy:"groupBy",runCommandRaw:"runCommandRaw",findRaw:"findRaw",aggregateRaw:"aggregateRaw"},pi="explicitly `undefined` values are not allowed";function Zt({modelName:e,action:t,args:r,runtimeDataModel:n,extensions:i=Xe.empty(),callsite:o,clientMethod:s,errorFormat:a,clientVersion:u,previewFeatures:g,globalOmit:T}){let C=new _r({runtimeDataModel:n,modelName:e,action:t,rootArgs:r,callsite:o,extensions:i,selectionPath:[],argumentPath:[],originalMethod:s,errorFormat:a,clientVersion:u,previewFeatures:g,globalOmit:T});return{modelName:e,action:ta[t],query:xt(r,C)}}function xt({select:e,include:t,...r}={},n){let i;return n.isPreviewFeatureOn("omitApi")&&(i=r.omit,delete r.omit),{arguments:fi(r,n),selection:ra(e,t,i,n)}}function ra(e,t,r,n){return e?(t?n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"include",secondField:"select",selectionPath:n.getSelectionPath()}):r&&n.isPreviewFeatureOn("omitApi")&&n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"omit",secondField:"select",selectionPath:n.getSelectionPath()}),sa(e,n)):na(n,t,r)}function na(e,t,r){let n={};return e.modelOrType&&!e.isRawAction()&&(n.$composites=!0,n.$scalars=!0),t&&ia(n,t,e),e.isPreviewFeatureOn("omitApi")&&oa(n,r,e),n}function ia(e,t,r){for(let[n,i]of Object.entries(t)){if(de(i))continue;let o=r.nestSelection(n);if(Dr(i,o),i===!1||i===void 0){e[n]=!1;continue}let s=r.findField(n);if(s&&s.kind!=="object"&&r.throwValidationError({kind:"IncludeOnScalar",selectionPath:r.getSelectionPath().concat(n),outputType:r.getOutputTypeDescription()}),s){e[n]=xt(i===!0?{}:i,o);continue}if(i===!0){e[n]=!0;continue}e[n]=xt(i,o)}}function oa(e,t,r){let n=r.getComputedFields(),i={...r.getGlobalOmit(),...t},o=ci(i,n);for(let[s,a]of Object.entries(o)){if(de(a))continue;Dr(a,r.nestSelection(s));let u=r.findField(s);n?.[s]&&!u||(e[s]=!a)}}function sa(e,t){let r={},n=t.getComputedFields(),i=ui(e,n);for(let[o,s]of Object.entries(i)){if(de(s))continue;let a=t.nestSelection(o);Dr(s,a);let u=t.findField(o);if(!(n?.[o]&&!u)){if(s===!1||s===void 0||de(s)){r[o]=!1;continue}if(s===!0){u?.kind==="object"?r[o]=xt({},a):r[o]=!0;continue}r[o]=xt(s,a)}}return r}function di(e,t){if(e===null)return null;if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="bigint")return{$type:"BigInt",value:String(e)};if(je(e)){if(Bt(e))return{$type:"DateTime",value:e.toISOString()};t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:["Date"]},underlyingError:"Provided Date object is invalid"})}if(ze(e))return{$type:"FieldRef",value:{_ref:e.name,_container:e.modelName}};if(Array.isArray(e))return aa(e,t);if(ArrayBuffer.isView(e))return{$type:"Bytes",value:b.from(e).toString("base64")};if(la(e))return e.values;if(Qe(e))return{$type:"Decimal",value:e.toFixed()};if(e instanceof xe){if(e!==Wt.instances[e._getName()])throw new Error("Invalid ObjectEnumValue");return{$type:"Enum",value:e._getName()}}if(ua(e))return e.toJSON();if(typeof e=="object")return fi(e,t);t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:`We could not serialize ${Object.prototype.toString.call(e)} value. Serialize the object to JSON or implement a ".toJSON()" method on it`})}function fi(e,t){if(e.$type)return{$type:"Raw",value:e};let r={};for(let n in e){let i=e[n],o=t.nestArgument(n);de(i)||(i!==void 0?r[n]=di(i,o):t.isPreviewFeatureOn("strictUndefinedChecks")&&t.throwValidationError({kind:"InvalidArgumentValue",argumentPath:o.getArgumentPath(),selectionPath:t.getSelectionPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:pi}))}return r}function aa(e,t){let r=[];for(let n=0;n({name:t.name,typeName:"boolean",isRelation:t.kind==="object"}))}}isRawAction(){return["executeRaw","queryRaw","runCommandRaw","findRaw","aggregateRaw"].includes(this.params.action)}isPreviewFeatureOn(t){return this.params.previewFeatures.includes(t)}getComputedFields(){if(this.params.modelName)return this.params.extensions.getAllComputedFields(this.params.modelName)}findField(t){return this.modelOrType?.fields.find(r=>r.name===t)}nestSelection(t){let r=this.findField(t),n=r?.kind==="object"?r.type:void 0;return new e({...this.params,modelName:n,selectionPath:this.params.selectionPath.concat(t)})}getGlobalOmit(){return this.params.modelName&&this.shouldApplyGlobalOmit()?this.params.globalOmit?.[Ve(this.params.modelName)]??{}:{}}shouldApplyGlobalOmit(){switch(this.params.action){case"findFirst":case"findFirstOrThrow":case"findUniqueOrThrow":case"findMany":case"upsert":case"findUnique":case"createManyAndReturn":case"create":case"update":case"delete":return!0;case"executeRaw":case"aggregateRaw":case"runCommandRaw":case"findRaw":case"createMany":case"deleteMany":case"groupBy":case"updateMany":case"count":case"aggregate":case"queryRaw":return!1;default:be(this.params.action,"Unknown action")}}nestArgument(t){return new e({...this.params,argumentPath:this.params.argumentPath.concat(t)})}};c();m();p();d();f();l();var Ze=class{constructor(t){this._engine=t}prometheus(t){return this._engine.metrics({format:"prometheus",...t})}json(t){return this._engine.metrics({format:"json",...t})}};c();m();p();d();f();l();function gi(e){return{models:Fr(e.models),enums:Fr(e.enums),types:Fr(e.types)}}function Fr(e){let t={};for(let{name:r,...n}of e)t[r]=n;return t}function hi(e,t){let r=wt(()=>ca(t));Object.defineProperty(e,"dmmf",{get:()=>r.get()})}function ca(e){throw new Error("Prisma.dmmf is not available when running in edge runtimes.")}function Nr(e){return Object.entries(e).map(([t,r])=>({name:t,...r}))}c();m();p();d();f();l();var Ur=new WeakMap,er="$$PrismaTypedSql",qr=class{constructor(t,r){Ur.set(this,{sql:t,values:r}),Object.defineProperty(this,er,{value:er})}get sql(){return Ur.get(this).sql}get values(){return Ur.get(this).values}};function yi(e){return(...t)=>new qr(e,t)}function bi(e){return e!=null&&e[er]===er}c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();function Pt(e){return{ok:!1,error:e,map(){return Pt(e)},flatMap(){return Pt(e)}}}var Br=class{constructor(){this.registeredErrors=[]}consumeError(t){return this.registeredErrors[t]}registerNewError(t){let r=0;for(;this.registeredErrors[r]!==void 0;)r++;return this.registeredErrors[r]={error:t},r}},$r=e=>{let t=new Br,r=fe(t,e.transactionContext.bind(e)),n={adapterName:e.adapterName,errorRegistry:t,queryRaw:fe(t,e.queryRaw.bind(e)),executeRaw:fe(t,e.executeRaw.bind(e)),provider:e.provider,transactionContext:async(...i)=>(await r(...i)).map(s=>ma(t,s))};return e.getConnectionInfo&&(n.getConnectionInfo=da(t,e.getConnectionInfo.bind(e))),n},ma=(e,t)=>{let r=fe(e,t.startTransaction.bind(t));return{adapterName:t.adapterName,provider:t.provider,queryRaw:fe(e,t.queryRaw.bind(t)),executeRaw:fe(e,t.executeRaw.bind(t)),startTransaction:async(...n)=>(await r(...n)).map(o=>pa(e,o))}},pa=(e,t)=>({adapterName:t.adapterName,provider:t.provider,options:t.options,queryRaw:fe(e,t.queryRaw.bind(t)),executeRaw:fe(e,t.executeRaw.bind(t)),commit:fe(e,t.commit.bind(t)),rollback:fe(e,t.rollback.bind(t))});function fe(e,t){return async(...r)=>{try{return await t(...r)}catch(n){let i=e.registerNewError(n);return Pt({kind:"GenericJs",id:i})}}}function da(e,t){return(...r)=>{try{return t(...r)}catch(n){let i=e.registerNewError(n);return Pt({kind:"GenericJs",id:i})}}}var Lo=Fe(wi());var ek=Fe(Ei());Dn();bn();Ln();c();m();p();d();f();l();var X=class e{constructor(t,r){if(t.length-1!==r.length)throw t.length===0?new TypeError("Expected at least 1 string"):new TypeError(`Expected ${t.length} strings to have ${t.length-1} values`);let n=r.reduce((s,a)=>s+(a instanceof e?a.values.length:1),0);this.values=new Array(n),this.strings=new Array(n+1),this.strings[0]=t[0];let i=0,o=0;for(;ie.getPropertyValue(r))},getPropertyDescriptor(r){return e.getPropertyDescriptor?.(r)}}}c();m();p();d();f();l();c();m();p();d();f();l();var tr={enumerable:!0,configurable:!0,writable:!0};function rr(e){let t=new Set(e);return{getOwnPropertyDescriptor:()=>tr,has:(r,n)=>t.has(n),set:(r,n,i)=>t.add(n)&&Reflect.set(r,n,i),ownKeys:()=>[...t]}}var vi=Symbol.for("nodejs.util.inspect.custom");function ge(e,t){let r=ga(t),n=new Set,i=new Proxy(e,{get(o,s){if(n.has(s))return o[s];let a=r.get(s);return a?a.getPropertyValue(s):o[s]},has(o,s){if(n.has(s))return!0;let a=r.get(s);return a?a.has?.(s)??!0:Reflect.has(o,s)},ownKeys(o){let s=Ti(Reflect.ownKeys(o),r),a=Ti(Array.from(r.keys()),r);return[...new Set([...s,...a,...n])]},set(o,s,a){return r.get(s)?.getPropertyDescriptor?.(s)?.writable===!1?!1:(n.add(s),Reflect.set(o,s,a))},getOwnPropertyDescriptor(o,s){let a=Reflect.getOwnPropertyDescriptor(o,s);if(a&&!a.configurable)return a;let u=r.get(s);return u?u.getPropertyDescriptor?{...tr,...u?.getPropertyDescriptor(s)}:tr:a},defineProperty(o,s,a){return n.add(s),Reflect.defineProperty(o,s,a)}});return i[vi]=function(){let o={...this};return delete o[vi],o},i}function ga(e){let t=new Map;for(let r of e){let n=r.getKeys();for(let i of n)t.set(i,r)}return t}function Ti(e,t){return e.filter(r=>t.get(r)?.has?.(r)??!0)}c();m();p();d();f();l();function et(e){return{getKeys(){return e},has(){return!1},getPropertyValue(){}}}c();m();p();d();f();l();function nr(e,t){return{batch:e,transaction:t?.kind==="batch"?{isolationLevel:t.options.isolationLevel}:void 0}}c();m();p();d();f();l();function Ci(e){if(e===void 0)return"";let t=Ye(e);return new Ge(0,{colors:Qt}).write(t).toString()}c();m();p();d();f();l();var ha="P2037";function ir({error:e,user_facing_error:t},r,n){return t.error_code?new J(ya(t,n),{code:t.error_code,clientVersion:r,meta:t.meta,batchRequestIdx:t.batch_request_idx}):new G(e,{clientVersion:r,batchRequestIdx:t.batch_request_idx})}function ya(e,t){let r=e.message;return(t==="postgresql"||t==="postgres"||t==="mysql")&&e.error_code===ha&&(r+=` +Prisma Accelerate has built-in connection pooling to prevent such errors: https://pris.ly/client/error-accelerate`),r}c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();var Qr=class{getLocation(){return null}};function Te(e){return typeof $EnabledCallSite=="function"&&e!=="minimal"?new $EnabledCallSite:new Qr}c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();var Ri={_avg:!0,_count:!0,_sum:!0,_min:!0,_max:!0};function tt(e={}){let t=wa(e);return Object.entries(t).reduce((n,[i,o])=>(Ri[i]!==void 0?n.select[i]={select:o}:n[i]=o,n),{select:{}})}function wa(e={}){return typeof e._count=="boolean"?{...e,_count:{_all:e._count}}:e}function or(e={}){return t=>(typeof e._count=="boolean"&&(t._count=t._count._all),t)}function Ai(e,t){let r=or(e);return t({action:"aggregate",unpacker:r,argsMapper:tt})(e)}c();m();p();d();f();l();function Ea(e={}){let{select:t,...r}=e;return typeof t=="object"?tt({...r,_count:t}):tt({...r,_count:{_all:!0}})}function xa(e={}){return typeof e.select=="object"?t=>or(e)(t)._count:t=>or(e)(t)._count._all}function Si(e,t){return t({action:"count",unpacker:xa(e),argsMapper:Ea})(e)}c();m();p();d();f();l();function Pa(e={}){let t=tt(e);if(Array.isArray(t.by))for(let r of t.by)typeof r=="string"&&(t.select[r]=!0);else typeof t.by=="string"&&(t.select[t.by]=!0);return t}function va(e={}){return t=>(typeof e?._count=="boolean"&&t.forEach(r=>{r._count=r._count._all}),t)}function Oi(e,t){return t({action:"groupBy",unpacker:va(e),argsMapper:Pa})(e)}function ki(e,t,r){if(t==="aggregate")return n=>Ai(n,r);if(t==="count")return n=>Si(n,r);if(t==="groupBy")return n=>Oi(n,r)}c();m();p();d();f();l();function Mi(e,t){let r=t.fields.filter(i=>!i.relationName),n=Sr(r,i=>i.name);return new Proxy({},{get(i,o){if(o in i||typeof o=="symbol")return i[o];let s=n[o];if(s)return new ft(e,o,s.type,s.isList,s.kind==="enum")},...rr(Object.keys(n))})}c();m();p();d();f();l();c();m();p();d();f();l();var Ii=e=>Array.isArray(e)?e:e.split("."),Jr=(e,t)=>Ii(t).reduce((r,n)=>r&&r[n],e),Li=(e,t,r)=>Ii(t).reduceRight((n,i,o,s)=>Object.assign({},Jr(e,s.slice(0,o)),{[i]:n}),r);function Ta(e,t){return e===void 0||t===void 0?[]:[...t,"select",e]}function Ca(e,t,r){return t===void 0?e??{}:Li(t,r,e||!0)}function Gr(e,t,r,n,i,o){let a=e._runtimeDataModel.models[t].fields.reduce((u,g)=>({...u,[g.name]:g}),{});return u=>{let g=Te(e._errorFormat),T=Ta(n,i),C=Ca(u,o,T),O=r({dataPath:T,callsite:g})(C),A=Ra(e,t);return new Proxy(O,{get(M,S){if(!A.includes(S))return M[S];let ne=[a[S].type,r,S],z=[T,C];return Gr(e,...ne,...z)},...rr([...A,...Object.getOwnPropertyNames(O)])})}}function Ra(e,t){return e._runtimeDataModel.models[t].fields.filter(r=>r.kind==="object").map(r=>r.name)}c();m();p();d();f();l();function _i(e,t,r,n){return e===Me.ModelAction.findFirstOrThrow||e===Me.ModelAction.findUniqueOrThrow?Aa(t,r,n):n}function Aa(e,t,r){return async n=>{if("rejectOnNotFound"in n.args){let o=Je({originalMethod:n.clientMethod,callsite:n.callsite,message:"'rejectOnNotFound' option is not supported"});throw new j(o,{clientVersion:t})}return await r(n).catch(o=>{throw o instanceof J&&o.code==="P2025"?new we(`No ${e} found`,t):o})}}var Sa=["findUnique","findUniqueOrThrow","findFirst","findFirstOrThrow","create","update","upsert","delete"],Oa=["aggregate","count","groupBy"];function Wr(e,t){let r=e._extensions.getAllModelExtensions(t)??{},n=[ka(e,t),Ia(e,t),vt(r),H("name",()=>t),H("$name",()=>t),H("$parent",()=>e._appliedParent)];return ge({},n)}function ka(e,t){let r=pe(t),n=Object.keys(Me.ModelAction).concat("count");return{getKeys(){return n},getPropertyValue(i){let o=i,s=u=>e._request(u);s=_i(o,t,e._clientVersion,s);let a=u=>g=>{let T=Te(e._errorFormat);return e._createPrismaPromise(C=>{let O={args:g,dataPath:[],action:o,model:t,clientMethod:`${r}.${i}`,jsModelName:r,transaction:C,callsite:T};return s({...O,...u})})};return Sa.includes(o)?Gr(e,t,a):Ma(i)?ki(e,i,a):a({})}}}function Ma(e){return Oa.includes(e)}function Ia(e,t){return Ie(H("fields",()=>{let r=e._runtimeDataModel.models[t];return Mi(t,r)}))}c();m();p();d();f();l();function Di(e){return e.replace(/^./,t=>t.toUpperCase())}var Kr=Symbol();function Tt(e){let t=[La(e),H(Kr,()=>e),H("$parent",()=>e._appliedParent)],r=e._extensions.getAllClientExtensions();return r&&t.push(vt(r)),ge(e,t)}function La(e){let t=Object.keys(e._runtimeDataModel.models),r=t.map(pe),n=[...new Set(t.concat(r))];return Ie({getKeys(){return n},getPropertyValue(i){let o=Di(i);if(e._runtimeDataModel.models[o]!==void 0)return Wr(e,o);if(e._runtimeDataModel.models[i]!==void 0)return Wr(e,i)},getPropertyDescriptor(i){if(!r.includes(i))return{enumerable:!1}}})}function Fi(e){return e[Kr]?e[Kr]:e}function Ni(e){if(typeof e=="function")return e(this);if(e.client?.__AccelerateEngine){let r=e.client.__AccelerateEngine;this._originalClient._engine=new r(this._originalClient._accelerateEngineConfig)}let t=Object.create(this._originalClient,{_extensions:{value:this._extensions.append(e)},_appliedParent:{value:this,configurable:!0},$use:{value:void 0},$on:{value:void 0}});return Tt(t)}c();m();p();d();f();l();c();m();p();d();f();l();function Ui({result:e,modelName:t,select:r,omit:n,extensions:i}){let o=i.getAllComputedFields(t);if(!o)return e;let s=[],a=[];for(let u of Object.values(o)){if(n){if(n[u.name])continue;let g=u.needs.filter(T=>n[T]);g.length>0&&a.push(et(g))}else if(r){if(!r[u.name])continue;let g=u.needs.filter(T=>!r[T]);g.length>0&&a.push(et(g))}_a(e,u.needs)&&s.push(Da(u,ge(e,s)))}return s.length>0||a.length>0?ge(e,[...s,...a]):e}function _a(e,t){return t.every(r=>Ar(e,r))}function Da(e,t){return Ie(H(e.name,()=>e.compute(t)))}c();m();p();d();f();l();function sr({visitor:e,result:t,args:r,runtimeDataModel:n,modelName:i}){if(Array.isArray(t)){for(let s=0;sT.name===o);if(!u||u.kind!=="object"||!u.relationName)continue;let g=typeof s=="object"?s:{};t[o]=sr({visitor:i,result:t[o],args:g,modelName:u.type,runtimeDataModel:n})}}function Bi({result:e,modelName:t,args:r,extensions:n,runtimeDataModel:i,globalOmit:o}){return n.isEmpty()||e==null||typeof e!="object"||!i.models[t]?e:sr({result:e,args:r??{},modelName:t,runtimeDataModel:i,visitor:(a,u,g)=>{let T=pe(u);return Ui({result:a,modelName:T,select:g.select,omit:g.select?void 0:{...o?.[T],...g.omit},extensions:n})}})}c();m();p();d();f();l();c();m();p();d();f();l();l();function $i(e){if(e instanceof X)return Fa(e);if(Array.isArray(e)){let r=[e[0]];for(let n=1;n{let o=t.customDataProxyFetch;return"transaction"in t&&i!==void 0&&(t.transaction?.kind==="batch"&&t.transaction.lock.then(),t.transaction=i),n===r.length?e._executeRequest(t):r[n]({model:t.model,operation:t.model?t.action:t.clientMethod,args:$i(t.args??{}),__internalParams:t,query:(s,a=t)=>{let u=a.customDataProxyFetch;return a.customDataProxyFetch=Wi(o,u),a.args=s,ji(e,a,r,n+1)}})})}function Qi(e,t){let{jsModelName:r,action:n,clientMethod:i}=t,o=r?n:i;if(e._extensions.isEmpty())return e._executeRequest(t);let s=e._extensions.getAllQueryCallbacks(r??"$none",o);return ji(e,t,s)}function Ji(e){return t=>{let r={requests:t},n=t[0].extensions.getAllBatchQueryCallbacks();return n.length?Gi(r,n,0,e):e(r)}}function Gi(e,t,r,n){if(r===t.length)return n(e);let i=e.customDataProxyFetch,o=e.requests[0].transaction;return t[r]({args:{queries:e.requests.map(s=>({model:s.modelName,operation:s.action,args:s.args})),transaction:o?{isolationLevel:o.kind==="batch"?o.isolationLevel:void 0}:void 0},__internalParams:e,query(s,a=e){let u=a.customDataProxyFetch;return a.customDataProxyFetch=Wi(i,u),Gi(a,t,r+1,n)}})}var Vi=e=>e;function Wi(e=Vi,t=Vi){return r=>e(t(r))}c();m();p();d();f();l();var Ki=ee("prisma:client"),Hi={Vercel:"vercel","Netlify CI":"netlify"};function zi({postinstall:e,ciName:t,clientVersion:r}){if(Ki("checkPlatformCaching:postinstall",e),Ki("checkPlatformCaching:ciName",t),e===!0&&t&&t in Hi){let n=`Prisma has detected that this project was built on ${t}, which caches dependencies. This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered. To fix this, make sure to run the \`prisma generate\` command during the build process. + +Learn how: https://pris.ly/d/${Hi[t]}-build`;throw console.error(n),new L(n,r)}}c();m();p();d();f();l();function Yi(e,t){return e?e.datasources?e.datasources:e.datasourceUrl?{[t[0]]:{url:e.datasourceUrl}}:{}:{}}c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();var Na="Cloudflare-Workers",Ua="node";function Xi(){return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":globalThis.navigator?.userAgent===Na?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":globalThis.process?.release?.name===Ua?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var qa={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function Ce(){let e=Xi();return{id:e,prettyName:qa[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}c();m();p();d();f();l();c();m();p();d();f();l();function ar({inlineDatasources:e,overrideDatasources:t,env:r,clientVersion:n}){let i,o=Object.keys(e)[0],s=e[o]?.url,a=t[o]?.url;if(o===void 0?i=void 0:a?i=a:s?.value?i=s.value:s?.fromEnvVar&&(i=r[s.fromEnvVar]),s?.fromEnvVar!==void 0&&i===void 0)throw Ce().id==="workerd"?new L(`error: Environment variable not found: ${s.fromEnvVar}. + +In Cloudflare module Workers, environment variables are available only in the Worker's \`env\` parameter of \`fetch\`. +To solve this, provide the connection string directly: https://pris.ly/d/cloudflare-datasource-url`,n):new L(`error: Environment variable not found: ${s.fromEnvVar}.`,n);if(i===void 0)throw new L("error: Missing URL environment variable, value, or override.",n);return i}c();m();p();d();f();l();c();m();p();d();f();l();function Zi(e){if(e?.kind==="itx")return e.options.id}c();m();p();d();f();l();var Hr,eo={async loadLibrary(e){let{clientVersion:t,adapter:r,engineWasm:n}=e;if(r===void 0)throw new L(`The \`adapter\` option for \`PrismaClient\` is required in this context (${Ce().prettyName})`,t);if(n===void 0)throw new L("WASM engine was unexpectedly `undefined`",t);Hr===void 0&&(Hr=(async()=>{let o=n.getRuntime(),s=await n.getQueryEngineWasmModule();if(s==null)throw new L("The loaded wasm module was unexpectedly `undefined` or `null` once loaded",t);let a={"./query_engine_bg.js":o},u=new WebAssembly.Instance(s,a);return o.__wbg_set_wasm(u.exports),o.QueryEngine})());let i=await Hr;return{debugPanic(){return Promise.reject("{}")},dmmf(){return Promise.resolve("{}")},version(){return{commit:"unknown",version:"unknown"}},QueryEngine:i}}};var Ba="P2036",he=ee("prisma:client:libraryEngine");function $a(e){return e.item_type==="query"&&"query"in e}function Va(e){return"level"in e?e.level==="error"&&e.message==="PANIC":!1}var VR=[...Cr,"native"],Rt=class{constructor(t,r){this.name="LibraryEngine";this.libraryLoader=r??eo,this.config=t,this.libraryStarted=!1,this.logQueries=t.logQueries??!1,this.logLevel=t.logLevel??"error",this.logEmitter=t.logEmitter,this.datamodel=t.inlineSchema,t.enableDebugLogs&&(this.logLevel="debug");let n=Object.keys(t.overrideDatasources)[0],i=t.overrideDatasources[n]?.url;n!==void 0&&i!==void 0&&(this.datasourceOverrides={[n]:i}),this.libraryInstantiationPromise=this.instantiateLibrary()}async applyPendingMigrations(){throw new Error("Cannot call this method from this type of engine instance")}async transaction(t,r,n){await this.start();let i=JSON.stringify(r),o;if(t==="start"){let a=JSON.stringify({max_wait:n.maxWait,timeout:n.timeout,isolation_level:n.isolationLevel});o=await this.engine?.startTransaction(a,i)}else t==="commit"?o=await this.engine?.commitTransaction(n.id,i):t==="rollback"&&(o=await this.engine?.rollbackTransaction(n.id,i));let s=this.parseEngineResponse(o);if(ja(s)){let a=this.getExternalAdapterError(s);throw a?a.error:new J(s.message,{code:s.error_code,clientVersion:this.config.clientVersion,meta:s.meta})}return s}async instantiateLibrary(){if(he("internalSetup"),this.libraryInstantiationPromise)return this.libraryInstantiationPromise;this.binaryTarget=await this.getCurrentBinaryTarget(),await this.loadEngine(),this.version()}async getCurrentBinaryTarget(){}parseEngineResponse(t){if(!t)throw new G("Response from the Engine was empty",{clientVersion:this.config.clientVersion});try{return JSON.parse(t)}catch{throw new G("Unable to JSON.parse response from engine",{clientVersion:this.config.clientVersion})}}async loadEngine(){if(!this.engine){this.QueryEngineConstructor||(this.library=await this.libraryLoader.loadLibrary(this.config),this.QueryEngineConstructor=this.library.QueryEngine);try{let t=new w(this),{adapter:r}=this.config;r&&he("Using driver adapter: %O",r),this.engine=new this.QueryEngineConstructor({datamodel:this.datamodel,env:h.env,logQueries:this.config.logQueries??!1,ignoreEnvVarErrors:!0,datasourceOverrides:this.datasourceOverrides??{},logLevel:this.logLevel,configDir:this.config.cwd,engineProtocol:"json"},n=>{t.deref()?.logger(n)},r)}catch(t){let r=t,n=this.parseInitError(r.message);throw typeof n=="string"?r:new L(n.message,this.config.clientVersion,n.error_code)}}}logger(t){let r=this.parseEngineResponse(t);if(r){if("span"in r){this.config.tracingHelper.createEngineSpan(r);return}r.level=r?.level.toLowerCase()??"unknown",$a(r)?this.logEmitter.emit("query",{timestamp:new Date,query:r.query,params:r.params,duration:Number(r.duration_ms),target:r.module_path}):(Va(r),this.logEmitter.emit(r.level,{timestamp:new Date,message:r.message,target:r.module_path}))}}parseInitError(t){try{return JSON.parse(t)}catch{}return t}parseRequestError(t){try{return JSON.parse(t)}catch{}return t}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the library engine since Prisma 5.0.0, it is only relevant and implemented for the binary engine. Please add your event listener to the `process` object directly instead.')}async start(){if(await this.libraryInstantiationPromise,await this.libraryStoppingPromise,this.libraryStartingPromise)return he(`library already starting, this.libraryStarted: ${this.libraryStarted}`),this.libraryStartingPromise;if(this.libraryStarted)return;let t=async()=>{he("library starting");try{let r={traceparent:this.config.tracingHelper.getTraceParent()};await this.engine?.connect(JSON.stringify(r)),this.libraryStarted=!0,he("library started")}catch(r){let n=this.parseInitError(r.message);throw typeof n=="string"?r:new L(n.message,this.config.clientVersion,n.error_code)}finally{this.libraryStartingPromise=void 0}};return this.libraryStartingPromise=this.config.tracingHelper.runInChildSpan("connect",t),this.libraryStartingPromise}async stop(){if(await this.libraryStartingPromise,await this.executingQueryPromise,this.libraryStoppingPromise)return he("library is already stopping"),this.libraryStoppingPromise;if(!this.libraryStarted)return;let t=async()=>{await new Promise(n=>setTimeout(n,5)),he("library stopping");let r={traceparent:this.config.tracingHelper.getTraceParent()};await this.engine?.disconnect(JSON.stringify(r)),this.libraryStarted=!1,this.libraryStoppingPromise=void 0,he("library stopped")};return this.libraryStoppingPromise=this.config.tracingHelper.runInChildSpan("disconnect",t),this.libraryStoppingPromise}version(){return this.versionInfo=this.library?.version(),this.versionInfo?.version??"unknown"}debugPanic(t){return this.library?.debugPanic(t)}async request(t,{traceparent:r,interactiveTransaction:n}){he(`sending request, this.libraryStarted: ${this.libraryStarted}`);let i=JSON.stringify({traceparent:r}),o=JSON.stringify(t);try{await this.start(),this.executingQueryPromise=this.engine?.query(o,i,n?.id),this.lastQuery=o;let s=this.parseEngineResponse(await this.executingQueryPromise);if(s.errors)throw s.errors.length===1?this.buildQueryError(s.errors[0]):new G(JSON.stringify(s.errors),{clientVersion:this.config.clientVersion});if(this.loggerRustPanic)throw this.loggerRustPanic;return{data:s,elapsed:0}}catch(s){if(s instanceof L)throw s;s.code==="GenericFailure"&&s.message?.startsWith("PANIC:");let a=this.parseRequestError(s.message);throw typeof a=="string"?s:new G(`${a.message} +${a.backtrace}`,{clientVersion:this.config.clientVersion})}}async requestBatch(t,{transaction:r,traceparent:n}){he("requestBatch");let i=nr(t,r);await this.start(),this.lastQuery=JSON.stringify(i),this.executingQueryPromise=this.engine.query(this.lastQuery,JSON.stringify({traceparent:n}),Zi(r));let o=await this.executingQueryPromise,s=this.parseEngineResponse(o);if(s.errors)throw s.errors.length===1?this.buildQueryError(s.errors[0]):new G(JSON.stringify(s.errors),{clientVersion:this.config.clientVersion});let{batchResult:a,errors:u}=s;if(Array.isArray(a))return a.map(g=>g.errors&&g.errors.length>0?this.loggerRustPanic??this.buildQueryError(g.errors[0]):{data:g,elapsed:0});throw u&&u.length===1?new Error(u[0].error):new Error(JSON.stringify(s))}buildQueryError(t){t.user_facing_error.is_panic;let r=this.getExternalAdapterError(t.user_facing_error);return r?r.error:ir(t,this.config.clientVersion,this.config.activeProvider)}getExternalAdapterError(t){if(t.error_code===Ba&&this.config.adapter){let r=t.meta?.id;qt(typeof r=="number","Malformed external JS error received from the engine");let n=this.config.adapter.errorRegistry.consumeError(r);return qt(n,"External error with reported id was not registered"),n}}async metrics(t){await this.start();let r=await this.engine.metrics(JSON.stringify(t));return t.format==="prometheus"?r:this.parseEngineResponse(r)}};function ja(e){return typeof e=="object"&&e!==null&&e.error_code!==void 0}c();m();p();d();f();l();var At="Accelerate has not been setup correctly. Make sure your client is using `.$extends(withAccelerate())`. See https://pris.ly/d/accelerate-getting-started",lr=class{constructor(t){this.config=t;this.name="AccelerateEngine";this.resolveDatasourceUrl=this.config.accelerateUtils?.resolveDatasourceUrl;this.getBatchRequestPayload=this.config.accelerateUtils?.getBatchRequestPayload;this.prismaGraphQLToJSError=this.config.accelerateUtils?.prismaGraphQLToJSError;this.PrismaClientUnknownRequestError=this.config.accelerateUtils?.PrismaClientUnknownRequestError;this.PrismaClientInitializationError=this.config.accelerateUtils?.PrismaClientInitializationError;this.PrismaClientKnownRequestError=this.config.accelerateUtils?.PrismaClientKnownRequestError;this.debug=this.config.accelerateUtils?.debug;this.engineVersion=this.config.accelerateUtils?.engineVersion;this.clientVersion=this.config.accelerateUtils?.clientVersion}onBeforeExit(t){}async start(){}async stop(){}version(t){return"unknown"}transaction(t,r,n){throw new L(At,this.config.clientVersion)}metrics(t){throw new L(At,this.config.clientVersion)}request(t,r){throw new L(At,this.config.clientVersion)}requestBatch(t,r){throw new L(At,this.config.clientVersion)}applyPendingMigrations(){throw new L(At,this.config.clientVersion)}};function to({copyEngine:e=!0},t){let r;try{r=ar({inlineDatasources:t.inlineDatasources,overrideDatasources:t.overrideDatasources,env:{...t.env,...h.env},clientVersion:t.clientVersion})}catch{}let n=!!(r?.startsWith("prisma://")||r?.startsWith("prisma+postgres://"));e&&n&&ct("recommend--no-engine","In production, we recommend using `prisma generate --no-engine` (See: `prisma generate --help`)");let i=at(t.generator),o=n||!e,s=!!t.adapter,a=i==="library",u=i==="binary";if(o&&s||s&&!1){let g;throw e?r?.startsWith("prisma://")?g=["Prisma Client was configured to use the `adapter` option but the URL was a `prisma://` URL.","Please either use the `prisma://` URL or remove the `adapter` from the Prisma Client constructor."]:g=["Prisma Client was configured to use both the `adapter` and Accelerate, please chose one."]:g=["Prisma Client was configured to use the `adapter` option but `prisma generate` was run with `--no-engine`.","Please run `prisma generate` without `--no-engine` to be able to use Prisma Client with the adapter."],new j(g.join(` +`),{clientVersion:t.clientVersion})}if(s)return new Rt(t);if(o)return new lr(t);{let g=[`PrismaClient failed to initialize because it wasn't configured to run in this environment (${Ce().prettyName}).`,"In order to run Prisma Client in an edge runtime, you will need to configure one of the following options:","- Enable Driver Adapters: https://pris.ly/d/driver-adapters","- Enable Accelerate: https://pris.ly/d/accelerate"];throw new j(g.join(` +`),{clientVersion:t.clientVersion})}throw new j("Invalid client engine type, please use `library` or `binary`",{clientVersion:t.clientVersion})}c();m();p();d();f();l();function ur({generator:e}){return e?.previewFeatures??[]}c();m();p();d();f();l();var ro=e=>({command:e});c();m();p();d();f();l();c();m();p();d();f();l();var no=e=>e.strings.reduce((t,r,n)=>`${t}@P${n}${r}`);c();m();p();d();f();l();l();function rt(e){try{return io(e,"fast")}catch{return io(e,"slow")}}function io(e,t){return JSON.stringify(e.map(r=>so(r,t)))}function so(e,t){return Array.isArray(e)?e.map(r=>so(r,t)):typeof e=="bigint"?{prisma__type:"bigint",prisma__value:e.toString()}:je(e)?{prisma__type:"date",prisma__value:e.toJSON()}:ue.isDecimal(e)?{prisma__type:"decimal",prisma__value:e.toJSON()}:b.isBuffer(e)?{prisma__type:"bytes",prisma__value:e.toString("base64")}:Qa(e)||ArrayBuffer.isView(e)?{prisma__type:"bytes",prisma__value:b.from(e).toString("base64")}:typeof e=="object"&&t==="slow"?ao(e):e}function Qa(e){return e instanceof ArrayBuffer||e instanceof SharedArrayBuffer?!0:typeof e=="object"&&e!==null?e[Symbol.toStringTag]==="ArrayBuffer"||e[Symbol.toStringTag]==="SharedArrayBuffer":!1}function ao(e){if(typeof e!="object"||e===null)return e;if(typeof e.toJSON=="function")return e.toJSON();if(Array.isArray(e))return e.map(oo);let t={};for(let r of Object.keys(e))t[r]=oo(e[r]);return t}function oo(e){return typeof e=="bigint"?e.toString():ao(e)}c();m();p();d();f();l();var Ja=["$connect","$disconnect","$on","$transaction","$use","$extends"],lo=Ja;var Ga=/^(\s*alter\s)/i,uo=ee("prisma:client");function zr(e,t,r,n){if(!(e!=="postgresql"&&e!=="cockroachdb")&&r.length>0&&Ga.exec(t))throw new Error(`Running ALTER using ${n} is not supported +Using the example below you can still execute your query with Prisma, but please note that it is vulnerable to SQL injection attacks and requires you to take care of input sanitization. + +Example: + await prisma.$executeRawUnsafe(\`ALTER USER prisma WITH PASSWORD '\${password}'\`) + +More Information: https://pris.ly/d/execute-raw +`)}var Yr=({clientMethod:e,activeProvider:t})=>r=>{let n="",i;if(bi(r))n=r.sql,i={values:rt(r.values),__prismaRawParameters__:!0};else if(Array.isArray(r)){let[o,...s]=r;n=o,i={values:rt(s||[]),__prismaRawParameters__:!0}}else switch(t){case"sqlite":case"mysql":{n=r.sql,i={values:rt(r.values),__prismaRawParameters__:!0};break}case"cockroachdb":case"postgresql":case"postgres":{n=r.text,i={values:rt(r.values),__prismaRawParameters__:!0};break}case"sqlserver":{n=no(r),i={values:rt(r.values),__prismaRawParameters__:!0};break}default:throw new Error(`The ${t} provider does not support ${e}`)}return i?.values?uo(`prisma.${e}(${n}, ${i.values})`):uo(`prisma.${e}(${n})`),{query:n,parameters:i}},co={requestArgsToMiddlewareArgs(e){return[e.strings,...e.values]},middlewareArgsToRequestArgs(e){let[t,...r]=e;return new X(t,r)}},mo={requestArgsToMiddlewareArgs(e){return[e]},middlewareArgsToRequestArgs(e){return e[0]}};c();m();p();d();f();l();function Xr(e){return function(r){let n,i=(o=e)=>{try{return o===void 0||o?.kind==="itx"?n??=po(r(o)):po(r(o))}catch(s){return Promise.reject(s)}};return{then(o,s){return i().then(o,s)},catch(o){return i().catch(o)},finally(o){return i().finally(o)},requestTransaction(o){let s=i(o);return s.requestTransaction?s.requestTransaction(o):s},[Symbol.toStringTag]:"PrismaPromise"}}}function po(e){return typeof e.then=="function"?e:Promise.resolve(e)}c();m();p();d();f();l();var fo={isEnabled(){return!1},getTraceParent(){return"00-10-10-00"},async createEngineSpan(){},getActiveContext(){},runInChildSpan(e,t){return t()}},Zr=class{isEnabled(){return this.getGlobalTracingHelper().isEnabled()}getTraceParent(t){return this.getGlobalTracingHelper().getTraceParent(t)}createEngineSpan(t){return this.getGlobalTracingHelper().createEngineSpan(t)}getActiveContext(){return this.getGlobalTracingHelper().getActiveContext()}runInChildSpan(t,r){return this.getGlobalTracingHelper().runInChildSpan(t,r)}getGlobalTracingHelper(){return globalThis.PRISMA_INSTRUMENTATION?.helper??fo}};function go(e){return e.includes("tracing")?new Zr:fo}c();m();p();d();f();l();function ho(e,t=()=>{}){let r,n=new Promise(i=>r=i);return{then(i){return--e===0&&r(t()),i?.(n)}}}c();m();p();d();f();l();function yo(e){return typeof e=="string"?e:e.reduce((t,r)=>{let n=typeof r=="string"?r:r.level;return n==="query"?t:t&&(r==="info"||t==="info")?"info":n},void 0)}c();m();p();d();f();l();var cr=class{constructor(){this._middlewares=[]}use(t){this._middlewares.push(t)}get(t){return this._middlewares[t]}has(t){return!!this._middlewares[t]}length(){return this._middlewares.length}};c();m();p();d();f();l();var Eo=Fe(Vn());c();m();p();d();f();l();function mr(e){return typeof e.batchRequestIdx=="number"}c();m();p();d();f();l();function bo(e){if(e.action!=="findUnique"&&e.action!=="findUniqueOrThrow")return;let t=[];return e.modelName&&t.push(e.modelName),e.query.arguments&&t.push(en(e.query.arguments)),t.push(en(e.query.selection)),t.join("")}function en(e){return`(${Object.keys(e).sort().map(r=>{let n=e[r];return typeof n=="object"&&n!==null?`(${r} ${en(n)})`:r}).join(" ")})`}c();m();p();d();f();l();var Wa={aggregate:!1,aggregateRaw:!1,createMany:!0,createManyAndReturn:!0,createOne:!0,deleteMany:!0,deleteOne:!0,executeRaw:!0,findFirst:!1,findFirstOrThrow:!1,findMany:!1,findRaw:!1,findUnique:!1,findUniqueOrThrow:!1,groupBy:!1,queryRaw:!1,runCommandRaw:!0,updateMany:!0,updateOne:!0,upsertOne:!0};function tn(e){return Wa[e]}c();m();p();d();f();l();var pr=class{constructor(t){this.options=t;this.tickActive=!1;this.batches={}}request(t){let r=this.options.batchBy(t);return r?(this.batches[r]||(this.batches[r]=[],this.tickActive||(this.tickActive=!0,h.nextTick(()=>{this.dispatchBatches(),this.tickActive=!1}))),new Promise((n,i)=>{this.batches[r].push({request:t,resolve:n,reject:i})})):this.options.singleLoader(t)}dispatchBatches(){for(let t in this.batches){let r=this.batches[t];delete this.batches[t],r.length===1?this.options.singleLoader(r[0].request).then(n=>{n instanceof Error?r[0].reject(n):r[0].resolve(n)}).catch(n=>{r[0].reject(n)}):(r.sort((n,i)=>this.options.batchOrder(n.request,i.request)),this.options.batchLoader(r.map(n=>n.request)).then(n=>{if(n instanceof Error)for(let i=0;i{for(let i=0;iLe("bigint",r));case"bytes-array":return t.map(r=>Le("bytes",r));case"decimal-array":return t.map(r=>Le("decimal",r));case"datetime-array":return t.map(r=>Le("datetime",r));case"date-array":return t.map(r=>Le("date",r));case"time-array":return t.map(r=>Le("time",r));default:return t}}function wo(e){let t=[],r=Ka(e);for(let n=0;n{let{transaction:o,otelParentCtx:s}=n[0],a=n.map(C=>C.protocolQuery),u=this.client._tracingHelper.getTraceParent(s),g=n.some(C=>tn(C.protocolQuery.action));return(await this.client._engine.requestBatch(a,{traceparent:u,transaction:za(o),containsWrite:g,customDataProxyFetch:i})).map((C,O)=>{if(C instanceof Error)return C;try{return this.mapQueryEngineResult(n[O],C)}catch(A){return A}})}),singleLoader:async n=>{let i=n.transaction?.kind==="itx"?xo(n.transaction):void 0,o=await this.client._engine.request(n.protocolQuery,{traceparent:this.client._tracingHelper.getTraceParent(),interactiveTransaction:i,isWrite:tn(n.protocolQuery.action),customDataProxyFetch:n.customDataProxyFetch});return this.mapQueryEngineResult(n,o)},batchBy:n=>n.transaction?.id?`transaction-${n.transaction.id}`:bo(n.protocolQuery),batchOrder(n,i){return n.transaction?.kind==="batch"&&i.transaction?.kind==="batch"?n.transaction.index-i.transaction.index:0}})}async request(t){try{return await this.dataloader.request(t)}catch(r){let{clientMethod:n,callsite:i,transaction:o,args:s,modelName:a}=t;this.handleAndLogRequestError({error:r,clientMethod:n,callsite:i,transaction:o,args:s,modelName:a,globalOmit:t.globalOmit})}}mapQueryEngineResult({dataPath:t,unpacker:r},n){let i=n?.data,o=n?.elapsed,s=this.unpack(i,t,r);return h.env.PRISMA_CLIENT_GET_TIME?{data:s,elapsed:o}:s}handleAndLogRequestError(t){try{this.handleRequestError(t)}catch(r){throw this.logEmitter&&this.logEmitter.emit("error",{message:r.message,target:t.clientMethod,timestamp:new Date}),r}}handleRequestError({error:t,clientMethod:r,callsite:n,transaction:i,args:o,modelName:s,globalOmit:a}){if(Ha(t),Ya(t,i)||t instanceof we)throw t;if(t instanceof J&&Xa(t)){let g=Po(t.meta);zt({args:o,errors:[g],callsite:n,errorFormat:this.client._errorFormat,originalMethod:r,clientVersion:this.client._clientVersion,globalOmit:a})}let u=t.message;if(n&&(u=Je({callsite:n,originalMethod:r,isPanic:t.isPanic,showColors:this.client._errorFormat==="pretty",message:u})),u=this.sanitizeMessage(u),t.code){let g=s?{modelName:s,...t.meta}:t.meta;throw new J(u,{code:t.code,clientVersion:this.client._clientVersion,meta:g,batchRequestIdx:t.batchRequestIdx})}else{if(t.isPanic)throw new Ee(u,this.client._clientVersion);if(t instanceof G)throw new G(u,{clientVersion:this.client._clientVersion,batchRequestIdx:t.batchRequestIdx});if(t instanceof L)throw new L(u,this.client._clientVersion);if(t instanceof Ee)throw new Ee(u,this.client._clientVersion)}throw t.clientVersion=this.client._clientVersion,t}sanitizeMessage(t){return this.client._errorFormat&&this.client._errorFormat!=="pretty"?(0,Eo.default)(t):t}unpack(t,r,n){if(!t||(t.data&&(t=t.data),!t))return t;let i=Object.keys(t)[0],o=Object.values(t)[0],s=r.filter(g=>g!=="select"&&g!=="include"),a=Jr(o,s),u=i==="queryRaw"?wo(a):$e(a);return n?n(u):u}get[Symbol.toStringTag](){return"RequestHandler"}};function za(e){if(e){if(e.kind==="batch")return{kind:"batch",options:{isolationLevel:e.isolationLevel}};if(e.kind==="itx")return{kind:"itx",options:xo(e)};be(e,"Unknown transaction kind")}}function xo(e){return{id:e.id,payload:e.payload}}function Ya(e,t){return mr(e)&&t?.kind==="batch"&&e.batchRequestIdx!==t.index}function Xa(e){return e.code==="P2009"||e.code==="P2012"}function Po(e){if(e.kind==="Union")return{kind:"Union",errors:e.errors.map(Po)};if(Array.isArray(e.selectionPath)){let[,...t]=e.selectionPath;return{...e,selectionPath:t}}return e}c();m();p();d();f();l();var vo="5.22.0";var To=vo;c();m();p();d();f();l();var Oo=Fe(kr());c();m();p();d();f();l();var _=class extends Error{constructor(t){super(t+` +Read more at https://pris.ly/d/client-constructor`),this.name="PrismaClientConstructorValidationError"}get[Symbol.toStringTag](){return"PrismaClientConstructorValidationError"}};K(_,"PrismaClientConstructorValidationError");var Co=["datasources","datasourceUrl","errorFormat","adapter","log","transactionOptions","omit","__internal"],Ro=["pretty","colorless","minimal"],Ao=["info","query","warn","error"],el={datasources:(e,{datasourceNames:t})=>{if(e){if(typeof e!="object"||Array.isArray(e))throw new _(`Invalid value ${JSON.stringify(e)} for "datasources" provided to PrismaClient constructor`);for(let[r,n]of Object.entries(e)){if(!t.includes(r)){let i=nt(r,t)||` Available datasources: ${t.join(", ")}`;throw new _(`Unknown datasource ${r} provided to PrismaClient constructor.${i}`)}if(typeof n!="object"||Array.isArray(n))throw new _(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(n&&typeof n=="object")for(let[i,o]of Object.entries(n)){if(i!=="url")throw new _(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(typeof o!="string")throw new _(`Invalid value ${JSON.stringify(o)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`)}}}},adapter:(e,t)=>{if(e===null)return;if(e===void 0)throw new _('"adapter" property must not be undefined, use null to conditionally disable driver adapters.');if(!ur(t).includes("driverAdapters"))throw new _('"adapter" property can only be provided to PrismaClient constructor when "driverAdapters" preview feature is enabled.');if(at()==="binary")throw new _('Cannot use a driver adapter with the "binary" Query Engine. Please use the "library" Query Engine.')},datasourceUrl:e=>{if(typeof e<"u"&&typeof e!="string")throw new _(`Invalid value ${JSON.stringify(e)} for "datasourceUrl" provided to PrismaClient constructor. +Expected string or undefined.`)},errorFormat:e=>{if(e){if(typeof e!="string")throw new _(`Invalid value ${JSON.stringify(e)} for "errorFormat" provided to PrismaClient constructor.`);if(!Ro.includes(e)){let t=nt(e,Ro);throw new _(`Invalid errorFormat ${e} provided to PrismaClient constructor.${t}`)}}},log:e=>{if(!e)return;if(!Array.isArray(e))throw new _(`Invalid value ${JSON.stringify(e)} for "log" provided to PrismaClient constructor.`);function t(r){if(typeof r=="string"&&!Ao.includes(r)){let n=nt(r,Ao);throw new _(`Invalid log level "${r}" provided to PrismaClient constructor.${n}`)}}for(let r of e){t(r);let n={level:t,emit:i=>{let o=["stdout","event"];if(!o.includes(i)){let s=nt(i,o);throw new _(`Invalid value ${JSON.stringify(i)} for "emit" in logLevel provided to PrismaClient constructor.${s}`)}}};if(r&&typeof r=="object")for(let[i,o]of Object.entries(r))if(n[i])n[i](o);else throw new _(`Invalid property ${i} for "log" provided to PrismaClient constructor`)}},transactionOptions:e=>{if(!e)return;let t=e.maxWait;if(t!=null&&t<=0)throw new _(`Invalid value ${t} for maxWait in "transactionOptions" provided to PrismaClient constructor. maxWait needs to be greater than 0`);let r=e.timeout;if(r!=null&&r<=0)throw new _(`Invalid value ${r} for timeout in "transactionOptions" provided to PrismaClient constructor. timeout needs to be greater than 0`)},omit:(e,t)=>{if(typeof e!="object")throw new _('"omit" option is expected to be an object.');if(e===null)throw new _('"omit" option can not be `null`');let r=[];for(let[n,i]of Object.entries(e)){let o=rl(n,t.runtimeDataModel);if(!o){r.push({kind:"UnknownModel",modelKey:n});continue}for(let[s,a]of Object.entries(i)){let u=o.fields.find(g=>g.name===s);if(!u){r.push({kind:"UnknownField",modelKey:n,fieldName:s});continue}if(u.relationName){r.push({kind:"RelationInOmit",modelKey:n,fieldName:s});continue}typeof a!="boolean"&&r.push({kind:"InvalidFieldValue",modelKey:n,fieldName:s})}}if(r.length>0)throw new _(nl(e,r))},__internal:e=>{if(!e)return;let t=["debug","engine","configOverride"];if(typeof e!="object")throw new _(`Invalid value ${JSON.stringify(e)} for "__internal" to PrismaClient constructor`);for(let[r]of Object.entries(e))if(!t.includes(r)){let n=nt(r,t);throw new _(`Invalid property ${JSON.stringify(r)} for "__internal" provided to PrismaClient constructor.${n}`)}}};function ko(e,t){for(let[r,n]of Object.entries(e)){if(!Co.includes(r)){let i=nt(r,Co);throw new _(`Unknown property ${r} provided to PrismaClient constructor.${i}`)}el[r](n,t)}if(e.datasourceUrl&&e.datasources)throw new _('Can not use "datasourceUrl" and "datasources" options at the same time. Pick one of them')}function nt(e,t){if(t.length===0||typeof e!="string")return"";let r=tl(e,t);return r?` Did you mean "${r}"?`:""}function tl(e,t){if(t.length===0)return null;let r=t.map(i=>({value:i,distance:(0,Oo.default)(e,i)}));r.sort((i,o)=>i.distanceVe(n)===t);if(r)return e[r]}function nl(e,t){let r=Ye(e);for(let o of t)switch(o.kind){case"UnknownModel":r.arguments.getField(o.modelKey)?.markAsError(),r.addErrorMessage(()=>`Unknown model name: ${o.modelKey}.`);break;case"UnknownField":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>`Model "${o.modelKey}" does not have a field named "${o.fieldName}".`);break;case"RelationInOmit":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>'Relations are already excluded by default and can not be specified in "omit".');break;case"InvalidFieldValue":r.arguments.getDeepFieldValue([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>"Omit field option value must be a boolean.");break}let{message:n,args:i}=Ht(r,"colorless");return`Error validating "omit" option: + +${i} + +${n}`}c();m();p();d();f();l();function Mo(e){return e.length===0?Promise.resolve([]):new Promise((t,r)=>{let n=new Array(e.length),i=null,o=!1,s=0,a=()=>{o||(s++,s===e.length&&(o=!0,i?r(i):t(n)))},u=g=>{o||(o=!0,r(g))};for(let g=0;g{n[g]=T,a()},T=>{if(!mr(T)){u(T);return}T.batchRequestIdx===g?u(T):(i||(i=T),a())})})}var Re=ee("prisma:client");typeof globalThis=="object"&&(globalThis.NODE_CLIENT=!0);var il={requestArgsToMiddlewareArgs:e=>e,middlewareArgsToRequestArgs:e=>e},ol=Symbol.for("prisma.client.transaction.id"),sl={id:0,nextId(){return++this.id}};function _o(e){class t{constructor(n){this._originalClient=this;this._middlewares=new cr;this._createPrismaPromise=Xr();this.$extends=Ni;e=n?.__internal?.configOverride?.(e)??e,zi(e),n&&ko(n,e);let i=new Ut().on("error",()=>{});this._extensions=Xe.empty(),this._previewFeatures=ur(e),this._clientVersion=e.clientVersion??To,this._activeProvider=e.activeProvider,this._globalOmit=n?.omit,this._tracingHelper=go(this._previewFeatures);let o={rootEnvPath:e.relativeEnvPaths.rootEnvPath&&st.resolve(e.dirname,e.relativeEnvPaths.rootEnvPath),schemaEnvPath:e.relativeEnvPaths.schemaEnvPath&&st.resolve(e.dirname,e.relativeEnvPaths.schemaEnvPath)},s;if(n?.adapter){s=$r(n.adapter);let u=e.activeProvider==="postgresql"?"postgres":e.activeProvider;if(s.provider!==u)throw new L(`The Driver Adapter \`${s.adapterName}\`, based on \`${s.provider}\`, is not compatible with the provider \`${u}\` specified in the Prisma schema.`,this._clientVersion);if(n.datasources||n.datasourceUrl!==void 0)throw new L("Custom datasource configuration is not compatible with Prisma Driver Adapters. Please define the database connection string directly in the Driver Adapter configuration.",this._clientVersion)}let a=e.injectableEdgeEnv?.();try{let u=n??{},g=u.__internal??{},T=g.debug===!0;T&&ee.enable("prisma:client");let C=st.resolve(e.dirname,e.relativePath);yn.existsSync(C)||(C=e.dirname),Re("dirname",e.dirname),Re("relativePath",e.relativePath),Re("cwd",C);let O=g.engine||{};if(u.errorFormat?this._errorFormat=u.errorFormat:h.env.NODE_ENV==="production"?this._errorFormat="minimal":h.env.NO_COLOR?this._errorFormat="colorless":this._errorFormat="colorless",this._runtimeDataModel=e.runtimeDataModel,this._engineConfig={cwd:C,dirname:e.dirname,enableDebugLogs:T,allowTriggerPanic:O.allowTriggerPanic,datamodelPath:st.join(e.dirname,e.filename??"schema.prisma"),prismaPath:O.binaryPath??void 0,engineEndpoint:O.endpoint,generator:e.generator,showColors:this._errorFormat==="pretty",logLevel:u.log&&yo(u.log),logQueries:u.log&&!!(typeof u.log=="string"?u.log==="query":u.log.find(A=>typeof A=="string"?A==="query":A.level==="query")),env:a?.parsed??{},flags:[],engineWasm:e.engineWasm,clientVersion:e.clientVersion,engineVersion:e.engineVersion,previewFeatures:this._previewFeatures,activeProvider:e.activeProvider,inlineSchema:e.inlineSchema,overrideDatasources:Yi(u,e.datasourceNames),inlineDatasources:e.inlineDatasources,inlineSchemaHash:e.inlineSchemaHash,tracingHelper:this._tracingHelper,transactionOptions:{maxWait:u.transactionOptions?.maxWait??2e3,timeout:u.transactionOptions?.timeout??5e3,isolationLevel:u.transactionOptions?.isolationLevel},logEmitter:i,isBundled:e.isBundled,adapter:s},this._accelerateEngineConfig={...this._engineConfig,accelerateUtils:{resolveDatasourceUrl:ar,getBatchRequestPayload:nr,prismaGraphQLToJSError:ir,PrismaClientUnknownRequestError:G,PrismaClientInitializationError:L,PrismaClientKnownRequestError:J,debug:ee("prisma:client:accelerateEngine"),engineVersion:Lo.version,clientVersion:e.clientVersion}},Re("clientVersion",e.clientVersion),this._engine=to(e,this._engineConfig),this._requestHandler=new dr(this,i),u.log)for(let A of u.log){let M=typeof A=="string"?A:A.emit==="stdout"?A.level:null;M&&this.$on(M,S=>{ut.log(`${ut.tags[M]??""}`,S.message||S.query)})}this._metrics=new Ze(this._engine)}catch(u){throw u.clientVersion=this._clientVersion,u}return this._appliedParent=Tt(this)}get[Symbol.toStringTag](){return"PrismaClient"}$use(n){this._middlewares.use(n)}$on(n,i){n==="beforeExit"?this._engine.onBeforeExit(i):n&&this._engineConfig.logEmitter.on(n,i)}$connect(){try{return this._engine.start()}catch(n){throw n.clientVersion=this._clientVersion,n}}async $disconnect(){try{await this._engine.stop()}catch(n){throw n.clientVersion=this._clientVersion,n}finally{Mn()}}$executeRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"executeRaw",args:o,transaction:n,clientMethod:i,argsMapper:Yr({clientMethod:i,activeProvider:a}),callsite:Te(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$executeRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0){let[s,a]=Io(n,i);return zr(this._activeProvider,s.text,s.values,Array.isArray(n)?"prisma.$executeRaw``":"prisma.$executeRaw(sql``)"),this.$executeRawInternal(o,"$executeRaw",s,a)}throw new j("`$executeRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#executeraw\n",{clientVersion:this._clientVersion})})}$executeRawUnsafe(n,...i){return this._createPrismaPromise(o=>(zr(this._activeProvider,n,i,"prisma.$executeRawUnsafe(, [...values])"),this.$executeRawInternal(o,"$executeRawUnsafe",[n,...i])))}$runCommandRaw(n){if(e.activeProvider!=="mongodb")throw new j(`The ${e.activeProvider} provider does not support $runCommandRaw. Use the mongodb provider.`,{clientVersion:this._clientVersion});return this._createPrismaPromise(i=>this._request({args:n,clientMethod:"$runCommandRaw",dataPath:[],action:"runCommandRaw",argsMapper:ro,callsite:Te(this._errorFormat),transaction:i}))}async $queryRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"queryRaw",args:o,transaction:n,clientMethod:i,argsMapper:Yr({clientMethod:i,activeProvider:a}),callsite:Te(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$queryRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0)return this.$queryRawInternal(o,"$queryRaw",...Io(n,i));throw new j("`$queryRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#queryraw\n",{clientVersion:this._clientVersion})})}$queryRawTyped(n){return this._createPrismaPromise(i=>{if(!this._hasPreviewFlag("typedSql"))throw new j("`typedSql` preview feature must be enabled in order to access $queryRawTyped API",{clientVersion:this._clientVersion});return this.$queryRawInternal(i,"$queryRawTyped",n)})}$queryRawUnsafe(n,...i){return this._createPrismaPromise(o=>this.$queryRawInternal(o,"$queryRawUnsafe",[n,...i]))}_transactionWithArray({promises:n,options:i}){let o=sl.nextId(),s=ho(n.length),a=n.map((u,g)=>{if(u?.[Symbol.toStringTag]!=="PrismaPromise")throw new Error("All elements of the array need to be Prisma Client promises. Hint: Please make sure you are not awaiting the Prisma client calls you intended to pass in the $transaction function.");let T=i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel,C={kind:"batch",id:o,index:g,isolationLevel:T,lock:s};return u.requestTransaction?.(C)??u});return Mo(a)}async _transactionWithCallback({callback:n,options:i}){let o={traceparent:this._tracingHelper.getTraceParent()},s={maxWait:i?.maxWait??this._engineConfig.transactionOptions.maxWait,timeout:i?.timeout??this._engineConfig.transactionOptions.timeout,isolationLevel:i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel},a=await this._engine.transaction("start",o,s),u;try{let g={kind:"itx",...a};u=await n(this._createItxClient(g)),await this._engine.transaction("commit",o,a)}catch(g){throw await this._engine.transaction("rollback",o,a).catch(()=>{}),g}return u}_createItxClient(n){return Tt(ge(Fi(this),[H("_appliedParent",()=>this._appliedParent._createItxClient(n)),H("_createPrismaPromise",()=>Xr(n)),H(ol,()=>n.id),et(lo)]))}$transaction(n,i){let o;typeof n=="function"?this._engineConfig.adapter?.adapterName==="@prisma/adapter-d1"?o=()=>{throw new Error("Cloudflare D1 does not support interactive transactions. We recommend you to refactor your queries with that limitation in mind, and use batch transactions with `prisma.$transactions([])` where applicable.")}:o=()=>this._transactionWithCallback({callback:n,options:i}):o=()=>this._transactionWithArray({promises:n,options:i});let s={name:"transaction",attributes:{method:"$transaction"}};return this._tracingHelper.runInChildSpan(s,o)}_request(n){n.otelParentCtx=this._tracingHelper.getActiveContext();let i=n.middlewareArgsMapper??il,o={args:i.requestArgsToMiddlewareArgs(n.args),dataPath:n.dataPath,runInTransaction:!!n.transaction,action:n.action,model:n.model},s={middleware:{name:"middleware",middleware:!0,attributes:{method:"$use"},active:!1},operation:{name:"operation",attributes:{method:o.action,model:o.model,name:o.model?`${o.model}.${o.action}`:o.action}}},a=-1,u=async g=>{let T=this._middlewares.get(++a);if(T)return this._tracingHelper.runInChildSpan(s.middleware,I=>T(g,ne=>(I?.end(),u(ne))));let{runInTransaction:C,args:O,...A}=g,M={...n,...A};O&&(M.args=i.middlewareArgsToRequestArgs(O)),n.transaction!==void 0&&C===!1&&delete M.transaction;let S=await Qi(this,M);return M.model?Bi({result:S,modelName:M.model,args:M.args,extensions:this._extensions,runtimeDataModel:this._runtimeDataModel,globalOmit:this._globalOmit}):S};return this._tracingHelper.runInChildSpan(s.operation,()=>u(o))}async _executeRequest({args:n,clientMethod:i,dataPath:o,callsite:s,action:a,model:u,argsMapper:g,transaction:T,unpacker:C,otelParentCtx:O,customDataProxyFetch:A}){try{n=g?g(n):n;let M={name:"serialize"},S=this._tracingHelper.runInChildSpan(M,()=>Zt({modelName:u,runtimeDataModel:this._runtimeDataModel,action:a,args:n,clientMethod:i,callsite:s,extensions:this._extensions,errorFormat:this._errorFormat,clientVersion:this._clientVersion,previewFeatures:this._previewFeatures,globalOmit:this._globalOmit}));return ee.enabled("prisma:client")&&(Re("Prisma Client call:"),Re(`prisma.${i}(${Ci(n)})`),Re("Generated request:"),Re(JSON.stringify(S,null,2)+` +`)),T?.kind==="batch"&&await T.lock,this._requestHandler.request({protocolQuery:S,modelName:u,action:a,clientMethod:i,dataPath:o,callsite:s,args:n,extensions:this._extensions,transaction:T,unpacker:C,otelParentCtx:O,otelChildCtx:this._tracingHelper.getActiveContext(),globalOmit:this._globalOmit,customDataProxyFetch:A})}catch(M){throw M.clientVersion=this._clientVersion,M}}get $metrics(){if(!this._hasPreviewFlag("metrics"))throw new j("`metrics` preview feature must be enabled in order to access metrics API",{clientVersion:this._clientVersion});return this._metrics}_hasPreviewFlag(n){return!!this._engineConfig.previewFeatures?.includes(n)}$applyPendingMigrations(){return this._engine.applyPendingMigrations()}}return t}function Io(e,t){return al(e)?[new X(e,t),co]:[e,mo]}function al(e){return Array.isArray(e)&&Array.isArray(e.raw)}c();m();p();d();f();l();var ll=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function Do(e){return new Proxy(e,{get(t,r){if(r in t)return t[r];if(!ll.has(r))throw new TypeError(`Invalid enum value: ${String(r)}`)}})}c();m();p();d();f();l();l();0&&(module.exports={Debug,Decimal,Extensions,MetricsClient,NotFoundError,PrismaClientInitializationError,PrismaClientKnownRequestError,PrismaClientRustPanicError,PrismaClientUnknownRequestError,PrismaClientValidationError,Public,Sql,defineDmmfProperty,deserializeJsonResponse,dmmfToRuntimeDataModel,empty,getPrismaClient,getRuntime,join,makeStrictEnum,makeTypedQueryFactory,objectEnumValues,raw,serializeJsonQuery,skip,sqltag,warnEnvConflicts,warnOnce}); +//# sourceMappingURL=wasm.js.map diff --git a/services/iam-service/_prisma_client/@prisma/client/scripts/colors.js b/services/iam-service/_prisma_client/@prisma/client/scripts/colors.js new file mode 100644 index 00000000..ac30d2e3 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/scripts/colors.js @@ -0,0 +1,176 @@ +'use strict' + +const isObject = (val) => val !== null && typeof val === 'object' && !Array.isArray(val) + +// this is a modified version of https://github.com/chalk/ansi-regex (MIT License) +const ANSI_REGEX = + /* eslint-disable-next-line no-control-regex */ + /[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g + +const create = () => { + const colors = { enabled: true, visible: true, styles: {}, keys: {} } + + if ('FORCE_COLOR' in process.env) { + colors.enabled = process.env.FORCE_COLOR !== '0' + } + + const ansi = (style) => { + let open = (style.open = `\u001b[${style.codes[0]}m`) + let close = (style.close = `\u001b[${style.codes[1]}m`) + let regex = (style.regex = new RegExp(`\\u001b\\[${style.codes[1]}m`, 'g')) + style.wrap = (input, newline) => { + if (input.includes(close)) input = input.replace(regex, close + open) + let output = open + input + close + // see https://github.com/chalk/chalk/pull/92, thanks to the + // chalk contributors for this fix. However, we've confirmed that + // this issue is also present in Windows terminals + return newline ? output.replace(/\r*\n/g, `${close}$&${open}`) : output + } + return style + } + + const wrap = (style, input, newline) => { + return typeof style === 'function' ? style(input) : style.wrap(input, newline) + } + + const style = (input, stack) => { + if (input === '' || input == null) return '' + if (colors.enabled === false) return input + if (colors.visible === false) return '' + let str = '' + input + let nl = str.includes('\n') + let n = stack.length + if (n > 0 && stack.includes('unstyle')) { + stack = [...new Set(['unstyle', ...stack])].reverse() + } + while (n-- > 0) str = wrap(colors.styles[stack[n]], str, nl) + return str + } + + const define = (name, codes, type) => { + colors.styles[name] = ansi({ name, codes }) + let keys = colors.keys[type] || (colors.keys[type] = []) + keys.push(name) + + Reflect.defineProperty(colors, name, { + configurable: true, + enumerable: true, + set(value) { + colors.alias(name, value) + }, + get() { + let color = (input) => style(input, color.stack) + Reflect.setPrototypeOf(color, colors) + color.stack = this.stack ? this.stack.concat(name) : [name] + return color + }, + }) + } + + define('reset', [0, 0], 'modifier') + define('bold', [1, 22], 'modifier') + define('dim', [2, 22], 'modifier') + define('italic', [3, 23], 'modifier') + define('underline', [4, 24], 'modifier') + define('inverse', [7, 27], 'modifier') + define('hidden', [8, 28], 'modifier') + define('strikethrough', [9, 29], 'modifier') + + define('black', [30, 39], 'color') + define('red', [31, 39], 'color') + define('green', [32, 39], 'color') + define('yellow', [33, 39], 'color') + define('blue', [34, 39], 'color') + define('magenta', [35, 39], 'color') + define('cyan', [36, 39], 'color') + define('white', [37, 39], 'color') + define('gray', [90, 39], 'color') + define('grey', [90, 39], 'color') + + define('bgBlack', [40, 49], 'bg') + define('bgRed', [41, 49], 'bg') + define('bgGreen', [42, 49], 'bg') + define('bgYellow', [43, 49], 'bg') + define('bgBlue', [44, 49], 'bg') + define('bgMagenta', [45, 49], 'bg') + define('bgCyan', [46, 49], 'bg') + define('bgWhite', [47, 49], 'bg') + + define('blackBright', [90, 39], 'bright') + define('redBright', [91, 39], 'bright') + define('greenBright', [92, 39], 'bright') + define('yellowBright', [93, 39], 'bright') + define('blueBright', [94, 39], 'bright') + define('magentaBright', [95, 39], 'bright') + define('cyanBright', [96, 39], 'bright') + define('whiteBright', [97, 39], 'bright') + + define('bgBlackBright', [100, 49], 'bgBright') + define('bgRedBright', [101, 49], 'bgBright') + define('bgGreenBright', [102, 49], 'bgBright') + define('bgYellowBright', [103, 49], 'bgBright') + define('bgBlueBright', [104, 49], 'bgBright') + define('bgMagentaBright', [105, 49], 'bgBright') + define('bgCyanBright', [106, 49], 'bgBright') + define('bgWhiteBright', [107, 49], 'bgBright') + + colors.ansiRegex = ANSI_REGEX + colors.hasColor = colors.hasAnsi = (str) => { + colors.ansiRegex.lastIndex = 0 + return typeof str === 'string' && str !== '' && colors.ansiRegex.test(str) + } + + colors.alias = (name, color) => { + let fn = typeof color === 'string' ? colors[color] : color + + if (typeof fn !== 'function') { + throw new TypeError('Expected alias to be the name of an existing color (string) or a function') + } + + if (!fn.stack) { + Reflect.defineProperty(fn, 'name', { value: name }) + colors.styles[name] = fn + fn.stack = [name] + } + + Reflect.defineProperty(colors, name, { + configurable: true, + enumerable: true, + set(value) { + colors.alias(name, value) + }, + get() { + let color = (input) => style(input, color.stack) + Reflect.setPrototypeOf(color, colors) + color.stack = this.stack ? this.stack.concat(fn.stack) : fn.stack + return color + }, + }) + } + + colors.theme = (custom) => { + if (!isObject(custom)) throw new TypeError('Expected theme to be an object') + for (let name of Object.keys(custom)) { + colors.alias(name, custom[name]) + } + return colors + } + + colors.alias('unstyle', (str) => { + if (typeof str === 'string' && str !== '') { + colors.ansiRegex.lastIndex = 0 + return str.replace(colors.ansiRegex, '') + } + return '' + }) + + colors.alias('noop', (str) => str) + colors.none = colors.clear = colors.noop + + colors.stripColor = colors.unstyle + colors.define = define + return colors +} + +module.exports = create() +module.exports.create = create diff --git a/services/iam-service/_prisma_client/@prisma/client/scripts/default-deno-edge.ts b/services/iam-service/_prisma_client/@prisma/client/scripts/default-deno-edge.ts new file mode 100644 index 00000000..bca0a977 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/scripts/default-deno-edge.ts @@ -0,0 +1,9 @@ +class PrismaClient { + constructor() { + throw new Error( + '@prisma/client/deno/edge did not initialize yet. Please run "prisma generate" and try to import it again.', + ) + } +} + +export { PrismaClient } diff --git a/services/iam-service/_prisma_client/@prisma/client/scripts/default-index.d.ts b/services/iam-service/_prisma_client/@prisma/client/scripts/default-index.d.ts new file mode 100644 index 00000000..bac7a5cf --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/scripts/default-index.d.ts @@ -0,0 +1,110 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ + +import * as runtime from '@prisma/client/runtime/library' + +/** + * ## Prisma Client ʲˢ + * + * Type-safe database client for TypeScript & Node.js + * @example + * ``` + * const prisma = new Prisma() + * // Fetch zero or more Users + * const users = await prisma.user.findMany() + * ``` + * + * + * Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client). + */ +export declare const PrismaClient: any + +/** + * ## Prisma Client ʲˢ + * + * Type-safe database client for TypeScript & Node.js + * @example + * ``` + * const prisma = new Prisma() + * // Fetch zero or more Users + * const users = await prisma.user.findMany() + * ``` + * + * + * Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client). + */ +export declare type PrismaClient = any + +export declare class PrismaClientExtends< + ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, +> { + $extends: { extArgs: ExtArgs } & (< + R extends runtime.Types.Extensions.UserArgs['result'] = {}, + M extends runtime.Types.Extensions.UserArgs['model'] = {}, + Q extends runtime.Types.Extensions.UserArgs['query'] = {}, + C extends runtime.Types.Extensions.UserArgs['client'] = {}, + Args extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.InternalArgs, + >( + args: + | ((client: PrismaClientExtends) => { $extends: { extArgs: Args } }) + | { name?: string } + | { result?: R & runtime.Types.Extensions.UserArgs['result'] } + | { model?: M & runtime.Types.Extensions.UserArgs['model'] } + | { query?: Q & runtime.Types.Extensions.UserArgs['query'] } + | { client?: C & runtime.Types.Extensions.UserArgs['client'] }, + ) => PrismaClientExtends & Args['client']) + + $transaction( + fn: (prisma: Omit) => Promise, + options?: { maxWait?: number; timeout?: number; isolationLevel?: string }, + ): Promise + $transaction

[]>( + arg: [...P], + options?: { isolationLevel?: string }, + ): Promise> +} + +export declare const dmmf: any +export declare type dmmf = any + +/** + * Get the type of the value, that the Promise holds. + */ +export declare type PromiseType> = T extends PromiseLike ? U : T + +/** + * Get the return type of a function which returns a Promise. + */ +export declare type PromiseReturnType Promise> = PromiseType> + +export namespace Prisma { + export type TransactionClient = any + + export function defineExtension< + R extends runtime.Types.Extensions.UserArgs['result'] = {}, + M extends runtime.Types.Extensions.UserArgs['model'] = {}, + Q extends runtime.Types.Extensions.UserArgs['query'] = {}, + C extends runtime.Types.Extensions.UserArgs['client'] = {}, + Args extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.InternalArgs, + >( + args: + | ((client: PrismaClientExtends) => { $extends: { extArgs: Args } }) + | { name?: string } + | { result?: R & runtime.Types.Extensions.UserArgs['result'] } + | { model?: M & runtime.Types.Extensions.UserArgs['model'] } + | { query?: Q & runtime.Types.Extensions.UserArgs['query'] } + | { client?: C & runtime.Types.Extensions.UserArgs['client'] }, + ): (client: any) => PrismaClientExtends + + export type Extension = runtime.Types.Extensions.UserArgs + export import getExtensionContext = runtime.Extensions.getExtensionContext + export import Args = runtime.Types.Public.Args + export import Payload = runtime.Types.Public.Payload + export import Result = runtime.Types.Public.Result + export import Exact = runtime.Types.Public.Exact + export import PrismaPromise = runtime.Types.Public.PrismaPromise + + export const prismaVersion: { + client: string + engine: string + } +} diff --git a/services/iam-service/_prisma_client/@prisma/client/scripts/default-index.js b/services/iam-service/_prisma_client/@prisma/client/scripts/default-index.js new file mode 100644 index 00000000..1938e5cd --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/scripts/default-index.js @@ -0,0 +1,65 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + +// src/scripts/default-index.ts +var default_index_exports = {}; +__export(default_index_exports, { + Prisma: () => Prisma, + PrismaClient: () => PrismaClient, + default: () => default_index_default +}); +module.exports = __toCommonJS(default_index_exports); + +// ../../node_modules/.pnpm/@prisma+engines-version@5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2/node_modules/@prisma/engines-version/package.json +var prisma = { + enginesVersion: "605197351a3c8bdd595af2d2a9bc3025bca48ea2" +}; + +// package.json +var version = "5.22.0"; + +// src/runtime/utils/clientVersion.ts +var clientVersion = version; + +// src/scripts/default-index.ts +var PrismaClient = class { + constructor() { + throw new Error('@prisma/client did not initialize yet. Please run "prisma generate" and try to import it again.'); + } +}; +function defineExtension(ext) { + if (typeof ext === "function") { + return ext; + } + return (client) => client.$extends(ext); +} +function getExtensionContext(that) { + return that; +} +var Prisma = { + defineExtension, + getExtensionContext, + prismaVersion: { client: clientVersion, engine: prisma.enginesVersion } +}; +var default_index_default = { Prisma }; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + Prisma, + PrismaClient +}); diff --git a/services/iam-service/_prisma_client/@prisma/client/scripts/postinstall.d.ts b/services/iam-service/_prisma_client/@prisma/client/scripts/postinstall.d.ts new file mode 100644 index 00000000..3b9fc2c1 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/scripts/postinstall.d.ts @@ -0,0 +1,5 @@ +export function getPostInstallTrigger(): string +export const UNABLE_TO_FIND_POSTINSTALL_TRIGGER__EMPTY_STRING +export const UNABLE_TO_FIND_POSTINSTALL_TRIGGER__ENVAR_MISSING +export const UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_PARSE_ERROR +export const UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR diff --git a/services/iam-service/_prisma_client/@prisma/client/scripts/postinstall.js b/services/iam-service/_prisma_client/@prisma/client/scripts/postinstall.js new file mode 100644 index 00000000..fec6746c --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/scripts/postinstall.js @@ -0,0 +1,410 @@ +// @ts-check +const childProcess = require('child_process') +const { promisify } = require('util') +const fs = require('fs') +const path = require('path') +const c = require('./colors') + +const exec = promisify(childProcess.exec) + +function debug(message, ...optionalParams) { + if (process.env.DEBUG && process.env.DEBUG === 'prisma:postinstall') { + console.log(message, ...optionalParams) + } +} +/** + * Adds `package.json` to the end of a path if it doesn't already exist' + * @param {string} pth + */ +function addPackageJSON(pth) { + if (pth.endsWith('package.json')) return pth + return path.join(pth, 'package.json') +} + +/** + * Looks up for a `package.json` which is not `@prisma/cli` or `prisma` and returns the directory of the package + * @param {string | null} startPath - Path to Start At + * @param {number} limit - Find Up limit + * @returns {string | null} + */ +function findPackageRoot(startPath, limit = 10) { + if (!startPath || !fs.existsSync(startPath)) return null + let currentPath = startPath + // Limit traversal + for (let i = 0; i < limit; i++) { + const pkgPath = addPackageJSON(currentPath) + if (fs.existsSync(pkgPath)) { + try { + const pkg = require(pkgPath) + if (pkg.name && !['@prisma/cli', 'prisma'].includes(pkg.name)) { + return pkgPath.replace('package.json', '') + } + } catch {} // eslint-disable-line no-empty + } + currentPath = path.join(currentPath, '../') + } + return null +} + +/** + * The `postinstall` hook of client sets up the ground and env vars for the `prisma generate` command, + * and runs it, showing a warning if the schema is not found. + * - initializes the ./node_modules/.prisma/client folder with the default index(-browser).js/index.d.ts, + * which define a `PrismaClient` class stub that throws an error if instantiated before the `prisma generate` + * command is successfully executed. + * - sets the path of the root of the project (TODO: to verify) to the `process.env.PRISMA_GENERATE_IN_POSTINSTALL` + * variable, or `'true'` if the project root cannot be found. + * - runs `prisma generate`, passing through additional information about the command that triggered the generation, + * which is useful for debugging/telemetry. It tries to use the local `prisma` package if it is installed, otherwise it + * falls back to the global `prisma` package. If neither options are available, it warns the user to install `prisma` first. + */ +async function main() { + if (process.env.INIT_CWD) { + process.chdir(process.env.INIT_CWD) // necessary, because npm chooses __dirname as process.cwd() + // in the postinstall hook + } + + await createDefaultGeneratedThrowFiles() + + // TODO: consider using the `which` package + const localPath = getLocalPackagePath() + + // Only execute if !localpath + const installedGlobally = localPath ? undefined : await isInstalledGlobally() + + // this is needed, so we can find the correct schemas in yarn workspace projects + const root = findPackageRoot(localPath) + + process.env.PRISMA_GENERATE_IN_POSTINSTALL = root ? root : 'true' + + debug({ + localPath, + installedGlobally, + init_cwd: process.env.INIT_CWD, + PRISMA_GENERATE_IN_POSTINSTALL: process.env.PRISMA_GENERATE_IN_POSTINSTALL, + }) + try { + if (localPath) { + await run('node', [localPath, 'generate', '--postinstall', doubleQuote(getPostInstallTrigger())]) + return + } + if (installedGlobally) { + await run('prisma', ['generate', '--postinstall', doubleQuote(getPostInstallTrigger())]) + return + } + } catch (e) { + // if exit code = 1 do not print + if (e && e !== 1) { + console.error(e) + } + debug(e) + } + + if (!localPath && !installedGlobally) { + console.error( + `${c.yellow( + 'warning', + )} In order to use "@prisma/client", please install Prisma CLI. You can install it with "npm add -D prisma".`, + ) + } +} + +function getLocalPackagePath() { + try { + const packagePath = require.resolve('prisma/package.json') + if (packagePath) { + return require.resolve('prisma') + } + } catch (e) {} // eslint-disable-line no-empty + + // TODO: consider removing this + try { + const packagePath = require.resolve('@prisma/cli/package.json') + if (packagePath) { + return require.resolve('@prisma/cli') + } + } catch (e) {} // eslint-disable-line no-empty + + return null +} + +async function isInstalledGlobally() { + try { + const result = await exec('prisma -v') + if (result.stdout.includes('@prisma/client')) { + return true + } else { + console.error(`${c.yellow('warning')} You still have the ${c.bold('prisma')} cli (Prisma 1) installed globally. +Please uninstall it with either ${c.green('npm remove -g prisma')} or ${c.green('yarn global remove prisma')}.`) + } + } catch (e) { + return false + } +} + +if (!process.env.PRISMA_SKIP_POSTINSTALL_GENERATE) { + main() + .catch((e) => { + if (e.stderr) { + if (e.stderr.includes(`Can't find schema.prisma`)) { + console.error( + `${c.yellow('warning')} @prisma/client needs a ${c.bold('schema.prisma')} to function, but couldn't find it. + Please either create one manually or use ${c.bold('prisma init')}. + Once you created it, run ${c.bold('prisma generate')}. + To keep Prisma related things separate, we recommend creating it in a subfolder called ${c.underline( + './prisma', + )} like so: ${c.underline('./prisma/schema.prisma')}\n`, + ) + } else { + console.error(e.stderr) + } + } else { + console.error(e) + } + process.exit(0) + }) + .finally(() => { + debug(`postinstall trigger: ${getPostInstallTrigger()}`) + }) +} + +function run(cmd, params, cwd = process.cwd()) { + const child = childProcess.spawn(cmd, params, { + stdio: ['pipe', 'inherit', 'inherit'], + cwd, + }) + + return new Promise((resolve, reject) => { + child.on('close', () => { + resolve(undefined) + }) + child.on('exit', (code) => { + if (code === 0) { + resolve(undefined) + } else { + reject(code) + } + }) + child.on('error', () => { + reject() + }) + }) +} + +/** + * Copies our default "throw" files into the default generation folder. These + * files are dummy and informative because they just throw an error to let the + * user know that they have forgotten to run `prisma generate` or that they + * don't have a a schema file yet. We only add these files at the default + * location `node_modules/.prisma/client`. + */ +async function createDefaultGeneratedThrowFiles() { + try { + const dotPrismaClientDir = path.join(__dirname, '../../../.prisma/client') + const denoPrismaClientDir = path.join(__dirname, '../../../.prisma/client/deno') + + await makeDir(dotPrismaClientDir) + await makeDir(denoPrismaClientDir) + + const defaultFileConfig = { + js: path.join(__dirname, 'default-index.js'), + ts: path.join(__dirname, 'default-index.d.ts'), + } + + /** + * @type {Record} + */ + const defaultFiles = { + index: defaultFileConfig, + edge: defaultFileConfig, + default: defaultFileConfig, + wasm: defaultFileConfig, + 'index-browser': { + js: path.join(__dirname, 'default-index.js'), + ts: undefined, + }, + 'deno/edge': { + js: undefined, + ts: path.join(__dirname, 'default-deno-edge.ts'), + }, + } + + for (const file of Object.keys(defaultFiles)) { + const { js, ts } = defaultFiles[file] ?? {} + const dotPrismaJsFilePath = path.join(dotPrismaClientDir, `${file}.js`) + const dotPrismaTsFilePath = path.join(dotPrismaClientDir, `${file}.d.ts`) + + if (js && !fs.existsSync(dotPrismaJsFilePath) && fs.existsSync(js)) { + await fs.promises.copyFile(js, dotPrismaJsFilePath) + } + + if (ts && !fs.existsSync(dotPrismaTsFilePath) && fs.existsSync(ts)) { + await fs.promises.copyFile(ts, dotPrismaTsFilePath) + } + } + } catch (e) { + console.error(e) + } +} + +// TODO: can this be replaced some utility eg. mkdir +function makeDir(input) { + const make = async (pth) => { + try { + await fs.promises.mkdir(pth) + + return pth + } catch (error) { + if (error.code === 'EPERM') { + throw error + } + + if (error.code === 'ENOENT') { + if (path.dirname(pth) === pth) { + throw new Error(`operation not permitted, mkdir '${pth}'`) + } + + if (error.message.includes('null bytes')) { + throw error + } + + await make(path.dirname(pth)) + + return make(pth) + } + + try { + const stats = await fs.promises.stat(pth) + if (!stats.isDirectory()) { + throw new Error('The path is not a directory') + } + } catch (_) { + throw error + } + + return pth + } + } + + return make(path.resolve(input)) +} + +/** + * Get the command that triggered this postinstall script being run. If there is + * an error while attempting to get this value then the string constant + * 'ERROR_WHILE_FINDING_POSTINSTALL_TRIGGER' is returned. + * This information is just necessary for telemetry. + * This is passed to `prisma generate` as a string like `--postinstall value`. + */ +function getPostInstallTrigger() { + /* + npm_config_argv` is not officially documented so here are our research notes + + `npm_config_argv` is available to the postinstall script when the containing package has been installed by npm into some project. + + An example of its value: + + ``` + npm_config_argv: '{"remain":["../test"],"cooked":["add","../test"],"original":["add","../test"]}', + ``` + + We are interesting in the data contained in the "original" field. + + Trivia/Note: `npm_config_argv` is not available when running e.g. `npm install` on the containing package itself (e.g. when working on it) + + Yarn mimics this data and environment variable. Here is an example following `yarn add` for the same package: + + ``` + npm_config_argv: '{"remain":[],"cooked":["add"],"original":["add","../test"]}' + ``` + + Other package managers like `pnpm` have not been tested. + */ + + const maybe_npm_config_argv_string = process.env.npm_config_argv + + if (maybe_npm_config_argv_string === undefined) { + return UNABLE_TO_FIND_POSTINSTALL_TRIGGER__ENVAR_MISSING + } + + let npm_config_argv + try { + npm_config_argv = JSON.parse(maybe_npm_config_argv_string) + } catch (e) { + return `${UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_PARSE_ERROR}: ${maybe_npm_config_argv_string}` + } + + if (typeof npm_config_argv !== 'object' || npm_config_argv === null) { + return `${UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR}: ${maybe_npm_config_argv_string}` + } + + const npm_config_argv_original_arr = npm_config_argv.original + + if (!Array.isArray(npm_config_argv_original_arr)) { + return `${UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR}: ${maybe_npm_config_argv_string}` + } + + const npm_config_argv_original = npm_config_argv_original_arr.filter((arg) => arg !== '').join(' ') + + const command = + npm_config_argv_original === '' + ? getPackageManagerName() + : [getPackageManagerName(), npm_config_argv_original].join(' ') + + return command +} + +/** + * Wrap double quotes around the given string. + */ +function doubleQuote(x) { + return `"${x}"` +} + +/** + * Get the package manager name currently being used. If parsing fails, then the following pattern is returned: + * UNKNOWN_NPM_CONFIG_USER_AGENT(). + */ +function getPackageManagerName() { + const userAgent = process.env.npm_config_user_agent + if (!userAgent) return 'MISSING_NPM_CONFIG_USER_AGENT' + + const name = parsePackageManagerName(userAgent) + if (!name) return `UNKNOWN_NPM_CONFIG_USER_AGENT(${userAgent})` + + return name +} + +/** + * Parse package manager name from useragent. If parsing fails, `null` is returned. + */ +function parsePackageManagerName(userAgent) { + let packageManager = null + + // example: 'yarn/1.22.4 npm/? node/v13.11.0 darwin x64' + // References: + // - https://pnpm.io/only-allow-pnpm + // - https://github.com/cameronhunter/npm-config-user-agent-parser + if (userAgent) { + const matchResult = userAgent.match(/^([^/]+)\/.+/) + if (matchResult) { + packageManager = matchResult[1].trim() + } + } + + return packageManager +} + +// prettier-ignore +const UNABLE_TO_FIND_POSTINSTALL_TRIGGER__ENVAR_MISSING = 'UNABLE_TO_FIND_POSTINSTALL_TRIGGER__ENVAR_MISSING' +// prettier-ignore +const UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_PARSE_ERROR = 'UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_PARSE_ERROR' +// prettier-ignore +const UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR = 'UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR' + +// expose for testing + +exports.UNABLE_TO_FIND_POSTINSTALL_TRIGGER__ENVAR_MISSING = UNABLE_TO_FIND_POSTINSTALL_TRIGGER__ENVAR_MISSING +exports.UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_PARSE_ERROR = UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_PARSE_ERROR +exports.UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR = UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR +exports.getPostInstallTrigger = getPostInstallTrigger diff --git a/services/iam-service/_prisma_client/@prisma/client/sql.d.ts b/services/iam-service/_prisma_client/@prisma/client/sql.d.ts new file mode 100644 index 00000000..ff2b18fd --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/sql.d.ts @@ -0,0 +1 @@ +export * from '.prisma/client/sql' diff --git a/services/iam-service/_prisma_client/@prisma/client/sql.js b/services/iam-service/_prisma_client/@prisma/client/sql.js new file mode 100644 index 00000000..6d54621b --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/sql.js @@ -0,0 +1,4 @@ +'use strict' +module.exports = { + ...require('.prisma/client/sql'), +} diff --git a/services/iam-service/_prisma_client/@prisma/client/sql.mjs b/services/iam-service/_prisma_client/@prisma/client/sql.mjs new file mode 100644 index 00000000..9349dbf5 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/sql.mjs @@ -0,0 +1 @@ +export * from '../../.prisma/client/sql/index.mjs' diff --git a/services/iam-service/_prisma_client/@prisma/client/wasm.d.ts b/services/iam-service/_prisma_client/@prisma/client/wasm.d.ts new file mode 100644 index 00000000..1a478968 --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/wasm.d.ts @@ -0,0 +1 @@ +export * from '.prisma/client/wasm' diff --git a/services/iam-service/_prisma_client/@prisma/client/wasm.js b/services/iam-service/_prisma_client/@prisma/client/wasm.js new file mode 100644 index 00000000..a63271aa --- /dev/null +++ b/services/iam-service/_prisma_client/@prisma/client/wasm.js @@ -0,0 +1,4 @@ +module.exports = { + // https://github.com/prisma/prisma/pull/12907 + ...require('.prisma/client/wasm'), +} diff --git a/services/iam-service/_prisma_client/client/LICENSE b/services/iam-service/_prisma_client/client/LICENSE new file mode 100644 index 00000000..261eeb9e --- /dev/null +++ b/services/iam-service/_prisma_client/client/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/services/iam-service/_prisma_client/client/README.md b/services/iam-service/_prisma_client/client/README.md new file mode 100644 index 00000000..c67b83cb --- /dev/null +++ b/services/iam-service/_prisma_client/client/README.md @@ -0,0 +1,27 @@ +# Prisma Client · [![npm version](https://img.shields.io/npm/v/@prisma/client.svg?style=flat)](https://www.npmjs.com/package/@prisma/client) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/prisma/prisma/blob/main/CONTRIBUTING.md) [![GitHub license](https://img.shields.io/badge/license-Apache%202-blue)](https://github.com/prisma/prisma/blob/main/LICENSE) [![Discord](https://img.shields.io/discord/937751382725886062?label=Discord)](https://pris.ly/discord) + +Prisma Client JS is an **auto-generated query builder** that enables **type-safe** database access and **reduces boilerplate**. You can use it as an alternative to traditional ORMs such as Sequelize, TypeORM or SQL query builders like knex.js. + +It is part of the [Prisma](https://www.prisma.io/) ecosystem. Prisma provides database tools for data access, declarative data modeling, schema migrations and visual data management. Learn more in the main [`prisma`](https://github.com/prisma/prisma/) repository or read the [documentation](https://www.prisma.io/docs/). + +## Getting started + +Follow one of these guides to get started with Prisma Client JS: + +- [Quickstart](https://www.prisma.io/docs/getting-started/quickstart) (5 min) +- [Set up a new project with Prisma (SQL migrations)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch-sql) (15 min) +- [Set up a new project with Prisma (Prisma Migrate)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch-prisma-migrate) (15 min) +- [Add Prisma to an existing project](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project) (15 min) + +Alternatively you can explore the ready-to-run [examples](https://github.com/prisma/prisma-examples/) (REST, GraphQL, gRPC, plain JavaScript and TypeScript demos, ...) or watch the [demo videos](https://www.youtube.com/watch?v=0RhtQgIs-TE&list=PLn2e1F9Rfr6k9PnR_figWOcSHgc_erDr5&index=1) (1-2 min per video). + +## Contributing + +Refer to our [contribution guidelines](https://github.com/prisma/prisma/blob/main/CONTRIBUTING.md) and [Code of Conduct for contributors](https://github.com/prisma/prisma/blob/main/CODE_OF_CONDUCT.md). + +## Tests Status + +- Prisma Tests Status: + [![CI](https://github.com/prisma/prisma/actions/workflows/test.yml/badge.svg)](https://github.com/prisma/prisma/actions/workflows/test.yml) +- Ecosystem Tests Status: + [![Actions Status](https://github.com/prisma/ecosystem-tests/workflows/test/badge.svg)](https://github.com/prisma/ecosystem-tests/actions) diff --git a/services/iam-service/_prisma_client/client/default.d.ts b/services/iam-service/_prisma_client/client/default.d.ts new file mode 100644 index 00000000..bedfdce0 --- /dev/null +++ b/services/iam-service/_prisma_client/client/default.d.ts @@ -0,0 +1 @@ +export * from '.prisma/client/default' diff --git a/services/iam-service/_prisma_client/client/default.js b/services/iam-service/_prisma_client/client/default.js new file mode 100644 index 00000000..3c2dafb5 --- /dev/null +++ b/services/iam-service/_prisma_client/client/default.js @@ -0,0 +1,3 @@ +module.exports = { + ...require('.prisma/client/default'), +} diff --git a/services/iam-service/_prisma_client/client/edge.d.ts b/services/iam-service/_prisma_client/client/edge.d.ts new file mode 100644 index 00000000..b8d190e2 --- /dev/null +++ b/services/iam-service/_prisma_client/client/edge.d.ts @@ -0,0 +1 @@ +export * from '.prisma/client/edge' diff --git a/services/iam-service/_prisma_client/client/edge.js b/services/iam-service/_prisma_client/client/edge.js new file mode 100644 index 00000000..c4925e82 --- /dev/null +++ b/services/iam-service/_prisma_client/client/edge.js @@ -0,0 +1,4 @@ +module.exports = { + // https://github.com/prisma/prisma/pull/12907 + ...require('.prisma/client/edge'), +} diff --git a/services/iam-service/_prisma_client/client/extension.d.ts b/services/iam-service/_prisma_client/client/extension.d.ts new file mode 100644 index 00000000..28e39683 --- /dev/null +++ b/services/iam-service/_prisma_client/client/extension.d.ts @@ -0,0 +1 @@ +export * from './scripts/default-index' diff --git a/services/iam-service/_prisma_client/client/extension.js b/services/iam-service/_prisma_client/client/extension.js new file mode 100644 index 00000000..3ab6e465 --- /dev/null +++ b/services/iam-service/_prisma_client/client/extension.js @@ -0,0 +1,4 @@ +module.exports = { + // https://github.com/prisma/prisma/pull/12907 + ...require('./scripts/default-index'), +} diff --git a/services/iam-service/_prisma_client/client/generator-build/index.js b/services/iam-service/_prisma_client/client/generator-build/index.js new file mode 100644 index 00000000..f0adad19 --- /dev/null +++ b/services/iam-service/_prisma_client/client/generator-build/index.js @@ -0,0 +1,10351 @@ +"use strict"; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __esm = (fn, res) => function __init() { + return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; +}; +var __commonJS = (cb, mod) => function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; +}; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + +// ../../node_modules/.pnpm/@prisma+engines-version@5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2/node_modules/@prisma/engines-version/package.json +var require_package = __commonJS({ + "../../node_modules/.pnpm/@prisma+engines-version@5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2/node_modules/@prisma/engines-version/package.json"(exports2, module2) { + module2.exports = { + name: "@prisma/engines-version", + version: "5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2", + main: "index.js", + types: "index.d.ts", + license: "Apache-2.0", + author: "Tim Suchanek ", + prisma: { + enginesVersion: "605197351a3c8bdd595af2d2a9bc3025bca48ea2" + }, + repository: { + type: "git", + url: "https://github.com/prisma/engines-wrapper.git", + directory: "packages/engines-version" + }, + devDependencies: { + "@types/node": "18.19.34", + typescript: "4.9.5" + }, + files: [ + "index.js", + "index.d.ts" + ], + scripts: { + build: "tsc -d" + } + }; + } +}); + +// ../../node_modules/.pnpm/@prisma+engines-version@5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2/node_modules/@prisma/engines-version/index.js +var require_engines_version = __commonJS({ + "../../node_modules/.pnpm/@prisma+engines-version@5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2/node_modules/@prisma/engines-version/index.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.enginesVersion = void 0; + exports2.enginesVersion = require_package().prisma.enginesVersion; + } +}); + +// ../../node_modules/.pnpm/universalify@2.0.0/node_modules/universalify/index.js +var require_universalify = __commonJS({ + "../../node_modules/.pnpm/universalify@2.0.0/node_modules/universalify/index.js"(exports2) { + "use strict"; + exports2.fromCallback = function(fn) { + return Object.defineProperty(function(...args) { + if (typeof args[args.length - 1] === "function") fn.apply(this, args); + else { + return new Promise((resolve, reject) => { + fn.call( + this, + ...args, + (err, res) => err != null ? reject(err) : resolve(res) + ); + }); + } + }, "name", { value: fn.name }); + }; + exports2.fromPromise = function(fn) { + return Object.defineProperty(function(...args) { + const cb = args[args.length - 1]; + if (typeof cb !== "function") return fn.apply(this, args); + else fn.apply(this, args.slice(0, -1)).then((r) => cb(null, r), cb); + }, "name", { value: fn.name }); + }; + } +}); + +// ../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/polyfills.js +var require_polyfills = __commonJS({ + "../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/polyfills.js"(exports2, module2) { + "use strict"; + var constants = require("constants"); + var origCwd = process.cwd; + var cwd2 = null; + var platform = process.env.GRACEFUL_FS_PLATFORM || process.platform; + process.cwd = function() { + if (!cwd2) + cwd2 = origCwd.call(process); + return cwd2; + }; + try { + process.cwd(); + } catch (er) { + } + if (typeof process.chdir === "function") { + chdir = process.chdir; + process.chdir = function(d) { + cwd2 = null; + chdir.call(process, d); + }; + if (Object.setPrototypeOf) Object.setPrototypeOf(process.chdir, chdir); + } + var chdir; + module2.exports = patch; + function patch(fs3) { + if (constants.hasOwnProperty("O_SYMLINK") && process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)) { + patchLchmod(fs3); + } + if (!fs3.lutimes) { + patchLutimes(fs3); + } + fs3.chown = chownFix(fs3.chown); + fs3.fchown = chownFix(fs3.fchown); + fs3.lchown = chownFix(fs3.lchown); + fs3.chmod = chmodFix(fs3.chmod); + fs3.fchmod = chmodFix(fs3.fchmod); + fs3.lchmod = chmodFix(fs3.lchmod); + fs3.chownSync = chownFixSync(fs3.chownSync); + fs3.fchownSync = chownFixSync(fs3.fchownSync); + fs3.lchownSync = chownFixSync(fs3.lchownSync); + fs3.chmodSync = chmodFixSync(fs3.chmodSync); + fs3.fchmodSync = chmodFixSync(fs3.fchmodSync); + fs3.lchmodSync = chmodFixSync(fs3.lchmodSync); + fs3.stat = statFix(fs3.stat); + fs3.fstat = statFix(fs3.fstat); + fs3.lstat = statFix(fs3.lstat); + fs3.statSync = statFixSync(fs3.statSync); + fs3.fstatSync = statFixSync(fs3.fstatSync); + fs3.lstatSync = statFixSync(fs3.lstatSync); + if (fs3.chmod && !fs3.lchmod) { + fs3.lchmod = function(path5, mode, cb) { + if (cb) process.nextTick(cb); + }; + fs3.lchmodSync = function() { + }; + } + if (fs3.chown && !fs3.lchown) { + fs3.lchown = function(path5, uid, gid, cb) { + if (cb) process.nextTick(cb); + }; + fs3.lchownSync = function() { + }; + } + if (platform === "win32") { + fs3.rename = typeof fs3.rename !== "function" ? fs3.rename : function(fs$rename) { + function rename(from, to, cb) { + var start = Date.now(); + var backoff = 0; + fs$rename(from, to, function CB(er) { + if (er && (er.code === "EACCES" || er.code === "EPERM") && Date.now() - start < 6e4) { + setTimeout(function() { + fs3.stat(to, function(stater, st) { + if (stater && stater.code === "ENOENT") + fs$rename(from, to, CB); + else + cb(er); + }); + }, backoff); + if (backoff < 100) + backoff += 10; + return; + } + if (cb) cb(er); + }); + } + if (Object.setPrototypeOf) Object.setPrototypeOf(rename, fs$rename); + return rename; + }(fs3.rename); + } + fs3.read = typeof fs3.read !== "function" ? fs3.read : function(fs$read) { + function read(fd, buffer2, offset, length, position, callback_) { + var callback; + if (callback_ && typeof callback_ === "function") { + var eagCounter = 0; + callback = function(er, _, __) { + if (er && er.code === "EAGAIN" && eagCounter < 10) { + eagCounter++; + return fs$read.call(fs3, fd, buffer2, offset, length, position, callback); + } + callback_.apply(this, arguments); + }; + } + return fs$read.call(fs3, fd, buffer2, offset, length, position, callback); + } + if (Object.setPrototypeOf) Object.setPrototypeOf(read, fs$read); + return read; + }(fs3.read); + fs3.readSync = typeof fs3.readSync !== "function" ? fs3.readSync : /* @__PURE__ */ function(fs$readSync) { + return function(fd, buffer2, offset, length, position) { + var eagCounter = 0; + while (true) { + try { + return fs$readSync.call(fs3, fd, buffer2, offset, length, position); + } catch (er) { + if (er.code === "EAGAIN" && eagCounter < 10) { + eagCounter++; + continue; + } + throw er; + } + } + }; + }(fs3.readSync); + function patchLchmod(fs4) { + fs4.lchmod = function(path5, mode, callback) { + fs4.open( + path5, + constants.O_WRONLY | constants.O_SYMLINK, + mode, + function(err, fd) { + if (err) { + if (callback) callback(err); + return; + } + fs4.fchmod(fd, mode, function(err2) { + fs4.close(fd, function(err22) { + if (callback) callback(err2 || err22); + }); + }); + } + ); + }; + fs4.lchmodSync = function(path5, mode) { + var fd = fs4.openSync(path5, constants.O_WRONLY | constants.O_SYMLINK, mode); + var threw = true; + var ret; + try { + ret = fs4.fchmodSync(fd, mode); + threw = false; + } finally { + if (threw) { + try { + fs4.closeSync(fd); + } catch (er) { + } + } else { + fs4.closeSync(fd); + } + } + return ret; + }; + } + function patchLutimes(fs4) { + if (constants.hasOwnProperty("O_SYMLINK") && fs4.futimes) { + fs4.lutimes = function(path5, at, mt, cb) { + fs4.open(path5, constants.O_SYMLINK, function(er, fd) { + if (er) { + if (cb) cb(er); + return; + } + fs4.futimes(fd, at, mt, function(er2) { + fs4.close(fd, function(er22) { + if (cb) cb(er2 || er22); + }); + }); + }); + }; + fs4.lutimesSync = function(path5, at, mt) { + var fd = fs4.openSync(path5, constants.O_SYMLINK); + var ret; + var threw = true; + try { + ret = fs4.futimesSync(fd, at, mt); + threw = false; + } finally { + if (threw) { + try { + fs4.closeSync(fd); + } catch (er) { + } + } else { + fs4.closeSync(fd); + } + } + return ret; + }; + } else if (fs4.futimes) { + fs4.lutimes = function(_a, _b, _c, cb) { + if (cb) process.nextTick(cb); + }; + fs4.lutimesSync = function() { + }; + } + } + function chmodFix(orig) { + if (!orig) return orig; + return function(target, mode, cb) { + return orig.call(fs3, target, mode, function(er) { + if (chownErOk(er)) er = null; + if (cb) cb.apply(this, arguments); + }); + }; + } + function chmodFixSync(orig) { + if (!orig) return orig; + return function(target, mode) { + try { + return orig.call(fs3, target, mode); + } catch (er) { + if (!chownErOk(er)) throw er; + } + }; + } + function chownFix(orig) { + if (!orig) return orig; + return function(target, uid, gid, cb) { + return orig.call(fs3, target, uid, gid, function(er) { + if (chownErOk(er)) er = null; + if (cb) cb.apply(this, arguments); + }); + }; + } + function chownFixSync(orig) { + if (!orig) return orig; + return function(target, uid, gid) { + try { + return orig.call(fs3, target, uid, gid); + } catch (er) { + if (!chownErOk(er)) throw er; + } + }; + } + function statFix(orig) { + if (!orig) return orig; + return function(target, options, cb) { + if (typeof options === "function") { + cb = options; + options = null; + } + function callback(er, stats) { + if (stats) { + if (stats.uid < 0) stats.uid += 4294967296; + if (stats.gid < 0) stats.gid += 4294967296; + } + if (cb) cb.apply(this, arguments); + } + return options ? orig.call(fs3, target, options, callback) : orig.call(fs3, target, callback); + }; + } + function statFixSync(orig) { + if (!orig) return orig; + return function(target, options) { + var stats = options ? orig.call(fs3, target, options) : orig.call(fs3, target); + if (stats) { + if (stats.uid < 0) stats.uid += 4294967296; + if (stats.gid < 0) stats.gid += 4294967296; + } + return stats; + }; + } + function chownErOk(er) { + if (!er) + return true; + if (er.code === "ENOSYS") + return true; + var nonroot = !process.getuid || process.getuid() !== 0; + if (nonroot) { + if (er.code === "EINVAL" || er.code === "EPERM") + return true; + } + return false; + } + } + } +}); + +// ../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/legacy-streams.js +var require_legacy_streams = __commonJS({ + "../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/legacy-streams.js"(exports2, module2) { + "use strict"; + var Stream = require("stream").Stream; + module2.exports = legacy; + function legacy(fs3) { + return { + ReadStream, + WriteStream + }; + function ReadStream(path5, options) { + if (!(this instanceof ReadStream)) return new ReadStream(path5, options); + Stream.call(this); + var self = this; + this.path = path5; + this.fd = null; + this.readable = true; + this.paused = false; + this.flags = "r"; + this.mode = 438; + this.bufferSize = 64 * 1024; + options = options || {}; + var keys = Object.keys(options); + for (var index = 0, length = keys.length; index < length; index++) { + var key = keys[index]; + this[key] = options[key]; + } + if (this.encoding) this.setEncoding(this.encoding); + if (this.start !== void 0) { + if ("number" !== typeof this.start) { + throw TypeError("start must be a Number"); + } + if (this.end === void 0) { + this.end = Infinity; + } else if ("number" !== typeof this.end) { + throw TypeError("end must be a Number"); + } + if (this.start > this.end) { + throw new Error("start must be <= end"); + } + this.pos = this.start; + } + if (this.fd !== null) { + process.nextTick(function() { + self._read(); + }); + return; + } + fs3.open(this.path, this.flags, this.mode, function(err, fd) { + if (err) { + self.emit("error", err); + self.readable = false; + return; + } + self.fd = fd; + self.emit("open", fd); + self._read(); + }); + } + function WriteStream(path5, options) { + if (!(this instanceof WriteStream)) return new WriteStream(path5, options); + Stream.call(this); + this.path = path5; + this.fd = null; + this.writable = true; + this.flags = "w"; + this.encoding = "binary"; + this.mode = 438; + this.bytesWritten = 0; + options = options || {}; + var keys = Object.keys(options); + for (var index = 0, length = keys.length; index < length; index++) { + var key = keys[index]; + this[key] = options[key]; + } + if (this.start !== void 0) { + if ("number" !== typeof this.start) { + throw TypeError("start must be a Number"); + } + if (this.start < 0) { + throw new Error("start must be >= zero"); + } + this.pos = this.start; + } + this.busy = false; + this._queue = []; + if (this.fd === null) { + this._open = fs3.open; + this._queue.push([this._open, this.path, this.flags, this.mode, void 0]); + this.flush(); + } + } + } + } +}); + +// ../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/clone.js +var require_clone = __commonJS({ + "../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/clone.js"(exports2, module2) { + "use strict"; + module2.exports = clone; + var getPrototypeOf = Object.getPrototypeOf || function(obj) { + return obj.__proto__; + }; + function clone(obj) { + if (obj === null || typeof obj !== "object") + return obj; + if (obj instanceof Object) + var copy = { __proto__: getPrototypeOf(obj) }; + else + var copy = /* @__PURE__ */ Object.create(null); + Object.getOwnPropertyNames(obj).forEach(function(key) { + Object.defineProperty(copy, key, Object.getOwnPropertyDescriptor(obj, key)); + }); + return copy; + } + } +}); + +// ../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/graceful-fs.js +var require_graceful_fs = __commonJS({ + "../../node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/graceful-fs.js"(exports2, module2) { + "use strict"; + var fs3 = require("fs"); + var polyfills = require_polyfills(); + var legacy = require_legacy_streams(); + var clone = require_clone(); + var util2 = require("util"); + var gracefulQueue; + var previousSymbol; + if (typeof Symbol === "function" && typeof Symbol.for === "function") { + gracefulQueue = Symbol.for("graceful-fs.queue"); + previousSymbol = Symbol.for("graceful-fs.previous"); + } else { + gracefulQueue = "___graceful-fs.queue"; + previousSymbol = "___graceful-fs.previous"; + } + function noop() { + } + function publishQueue(context, queue2) { + Object.defineProperty(context, gracefulQueue, { + get: function() { + return queue2; + } + }); + } + var debug4 = noop; + if (util2.debuglog) + debug4 = util2.debuglog("gfs4"); + else if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || "")) + debug4 = function() { + var m = util2.format.apply(util2, arguments); + m = "GFS4: " + m.split(/\n/).join("\nGFS4: "); + console.error(m); + }; + if (!fs3[gracefulQueue]) { + queue = global[gracefulQueue] || []; + publishQueue(fs3, queue); + fs3.close = function(fs$close) { + function close(fd, cb) { + return fs$close.call(fs3, fd, function(err) { + if (!err) { + resetQueue(); + } + if (typeof cb === "function") + cb.apply(this, arguments); + }); + } + Object.defineProperty(close, previousSymbol, { + value: fs$close + }); + return close; + }(fs3.close); + fs3.closeSync = function(fs$closeSync) { + function closeSync(fd) { + fs$closeSync.apply(fs3, arguments); + resetQueue(); + } + Object.defineProperty(closeSync, previousSymbol, { + value: fs$closeSync + }); + return closeSync; + }(fs3.closeSync); + if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || "")) { + process.on("exit", function() { + debug4(fs3[gracefulQueue]); + require("assert").equal(fs3[gracefulQueue].length, 0); + }); + } + } + var queue; + if (!global[gracefulQueue]) { + publishQueue(global, fs3[gracefulQueue]); + } + module2.exports = patch(clone(fs3)); + if (process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH && !fs3.__patched) { + module2.exports = patch(fs3); + fs3.__patched = true; + } + function patch(fs4) { + polyfills(fs4); + fs4.gracefulify = patch; + fs4.createReadStream = createReadStream; + fs4.createWriteStream = createWriteStream; + var fs$readFile = fs4.readFile; + fs4.readFile = readFile; + function readFile(path5, options, cb) { + if (typeof options === "function") + cb = options, options = null; + return go$readFile(path5, options, cb); + function go$readFile(path6, options2, cb2, startTime) { + return fs$readFile(path6, options2, function(err) { + if (err && (err.code === "EMFILE" || err.code === "ENFILE")) + enqueue([go$readFile, [path6, options2, cb2], err, startTime || Date.now(), Date.now()]); + else { + if (typeof cb2 === "function") + cb2.apply(this, arguments); + } + }); + } + } + var fs$writeFile = fs4.writeFile; + fs4.writeFile = writeFile; + function writeFile(path5, data, options, cb) { + if (typeof options === "function") + cb = options, options = null; + return go$writeFile(path5, data, options, cb); + function go$writeFile(path6, data2, options2, cb2, startTime) { + return fs$writeFile(path6, data2, options2, function(err) { + if (err && (err.code === "EMFILE" || err.code === "ENFILE")) + enqueue([go$writeFile, [path6, data2, options2, cb2], err, startTime || Date.now(), Date.now()]); + else { + if (typeof cb2 === "function") + cb2.apply(this, arguments); + } + }); + } + } + var fs$appendFile = fs4.appendFile; + if (fs$appendFile) + fs4.appendFile = appendFile; + function appendFile(path5, data, options, cb) { + if (typeof options === "function") + cb = options, options = null; + return go$appendFile(path5, data, options, cb); + function go$appendFile(path6, data2, options2, cb2, startTime) { + return fs$appendFile(path6, data2, options2, function(err) { + if (err && (err.code === "EMFILE" || err.code === "ENFILE")) + enqueue([go$appendFile, [path6, data2, options2, cb2], err, startTime || Date.now(), Date.now()]); + else { + if (typeof cb2 === "function") + cb2.apply(this, arguments); + } + }); + } + } + var fs$copyFile = fs4.copyFile; + if (fs$copyFile) + fs4.copyFile = copyFile; + function copyFile(src, dest, flags, cb) { + if (typeof flags === "function") { + cb = flags; + flags = 0; + } + return go$copyFile(src, dest, flags, cb); + function go$copyFile(src2, dest2, flags2, cb2, startTime) { + return fs$copyFile(src2, dest2, flags2, function(err) { + if (err && (err.code === "EMFILE" || err.code === "ENFILE")) + enqueue([go$copyFile, [src2, dest2, flags2, cb2], err, startTime || Date.now(), Date.now()]); + else { + if (typeof cb2 === "function") + cb2.apply(this, arguments); + } + }); + } + } + var fs$readdir = fs4.readdir; + fs4.readdir = readdir; + var noReaddirOptionVersions = /^v[0-5]\./; + function readdir(path5, options, cb) { + if (typeof options === "function") + cb = options, options = null; + var go$readdir = noReaddirOptionVersions.test(process.version) ? function go$readdir2(path6, options2, cb2, startTime) { + return fs$readdir(path6, fs$readdirCallback( + path6, + options2, + cb2, + startTime + )); + } : function go$readdir2(path6, options2, cb2, startTime) { + return fs$readdir(path6, options2, fs$readdirCallback( + path6, + options2, + cb2, + startTime + )); + }; + return go$readdir(path5, options, cb); + function fs$readdirCallback(path6, options2, cb2, startTime) { + return function(err, files) { + if (err && (err.code === "EMFILE" || err.code === "ENFILE")) + enqueue([ + go$readdir, + [path6, options2, cb2], + err, + startTime || Date.now(), + Date.now() + ]); + else { + if (files && files.sort) + files.sort(); + if (typeof cb2 === "function") + cb2.call(this, err, files); + } + }; + } + } + if (process.version.substr(0, 4) === "v0.8") { + var legStreams = legacy(fs4); + ReadStream = legStreams.ReadStream; + WriteStream = legStreams.WriteStream; + } + var fs$ReadStream = fs4.ReadStream; + if (fs$ReadStream) { + ReadStream.prototype = Object.create(fs$ReadStream.prototype); + ReadStream.prototype.open = ReadStream$open; + } + var fs$WriteStream = fs4.WriteStream; + if (fs$WriteStream) { + WriteStream.prototype = Object.create(fs$WriteStream.prototype); + WriteStream.prototype.open = WriteStream$open; + } + Object.defineProperty(fs4, "ReadStream", { + get: function() { + return ReadStream; + }, + set: function(val) { + ReadStream = val; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(fs4, "WriteStream", { + get: function() { + return WriteStream; + }, + set: function(val) { + WriteStream = val; + }, + enumerable: true, + configurable: true + }); + var FileReadStream = ReadStream; + Object.defineProperty(fs4, "FileReadStream", { + get: function() { + return FileReadStream; + }, + set: function(val) { + FileReadStream = val; + }, + enumerable: true, + configurable: true + }); + var FileWriteStream = WriteStream; + Object.defineProperty(fs4, "FileWriteStream", { + get: function() { + return FileWriteStream; + }, + set: function(val) { + FileWriteStream = val; + }, + enumerable: true, + configurable: true + }); + function ReadStream(path5, options) { + if (this instanceof ReadStream) + return fs$ReadStream.apply(this, arguments), this; + else + return ReadStream.apply(Object.create(ReadStream.prototype), arguments); + } + function ReadStream$open() { + var that = this; + open(that.path, that.flags, that.mode, function(err, fd) { + if (err) { + if (that.autoClose) + that.destroy(); + that.emit("error", err); + } else { + that.fd = fd; + that.emit("open", fd); + that.read(); + } + }); + } + function WriteStream(path5, options) { + if (this instanceof WriteStream) + return fs$WriteStream.apply(this, arguments), this; + else + return WriteStream.apply(Object.create(WriteStream.prototype), arguments); + } + function WriteStream$open() { + var that = this; + open(that.path, that.flags, that.mode, function(err, fd) { + if (err) { + that.destroy(); + that.emit("error", err); + } else { + that.fd = fd; + that.emit("open", fd); + } + }); + } + function createReadStream(path5, options) { + return new fs4.ReadStream(path5, options); + } + function createWriteStream(path5, options) { + return new fs4.WriteStream(path5, options); + } + var fs$open = fs4.open; + fs4.open = open; + function open(path5, flags, mode, cb) { + if (typeof mode === "function") + cb = mode, mode = null; + return go$open(path5, flags, mode, cb); + function go$open(path6, flags2, mode2, cb2, startTime) { + return fs$open(path6, flags2, mode2, function(err, fd) { + if (err && (err.code === "EMFILE" || err.code === "ENFILE")) + enqueue([go$open, [path6, flags2, mode2, cb2], err, startTime || Date.now(), Date.now()]); + else { + if (typeof cb2 === "function") + cb2.apply(this, arguments); + } + }); + } + } + return fs4; + } + function enqueue(elem) { + debug4("ENQUEUE", elem[0].name, elem[1]); + fs3[gracefulQueue].push(elem); + retry(); + } + var retryTimer; + function resetQueue() { + var now = Date.now(); + for (var i = 0; i < fs3[gracefulQueue].length; ++i) { + if (fs3[gracefulQueue][i].length > 2) { + fs3[gracefulQueue][i][3] = now; + fs3[gracefulQueue][i][4] = now; + } + } + retry(); + } + function retry() { + clearTimeout(retryTimer); + retryTimer = void 0; + if (fs3[gracefulQueue].length === 0) + return; + var elem = fs3[gracefulQueue].shift(); + var fn = elem[0]; + var args = elem[1]; + var err = elem[2]; + var startTime = elem[3]; + var lastTime = elem[4]; + if (startTime === void 0) { + debug4("RETRY", fn.name, args); + fn.apply(null, args); + } else if (Date.now() - startTime >= 6e4) { + debug4("TIMEOUT", fn.name, args); + var cb = args.pop(); + if (typeof cb === "function") + cb.call(null, err); + } else { + var sinceAttempt = Date.now() - lastTime; + var sinceStart = Math.max(lastTime - startTime, 1); + var desiredDelay = Math.min(sinceStart * 1.2, 100); + if (sinceAttempt >= desiredDelay) { + debug4("RETRY", fn.name, args); + fn.apply(null, args.concat([startTime])); + } else { + fs3[gracefulQueue].push(elem); + } + } + if (retryTimer === void 0) { + retryTimer = setTimeout(retry, 0); + } + } + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/fs/index.js +var require_fs = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/fs/index.js"(exports2) { + "use strict"; + var u = require_universalify().fromCallback; + var fs3 = require_graceful_fs(); + var api = [ + "access", + "appendFile", + "chmod", + "chown", + "close", + "copyFile", + "fchmod", + "fchown", + "fdatasync", + "fstat", + "fsync", + "ftruncate", + "futimes", + "lchmod", + "lchown", + "link", + "lstat", + "mkdir", + "mkdtemp", + "open", + "opendir", + "readdir", + "readFile", + "readlink", + "realpath", + "rename", + "rm", + "rmdir", + "stat", + "symlink", + "truncate", + "unlink", + "utimes", + "writeFile" + ].filter((key) => { + return typeof fs3[key] === "function"; + }); + Object.assign(exports2, fs3); + api.forEach((method2) => { + exports2[method2] = u(fs3[method2]); + }); + exports2.exists = function(filename, callback) { + if (typeof callback === "function") { + return fs3.exists(filename, callback); + } + return new Promise((resolve) => { + return fs3.exists(filename, resolve); + }); + }; + exports2.read = function(fd, buffer2, offset, length, position, callback) { + if (typeof callback === "function") { + return fs3.read(fd, buffer2, offset, length, position, callback); + } + return new Promise((resolve, reject) => { + fs3.read(fd, buffer2, offset, length, position, (err, bytesRead, buffer3) => { + if (err) return reject(err); + resolve({ bytesRead, buffer: buffer3 }); + }); + }); + }; + exports2.write = function(fd, buffer2, ...args) { + if (typeof args[args.length - 1] === "function") { + return fs3.write(fd, buffer2, ...args); + } + return new Promise((resolve, reject) => { + fs3.write(fd, buffer2, ...args, (err, bytesWritten, buffer3) => { + if (err) return reject(err); + resolve({ bytesWritten, buffer: buffer3 }); + }); + }); + }; + exports2.readv = function(fd, buffers, ...args) { + if (typeof args[args.length - 1] === "function") { + return fs3.readv(fd, buffers, ...args); + } + return new Promise((resolve, reject) => { + fs3.readv(fd, buffers, ...args, (err, bytesRead, buffers2) => { + if (err) return reject(err); + resolve({ bytesRead, buffers: buffers2 }); + }); + }); + }; + exports2.writev = function(fd, buffers, ...args) { + if (typeof args[args.length - 1] === "function") { + return fs3.writev(fd, buffers, ...args); + } + return new Promise((resolve, reject) => { + fs3.writev(fd, buffers, ...args, (err, bytesWritten, buffers2) => { + if (err) return reject(err); + resolve({ bytesWritten, buffers: buffers2 }); + }); + }); + }; + if (typeof fs3.realpath.native === "function") { + exports2.realpath.native = u(fs3.realpath.native); + } else { + process.emitWarning( + "fs.realpath.native is not a function. Is fs being monkey-patched?", + "Warning", + "fs-extra-WARN0003" + ); + } + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/mkdirs/utils.js +var require_utils = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/mkdirs/utils.js"(exports2, module2) { + "use strict"; + var path5 = require("path"); + module2.exports.checkPath = function checkPath(pth) { + if (process.platform === "win32") { + const pathHasInvalidWinCharacters = /[<>:"|?*]/.test(pth.replace(path5.parse(pth).root, "")); + if (pathHasInvalidWinCharacters) { + const error = new Error(`Path contains invalid characters: ${pth}`); + error.code = "EINVAL"; + throw error; + } + } + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/mkdirs/make-dir.js +var require_make_dir = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/mkdirs/make-dir.js"(exports2, module2) { + "use strict"; + var fs3 = require_fs(); + var { checkPath } = require_utils(); + var getMode = (options) => { + const defaults = { mode: 511 }; + if (typeof options === "number") return options; + return { ...defaults, ...options }.mode; + }; + module2.exports.makeDir = async (dir, options) => { + checkPath(dir); + return fs3.mkdir(dir, { + mode: getMode(options), + recursive: true + }); + }; + module2.exports.makeDirSync = (dir, options) => { + checkPath(dir); + return fs3.mkdirSync(dir, { + mode: getMode(options), + recursive: true + }); + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/mkdirs/index.js +var require_mkdirs = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/mkdirs/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromPromise; + var { makeDir: _makeDir, makeDirSync } = require_make_dir(); + var makeDir = u(_makeDir); + module2.exports = { + mkdirs: makeDir, + mkdirsSync: makeDirSync, + // alias + mkdirp: makeDir, + mkdirpSync: makeDirSync, + ensureDir: makeDir, + ensureDirSync: makeDirSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/path-exists/index.js +var require_path_exists = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/path-exists/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromPromise; + var fs3 = require_fs(); + function pathExists2(path5) { + return fs3.access(path5).then(() => true).catch(() => false); + } + module2.exports = { + pathExists: u(pathExists2), + pathExistsSync: fs3.existsSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/util/utimes.js +var require_utimes = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/util/utimes.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + function utimesMillis(path5, atime, mtime, callback) { + fs3.open(path5, "r+", (err, fd) => { + if (err) return callback(err); + fs3.futimes(fd, atime, mtime, (futimesErr) => { + fs3.close(fd, (closeErr) => { + if (callback) callback(futimesErr || closeErr); + }); + }); + }); + } + function utimesMillisSync(path5, atime, mtime) { + const fd = fs3.openSync(path5, "r+"); + fs3.futimesSync(fd, atime, mtime); + return fs3.closeSync(fd); + } + module2.exports = { + utimesMillis, + utimesMillisSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/util/stat.js +var require_stat = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/util/stat.js"(exports2, module2) { + "use strict"; + var fs3 = require_fs(); + var path5 = require("path"); + var util2 = require("util"); + function getStats(src, dest, opts) { + const statFunc = opts.dereference ? (file2) => fs3.stat(file2, { bigint: true }) : (file2) => fs3.lstat(file2, { bigint: true }); + return Promise.all([ + statFunc(src), + statFunc(dest).catch((err) => { + if (err.code === "ENOENT") return null; + throw err; + }) + ]).then(([srcStat, destStat]) => ({ srcStat, destStat })); + } + function getStatsSync(src, dest, opts) { + let destStat; + const statFunc = opts.dereference ? (file2) => fs3.statSync(file2, { bigint: true }) : (file2) => fs3.lstatSync(file2, { bigint: true }); + const srcStat = statFunc(src); + try { + destStat = statFunc(dest); + } catch (err) { + if (err.code === "ENOENT") return { srcStat, destStat: null }; + throw err; + } + return { srcStat, destStat }; + } + function checkPaths(src, dest, funcName, opts, cb) { + util2.callbackify(getStats)(src, dest, opts, (err, stats) => { + if (err) return cb(err); + const { srcStat, destStat } = stats; + if (destStat) { + if (areIdentical(srcStat, destStat)) { + const srcBaseName = path5.basename(src); + const destBaseName = path5.basename(dest); + if (funcName === "move" && srcBaseName !== destBaseName && srcBaseName.toLowerCase() === destBaseName.toLowerCase()) { + return cb(null, { srcStat, destStat, isChangingCase: true }); + } + return cb(new Error("Source and destination must not be the same.")); + } + if (srcStat.isDirectory() && !destStat.isDirectory()) { + return cb(new Error(`Cannot overwrite non-directory '${dest}' with directory '${src}'.`)); + } + if (!srcStat.isDirectory() && destStat.isDirectory()) { + return cb(new Error(`Cannot overwrite directory '${dest}' with non-directory '${src}'.`)); + } + } + if (srcStat.isDirectory() && isSrcSubdir(src, dest)) { + return cb(new Error(errMsg(src, dest, funcName))); + } + return cb(null, { srcStat, destStat }); + }); + } + function checkPathsSync(src, dest, funcName, opts) { + const { srcStat, destStat } = getStatsSync(src, dest, opts); + if (destStat) { + if (areIdentical(srcStat, destStat)) { + const srcBaseName = path5.basename(src); + const destBaseName = path5.basename(dest); + if (funcName === "move" && srcBaseName !== destBaseName && srcBaseName.toLowerCase() === destBaseName.toLowerCase()) { + return { srcStat, destStat, isChangingCase: true }; + } + throw new Error("Source and destination must not be the same."); + } + if (srcStat.isDirectory() && !destStat.isDirectory()) { + throw new Error(`Cannot overwrite non-directory '${dest}' with directory '${src}'.`); + } + if (!srcStat.isDirectory() && destStat.isDirectory()) { + throw new Error(`Cannot overwrite directory '${dest}' with non-directory '${src}'.`); + } + } + if (srcStat.isDirectory() && isSrcSubdir(src, dest)) { + throw new Error(errMsg(src, dest, funcName)); + } + return { srcStat, destStat }; + } + function checkParentPaths(src, srcStat, dest, funcName, cb) { + const srcParent = path5.resolve(path5.dirname(src)); + const destParent = path5.resolve(path5.dirname(dest)); + if (destParent === srcParent || destParent === path5.parse(destParent).root) return cb(); + fs3.stat(destParent, { bigint: true }, (err, destStat) => { + if (err) { + if (err.code === "ENOENT") return cb(); + return cb(err); + } + if (areIdentical(srcStat, destStat)) { + return cb(new Error(errMsg(src, dest, funcName))); + } + return checkParentPaths(src, srcStat, destParent, funcName, cb); + }); + } + function checkParentPathsSync(src, srcStat, dest, funcName) { + const srcParent = path5.resolve(path5.dirname(src)); + const destParent = path5.resolve(path5.dirname(dest)); + if (destParent === srcParent || destParent === path5.parse(destParent).root) return; + let destStat; + try { + destStat = fs3.statSync(destParent, { bigint: true }); + } catch (err) { + if (err.code === "ENOENT") return; + throw err; + } + if (areIdentical(srcStat, destStat)) { + throw new Error(errMsg(src, dest, funcName)); + } + return checkParentPathsSync(src, srcStat, destParent, funcName); + } + function areIdentical(srcStat, destStat) { + return destStat.ino && destStat.dev && destStat.ino === srcStat.ino && destStat.dev === srcStat.dev; + } + function isSrcSubdir(src, dest) { + const srcArr = path5.resolve(src).split(path5.sep).filter((i) => i); + const destArr = path5.resolve(dest).split(path5.sep).filter((i) => i); + return srcArr.reduce((acc, cur, i) => acc && destArr[i] === cur, true); + } + function errMsg(src, dest, funcName) { + return `Cannot ${funcName} '${src}' to a subdirectory of itself, '${dest}'.`; + } + module2.exports = { + checkPaths, + checkPathsSync, + checkParentPaths, + checkParentPathsSync, + isSrcSubdir, + areIdentical + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/copy/copy.js +var require_copy = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/copy/copy.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + var path5 = require("path"); + var mkdirs = require_mkdirs().mkdirs; + var pathExists2 = require_path_exists().pathExists; + var utimesMillis = require_utimes().utimesMillis; + var stat = require_stat(); + function copy(src, dest, opts, cb) { + if (typeof opts === "function" && !cb) { + cb = opts; + opts = {}; + } else if (typeof opts === "function") { + opts = { filter: opts }; + } + cb = cb || function() { + }; + opts = opts || {}; + opts.clobber = "clobber" in opts ? !!opts.clobber : true; + opts.overwrite = "overwrite" in opts ? !!opts.overwrite : opts.clobber; + if (opts.preserveTimestamps && process.arch === "ia32") { + process.emitWarning( + "Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269", + "Warning", + "fs-extra-WARN0001" + ); + } + stat.checkPaths(src, dest, "copy", opts, (err, stats) => { + if (err) return cb(err); + const { srcStat, destStat } = stats; + stat.checkParentPaths(src, srcStat, dest, "copy", (err2) => { + if (err2) return cb(err2); + runFilter(src, dest, opts, (err3, include) => { + if (err3) return cb(err3); + if (!include) return cb(); + checkParentDir(destStat, src, dest, opts, cb); + }); + }); + }); + } + function checkParentDir(destStat, src, dest, opts, cb) { + const destParent = path5.dirname(dest); + pathExists2(destParent, (err, dirExists) => { + if (err) return cb(err); + if (dirExists) return getStats(destStat, src, dest, opts, cb); + mkdirs(destParent, (err2) => { + if (err2) return cb(err2); + return getStats(destStat, src, dest, opts, cb); + }); + }); + } + function runFilter(src, dest, opts, cb) { + if (!opts.filter) return cb(null, true); + Promise.resolve(opts.filter(src, dest)).then((include) => cb(null, include), (error) => cb(error)); + } + function getStats(destStat, src, dest, opts, cb) { + const stat2 = opts.dereference ? fs3.stat : fs3.lstat; + stat2(src, (err, srcStat) => { + if (err) return cb(err); + if (srcStat.isDirectory()) return onDir(srcStat, destStat, src, dest, opts, cb); + else if (srcStat.isFile() || srcStat.isCharacterDevice() || srcStat.isBlockDevice()) return onFile(srcStat, destStat, src, dest, opts, cb); + else if (srcStat.isSymbolicLink()) return onLink(destStat, src, dest, opts, cb); + else if (srcStat.isSocket()) return cb(new Error(`Cannot copy a socket file: ${src}`)); + else if (srcStat.isFIFO()) return cb(new Error(`Cannot copy a FIFO pipe: ${src}`)); + return cb(new Error(`Unknown file: ${src}`)); + }); + } + function onFile(srcStat, destStat, src, dest, opts, cb) { + if (!destStat) return copyFile(srcStat, src, dest, opts, cb); + return mayCopyFile(srcStat, src, dest, opts, cb); + } + function mayCopyFile(srcStat, src, dest, opts, cb) { + if (opts.overwrite) { + fs3.unlink(dest, (err) => { + if (err) return cb(err); + return copyFile(srcStat, src, dest, opts, cb); + }); + } else if (opts.errorOnExist) { + return cb(new Error(`'${dest}' already exists`)); + } else return cb(); + } + function copyFile(srcStat, src, dest, opts, cb) { + fs3.copyFile(src, dest, (err) => { + if (err) return cb(err); + if (opts.preserveTimestamps) return handleTimestampsAndMode(srcStat.mode, src, dest, cb); + return setDestMode(dest, srcStat.mode, cb); + }); + } + function handleTimestampsAndMode(srcMode, src, dest, cb) { + if (fileIsNotWritable(srcMode)) { + return makeFileWritable(dest, srcMode, (err) => { + if (err) return cb(err); + return setDestTimestampsAndMode(srcMode, src, dest, cb); + }); + } + return setDestTimestampsAndMode(srcMode, src, dest, cb); + } + function fileIsNotWritable(srcMode) { + return (srcMode & 128) === 0; + } + function makeFileWritable(dest, srcMode, cb) { + return setDestMode(dest, srcMode | 128, cb); + } + function setDestTimestampsAndMode(srcMode, src, dest, cb) { + setDestTimestamps(src, dest, (err) => { + if (err) return cb(err); + return setDestMode(dest, srcMode, cb); + }); + } + function setDestMode(dest, srcMode, cb) { + return fs3.chmod(dest, srcMode, cb); + } + function setDestTimestamps(src, dest, cb) { + fs3.stat(src, (err, updatedSrcStat) => { + if (err) return cb(err); + return utimesMillis(dest, updatedSrcStat.atime, updatedSrcStat.mtime, cb); + }); + } + function onDir(srcStat, destStat, src, dest, opts, cb) { + if (!destStat) return mkDirAndCopy(srcStat.mode, src, dest, opts, cb); + return copyDir(src, dest, opts, cb); + } + function mkDirAndCopy(srcMode, src, dest, opts, cb) { + fs3.mkdir(dest, (err) => { + if (err) return cb(err); + copyDir(src, dest, opts, (err2) => { + if (err2) return cb(err2); + return setDestMode(dest, srcMode, cb); + }); + }); + } + function copyDir(src, dest, opts, cb) { + fs3.readdir(src, (err, items) => { + if (err) return cb(err); + return copyDirItems(items, src, dest, opts, cb); + }); + } + function copyDirItems(items, src, dest, opts, cb) { + const item = items.pop(); + if (!item) return cb(); + return copyDirItem(items, item, src, dest, opts, cb); + } + function copyDirItem(items, item, src, dest, opts, cb) { + const srcItem = path5.join(src, item); + const destItem = path5.join(dest, item); + runFilter(srcItem, destItem, opts, (err, include) => { + if (err) return cb(err); + if (!include) return copyDirItems(items, src, dest, opts, cb); + stat.checkPaths(srcItem, destItem, "copy", opts, (err2, stats) => { + if (err2) return cb(err2); + const { destStat } = stats; + getStats(destStat, srcItem, destItem, opts, (err3) => { + if (err3) return cb(err3); + return copyDirItems(items, src, dest, opts, cb); + }); + }); + }); + } + function onLink(destStat, src, dest, opts, cb) { + fs3.readlink(src, (err, resolvedSrc) => { + if (err) return cb(err); + if (opts.dereference) { + resolvedSrc = path5.resolve(process.cwd(), resolvedSrc); + } + if (!destStat) { + return fs3.symlink(resolvedSrc, dest, cb); + } else { + fs3.readlink(dest, (err2, resolvedDest) => { + if (err2) { + if (err2.code === "EINVAL" || err2.code === "UNKNOWN") return fs3.symlink(resolvedSrc, dest, cb); + return cb(err2); + } + if (opts.dereference) { + resolvedDest = path5.resolve(process.cwd(), resolvedDest); + } + if (stat.isSrcSubdir(resolvedSrc, resolvedDest)) { + return cb(new Error(`Cannot copy '${resolvedSrc}' to a subdirectory of itself, '${resolvedDest}'.`)); + } + if (stat.isSrcSubdir(resolvedDest, resolvedSrc)) { + return cb(new Error(`Cannot overwrite '${resolvedDest}' with '${resolvedSrc}'.`)); + } + return copyLink(resolvedSrc, dest, cb); + }); + } + }); + } + function copyLink(resolvedSrc, dest, cb) { + fs3.unlink(dest, (err) => { + if (err) return cb(err); + return fs3.symlink(resolvedSrc, dest, cb); + }); + } + module2.exports = copy; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/copy/copy-sync.js +var require_copy_sync = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/copy/copy-sync.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + var path5 = require("path"); + var mkdirsSync = require_mkdirs().mkdirsSync; + var utimesMillisSync = require_utimes().utimesMillisSync; + var stat = require_stat(); + function copySync(src, dest, opts) { + if (typeof opts === "function") { + opts = { filter: opts }; + } + opts = opts || {}; + opts.clobber = "clobber" in opts ? !!opts.clobber : true; + opts.overwrite = "overwrite" in opts ? !!opts.overwrite : opts.clobber; + if (opts.preserveTimestamps && process.arch === "ia32") { + process.emitWarning( + "Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269", + "Warning", + "fs-extra-WARN0002" + ); + } + const { srcStat, destStat } = stat.checkPathsSync(src, dest, "copy", opts); + stat.checkParentPathsSync(src, srcStat, dest, "copy"); + if (opts.filter && !opts.filter(src, dest)) return; + const destParent = path5.dirname(dest); + if (!fs3.existsSync(destParent)) mkdirsSync(destParent); + return getStats(destStat, src, dest, opts); + } + function getStats(destStat, src, dest, opts) { + const statSync = opts.dereference ? fs3.statSync : fs3.lstatSync; + const srcStat = statSync(src); + if (srcStat.isDirectory()) return onDir(srcStat, destStat, src, dest, opts); + else if (srcStat.isFile() || srcStat.isCharacterDevice() || srcStat.isBlockDevice()) return onFile(srcStat, destStat, src, dest, opts); + else if (srcStat.isSymbolicLink()) return onLink(destStat, src, dest, opts); + else if (srcStat.isSocket()) throw new Error(`Cannot copy a socket file: ${src}`); + else if (srcStat.isFIFO()) throw new Error(`Cannot copy a FIFO pipe: ${src}`); + throw new Error(`Unknown file: ${src}`); + } + function onFile(srcStat, destStat, src, dest, opts) { + if (!destStat) return copyFile(srcStat, src, dest, opts); + return mayCopyFile(srcStat, src, dest, opts); + } + function mayCopyFile(srcStat, src, dest, opts) { + if (opts.overwrite) { + fs3.unlinkSync(dest); + return copyFile(srcStat, src, dest, opts); + } else if (opts.errorOnExist) { + throw new Error(`'${dest}' already exists`); + } + } + function copyFile(srcStat, src, dest, opts) { + fs3.copyFileSync(src, dest); + if (opts.preserveTimestamps) handleTimestamps(srcStat.mode, src, dest); + return setDestMode(dest, srcStat.mode); + } + function handleTimestamps(srcMode, src, dest) { + if (fileIsNotWritable(srcMode)) makeFileWritable(dest, srcMode); + return setDestTimestamps(src, dest); + } + function fileIsNotWritable(srcMode) { + return (srcMode & 128) === 0; + } + function makeFileWritable(dest, srcMode) { + return setDestMode(dest, srcMode | 128); + } + function setDestMode(dest, srcMode) { + return fs3.chmodSync(dest, srcMode); + } + function setDestTimestamps(src, dest) { + const updatedSrcStat = fs3.statSync(src); + return utimesMillisSync(dest, updatedSrcStat.atime, updatedSrcStat.mtime); + } + function onDir(srcStat, destStat, src, dest, opts) { + if (!destStat) return mkDirAndCopy(srcStat.mode, src, dest, opts); + return copyDir(src, dest, opts); + } + function mkDirAndCopy(srcMode, src, dest, opts) { + fs3.mkdirSync(dest); + copyDir(src, dest, opts); + return setDestMode(dest, srcMode); + } + function copyDir(src, dest, opts) { + fs3.readdirSync(src).forEach((item) => copyDirItem(item, src, dest, opts)); + } + function copyDirItem(item, src, dest, opts) { + const srcItem = path5.join(src, item); + const destItem = path5.join(dest, item); + if (opts.filter && !opts.filter(srcItem, destItem)) return; + const { destStat } = stat.checkPathsSync(srcItem, destItem, "copy", opts); + return getStats(destStat, srcItem, destItem, opts); + } + function onLink(destStat, src, dest, opts) { + let resolvedSrc = fs3.readlinkSync(src); + if (opts.dereference) { + resolvedSrc = path5.resolve(process.cwd(), resolvedSrc); + } + if (!destStat) { + return fs3.symlinkSync(resolvedSrc, dest); + } else { + let resolvedDest; + try { + resolvedDest = fs3.readlinkSync(dest); + } catch (err) { + if (err.code === "EINVAL" || err.code === "UNKNOWN") return fs3.symlinkSync(resolvedSrc, dest); + throw err; + } + if (opts.dereference) { + resolvedDest = path5.resolve(process.cwd(), resolvedDest); + } + if (stat.isSrcSubdir(resolvedSrc, resolvedDest)) { + throw new Error(`Cannot copy '${resolvedSrc}' to a subdirectory of itself, '${resolvedDest}'.`); + } + if (stat.isSrcSubdir(resolvedDest, resolvedSrc)) { + throw new Error(`Cannot overwrite '${resolvedDest}' with '${resolvedSrc}'.`); + } + return copyLink(resolvedSrc, dest); + } + } + function copyLink(resolvedSrc, dest) { + fs3.unlinkSync(dest); + return fs3.symlinkSync(resolvedSrc, dest); + } + module2.exports = copySync; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/copy/index.js +var require_copy2 = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/copy/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromCallback; + module2.exports = { + copy: u(require_copy()), + copySync: require_copy_sync() + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/remove/index.js +var require_remove = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/remove/index.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + var u = require_universalify().fromCallback; + function remove(path5, callback) { + fs3.rm(path5, { recursive: true, force: true }, callback); + } + function removeSync(path5) { + fs3.rmSync(path5, { recursive: true, force: true }); + } + module2.exports = { + remove: u(remove), + removeSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/empty/index.js +var require_empty = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/empty/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromPromise; + var fs3 = require_fs(); + var path5 = require("path"); + var mkdir = require_mkdirs(); + var remove = require_remove(); + var emptyDir = u(async function emptyDir2(dir) { + let items; + try { + items = await fs3.readdir(dir); + } catch { + return mkdir.mkdirs(dir); + } + return Promise.all(items.map((item) => remove.remove(path5.join(dir, item)))); + }); + function emptyDirSync(dir) { + let items; + try { + items = fs3.readdirSync(dir); + } catch { + return mkdir.mkdirsSync(dir); + } + items.forEach((item) => { + item = path5.join(dir, item); + remove.removeSync(item); + }); + } + module2.exports = { + emptyDirSync, + emptydirSync: emptyDirSync, + emptyDir, + emptydir: emptyDir + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/file.js +var require_file = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/file.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromCallback; + var path5 = require("path"); + var fs3 = require_graceful_fs(); + var mkdir = require_mkdirs(); + function createFile(file2, callback) { + function makeFile() { + fs3.writeFile(file2, "", (err) => { + if (err) return callback(err); + callback(); + }); + } + fs3.stat(file2, (err, stats) => { + if (!err && stats.isFile()) return callback(); + const dir = path5.dirname(file2); + fs3.stat(dir, (err2, stats2) => { + if (err2) { + if (err2.code === "ENOENT") { + return mkdir.mkdirs(dir, (err3) => { + if (err3) return callback(err3); + makeFile(); + }); + } + return callback(err2); + } + if (stats2.isDirectory()) makeFile(); + else { + fs3.readdir(dir, (err3) => { + if (err3) return callback(err3); + }); + } + }); + }); + } + function createFileSync(file2) { + let stats; + try { + stats = fs3.statSync(file2); + } catch { + } + if (stats && stats.isFile()) return; + const dir = path5.dirname(file2); + try { + if (!fs3.statSync(dir).isDirectory()) { + fs3.readdirSync(dir); + } + } catch (err) { + if (err && err.code === "ENOENT") mkdir.mkdirsSync(dir); + else throw err; + } + fs3.writeFileSync(file2, ""); + } + module2.exports = { + createFile: u(createFile), + createFileSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/link.js +var require_link = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/link.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromCallback; + var path5 = require("path"); + var fs3 = require_graceful_fs(); + var mkdir = require_mkdirs(); + var pathExists2 = require_path_exists().pathExists; + var { areIdentical } = require_stat(); + function createLink(srcpath, dstpath, callback) { + function makeLink(srcpath2, dstpath2) { + fs3.link(srcpath2, dstpath2, (err) => { + if (err) return callback(err); + callback(null); + }); + } + fs3.lstat(dstpath, (_, dstStat) => { + fs3.lstat(srcpath, (err, srcStat) => { + if (err) { + err.message = err.message.replace("lstat", "ensureLink"); + return callback(err); + } + if (dstStat && areIdentical(srcStat, dstStat)) return callback(null); + const dir = path5.dirname(dstpath); + pathExists2(dir, (err2, dirExists) => { + if (err2) return callback(err2); + if (dirExists) return makeLink(srcpath, dstpath); + mkdir.mkdirs(dir, (err3) => { + if (err3) return callback(err3); + makeLink(srcpath, dstpath); + }); + }); + }); + }); + } + function createLinkSync(srcpath, dstpath) { + let dstStat; + try { + dstStat = fs3.lstatSync(dstpath); + } catch { + } + try { + const srcStat = fs3.lstatSync(srcpath); + if (dstStat && areIdentical(srcStat, dstStat)) return; + } catch (err) { + err.message = err.message.replace("lstat", "ensureLink"); + throw err; + } + const dir = path5.dirname(dstpath); + const dirExists = fs3.existsSync(dir); + if (dirExists) return fs3.linkSync(srcpath, dstpath); + mkdir.mkdirsSync(dir); + return fs3.linkSync(srcpath, dstpath); + } + module2.exports = { + createLink: u(createLink), + createLinkSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/symlink-paths.js +var require_symlink_paths = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/symlink-paths.js"(exports2, module2) { + "use strict"; + var path5 = require("path"); + var fs3 = require_graceful_fs(); + var pathExists2 = require_path_exists().pathExists; + function symlinkPaths(srcpath, dstpath, callback) { + if (path5.isAbsolute(srcpath)) { + return fs3.lstat(srcpath, (err) => { + if (err) { + err.message = err.message.replace("lstat", "ensureSymlink"); + return callback(err); + } + return callback(null, { + toCwd: srcpath, + toDst: srcpath + }); + }); + } else { + const dstdir = path5.dirname(dstpath); + const relativeToDst = path5.join(dstdir, srcpath); + return pathExists2(relativeToDst, (err, exists) => { + if (err) return callback(err); + if (exists) { + return callback(null, { + toCwd: relativeToDst, + toDst: srcpath + }); + } else { + return fs3.lstat(srcpath, (err2) => { + if (err2) { + err2.message = err2.message.replace("lstat", "ensureSymlink"); + return callback(err2); + } + return callback(null, { + toCwd: srcpath, + toDst: path5.relative(dstdir, srcpath) + }); + }); + } + }); + } + } + function symlinkPathsSync(srcpath, dstpath) { + let exists; + if (path5.isAbsolute(srcpath)) { + exists = fs3.existsSync(srcpath); + if (!exists) throw new Error("absolute srcpath does not exist"); + return { + toCwd: srcpath, + toDst: srcpath + }; + } else { + const dstdir = path5.dirname(dstpath); + const relativeToDst = path5.join(dstdir, srcpath); + exists = fs3.existsSync(relativeToDst); + if (exists) { + return { + toCwd: relativeToDst, + toDst: srcpath + }; + } else { + exists = fs3.existsSync(srcpath); + if (!exists) throw new Error("relative srcpath does not exist"); + return { + toCwd: srcpath, + toDst: path5.relative(dstdir, srcpath) + }; + } + } + } + module2.exports = { + symlinkPaths, + symlinkPathsSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/symlink-type.js +var require_symlink_type = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/symlink-type.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + function symlinkType(srcpath, type, callback) { + callback = typeof type === "function" ? type : callback; + type = typeof type === "function" ? false : type; + if (type) return callback(null, type); + fs3.lstat(srcpath, (err, stats) => { + if (err) return callback(null, "file"); + type = stats && stats.isDirectory() ? "dir" : "file"; + callback(null, type); + }); + } + function symlinkTypeSync(srcpath, type) { + let stats; + if (type) return type; + try { + stats = fs3.lstatSync(srcpath); + } catch { + return "file"; + } + return stats && stats.isDirectory() ? "dir" : "file"; + } + module2.exports = { + symlinkType, + symlinkTypeSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/symlink.js +var require_symlink = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/symlink.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromCallback; + var path5 = require("path"); + var fs3 = require_fs(); + var _mkdirs = require_mkdirs(); + var mkdirs = _mkdirs.mkdirs; + var mkdirsSync = _mkdirs.mkdirsSync; + var _symlinkPaths = require_symlink_paths(); + var symlinkPaths = _symlinkPaths.symlinkPaths; + var symlinkPathsSync = _symlinkPaths.symlinkPathsSync; + var _symlinkType = require_symlink_type(); + var symlinkType = _symlinkType.symlinkType; + var symlinkTypeSync = _symlinkType.symlinkTypeSync; + var pathExists2 = require_path_exists().pathExists; + var { areIdentical } = require_stat(); + function createSymlink(srcpath, dstpath, type, callback) { + callback = typeof type === "function" ? type : callback; + type = typeof type === "function" ? false : type; + fs3.lstat(dstpath, (err, stats) => { + if (!err && stats.isSymbolicLink()) { + Promise.all([ + fs3.stat(srcpath), + fs3.stat(dstpath) + ]).then(([srcStat, dstStat]) => { + if (areIdentical(srcStat, dstStat)) return callback(null); + _createSymlink(srcpath, dstpath, type, callback); + }); + } else _createSymlink(srcpath, dstpath, type, callback); + }); + } + function _createSymlink(srcpath, dstpath, type, callback) { + symlinkPaths(srcpath, dstpath, (err, relative) => { + if (err) return callback(err); + srcpath = relative.toDst; + symlinkType(relative.toCwd, type, (err2, type2) => { + if (err2) return callback(err2); + const dir = path5.dirname(dstpath); + pathExists2(dir, (err3, dirExists) => { + if (err3) return callback(err3); + if (dirExists) return fs3.symlink(srcpath, dstpath, type2, callback); + mkdirs(dir, (err4) => { + if (err4) return callback(err4); + fs3.symlink(srcpath, dstpath, type2, callback); + }); + }); + }); + }); + } + function createSymlinkSync(srcpath, dstpath, type) { + let stats; + try { + stats = fs3.lstatSync(dstpath); + } catch { + } + if (stats && stats.isSymbolicLink()) { + const srcStat = fs3.statSync(srcpath); + const dstStat = fs3.statSync(dstpath); + if (areIdentical(srcStat, dstStat)) return; + } + const relative = symlinkPathsSync(srcpath, dstpath); + srcpath = relative.toDst; + type = symlinkTypeSync(relative.toCwd, type); + const dir = path5.dirname(dstpath); + const exists = fs3.existsSync(dir); + if (exists) return fs3.symlinkSync(srcpath, dstpath, type); + mkdirsSync(dir); + return fs3.symlinkSync(srcpath, dstpath, type); + } + module2.exports = { + createSymlink: u(createSymlink), + createSymlinkSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/index.js +var require_ensure = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/ensure/index.js"(exports2, module2) { + "use strict"; + var { createFile, createFileSync } = require_file(); + var { createLink, createLinkSync } = require_link(); + var { createSymlink, createSymlinkSync } = require_symlink(); + module2.exports = { + // file + createFile, + createFileSync, + ensureFile: createFile, + ensureFileSync: createFileSync, + // link + createLink, + createLinkSync, + ensureLink: createLink, + ensureLinkSync: createLinkSync, + // symlink + createSymlink, + createSymlinkSync, + ensureSymlink: createSymlink, + ensureSymlinkSync: createSymlinkSync + }; + } +}); + +// ../../node_modules/.pnpm/jsonfile@6.1.0/node_modules/jsonfile/utils.js +var require_utils2 = __commonJS({ + "../../node_modules/.pnpm/jsonfile@6.1.0/node_modules/jsonfile/utils.js"(exports2, module2) { + "use strict"; + function stringify2(obj, { EOL = "\n", finalEOL = true, replacer = null, spaces } = {}) { + const EOF = finalEOL ? EOL : ""; + const str = JSON.stringify(obj, replacer, spaces); + return str.replace(/\n/g, EOL) + EOF; + } + function stripBom(content) { + if (Buffer.isBuffer(content)) content = content.toString("utf8"); + return content.replace(/^\uFEFF/, ""); + } + module2.exports = { stringify: stringify2, stripBom }; + } +}); + +// ../../node_modules/.pnpm/jsonfile@6.1.0/node_modules/jsonfile/index.js +var require_jsonfile = __commonJS({ + "../../node_modules/.pnpm/jsonfile@6.1.0/node_modules/jsonfile/index.js"(exports2, module2) { + "use strict"; + var _fs; + try { + _fs = require_graceful_fs(); + } catch (_) { + _fs = require("fs"); + } + var universalify = require_universalify(); + var { stringify: stringify2, stripBom } = require_utils2(); + async function _readFile(file2, options = {}) { + if (typeof options === "string") { + options = { encoding: options }; + } + const fs3 = options.fs || _fs; + const shouldThrow = "throws" in options ? options.throws : true; + let data = await universalify.fromCallback(fs3.readFile)(file2, options); + data = stripBom(data); + let obj; + try { + obj = JSON.parse(data, options ? options.reviver : null); + } catch (err) { + if (shouldThrow) { + err.message = `${file2}: ${err.message}`; + throw err; + } else { + return null; + } + } + return obj; + } + var readFile = universalify.fromPromise(_readFile); + function readFileSync(file2, options = {}) { + if (typeof options === "string") { + options = { encoding: options }; + } + const fs3 = options.fs || _fs; + const shouldThrow = "throws" in options ? options.throws : true; + try { + let content = fs3.readFileSync(file2, options); + content = stripBom(content); + return JSON.parse(content, options.reviver); + } catch (err) { + if (shouldThrow) { + err.message = `${file2}: ${err.message}`; + throw err; + } else { + return null; + } + } + } + async function _writeFile(file2, obj, options = {}) { + const fs3 = options.fs || _fs; + const str = stringify2(obj, options); + await universalify.fromCallback(fs3.writeFile)(file2, str, options); + } + var writeFile = universalify.fromPromise(_writeFile); + function writeFileSync(file2, obj, options = {}) { + const fs3 = options.fs || _fs; + const str = stringify2(obj, options); + return fs3.writeFileSync(file2, str, options); + } + var jsonfile = { + readFile, + readFileSync, + writeFile, + writeFileSync + }; + module2.exports = jsonfile; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/jsonfile.js +var require_jsonfile2 = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/jsonfile.js"(exports2, module2) { + "use strict"; + var jsonFile = require_jsonfile(); + module2.exports = { + // jsonfile exports + readJson: jsonFile.readFile, + readJsonSync: jsonFile.readFileSync, + writeJson: jsonFile.writeFile, + writeJsonSync: jsonFile.writeFileSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/output-file/index.js +var require_output_file = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/output-file/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromCallback; + var fs3 = require_graceful_fs(); + var path5 = require("path"); + var mkdir = require_mkdirs(); + var pathExists2 = require_path_exists().pathExists; + function outputFile(file2, data, encoding, callback) { + if (typeof encoding === "function") { + callback = encoding; + encoding = "utf8"; + } + const dir = path5.dirname(file2); + pathExists2(dir, (err, itDoes) => { + if (err) return callback(err); + if (itDoes) return fs3.writeFile(file2, data, encoding, callback); + mkdir.mkdirs(dir, (err2) => { + if (err2) return callback(err2); + fs3.writeFile(file2, data, encoding, callback); + }); + }); + } + function outputFileSync(file2, ...args) { + const dir = path5.dirname(file2); + if (fs3.existsSync(dir)) { + return fs3.writeFileSync(file2, ...args); + } + mkdir.mkdirsSync(dir); + fs3.writeFileSync(file2, ...args); + } + module2.exports = { + outputFile: u(outputFile), + outputFileSync + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/output-json.js +var require_output_json = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/output-json.js"(exports2, module2) { + "use strict"; + var { stringify: stringify2 } = require_utils2(); + var { outputFile } = require_output_file(); + async function outputJson(file2, data, options = {}) { + const str = stringify2(data, options); + await outputFile(file2, str, options); + } + module2.exports = outputJson; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/output-json-sync.js +var require_output_json_sync = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/output-json-sync.js"(exports2, module2) { + "use strict"; + var { stringify: stringify2 } = require_utils2(); + var { outputFileSync } = require_output_file(); + function outputJsonSync(file2, data, options) { + const str = stringify2(data, options); + outputFileSync(file2, str, options); + } + module2.exports = outputJsonSync; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/index.js +var require_json = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/json/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromPromise; + var jsonFile = require_jsonfile2(); + jsonFile.outputJson = u(require_output_json()); + jsonFile.outputJsonSync = require_output_json_sync(); + jsonFile.outputJSON = jsonFile.outputJson; + jsonFile.outputJSONSync = jsonFile.outputJsonSync; + jsonFile.writeJSON = jsonFile.writeJson; + jsonFile.writeJSONSync = jsonFile.writeJsonSync; + jsonFile.readJSON = jsonFile.readJson; + jsonFile.readJSONSync = jsonFile.readJsonSync; + module2.exports = jsonFile; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/move/move.js +var require_move = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/move/move.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + var path5 = require("path"); + var copy = require_copy2().copy; + var remove = require_remove().remove; + var mkdirp = require_mkdirs().mkdirp; + var pathExists2 = require_path_exists().pathExists; + var stat = require_stat(); + function move(src, dest, opts, cb) { + if (typeof opts === "function") { + cb = opts; + opts = {}; + } + opts = opts || {}; + const overwrite = opts.overwrite || opts.clobber || false; + stat.checkPaths(src, dest, "move", opts, (err, stats) => { + if (err) return cb(err); + const { srcStat, isChangingCase = false } = stats; + stat.checkParentPaths(src, srcStat, dest, "move", (err2) => { + if (err2) return cb(err2); + if (isParentRoot(dest)) return doRename(src, dest, overwrite, isChangingCase, cb); + mkdirp(path5.dirname(dest), (err3) => { + if (err3) return cb(err3); + return doRename(src, dest, overwrite, isChangingCase, cb); + }); + }); + }); + } + function isParentRoot(dest) { + const parent = path5.dirname(dest); + const parsedPath = path5.parse(parent); + return parsedPath.root === parent; + } + function doRename(src, dest, overwrite, isChangingCase, cb) { + if (isChangingCase) return rename(src, dest, overwrite, cb); + if (overwrite) { + return remove(dest, (err) => { + if (err) return cb(err); + return rename(src, dest, overwrite, cb); + }); + } + pathExists2(dest, (err, destExists) => { + if (err) return cb(err); + if (destExists) return cb(new Error("dest already exists.")); + return rename(src, dest, overwrite, cb); + }); + } + function rename(src, dest, overwrite, cb) { + fs3.rename(src, dest, (err) => { + if (!err) return cb(); + if (err.code !== "EXDEV") return cb(err); + return moveAcrossDevice(src, dest, overwrite, cb); + }); + } + function moveAcrossDevice(src, dest, overwrite, cb) { + const opts = { + overwrite, + errorOnExist: true, + preserveTimestamps: true + }; + copy(src, dest, opts, (err) => { + if (err) return cb(err); + return remove(src, cb); + }); + } + module2.exports = move; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/move/move-sync.js +var require_move_sync = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/move/move-sync.js"(exports2, module2) { + "use strict"; + var fs3 = require_graceful_fs(); + var path5 = require("path"); + var copySync = require_copy2().copySync; + var removeSync = require_remove().removeSync; + var mkdirpSync = require_mkdirs().mkdirpSync; + var stat = require_stat(); + function moveSync(src, dest, opts) { + opts = opts || {}; + const overwrite = opts.overwrite || opts.clobber || false; + const { srcStat, isChangingCase = false } = stat.checkPathsSync(src, dest, "move", opts); + stat.checkParentPathsSync(src, srcStat, dest, "move"); + if (!isParentRoot(dest)) mkdirpSync(path5.dirname(dest)); + return doRename(src, dest, overwrite, isChangingCase); + } + function isParentRoot(dest) { + const parent = path5.dirname(dest); + const parsedPath = path5.parse(parent); + return parsedPath.root === parent; + } + function doRename(src, dest, overwrite, isChangingCase) { + if (isChangingCase) return rename(src, dest, overwrite); + if (overwrite) { + removeSync(dest); + return rename(src, dest, overwrite); + } + if (fs3.existsSync(dest)) throw new Error("dest already exists."); + return rename(src, dest, overwrite); + } + function rename(src, dest, overwrite) { + try { + fs3.renameSync(src, dest); + } catch (err) { + if (err.code !== "EXDEV") throw err; + return moveAcrossDevice(src, dest, overwrite); + } + } + function moveAcrossDevice(src, dest, overwrite) { + const opts = { + overwrite, + errorOnExist: true, + preserveTimestamps: true + }; + copySync(src, dest, opts); + return removeSync(src); + } + module2.exports = moveSync; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/move/index.js +var require_move2 = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/move/index.js"(exports2, module2) { + "use strict"; + var u = require_universalify().fromCallback; + module2.exports = { + move: u(require_move()), + moveSync: require_move_sync() + }; + } +}); + +// ../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/index.js +var require_lib = __commonJS({ + "../../node_modules/.pnpm/fs-extra@11.1.1/node_modules/fs-extra/lib/index.js"(exports2, module2) { + "use strict"; + module2.exports = { + // Export promiseified graceful-fs: + ...require_fs(), + // Export extra methods: + ...require_copy2(), + ...require_empty(), + ...require_ensure(), + ...require_json(), + ...require_mkdirs(), + ...require_move2(), + ...require_output_file(), + ...require_path_exists(), + ...require_remove() + }; + } +}); + +// ../../node_modules/.pnpm/common-path-prefix@3.0.0/node_modules/common-path-prefix/index.js +var require_common_path_prefix = __commonJS({ + "../../node_modules/.pnpm/common-path-prefix@3.0.0/node_modules/common-path-prefix/index.js"(exports2, module2) { + "use strict"; + var { sep: DEFAULT_SEPARATOR } = require("path"); + var determineSeparator = (paths2) => { + for (const path5 of paths2) { + const match = /(\/|\\)/.exec(path5); + if (match !== null) return match[0]; + } + return DEFAULT_SEPARATOR; + }; + module2.exports = function commonPathPrefix2(paths2, sep = determineSeparator(paths2)) { + const [first = "", ...remaining] = paths2; + if (first === "" || remaining.length === 0) return ""; + const parts = first.split(sep); + let endOfPrefix = parts.length; + for (const path5 of remaining) { + const compare = path5.split(sep); + for (let i = 0; i < endOfPrefix; i++) { + if (compare[i] !== parts[i]) { + endOfPrefix = i; + } + } + if (endOfPrefix === 0) return ""; + } + const prefix = parts.slice(0, endOfPrefix).join(sep); + return prefix.endsWith(sep) ? prefix : prefix + sep; + }; + } +}); + +// ../../node_modules/.pnpm/indent-string@4.0.0/node_modules/indent-string/index.js +var require_indent_string = __commonJS({ + "../../node_modules/.pnpm/indent-string@4.0.0/node_modules/indent-string/index.js"(exports2, module2) { + "use strict"; + module2.exports = (string, count = 1, options) => { + options = { + indent: " ", + includeEmptyLines: false, + ...options + }; + if (typeof string !== "string") { + throw new TypeError( + `Expected \`input\` to be a \`string\`, got \`${typeof string}\`` + ); + } + if (typeof count !== "number") { + throw new TypeError( + `Expected \`count\` to be a \`number\`, got \`${typeof count}\`` + ); + } + if (typeof options.indent !== "string") { + throw new TypeError( + `Expected \`options.indent\` to be a \`string\`, got \`${typeof options.indent}\`` + ); + } + if (count === 0) { + return string; + } + const regex = options.includeEmptyLines ? /^/gm : /^(?!\s*$)/gm; + return string.replace(regex, options.indent.repeat(count)); + }; + } +}); + +// ../../node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier/lib/identifier.js +var require_identifier = __commonJS({ + "../../node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier/lib/identifier.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { + value: true + }); + exports2.isIdentifierChar = isIdentifierChar; + exports2.isIdentifierName = isIdentifierName2; + exports2.isIdentifierStart = isIdentifierStart; + var nonASCIIidentifierStartChars = "\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC"; + var nonASCIIidentifierChars = "\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65"; + var nonASCIIidentifierStart = new RegExp("[" + nonASCIIidentifierStartChars + "]"); + var nonASCIIidentifier = new RegExp("[" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + "]"); + nonASCIIidentifierStartChars = nonASCIIidentifierChars = null; + var astralIdentifierStartCodes = [0, 11, 2, 25, 2, 18, 2, 1, 2, 14, 3, 13, 35, 122, 70, 52, 268, 28, 4, 48, 48, 31, 14, 29, 6, 37, 11, 29, 3, 35, 5, 7, 2, 4, 43, 157, 19, 35, 5, 35, 5, 39, 9, 51, 13, 10, 2, 14, 2, 6, 2, 1, 2, 10, 2, 14, 2, 6, 2, 1, 68, 310, 10, 21, 11, 7, 25, 5, 2, 41, 2, 8, 70, 5, 3, 0, 2, 43, 2, 1, 4, 0, 3, 22, 11, 22, 10, 30, 66, 18, 2, 1, 11, 21, 11, 25, 71, 55, 7, 1, 65, 0, 16, 3, 2, 2, 2, 28, 43, 28, 4, 28, 36, 7, 2, 27, 28, 53, 11, 21, 11, 18, 14, 17, 111, 72, 56, 50, 14, 50, 14, 35, 349, 41, 7, 1, 79, 28, 11, 0, 9, 21, 43, 17, 47, 20, 28, 22, 13, 52, 58, 1, 3, 0, 14, 44, 33, 24, 27, 35, 30, 0, 3, 0, 9, 34, 4, 0, 13, 47, 15, 3, 22, 0, 2, 0, 36, 17, 2, 24, 20, 1, 64, 6, 2, 0, 2, 3, 2, 14, 2, 9, 8, 46, 39, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 4, 0, 19, 0, 13, 4, 159, 52, 19, 3, 21, 2, 31, 47, 21, 1, 2, 0, 185, 46, 42, 3, 37, 47, 21, 0, 60, 42, 14, 0, 72, 26, 38, 6, 186, 43, 117, 63, 32, 7, 3, 0, 3, 7, 2, 1, 2, 23, 16, 0, 2, 0, 95, 7, 3, 38, 17, 0, 2, 0, 29, 0, 11, 39, 8, 0, 22, 0, 12, 45, 20, 0, 19, 72, 264, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 328, 18, 16, 0, 2, 12, 2, 33, 125, 0, 80, 921, 103, 110, 18, 195, 2637, 96, 16, 1071, 18, 5, 4026, 582, 8634, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 689, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 1237, 43, 8, 8936, 3, 2, 6, 2, 1, 2, 290, 16, 0, 30, 2, 3, 0, 15, 3, 9, 395, 2309, 106, 6, 12, 4, 8, 8, 9, 5991, 84, 2, 70, 2, 1, 3, 0, 3, 1, 3, 3, 2, 11, 2, 0, 2, 6, 2, 64, 2, 3, 3, 7, 2, 6, 2, 27, 2, 3, 2, 4, 2, 0, 4, 6, 2, 339, 3, 24, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 7, 1845, 30, 7, 5, 262, 61, 147, 44, 11, 6, 17, 0, 322, 29, 19, 43, 485, 27, 757, 6, 2, 3, 2, 1, 2, 14, 2, 196, 60, 67, 8, 0, 1205, 3, 2, 26, 2, 1, 2, 0, 3, 0, 2, 9, 2, 3, 2, 0, 2, 0, 7, 0, 5, 0, 2, 0, 2, 0, 2, 2, 2, 1, 2, 0, 3, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 1, 2, 0, 3, 3, 2, 6, 2, 3, 2, 3, 2, 0, 2, 9, 2, 16, 6, 2, 2, 4, 2, 16, 4421, 42719, 33, 4153, 7, 221, 3, 5761, 15, 7472, 16, 621, 2467, 541, 1507, 4938, 6, 4191]; + var astralIdentifierCodes = [509, 0, 227, 0, 150, 4, 294, 9, 1368, 2, 2, 1, 6, 3, 41, 2, 5, 0, 166, 1, 574, 3, 9, 9, 370, 1, 81, 2, 71, 10, 50, 3, 123, 2, 54, 14, 32, 10, 3, 1, 11, 3, 46, 10, 8, 0, 46, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, 13, 2, 49, 13, 9, 3, 2, 11, 83, 11, 7, 0, 3, 0, 158, 11, 6, 9, 7, 3, 56, 1, 2, 6, 3, 1, 3, 2, 10, 0, 11, 1, 3, 6, 4, 4, 193, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 84, 14, 5, 9, 243, 14, 166, 9, 71, 5, 2, 1, 3, 3, 2, 0, 2, 1, 13, 9, 120, 6, 3, 6, 4, 0, 29, 9, 41, 6, 2, 3, 9, 0, 10, 10, 47, 15, 406, 7, 2, 7, 17, 9, 57, 21, 2, 13, 123, 5, 4, 0, 2, 1, 2, 6, 2, 0, 9, 9, 49, 4, 2, 1, 2, 4, 9, 9, 330, 3, 10, 1, 2, 0, 49, 6, 4, 4, 14, 9, 5351, 0, 7, 14, 13835, 9, 87, 9, 39, 4, 60, 6, 26, 9, 1014, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4706, 45, 3, 22, 543, 4, 4, 5, 9, 7, 3, 6, 31, 3, 149, 2, 1418, 49, 513, 54, 5, 49, 9, 0, 15, 0, 23, 4, 2, 14, 1361, 6, 2, 16, 3, 6, 2, 1, 2, 4, 101, 0, 161, 6, 10, 9, 357, 0, 62, 13, 499, 13, 983, 6, 110, 6, 6, 9, 4759, 9, 787719, 239]; + function isInAstralSet(code, set) { + let pos = 65536; + for (let i = 0, length = set.length; i < length; i += 2) { + pos += set[i]; + if (pos > code) return false; + pos += set[i + 1]; + if (pos >= code) return true; + } + return false; + } + function isIdentifierStart(code) { + if (code < 65) return code === 36; + if (code <= 90) return true; + if (code < 97) return code === 95; + if (code <= 122) return true; + if (code <= 65535) { + return code >= 170 && nonASCIIidentifierStart.test(String.fromCharCode(code)); + } + return isInAstralSet(code, astralIdentifierStartCodes); + } + function isIdentifierChar(code) { + if (code < 48) return code === 36; + if (code < 58) return true; + if (code < 65) return false; + if (code <= 90) return true; + if (code < 97) return code === 95; + if (code <= 122) return true; + if (code <= 65535) { + return code >= 170 && nonASCIIidentifier.test(String.fromCharCode(code)); + } + return isInAstralSet(code, astralIdentifierStartCodes) || isInAstralSet(code, astralIdentifierCodes); + } + function isIdentifierName2(name) { + let isFirst = true; + for (let i = 0; i < name.length; i++) { + let cp = name.charCodeAt(i); + if ((cp & 64512) === 55296 && i + 1 < name.length) { + const trail = name.charCodeAt(++i); + if ((trail & 64512) === 56320) { + cp = 65536 + ((cp & 1023) << 10) + (trail & 1023); + } + } + if (isFirst) { + isFirst = false; + if (!isIdentifierStart(cp)) { + return false; + } + } else if (!isIdentifierChar(cp)) { + return false; + } + } + return !isFirst; + } + } +}); + +// ../../node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier/lib/keyword.js +var require_keyword = __commonJS({ + "../../node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier/lib/keyword.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { + value: true + }); + exports2.isKeyword = isKeyword; + exports2.isReservedWord = isReservedWord; + exports2.isStrictBindOnlyReservedWord = isStrictBindOnlyReservedWord; + exports2.isStrictBindReservedWord = isStrictBindReservedWord; + exports2.isStrictReservedWord = isStrictReservedWord; + var reservedWords = { + keyword: ["break", "case", "catch", "continue", "debugger", "default", "do", "else", "finally", "for", "function", "if", "return", "switch", "throw", "try", "var", "const", "while", "with", "new", "this", "super", "class", "extends", "export", "import", "null", "true", "false", "in", "instanceof", "typeof", "void", "delete"], + strict: ["implements", "interface", "let", "package", "private", "protected", "public", "static", "yield"], + strictBind: ["eval", "arguments"] + }; + var keywords = new Set(reservedWords.keyword); + var reservedWordsStrictSet = new Set(reservedWords.strict); + var reservedWordsStrictBindSet = new Set(reservedWords.strictBind); + function isReservedWord(word, inModule) { + return inModule && word === "await" || word === "enum"; + } + function isStrictReservedWord(word, inModule) { + return isReservedWord(word, inModule) || reservedWordsStrictSet.has(word); + } + function isStrictBindOnlyReservedWord(word) { + return reservedWordsStrictBindSet.has(word); + } + function isStrictBindReservedWord(word, inModule) { + return isStrictReservedWord(word, inModule) || isStrictBindOnlyReservedWord(word); + } + function isKeyword(word) { + return keywords.has(word); + } + } +}); + +// ../../node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier/lib/index.js +var require_lib2 = __commonJS({ + "../../node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier/lib/index.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { + value: true + }); + Object.defineProperty(exports2, "isIdentifierChar", { + enumerable: true, + get: function() { + return _identifier.isIdentifierChar; + } + }); + Object.defineProperty(exports2, "isIdentifierName", { + enumerable: true, + get: function() { + return _identifier.isIdentifierName; + } + }); + Object.defineProperty(exports2, "isIdentifierStart", { + enumerable: true, + get: function() { + return _identifier.isIdentifierStart; + } + }); + Object.defineProperty(exports2, "isKeyword", { + enumerable: true, + get: function() { + return _keyword.isKeyword; + } + }); + Object.defineProperty(exports2, "isReservedWord", { + enumerable: true, + get: function() { + return _keyword.isReservedWord; + } + }); + Object.defineProperty(exports2, "isStrictBindOnlyReservedWord", { + enumerable: true, + get: function() { + return _keyword.isStrictBindOnlyReservedWord; + } + }); + Object.defineProperty(exports2, "isStrictBindReservedWord", { + enumerable: true, + get: function() { + return _keyword.isStrictBindReservedWord; + } + }); + Object.defineProperty(exports2, "isStrictReservedWord", { + enumerable: true, + get: function() { + return _keyword.isStrictReservedWord; + } + }); + var _identifier = require_identifier(); + var _keyword = require_keyword(); + } +}); + +// ../../node_modules/.pnpm/pluralize@8.0.0/node_modules/pluralize/pluralize.js +var require_pluralize = __commonJS({ + "../../node_modules/.pnpm/pluralize@8.0.0/node_modules/pluralize/pluralize.js"(exports2, module2) { + "use strict"; + (function(root, pluralize3) { + if (typeof require === "function" && typeof exports2 === "object" && typeof module2 === "object") { + module2.exports = pluralize3(); + } else if (typeof define === "function" && define.amd) { + define(function() { + return pluralize3(); + }); + } else { + root.pluralize = pluralize3(); + } + })(exports2, function() { + var pluralRules = []; + var singularRules = []; + var uncountables = {}; + var irregularPlurals = {}; + var irregularSingles = {}; + function sanitizeRule(rule) { + if (typeof rule === "string") { + return new RegExp("^" + rule + "$", "i"); + } + return rule; + } + function restoreCase(word, token) { + if (word === token) return token; + if (word === word.toLowerCase()) return token.toLowerCase(); + if (word === word.toUpperCase()) return token.toUpperCase(); + if (word[0] === word[0].toUpperCase()) { + return token.charAt(0).toUpperCase() + token.substr(1).toLowerCase(); + } + return token.toLowerCase(); + } + function interpolate(str, args) { + return str.replace(/\$(\d{1,2})/g, function(match, index) { + return args[index] || ""; + }); + } + function replace(word, rule) { + return word.replace(rule[0], function(match, index) { + var result = interpolate(rule[1], arguments); + if (match === "") { + return restoreCase(word[index - 1], result); + } + return restoreCase(match, result); + }); + } + function sanitizeWord(token, word, rules) { + if (!token.length || uncountables.hasOwnProperty(token)) { + return word; + } + var len = rules.length; + while (len--) { + var rule = rules[len]; + if (rule[0].test(word)) return replace(word, rule); + } + return word; + } + function replaceWord(replaceMap, keepMap, rules) { + return function(word) { + var token = word.toLowerCase(); + if (keepMap.hasOwnProperty(token)) { + return restoreCase(word, token); + } + if (replaceMap.hasOwnProperty(token)) { + return restoreCase(word, replaceMap[token]); + } + return sanitizeWord(token, word, rules); + }; + } + function checkWord(replaceMap, keepMap, rules, bool) { + return function(word) { + var token = word.toLowerCase(); + if (keepMap.hasOwnProperty(token)) return true; + if (replaceMap.hasOwnProperty(token)) return false; + return sanitizeWord(token, token, rules) === token; + }; + } + function pluralize3(word, count, inclusive) { + var pluralized = count === 1 ? pluralize3.singular(word) : pluralize3.plural(word); + return (inclusive ? count + " " : "") + pluralized; + } + pluralize3.plural = replaceWord( + irregularSingles, + irregularPlurals, + pluralRules + ); + pluralize3.isPlural = checkWord( + irregularSingles, + irregularPlurals, + pluralRules + ); + pluralize3.singular = replaceWord( + irregularPlurals, + irregularSingles, + singularRules + ); + pluralize3.isSingular = checkWord( + irregularPlurals, + irregularSingles, + singularRules + ); + pluralize3.addPluralRule = function(rule, replacement) { + pluralRules.push([sanitizeRule(rule), replacement]); + }; + pluralize3.addSingularRule = function(rule, replacement) { + singularRules.push([sanitizeRule(rule), replacement]); + }; + pluralize3.addUncountableRule = function(word) { + if (typeof word === "string") { + uncountables[word.toLowerCase()] = true; + return; + } + pluralize3.addPluralRule(word, "$0"); + pluralize3.addSingularRule(word, "$0"); + }; + pluralize3.addIrregularRule = function(single, plural) { + plural = plural.toLowerCase(); + single = single.toLowerCase(); + irregularSingles[single] = plural; + irregularPlurals[plural] = single; + }; + [ + // Pronouns. + ["I", "we"], + ["me", "us"], + ["he", "they"], + ["she", "they"], + ["them", "them"], + ["myself", "ourselves"], + ["yourself", "yourselves"], + ["itself", "themselves"], + ["herself", "themselves"], + ["himself", "themselves"], + ["themself", "themselves"], + ["is", "are"], + ["was", "were"], + ["has", "have"], + ["this", "these"], + ["that", "those"], + // Words ending in with a consonant and `o`. + ["echo", "echoes"], + ["dingo", "dingoes"], + ["volcano", "volcanoes"], + ["tornado", "tornadoes"], + ["torpedo", "torpedoes"], + // Ends with `us`. + ["genus", "genera"], + ["viscus", "viscera"], + // Ends with `ma`. + ["stigma", "stigmata"], + ["stoma", "stomata"], + ["dogma", "dogmata"], + ["lemma", "lemmata"], + ["schema", "schemata"], + ["anathema", "anathemata"], + // Other irregular rules. + ["ox", "oxen"], + ["axe", "axes"], + ["die", "dice"], + ["yes", "yeses"], + ["foot", "feet"], + ["eave", "eaves"], + ["goose", "geese"], + ["tooth", "teeth"], + ["quiz", "quizzes"], + ["human", "humans"], + ["proof", "proofs"], + ["carve", "carves"], + ["valve", "valves"], + ["looey", "looies"], + ["thief", "thieves"], + ["groove", "grooves"], + ["pickaxe", "pickaxes"], + ["passerby", "passersby"] + ].forEach(function(rule) { + return pluralize3.addIrregularRule(rule[0], rule[1]); + }); + [ + [/s?$/i, "s"], + [/[^\u0000-\u007F]$/i, "$0"], + [/([^aeiou]ese)$/i, "$1"], + [/(ax|test)is$/i, "$1es"], + [/(alias|[^aou]us|t[lm]as|gas|ris)$/i, "$1es"], + [/(e[mn]u)s?$/i, "$1s"], + [/([^l]ias|[aeiou]las|[ejzr]as|[iu]am)$/i, "$1"], + [/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i, "$1i"], + [/(alumn|alg|vertebr)(?:a|ae)$/i, "$1ae"], + [/(seraph|cherub)(?:im)?$/i, "$1im"], + [/(her|at|gr)o$/i, "$1oes"], + [/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|automat|quor)(?:a|um)$/i, "$1a"], + [/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)(?:a|on)$/i, "$1a"], + [/sis$/i, "ses"], + [/(?:(kni|wi|li)fe|(ar|l|ea|eo|oa|hoo)f)$/i, "$1$2ves"], + [/([^aeiouy]|qu)y$/i, "$1ies"], + [/([^ch][ieo][ln])ey$/i, "$1ies"], + [/(x|ch|ss|sh|zz)$/i, "$1es"], + [/(matr|cod|mur|sil|vert|ind|append)(?:ix|ex)$/i, "$1ices"], + [/\b((?:tit)?m|l)(?:ice|ouse)$/i, "$1ice"], + [/(pe)(?:rson|ople)$/i, "$1ople"], + [/(child)(?:ren)?$/i, "$1ren"], + [/eaux$/i, "$0"], + [/m[ae]n$/i, "men"], + ["thou", "you"] + ].forEach(function(rule) { + return pluralize3.addPluralRule(rule[0], rule[1]); + }); + [ + [/s$/i, ""], + [/(ss)$/i, "$1"], + [/(wi|kni|(?:after|half|high|low|mid|non|night|[^\w]|^)li)ves$/i, "$1fe"], + [/(ar|(?:wo|[ae])l|[eo][ao])ves$/i, "$1f"], + [/ies$/i, "y"], + [/\b([pl]|zomb|(?:neck|cross)?t|coll|faer|food|gen|goon|group|lass|talk|goal|cut)ies$/i, "$1ie"], + [/\b(mon|smil)ies$/i, "$1ey"], + [/\b((?:tit)?m|l)ice$/i, "$1ouse"], + [/(seraph|cherub)im$/i, "$1"], + [/(x|ch|ss|sh|zz|tto|go|cho|alias|[^aou]us|t[lm]as|gas|(?:her|at|gr)o|[aeiou]ris)(?:es)?$/i, "$1"], + [/(analy|diagno|parenthe|progno|synop|the|empha|cri|ne)(?:sis|ses)$/i, "$1sis"], + [/(movie|twelve|abuse|e[mn]u)s$/i, "$1"], + [/(test)(?:is|es)$/i, "$1is"], + [/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i, "$1us"], + [/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|quor)a$/i, "$1um"], + [/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)a$/i, "$1on"], + [/(alumn|alg|vertebr)ae$/i, "$1a"], + [/(cod|mur|sil|vert|ind)ices$/i, "$1ex"], + [/(matr|append)ices$/i, "$1ix"], + [/(pe)(rson|ople)$/i, "$1rson"], + [/(child)ren$/i, "$1"], + [/(eau)x?$/i, "$1"], + [/men$/i, "man"] + ].forEach(function(rule) { + return pluralize3.addSingularRule(rule[0], rule[1]); + }); + [ + // Singular words with no plurals. + "adulthood", + "advice", + "agenda", + "aid", + "aircraft", + "alcohol", + "ammo", + "analytics", + "anime", + "athletics", + "audio", + "bison", + "blood", + "bream", + "buffalo", + "butter", + "carp", + "cash", + "chassis", + "chess", + "clothing", + "cod", + "commerce", + "cooperation", + "corps", + "debris", + "diabetes", + "digestion", + "elk", + "energy", + "equipment", + "excretion", + "expertise", + "firmware", + "flounder", + "fun", + "gallows", + "garbage", + "graffiti", + "hardware", + "headquarters", + "health", + "herpes", + "highjinks", + "homework", + "housework", + "information", + "jeans", + "justice", + "kudos", + "labour", + "literature", + "machinery", + "mackerel", + "mail", + "media", + "mews", + "moose", + "music", + "mud", + "manga", + "news", + "only", + "personnel", + "pike", + "plankton", + "pliers", + "police", + "pollution", + "premises", + "rain", + "research", + "rice", + "salmon", + "scissors", + "series", + "sewage", + "shambles", + "shrimp", + "software", + "species", + "staff", + "swine", + "tennis", + "traffic", + "transportation", + "trout", + "tuna", + "wealth", + "welfare", + "whiting", + "wildebeest", + "wildlife", + "you", + /pok[eé]mon$/i, + // Regexes. + /[^aeiou]ese$/i, + // "chinese", "japanese" + /deer$/i, + // "deer", "reindeer" + /fish$/i, + // "fish", "blowfish", "angelfish" + /measles$/i, + /o[iu]s$/i, + // "carnivorous" + /pox$/i, + // "chickpox", "smallpox" + /sheep$/i + ].forEach(pluralize3.addUncountableRule); + return pluralize3; + }); + } +}); + +// ../../node_modules/.pnpm/env-paths@2.2.1/node_modules/env-paths/index.js +var require_env_paths = __commonJS({ + "../../node_modules/.pnpm/env-paths@2.2.1/node_modules/env-paths/index.js"(exports2, module2) { + "use strict"; + var path5 = require("path"); + var os2 = require("os"); + var homedir = os2.homedir(); + var tmpdir = os2.tmpdir(); + var { env: env2 } = process; + var macos = (name) => { + const library = path5.join(homedir, "Library"); + return { + data: path5.join(library, "Application Support", name), + config: path5.join(library, "Preferences", name), + cache: path5.join(library, "Caches", name), + log: path5.join(library, "Logs", name), + temp: path5.join(tmpdir, name) + }; + }; + var windows = (name) => { + const appData = env2.APPDATA || path5.join(homedir, "AppData", "Roaming"); + const localAppData = env2.LOCALAPPDATA || path5.join(homedir, "AppData", "Local"); + return { + // Data/config/cache/log are invented by me as Windows isn't opinionated about this + data: path5.join(localAppData, name, "Data"), + config: path5.join(appData, name, "Config"), + cache: path5.join(localAppData, name, "Cache"), + log: path5.join(localAppData, name, "Log"), + temp: path5.join(tmpdir, name) + }; + }; + var linux = (name) => { + const username = path5.basename(homedir); + return { + data: path5.join(env2.XDG_DATA_HOME || path5.join(homedir, ".local", "share"), name), + config: path5.join(env2.XDG_CONFIG_HOME || path5.join(homedir, ".config"), name), + cache: path5.join(env2.XDG_CACHE_HOME || path5.join(homedir, ".cache"), name), + // https://wiki.debian.org/XDGBaseDirectorySpecification#state + log: path5.join(env2.XDG_STATE_HOME || path5.join(homedir, ".local", "state"), name), + temp: path5.join(tmpdir, username, name) + }; + }; + var envPaths = (name, options) => { + if (typeof name !== "string") { + throw new TypeError(`Expected string, got ${typeof name}`); + } + options = Object.assign({ suffix: "nodejs" }, options); + if (options.suffix) { + name += `-${options.suffix}`; + } + if (process.platform === "darwin") { + return macos(name); + } + if (process.platform === "win32") { + return windows(name); + } + return linux(name); + }; + module2.exports = envPaths; + module2.exports.default = envPaths; + } +}); + +// ../../node_modules/.pnpm/path-exists@3.0.0/node_modules/path-exists/index.js +var require_path_exists2 = __commonJS({ + "../../node_modules/.pnpm/path-exists@3.0.0/node_modules/path-exists/index.js"(exports2, module2) { + "use strict"; + var fs3 = require("fs"); + module2.exports = (fp) => new Promise((resolve) => { + fs3.access(fp, (err) => { + resolve(!err); + }); + }); + module2.exports.sync = (fp) => { + try { + fs3.accessSync(fp); + return true; + } catch (err) { + return false; + } + }; + } +}); + +// ../../node_modules/.pnpm/p-try@2.2.0/node_modules/p-try/index.js +var require_p_try = __commonJS({ + "../../node_modules/.pnpm/p-try@2.2.0/node_modules/p-try/index.js"(exports2, module2) { + "use strict"; + var pTry = (fn, ...arguments_) => new Promise((resolve) => { + resolve(fn(...arguments_)); + }); + module2.exports = pTry; + module2.exports.default = pTry; + } +}); + +// ../../node_modules/.pnpm/p-limit@2.3.0/node_modules/p-limit/index.js +var require_p_limit = __commonJS({ + "../../node_modules/.pnpm/p-limit@2.3.0/node_modules/p-limit/index.js"(exports2, module2) { + "use strict"; + var pTry = require_p_try(); + var pLimit2 = (concurrency) => { + if (!((Number.isInteger(concurrency) || concurrency === Infinity) && concurrency > 0)) { + return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up")); + } + const queue = []; + let activeCount = 0; + const next = () => { + activeCount--; + if (queue.length > 0) { + queue.shift()(); + } + }; + const run = (fn, resolve, ...args) => { + activeCount++; + const result = pTry(fn, ...args); + resolve(result); + result.then(next, next); + }; + const enqueue = (fn, resolve, ...args) => { + if (activeCount < concurrency) { + run(fn, resolve, ...args); + } else { + queue.push(run.bind(null, fn, resolve, ...args)); + } + }; + const generator = (fn, ...args) => new Promise((resolve) => enqueue(fn, resolve, ...args)); + Object.defineProperties(generator, { + activeCount: { + get: () => activeCount + }, + pendingCount: { + get: () => queue.length + }, + clearQueue: { + value: () => { + queue.length = 0; + } + } + }); + return generator; + }; + module2.exports = pLimit2; + module2.exports.default = pLimit2; + } +}); + +// ../../node_modules/.pnpm/p-locate@3.0.0/node_modules/p-locate/index.js +var require_p_locate = __commonJS({ + "../../node_modules/.pnpm/p-locate@3.0.0/node_modules/p-locate/index.js"(exports2, module2) { + "use strict"; + var pLimit2 = require_p_limit(); + var EndError = class extends Error { + constructor(value) { + super(); + this.value = value; + } + }; + var testElement = (el, tester) => Promise.resolve(el).then(tester); + var finder = (el) => Promise.all(el).then((val) => val[1] === true && Promise.reject(new EndError(val[0]))); + module2.exports = (iterable, tester, opts) => { + opts = Object.assign({ + concurrency: Infinity, + preserveOrder: true + }, opts); + const limit = pLimit2(opts.concurrency); + const items = [...iterable].map((el) => [el, limit(testElement, el, tester)]); + const checkLimit = pLimit2(opts.preserveOrder ? 1 : Infinity); + return Promise.all(items.map((el) => checkLimit(finder, el))).then(() => { + }).catch((err) => err instanceof EndError ? err.value : Promise.reject(err)); + }; + } +}); + +// ../../node_modules/.pnpm/locate-path@3.0.0/node_modules/locate-path/index.js +var require_locate_path = __commonJS({ + "../../node_modules/.pnpm/locate-path@3.0.0/node_modules/locate-path/index.js"(exports2, module2) { + "use strict"; + var path5 = require("path"); + var pathExists2 = require_path_exists2(); + var pLocate2 = require_p_locate(); + module2.exports = (iterable, options) => { + options = Object.assign({ + cwd: process.cwd() + }, options); + return pLocate2(iterable, (el) => pathExists2(path5.resolve(options.cwd, el)), options); + }; + module2.exports.sync = (iterable, options) => { + options = Object.assign({ + cwd: process.cwd() + }, options); + for (const el of iterable) { + if (pathExists2.sync(path5.resolve(options.cwd, el))) { + return el; + } + } + }; + } +}); + +// ../../node_modules/.pnpm/find-up@3.0.0/node_modules/find-up/index.js +var require_find_up = __commonJS({ + "../../node_modules/.pnpm/find-up@3.0.0/node_modules/find-up/index.js"(exports2, module2) { + "use strict"; + var path5 = require("path"); + var locatePath2 = require_locate_path(); + module2.exports = (filename, opts = {}) => { + const startDir = path5.resolve(opts.cwd || ""); + const { root } = path5.parse(startDir); + const filenames = [].concat(filename); + return new Promise((resolve) => { + (function find(dir) { + locatePath2(filenames, { cwd: dir }).then((file2) => { + if (file2) { + resolve(path5.join(dir, file2)); + } else if (dir === root) { + resolve(null); + } else { + find(path5.dirname(dir)); + } + }); + })(startDir); + }); + }; + module2.exports.sync = (filename, opts = {}) => { + let dir = path5.resolve(opts.cwd || ""); + const { root } = path5.parse(dir); + const filenames = [].concat(filename); + while (true) { + const file2 = locatePath2.sync(filenames, { cwd: dir }); + if (file2) { + return path5.join(dir, file2); + } + if (dir === root) { + return null; + } + dir = path5.dirname(dir); + } + }; + } +}); + +// ../../node_modules/.pnpm/pkg-up@3.1.0/node_modules/pkg-up/index.js +var require_pkg_up = __commonJS({ + "../../node_modules/.pnpm/pkg-up@3.1.0/node_modules/pkg-up/index.js"(exports2, module2) { + "use strict"; + var findUp2 = require_find_up(); + module2.exports = async ({ cwd: cwd2 } = {}) => findUp2("package.json", { cwd: cwd2 }); + module2.exports.sync = ({ cwd: cwd2 } = {}) => findUp2.sync("package.json", { cwd: cwd2 }); + } +}); + +// package.json +var require_package2 = __commonJS({ + "package.json"(exports2, module2) { + module2.exports = { + name: "@prisma/client", + version: "5.22.0", + description: "Prisma Client is an auto-generated, type-safe and modern JavaScript/TypeScript ORM for Node.js that's tailored to your data. Supports PostgreSQL, CockroachDB, MySQL, MariaDB, SQL Server, SQLite & MongoDB databases.", + keywords: [ + "ORM", + "Prisma", + "prisma2", + "Prisma Client", + "client", + "query", + "query-builder", + "database", + "db", + "JavaScript", + "JS", + "TypeScript", + "TS", + "SQL", + "SQLite", + "pg", + "Postgres", + "PostgreSQL", + "CockroachDB", + "MySQL", + "MariaDB", + "MSSQL", + "SQL Server", + "SQLServer", + "MongoDB", + "react-native" + ], + main: "default.js", + types: "default.d.ts", + browser: "index-browser.js", + exports: { + "./package.json": "./package.json", + ".": { + require: { + types: "./default.d.ts", + node: "./default.js", + "edge-light": "./default.js", + workerd: "./default.js", + worker: "./default.js", + browser: "./index-browser.js" + }, + import: { + types: "./default.d.ts", + node: "./default.js", + "edge-light": "./default.js", + workerd: "./default.js", + worker: "./default.js", + browser: "./index-browser.js" + }, + default: "./default.js" + }, + "./edge": { + types: "./edge.d.ts", + require: "./edge.js", + import: "./edge.js", + default: "./edge.js" + }, + "./react-native": { + types: "./react-native.d.ts", + require: "./react-native.js", + import: "./react-native.js", + default: "./react-native.js" + }, + "./extension": { + types: "./extension.d.ts", + require: "./extension.js", + import: "./extension.js", + default: "./extension.js" + }, + "./index-browser": { + types: "./index.d.ts", + require: "./index-browser.js", + import: "./index-browser.js", + default: "./index-browser.js" + }, + "./index": { + types: "./index.d.ts", + require: "./index.js", + import: "./index.js", + default: "./index.js" + }, + "./wasm": { + types: "./wasm.d.ts", + require: "./wasm.js", + import: "./wasm.js", + default: "./wasm.js" + }, + "./runtime/library": { + types: "./runtime/library.d.ts", + require: "./runtime/library.js", + import: "./runtime/library.js", + default: "./runtime/library.js" + }, + "./runtime/binary": { + types: "./runtime/binary.d.ts", + require: "./runtime/binary.js", + import: "./runtime/binary.js", + default: "./runtime/binary.js" + }, + "./generator-build": { + require: "./generator-build/index.js", + import: "./generator-build/index.js", + default: "./generator-build/index.js" + }, + "./sql": { + require: { + types: "./sql.d.ts", + node: "./sql.js", + default: "./sql.js" + }, + import: { + types: "./sql.d.ts", + node: "./sql.mjs", + default: "./sql.mjs" + }, + default: "./sql.js" + }, + "./*": "./*" + }, + license: "Apache-2.0", + engines: { + node: ">=16.13" + }, + homepage: "https://www.prisma.io", + repository: { + type: "git", + url: "https://github.com/prisma/prisma.git", + directory: "packages/client" + }, + author: "Tim Suchanek ", + bugs: "https://github.com/prisma/prisma/issues", + scripts: { + dev: "DEV=true tsx helpers/build.ts", + build: "tsx helpers/build.ts", + test: "dotenv -e ../../.db.env -- jest --silent", + "test:e2e": "dotenv -e ../../.db.env -- tsx tests/e2e/_utils/run.ts", + "test:functional": "dotenv -e ../../.db.env -- tsx helpers/functional-test/run-tests.ts", + "test:memory": "dotenv -e ../../.db.env -- tsx helpers/memory-tests.ts", + "test:functional:code": "dotenv -e ../../.db.env -- tsx helpers/functional-test/run-tests.ts --no-types", + "test:functional:types": "dotenv -e ../../.db.env -- tsx helpers/functional-test/run-tests.ts --types-only", + "test-notypes": "dotenv -e ../../.db.env -- jest --testPathIgnorePatterns src/__tests__/types/types.test.ts", + generate: "node scripts/postinstall.js", + postinstall: "node scripts/postinstall.js", + prepublishOnly: "pnpm run build", + "new-test": "tsx ./helpers/new-test/new-test.ts" + }, + files: [ + "README.md", + "runtime", + "!runtime/*.map", + "scripts", + "generator-build", + "edge.js", + "edge.d.ts", + "wasm.js", + "wasm.d.ts", + "index.js", + "index.d.ts", + "react-native.js", + "react-native.d.ts", + "default.js", + "default.d.ts", + "index-browser.js", + "extension.js", + "extension.d.ts", + "sql.d.ts", + "sql.js", + "sql.mjs" + ], + devDependencies: { + "@cloudflare/workers-types": "4.20240614.0", + "@codspeed/benchmark.js-plugin": "3.1.1", + "@faker-js/faker": "8.4.1", + "@fast-check/jest": "1.8.2", + "@inquirer/prompts": "5.0.5", + "@jest/create-cache-key-function": "29.7.0", + "@jest/globals": "29.7.0", + "@jest/test-sequencer": "29.7.0", + "@libsql/client": "0.8.0", + "@neondatabase/serverless": "0.9.3", + "@opentelemetry/api": "1.9.0", + "@opentelemetry/context-async-hooks": "1.25.1", + "@opentelemetry/instrumentation": "0.52.1", + "@opentelemetry/resources": "1.25.1", + "@opentelemetry/sdk-trace-base": "1.25.1", + "@opentelemetry/semantic-conventions": "1.25.1", + "@planetscale/database": "1.18.0", + "@prisma/adapter-d1": "workspace:*", + "@prisma/adapter-libsql": "workspace:*", + "@prisma/adapter-neon": "workspace:*", + "@prisma/adapter-pg": "workspace:*", + "@prisma/adapter-pg-worker": "workspace:*", + "@prisma/adapter-planetscale": "workspace:*", + "@prisma/debug": "workspace:*", + "@prisma/driver-adapter-utils": "workspace:*", + "@prisma/engines": "workspace:*", + "@prisma/engines-version": "5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2", + "@prisma/fetch-engine": "workspace:*", + "@prisma/generator-helper": "workspace:*", + "@prisma/get-platform": "workspace:*", + "@prisma/instrumentation": "workspace:*", + "@prisma/internals": "workspace:*", + "@prisma/migrate": "workspace:*", + "@prisma/mini-proxy": "0.9.5", + "@prisma/pg-worker": "workspace:*", + "@prisma/query-engine-wasm": "5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2", + "@snaplet/copycat": "0.17.3", + "@swc-node/register": "1.10.9", + "@swc/core": "1.6.13", + "@swc/jest": "0.2.36", + "@timsuchanek/copy": "1.4.5", + "@types/debug": "4.1.12", + "@types/fs-extra": "9.0.13", + "@types/jest": "29.5.12", + "@types/js-levenshtein": "1.1.3", + "@types/mssql": "9.1.5", + "@types/node": "18.19.31", + "@types/pg": "8.11.6", + arg: "5.0.2", + benchmark: "2.1.4", + "ci-info": "4.0.0", + "decimal.js": "10.4.3", + "detect-runtime": "1.0.4", + "env-paths": "2.2.1", + esbuild: "0.23.0", + execa: "5.1.1", + "expect-type": "0.19.0", + "flat-map-polyfill": "0.3.8", + "fs-extra": "11.1.1", + "get-stream": "6.0.1", + globby: "11.1.0", + "indent-string": "4.0.0", + jest: "29.7.0", + "jest-extended": "4.0.2", + "jest-junit": "16.0.0", + "jest-serializer-ansi-escapes": "3.0.0", + "jest-snapshot": "29.7.0", + "js-levenshtein": "1.1.6", + kleur: "4.1.5", + klona: "2.0.6", + mariadb: "3.3.1", + memfs: "4.9.3", + mssql: "11.0.1", + "new-github-issue-url": "0.2.1", + "node-fetch": "3.3.2", + "p-retry": "4.6.2", + pg: "8.11.5", + "pkg-up": "3.1.0", + pluralize: "8.0.0", + resolve: "1.22.8", + rimraf: "3.0.2", + "simple-statistics": "7.8.5", + "sort-keys": "4.2.0", + "source-map-support": "0.5.21", + "sql-template-tag": "5.2.1", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.1", + "strip-indent": "3.0.0", + "ts-node": "10.9.2", + "ts-pattern": "5.2.0", + tsd: "0.31.1", + typescript: "5.4.5", + undici: "5.28.4", + wrangler: "3.62.0", + zx: "7.2.3" + }, + peerDependencies: { + prisma: "*" + }, + peerDependenciesMeta: { + prisma: { + optional: true + } + }, + sideEffects: false + }; + } +}); + +// ../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/array-species-create.js +var require_array_species_create = __commonJS({ + "../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/array-species-create.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { + value: true + }); + var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function(obj) { + return typeof obj; + } : function(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + exports2.default = arraySpeciesCreate; + function arraySpeciesCreate(originalArray, length) { + var isArray = Array.isArray(originalArray); + if (!isArray) { + return Array(length); + } + var C = Object.getPrototypeOf(originalArray).constructor; + if (C) { + if ((typeof C === "undefined" ? "undefined" : _typeof(C)) === "object" || typeof C === "function") { + C = C[Symbol.species.toString()]; + C = C !== null ? C : void 0; + } + if (C === void 0) { + return Array(length); + } + if (typeof C !== "function") { + throw TypeError("invalid constructor"); + } + var result = new C(length); + return result; + } + } + } +}); + +// ../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/flatten-into-array.js +var require_flatten_into_array = __commonJS({ + "../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/flatten-into-array.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { + value: true + }); + exports2.default = flattenIntoArray; + function flattenIntoArray(target, source, start, depth, mapperFunction, thisArg) { + var mapperFunctionProvied = mapperFunction !== void 0; + var targetIndex = start; + var sourceIndex = 0; + var sourceLen = source.length; + while (sourceIndex < sourceLen) { + var p = sourceIndex; + var exists = !!source[p]; + if (exists === true) { + var element = source[p]; + if (element) { + if (mapperFunctionProvied) { + element = mapperFunction.call(thisArg, element, sourceIndex, target); + } + var spreadable = Object.getOwnPropertySymbols(element).includes(Symbol.isConcatSpreadable) || Array.isArray(element); + if (spreadable === true && depth > 0) { + var nextIndex = flattenIntoArray(target, element, targetIndex, depth - 1); + targetIndex = nextIndex; + } else { + if (!Number.isSafeInteger(targetIndex)) { + throw TypeError(); + } + target[targetIndex] = element; + } + } + } + targetIndex += 1; + sourceIndex += 1; + } + return targetIndex; + } + } +}); + +// ../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/flatten.js +var require_flatten = __commonJS({ + "../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/flatten.js"() { + "use strict"; + var _arraySpeciesCreate = require_array_species_create(); + var _arraySpeciesCreate2 = _interopRequireDefault(_arraySpeciesCreate); + var _flattenIntoArray = require_flatten_into_array(); + var _flattenIntoArray2 = _interopRequireDefault(_flattenIntoArray); + function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; + } + if (!Object.prototype.hasOwnProperty.call(Array.prototype, "flatten")) { + Array.prototype.flatten = function flatten(depth) { + var o = Object(this); + var a = (0, _arraySpeciesCreate2.default)(o, this.length); + var depthNum = depth !== void 0 ? Number(depth) : Infinity; + (0, _flattenIntoArray2.default)(a, o, 0, depthNum); + return a.filter(function(e) { + return e !== void 0; + }); + }; + } + } +}); + +// ../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/flat-map.js +var require_flat_map = __commonJS({ + "../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/flat-map.js"() { + "use strict"; + var _flattenIntoArray = require_flatten_into_array(); + var _flattenIntoArray2 = _interopRequireDefault(_flattenIntoArray); + var _arraySpeciesCreate = require_array_species_create(); + var _arraySpeciesCreate2 = _interopRequireDefault(_arraySpeciesCreate); + function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; + } + if (!Object.prototype.hasOwnProperty.call(Array.prototype, "flatMap")) { + Array.prototype.flatMap = function flatMap(callbackFn, thisArg) { + var o = Object(this); + if (!callbackFn || typeof callbackFn.call !== "function") { + throw TypeError("callbackFn must be callable."); + } + var t = thisArg !== void 0 ? thisArg : void 0; + var a = (0, _arraySpeciesCreate2.default)(o, o.length); + (0, _flattenIntoArray2.default)( + a, + o, + /*start*/ + 0, + /*depth*/ + 1, + callbackFn, + t + ); + return a.filter(function(x) { + return x !== void 0; + }, a); + }; + } + } +}); + +// src/generation/ts-builders/KeyType.ts +var KeyType_exports = {}; +__export(KeyType_exports, { + KeyType: () => KeyType, + keyType: () => keyType +}); +function keyType(baseType, key) { + return new KeyType(baseType, key); +} +var KeyType; +var init_KeyType = __esm({ + "src/generation/ts-builders/KeyType.ts"() { + "use strict"; + init_TypeBuilder(); + KeyType = class extends TypeBuilder { + constructor(baseType, key) { + super(); + this.baseType = baseType; + this.key = key; + } + write(writer) { + this.baseType.writeIndexed(writer); + writer.write("[").write(`"${this.key}"`).write("]"); + } + }; + } +}); + +// src/generation/ts-builders/TypeBuilder.ts +var TypeBuilder; +var init_TypeBuilder = __esm({ + "src/generation/ts-builders/TypeBuilder.ts"() { + "use strict"; + TypeBuilder = class { + constructor() { + // TODO(@SevInf): this should be replaced with precedence system that would + // automatically add parenthesis where they are needed + this.needsParenthesisWhenIndexed = false; + this.needsParenthesisInKeyof = false; + this.needsParenthesisInUnion = false; + } + subKey(key) { + const { KeyType: KeyType2 } = (init_KeyType(), __toCommonJS(KeyType_exports)); + return new KeyType2(this, key); + } + writeIndexed(writer) { + if (this.needsParenthesisWhenIndexed) { + writer.write("("); + } + writer.write(this); + if (this.needsParenthesisWhenIndexed) { + writer.write(")"); + } + } + }; + } +}); + +// ../../node_modules/.pnpm/ci-info@4.0.0/node_modules/ci-info/vendors.json +var require_vendors = __commonJS({ + "../../node_modules/.pnpm/ci-info@4.0.0/node_modules/ci-info/vendors.json"(exports2, module2) { + module2.exports = [ + { + name: "Agola CI", + constant: "AGOLA", + env: "AGOLA_GIT_REF", + pr: "AGOLA_PULL_REQUEST_ID" + }, + { + name: "Appcircle", + constant: "APPCIRCLE", + env: "AC_APPCIRCLE" + }, + { + name: "AppVeyor", + constant: "APPVEYOR", + env: "APPVEYOR", + pr: "APPVEYOR_PULL_REQUEST_NUMBER" + }, + { + name: "AWS CodeBuild", + constant: "CODEBUILD", + env: "CODEBUILD_BUILD_ARN" + }, + { + name: "Azure Pipelines", + constant: "AZURE_PIPELINES", + env: "TF_BUILD", + pr: { + BUILD_REASON: "PullRequest" + } + }, + { + name: "Bamboo", + constant: "BAMBOO", + env: "bamboo_planKey" + }, + { + name: "Bitbucket Pipelines", + constant: "BITBUCKET", + env: "BITBUCKET_COMMIT", + pr: "BITBUCKET_PR_ID" + }, + { + name: "Bitrise", + constant: "BITRISE", + env: "BITRISE_IO", + pr: "BITRISE_PULL_REQUEST" + }, + { + name: "Buddy", + constant: "BUDDY", + env: "BUDDY_WORKSPACE_ID", + pr: "BUDDY_EXECUTION_PULL_REQUEST_ID" + }, + { + name: "Buildkite", + constant: "BUILDKITE", + env: "BUILDKITE", + pr: { + env: "BUILDKITE_PULL_REQUEST", + ne: "false" + } + }, + { + name: "CircleCI", + constant: "CIRCLE", + env: "CIRCLECI", + pr: "CIRCLE_PULL_REQUEST" + }, + { + name: "Cirrus CI", + constant: "CIRRUS", + env: "CIRRUS_CI", + pr: "CIRRUS_PR" + }, + { + name: "Codefresh", + constant: "CODEFRESH", + env: "CF_BUILD_ID", + pr: { + any: [ + "CF_PULL_REQUEST_NUMBER", + "CF_PULL_REQUEST_ID" + ] + } + }, + { + name: "Codemagic", + constant: "CODEMAGIC", + env: "CM_BUILD_ID", + pr: "CM_PULL_REQUEST" + }, + { + name: "Codeship", + constant: "CODESHIP", + env: { + CI_NAME: "codeship" + } + }, + { + name: "Drone", + constant: "DRONE", + env: "DRONE", + pr: { + DRONE_BUILD_EVENT: "pull_request" + } + }, + { + name: "dsari", + constant: "DSARI", + env: "DSARI" + }, + { + name: "Earthly", + constant: "EARTHLY", + env: "EARTHLY_CI" + }, + { + name: "Expo Application Services", + constant: "EAS", + env: "EAS_BUILD" + }, + { + name: "Gerrit", + constant: "GERRIT", + env: "GERRIT_PROJECT" + }, + { + name: "Gitea Actions", + constant: "GITEA_ACTIONS", + env: "GITEA_ACTIONS" + }, + { + name: "GitHub Actions", + constant: "GITHUB_ACTIONS", + env: "GITHUB_ACTIONS", + pr: { + GITHUB_EVENT_NAME: "pull_request" + } + }, + { + name: "GitLab CI", + constant: "GITLAB", + env: "GITLAB_CI", + pr: "CI_MERGE_REQUEST_ID" + }, + { + name: "GoCD", + constant: "GOCD", + env: "GO_PIPELINE_LABEL" + }, + { + name: "Google Cloud Build", + constant: "GOOGLE_CLOUD_BUILD", + env: "BUILDER_OUTPUT" + }, + { + name: "Harness CI", + constant: "HARNESS", + env: "HARNESS_BUILD_ID" + }, + { + name: "Heroku", + constant: "HEROKU", + env: { + env: "NODE", + includes: "/app/.heroku/node/bin/node" + } + }, + { + name: "Hudson", + constant: "HUDSON", + env: "HUDSON_URL" + }, + { + name: "Jenkins", + constant: "JENKINS", + env: [ + "JENKINS_URL", + "BUILD_ID" + ], + pr: { + any: [ + "ghprbPullId", + "CHANGE_ID" + ] + } + }, + { + name: "LayerCI", + constant: "LAYERCI", + env: "LAYERCI", + pr: "LAYERCI_PULL_REQUEST" + }, + { + name: "Magnum CI", + constant: "MAGNUM", + env: "MAGNUM" + }, + { + name: "Netlify CI", + constant: "NETLIFY", + env: "NETLIFY", + pr: { + env: "PULL_REQUEST", + ne: "false" + } + }, + { + name: "Nevercode", + constant: "NEVERCODE", + env: "NEVERCODE", + pr: { + env: "NEVERCODE_PULL_REQUEST", + ne: "false" + } + }, + { + name: "Prow", + constant: "PROW", + env: "PROW_JOB_ID" + }, + { + name: "ReleaseHub", + constant: "RELEASEHUB", + env: "RELEASE_BUILD_ID" + }, + { + name: "Render", + constant: "RENDER", + env: "RENDER", + pr: { + IS_PULL_REQUEST: "true" + } + }, + { + name: "Sail CI", + constant: "SAIL", + env: "SAILCI", + pr: "SAIL_PULL_REQUEST_NUMBER" + }, + { + name: "Screwdriver", + constant: "SCREWDRIVER", + env: "SCREWDRIVER", + pr: { + env: "SD_PULL_REQUEST", + ne: "false" + } + }, + { + name: "Semaphore", + constant: "SEMAPHORE", + env: "SEMAPHORE", + pr: "PULL_REQUEST_NUMBER" + }, + { + name: "Sourcehut", + constant: "SOURCEHUT", + env: { + CI_NAME: "sourcehut" + } + }, + { + name: "Strider CD", + constant: "STRIDER", + env: "STRIDER" + }, + { + name: "TaskCluster", + constant: "TASKCLUSTER", + env: [ + "TASK_ID", + "RUN_ID" + ] + }, + { + name: "TeamCity", + constant: "TEAMCITY", + env: "TEAMCITY_VERSION" + }, + { + name: "Travis CI", + constant: "TRAVIS", + env: "TRAVIS", + pr: { + env: "TRAVIS_PULL_REQUEST", + ne: "false" + } + }, + { + name: "Vela", + constant: "VELA", + env: "VELA", + pr: { + VELA_PULL_REQUEST: "1" + } + }, + { + name: "Vercel", + constant: "VERCEL", + env: { + any: [ + "NOW_BUILDER", + "VERCEL" + ] + }, + pr: "VERCEL_GIT_PULL_REQUEST_ID" + }, + { + name: "Visual Studio App Center", + constant: "APPCENTER", + env: "APPCENTER_BUILD_ID" + }, + { + name: "Woodpecker", + constant: "WOODPECKER", + env: { + CI: "woodpecker" + }, + pr: { + CI_BUILD_EVENT: "pull_request" + } + }, + { + name: "Xcode Cloud", + constant: "XCODE_CLOUD", + env: "CI_XCODE_PROJECT", + pr: "CI_PULL_REQUEST_NUMBER" + }, + { + name: "Xcode Server", + constant: "XCODE_SERVER", + env: "XCS" + } + ]; + } +}); + +// ../../node_modules/.pnpm/ci-info@4.0.0/node_modules/ci-info/index.js +var require_ci_info = __commonJS({ + "../../node_modules/.pnpm/ci-info@4.0.0/node_modules/ci-info/index.js"(exports2) { + "use strict"; + var vendors = require_vendors(); + var env2 = process.env; + Object.defineProperty(exports2, "_vendors", { + value: vendors.map(function(v) { + return v.constant; + }) + }); + exports2.name = null; + exports2.isPR = null; + vendors.forEach(function(vendor) { + const envs = Array.isArray(vendor.env) ? vendor.env : [vendor.env]; + const isCI = envs.every(function(obj) { + return checkEnv(obj); + }); + exports2[vendor.constant] = isCI; + if (!isCI) { + return; + } + exports2.name = vendor.name; + switch (typeof vendor.pr) { + case "string": + exports2.isPR = !!env2[vendor.pr]; + break; + case "object": + if ("env" in vendor.pr) { + exports2.isPR = vendor.pr.env in env2 && env2[vendor.pr.env] !== vendor.pr.ne; + } else if ("any" in vendor.pr) { + exports2.isPR = vendor.pr.any.some(function(key) { + return !!env2[key]; + }); + } else { + exports2.isPR = checkEnv(vendor.pr); + } + break; + default: + exports2.isPR = null; + } + }); + exports2.isCI = !!(env2.CI !== "false" && // Bypass all checks if CI env is explicitly set to 'false' + (env2.BUILD_ID || // Jenkins, Cloudbees + env2.BUILD_NUMBER || // Jenkins, TeamCity + env2.CI || // Travis CI, CircleCI, Cirrus CI, Gitlab CI, Appveyor, CodeShip, dsari + env2.CI_APP_ID || // Appflow + env2.CI_BUILD_ID || // Appflow + env2.CI_BUILD_NUMBER || // Appflow + env2.CI_NAME || // Codeship and others + env2.CONTINUOUS_INTEGRATION || // Travis CI, Cirrus CI + env2.RUN_ID || // TaskCluster, dsari + exports2.name || false)); + function checkEnv(obj) { + if (typeof obj === "string") return !!env2[obj]; + if ("env" in obj) { + return env2[obj.env] && env2[obj.env].includes(obj.includes); + } + if ("any" in obj) { + return obj.any.some(function(k) { + return !!env2[k]; + }); + } + return Object.keys(obj).every(function(k) { + return env2[k] === obj[k]; + }); + } + } +}); + +// src/generation/generator.ts +var generator_exports = {}; +__export(generator_exports, { + dmmfToTypes: () => dmmfToTypes, + externalToInternalDmmf: () => externalToInternalDmmf +}); +module.exports = __toCommonJS(generator_exports); + +// ../../node_modules/.pnpm/kleur@4.1.5/node_modules/kleur/colors.mjs +var colors_exports = {}; +__export(colors_exports, { + $: () => $, + bgBlack: () => bgBlack, + bgBlue: () => bgBlue, + bgCyan: () => bgCyan, + bgGreen: () => bgGreen, + bgMagenta: () => bgMagenta, + bgRed: () => bgRed, + bgWhite: () => bgWhite, + bgYellow: () => bgYellow, + black: () => black, + blue: () => blue, + bold: () => bold, + cyan: () => cyan, + dim: () => dim, + gray: () => gray, + green: () => green, + grey: () => grey, + hidden: () => hidden, + inverse: () => inverse, + italic: () => italic, + magenta: () => magenta, + red: () => red, + reset: () => reset, + strikethrough: () => strikethrough, + underline: () => underline, + white: () => white, + yellow: () => yellow +}); +var FORCE_COLOR; +var NODE_DISABLE_COLORS; +var NO_COLOR; +var TERM; +var isTTY = true; +if (typeof process !== "undefined") { + ({ FORCE_COLOR, NODE_DISABLE_COLORS, NO_COLOR, TERM } = process.env || {}); + isTTY = process.stdout && process.stdout.isTTY; +} +var $ = { + enabled: !NODE_DISABLE_COLORS && NO_COLOR == null && TERM !== "dumb" && (FORCE_COLOR != null && FORCE_COLOR !== "0" || isTTY) +}; +function init(x, y) { + let rgx = new RegExp(`\\x1b\\[${y}m`, "g"); + let open = `\x1B[${x}m`, close = `\x1B[${y}m`; + return function(txt) { + if (!$.enabled || txt == null) return txt; + return open + (!!~("" + txt).indexOf(close) ? txt.replace(rgx, close + open) : txt) + close; + }; +} +var reset = init(0, 0); +var bold = init(1, 22); +var dim = init(2, 22); +var italic = init(3, 23); +var underline = init(4, 24); +var inverse = init(7, 27); +var hidden = init(8, 28); +var strikethrough = init(9, 29); +var black = init(30, 39); +var red = init(31, 39); +var green = init(32, 39); +var yellow = init(33, 39); +var blue = init(34, 39); +var magenta = init(35, 39); +var cyan = init(36, 39); +var white = init(37, 39); +var gray = init(90, 39); +var grey = init(90, 39); +var bgBlack = init(40, 49); +var bgRed = init(41, 49); +var bgGreen = init(42, 49); +var bgYellow = init(43, 49); +var bgBlue = init(44, 49); +var bgMagenta = init(45, 49); +var bgCyan = init(46, 49); +var bgWhite = init(47, 49); + +// ../debug/src/index.ts +var MAX_ARGS_HISTORY = 100; +var COLORS = ["green", "yellow", "blue", "magenta", "cyan", "red"]; +var argsHistory = []; +var lastTimestamp = Date.now(); +var lastColor = 0; +var processEnv = typeof process !== "undefined" ? process.env : {}; +globalThis.DEBUG ??= processEnv.DEBUG ?? ""; +globalThis.DEBUG_COLORS ??= processEnv.DEBUG_COLORS ? processEnv.DEBUG_COLORS === "true" : true; +var topProps = { + enable(namespace2) { + if (typeof namespace2 === "string") { + globalThis.DEBUG = namespace2; + } + }, + disable() { + const prev = globalThis.DEBUG; + globalThis.DEBUG = ""; + return prev; + }, + // this is the core logic to check if logging should happen or not + enabled(namespace2) { + const listenedNamespaces = globalThis.DEBUG.split(",").map((s) => { + return s.replace(/[.+?^${}()|[\]\\]/g, "\\$&"); + }); + const isListened = listenedNamespaces.some((listenedNamespace) => { + if (listenedNamespace === "" || listenedNamespace[0] === "-") return false; + return namespace2.match(RegExp(listenedNamespace.split("*").join(".*") + "$")); + }); + const isExcluded = listenedNamespaces.some((listenedNamespace) => { + if (listenedNamespace === "" || listenedNamespace[0] !== "-") return false; + return namespace2.match(RegExp(listenedNamespace.slice(1).split("*").join(".*") + "$")); + }); + return isListened && !isExcluded; + }, + log: (...args) => { + const [namespace2, format, ...rest] = args; + const logWithFormatting = console.warn ?? console.log; + logWithFormatting(`${namespace2} ${format}`, ...rest); + }, + formatters: {} + // not implemented +}; +function debugCreate(namespace2) { + const instanceProps = { + color: COLORS[lastColor++ % COLORS.length], + enabled: topProps.enabled(namespace2), + namespace: namespace2, + log: topProps.log, + extend: () => { + } + // not implemented + }; + const debugCall = (...args) => { + const { enabled, namespace: namespace3, color, log } = instanceProps; + if (args.length !== 0) { + argsHistory.push([namespace3, ...args]); + } + if (argsHistory.length > MAX_ARGS_HISTORY) { + argsHistory.shift(); + } + if (topProps.enabled(namespace3) || enabled) { + const stringArgs = args.map((arg) => { + if (typeof arg === "string") { + return arg; + } + return safeStringify(arg); + }); + const ms = `+${Date.now() - lastTimestamp}ms`; + lastTimestamp = Date.now(); + if (globalThis.DEBUG_COLORS) { + log(colors_exports[color](bold(namespace3)), ...stringArgs, colors_exports[color](ms)); + } else { + log(namespace3, ...stringArgs, ms); + } + } + }; + return new Proxy(debugCall, { + get: (_, prop) => instanceProps[prop], + set: (_, prop, value) => instanceProps[prop] = value + }); +} +var Debug = new Proxy(debugCreate, { + get: (_, prop) => topProps[prop], + set: (_, prop, value) => topProps[prop] = value +}); +function safeStringify(value, indent9 = 2) { + const cache = /* @__PURE__ */ new Set(); + return JSON.stringify( + value, + (key, value2) => { + if (typeof value2 === "object" && value2 !== null) { + if (cache.has(value2)) { + return `[Circular *]`; + } + cache.add(value2); + } else if (typeof value2 === "bigint") { + return value2.toString(); + } + return value2; + }, + indent9 + ); +} +var src_default = Debug; + +// src/generation/generator.ts +var import_engines_version = __toESM(require_engines_version()); + +// ../generator-helper/src/dmmf.ts +var DMMF; +((DMMF2) => { + let ModelAction; + ((ModelAction2) => { + ModelAction2["findUnique"] = "findUnique"; + ModelAction2["findUniqueOrThrow"] = "findUniqueOrThrow"; + ModelAction2["findFirst"] = "findFirst"; + ModelAction2["findFirstOrThrow"] = "findFirstOrThrow"; + ModelAction2["findMany"] = "findMany"; + ModelAction2["create"] = "create"; + ModelAction2["createMany"] = "createMany"; + ModelAction2["createManyAndReturn"] = "createManyAndReturn"; + ModelAction2["update"] = "update"; + ModelAction2["updateMany"] = "updateMany"; + ModelAction2["upsert"] = "upsert"; + ModelAction2["delete"] = "delete"; + ModelAction2["deleteMany"] = "deleteMany"; + ModelAction2["groupBy"] = "groupBy"; + ModelAction2["count"] = "count"; + ModelAction2["aggregate"] = "aggregate"; + ModelAction2["findRaw"] = "findRaw"; + ModelAction2["aggregateRaw"] = "aggregateRaw"; + })(ModelAction = DMMF2.ModelAction || (DMMF2.ModelAction = {})); +})(DMMF || (DMMF = {})); + +// ../generator-helper/src/byline.ts +var import_stream = __toESM(require("stream")); +var import_util = __toESM(require("util")); +function byline(readStream, options) { + return createStream(readStream, options); +} +function createStream(readStream, options) { + if (readStream) { + return createLineStream(readStream, options); + } else { + return new LineStream(options); + } +} +function createLineStream(readStream, options) { + if (!readStream) { + throw new Error("expected readStream"); + } + if (!readStream.readable) { + throw new Error("readStream must be readable"); + } + const ls = new LineStream(options); + readStream.pipe(ls); + return ls; +} +function LineStream(options) { + import_stream.default.Transform.call(this, options); + options = options || {}; + this._readableState.objectMode = true; + this._lineBuffer = []; + this._keepEmptyLines = options.keepEmptyLines || false; + this._lastChunkEndedWithCR = false; + this.on("pipe", function(src) { + if (!this.encoding) { + if (src instanceof import_stream.default.Readable) { + this.encoding = src._readableState.encoding; + } + } + }); +} +import_util.default.inherits(LineStream, import_stream.default.Transform); +LineStream.prototype._transform = function(chunk, encoding, done) { + encoding = encoding || "utf8"; + if (Buffer.isBuffer(chunk)) { + if (encoding == "buffer") { + chunk = chunk.toString(); + encoding = "utf8"; + } else { + chunk = chunk.toString(encoding); + } + } + this._chunkEncoding = encoding; + const lines = chunk.split(/\r\n|\r|\n/g); + if (this._lastChunkEndedWithCR && chunk[0] == "\n") { + lines.shift(); + } + if (this._lineBuffer.length > 0) { + this._lineBuffer[this._lineBuffer.length - 1] += lines[0]; + lines.shift(); + } + this._lastChunkEndedWithCR = chunk[chunk.length - 1] == "\r"; + this._lineBuffer = this._lineBuffer.concat(lines); + this._pushBuffer(encoding, 1, done); +}; +LineStream.prototype._pushBuffer = function(encoding, keep, done) { + while (this._lineBuffer.length > keep) { + const line = this._lineBuffer.shift(); + if (this._keepEmptyLines || line.length > 0) { + if (!this.push(this._reencode(line, encoding))) { + const self = this; + setImmediate(function() { + self._pushBuffer(encoding, keep, done); + }); + return; + } + } + } + done(); +}; +LineStream.prototype._flush = function(done) { + this._pushBuffer(this._chunkEncoding, 0, done); +}; +LineStream.prototype._reencode = function(line, chunkEncoding) { + if (this.encoding && this.encoding != chunkEncoding) { + return Buffer.from(line, chunkEncoding).toString(this.encoding); + } else if (this.encoding) { + return line; + } else { + return Buffer.from(line, chunkEncoding); + } +}; + +// ../generator-helper/src/generatorHandler.ts +function generatorHandler(handler) { + byline(process.stdin).on("data", async (line) => { + const json = JSON.parse(String(line)); + if (json.method === "generate" && json.params) { + try { + const result = await handler.onGenerate(json.params); + respond({ + jsonrpc: "2.0", + result, + id: json.id + }); + } catch (_e) { + const e = _e; + respond({ + jsonrpc: "2.0", + error: { + code: -32e3, + message: e.message, + data: { + stack: e.stack + } + }, + id: json.id + }); + } + } + if (json.method === "getManifest") { + if (handler.onManifest) { + try { + const manifest = handler.onManifest(json.params); + respond({ + jsonrpc: "2.0", + result: { + manifest + }, + id: json.id + }); + } catch (_e) { + const e = _e; + respond({ + jsonrpc: "2.0", + error: { + code: -32e3, + message: e.message, + data: { + stack: e.stack + } + }, + id: json.id + }); + } + } else { + respond({ + jsonrpc: "2.0", + result: { + manifest: null + }, + id: json.id + }); + } + } + }); + process.stdin.resume(); +} +function respond(response) { + console.error(JSON.stringify(response)); +} + +// ../get-platform/src/getNodeAPIName.ts +var NODE_API_QUERY_ENGINE_URL_BASE = "libquery_engine"; +function getNodeAPIName(binaryTarget, type) { + const isUrl = type === "url"; + if (binaryTarget.includes("windows")) { + return isUrl ? `query_engine.dll.node` : `query_engine-${binaryTarget}.dll.node`; + } else if (binaryTarget.includes("darwin")) { + return isUrl ? `${NODE_API_QUERY_ENGINE_URL_BASE}.dylib.node` : `${NODE_API_QUERY_ENGINE_URL_BASE}-${binaryTarget}.dylib.node`; + } else { + return isUrl ? `${NODE_API_QUERY_ENGINE_URL_BASE}.so.node` : `${NODE_API_QUERY_ENGINE_URL_BASE}-${binaryTarget}.so.node`; + } +} + +// ../../node_modules/.pnpm/find-cache-dir@5.0.0/node_modules/find-cache-dir/index.js +var import_node_process = __toESM(require("process"), 1); +var import_common_path_prefix = __toESM(require_common_path_prefix(), 1); + +// ../../node_modules/.pnpm/find-up@6.3.0/node_modules/find-up/index.js +var findUpStop = Symbol("findUpStop"); + +// ../../node_modules/.pnpm/find-cache-dir@5.0.0/node_modules/find-cache-dir/index.js +var { env, cwd } = import_node_process.default; + +// ../fetch-engine/src/utils.ts +var import_fs = __toESM(require("fs")); +var import_os = __toESM(require("os")); +var debug = src_default("prisma:fetch-engine:cache-dir"); +async function overwriteFile(sourcePath, targetPath) { + if (import_os.default.platform() === "darwin") { + await removeFileIfExists(targetPath); + await import_fs.default.promises.copyFile(sourcePath, targetPath); + } else { + let tempPath = `${targetPath}.tmp${process.pid}`; + await import_fs.default.promises.copyFile(sourcePath, tempPath); + await import_fs.default.promises.rename(tempPath, targetPath); + } +} +async function removeFileIfExists(filePath) { + try { + await import_fs.default.promises.unlink(filePath); + } catch (e) { + if (e.code !== "ENOENT") { + throw e; + } + } +} + +// ../internals/src/client/getClientEngineType.ts +var DEFAULT_CLIENT_ENGINE_TYPE = "library" /* Library */; +function getClientEngineType(generatorConfig) { + const engineTypeFromEnvVar = getEngineTypeFromEnvVar(); + if (engineTypeFromEnvVar) return engineTypeFromEnvVar; + if (generatorConfig?.config.engineType === "library" /* Library */) { + return "library" /* Library */; + } else if (generatorConfig?.config.engineType === "binary" /* Binary */) { + return "binary" /* Binary */; + } else { + return DEFAULT_CLIENT_ENGINE_TYPE; + } +} +function getEngineTypeFromEnvVar() { + const engineType = process.env.PRISMA_CLIENT_ENGINE_TYPE; + if (engineType === "library" /* Library */) { + return "library" /* Library */; + } else if (engineType === "binary" /* Binary */) { + return "binary" /* Binary */; + } else { + return void 0; + } +} + +// ../internals/src/utils/parseEnvValue.ts +function parseEnvValue(object) { + if (object.fromEnvVar && object.fromEnvVar != "null") { + const value = process.env[object.fromEnvVar]; + if (!value) { + throw new Error( + `Attempted to load provider value using \`env(${object.fromEnvVar})\` but it was not present. Please ensure that ${dim( + object.fromEnvVar + )} is present in your Environment Variables` + ); + } + return value; + } + return object.value; +} + +// ../internals/src/utils/path.ts +var import_path = __toESM(require("path")); +function pathToPosix(filePath) { + if (import_path.default.sep === import_path.default.posix.sep) { + return filePath; + } + return filePath.split(import_path.default.sep).join(import_path.default.posix.sep); +} + +// ../internals/src/utils/parseAWSNodejsRuntimeEnvVarVersion.ts +function parseAWSNodejsRuntimeEnvVarVersion() { + const runtimeEnvVar = process.env.AWS_LAMBDA_JS_RUNTIME; + if (!runtimeEnvVar || runtimeEnvVar === "") return null; + try { + const runtimeRegex = /^nodejs(\d+).x$/; + const match = runtimeRegex.exec(runtimeEnvVar); + if (match) { + return parseInt(match[1]); + } + } catch (e) { + console.error( + `We could not parse the AWS_LAMBDA_JS_RUNTIME env var with the following value: ${runtimeEnvVar}. This was silently ignored.` + ); + } + return null; +} + +// ../internals/src/utils/assertNever.ts +function assertNever(arg, errorMessage) { + throw new Error(errorMessage); +} + +// ../internals/src/utils/hasOwnProperty.ts +function hasOwnProperty(object, key) { + return Object.prototype.hasOwnProperty.call(object, key); +} + +// ../internals/src/utils/isValidJsIdentifier.ts +var import_helper_validator_identifier = __toESM(require_lib2()); +function isValidJsIdentifier(str) { + return (0, import_helper_validator_identifier.isIdentifierName)(str); +} + +// ../internals/src/utils/setClassName.ts +function setClassName(classObject, name) { + Object.defineProperty(classObject, "name", { + value: name, + configurable: true + }); +} + +// src/runtime/externalToInternalDmmf.ts +var import_pluralize = __toESM(require_pluralize()); + +// src/generation/utils/common.ts +var keyBy = (collection, prop) => { + const acc = {}; + for (const obj of collection) { + const key = obj[prop]; + acc[key] = obj; + } + return acc; +}; +function needsNamespace(field) { + if (field.kind === "object") { + return true; + } + if (field.kind === "scalar") { + return field.type === "Json" || field.type === "Decimal"; + } + return false; +} +var GraphQLScalarToJSTypeTable = { + String: "string", + Int: "number", + Float: "number", + Boolean: "boolean", + Long: "number", + DateTime: ["Date", "string"], + ID: "string", + UUID: "string", + Json: "JsonValue", + Bytes: "Buffer", + Decimal: ["Decimal", "DecimalJsLike", "number", "string"], + BigInt: ["bigint", "number"] +}; +var JSOutputTypeToInputType = { + JsonValue: "InputJsonValue" +}; +function capitalize(str) { + return str[0].toUpperCase() + str.slice(1); +} +function lowerCase(name) { + return name.substring(0, 1).toLowerCase() + name.substring(1); +} + +// src/runtime/externalToInternalDmmf.ts +function externalToInternalDmmf(document) { + return { + ...document, + mappings: getMappings(document.mappings, document.datamodel) + }; +} +function getMappings(mappings, datamodel) { + const modelOperations = mappings.modelOperations.filter((mapping) => { + const model = datamodel.models.find((m) => m.name === mapping.model); + if (!model) { + throw new Error(`Mapping without model ${mapping.model}`); + } + return model.fields.some((f) => f.kind !== "object"); + }).map((mapping) => ({ + model: mapping.model, + plural: (0, import_pluralize.default)(lowerCase(mapping.model)), + // TODO not needed anymore + findUnique: mapping.findUnique || mapping.findSingle, + findUniqueOrThrow: mapping.findUniqueOrThrow, + findFirst: mapping.findFirst, + findFirstOrThrow: mapping.findFirstOrThrow, + findMany: mapping.findMany, + create: mapping.createOne || mapping.createSingle || mapping.create, + createMany: mapping.createMany, + createManyAndReturn: mapping.createManyAndReturn, + delete: mapping.deleteOne || mapping.deleteSingle || mapping.delete, + update: mapping.updateOne || mapping.updateSingle || mapping.update, + deleteMany: mapping.deleteMany, + updateMany: mapping.updateMany, + upsert: mapping.upsertOne || mapping.upsertSingle || mapping.upsert, + aggregate: mapping.aggregate, + groupBy: mapping.groupBy, + findRaw: mapping.findRaw, + aggregateRaw: mapping.aggregateRaw + })); + return { + modelOperations, + otherOperations: mappings.otherOperations + }; +} + +// src/generation/generateClient.ts +var import_crypto2 = require("crypto"); +var import_env_paths = __toESM(require_env_paths()); +var import_fs2 = require("fs"); +var import_promises = __toESM(require("fs/promises")); +var import_fs_extra = __toESM(require_lib()); +var import_path5 = __toESM(require("path")); +var import_pkg_up = __toESM(require_pkg_up()); +var import_package = __toESM(require_package2()); + +// src/generation/getDMMF.ts +function getPrismaClientDMMF(dmmf) { + return externalToInternalDmmf(dmmf); +} + +// ../../node_modules/.pnpm/flat-map-polyfill@0.3.8/node_modules/flat-map-polyfill/dist/cjs/index.js +require_flatten(); +require_flat_map(); + +// src/generation/TSClient/Enum.ts +var import_indent_string = __toESM(require_indent_string()); + +// src/runtime/core/types/exported/ObjectEnums.ts +var objectEnumNames = ["JsonNullValueInput", "NullableJsonNullValueInput", "JsonNullValueFilter"]; +var secret = Symbol(); +var representations = /* @__PURE__ */ new WeakMap(); +var ObjectEnumValue = class { + constructor(arg) { + if (arg === secret) { + representations.set(this, `Prisma.${this._getName()}`); + } else { + representations.set(this, `new Prisma.${this._getNamespace()}.${this._getName()}()`); + } + } + _getName() { + return this.constructor.name; + } + toString() { + return representations.get(this); + } +}; +var NullTypesEnumValue = class extends ObjectEnumValue { + _getNamespace() { + return "NullTypes"; + } +}; +var DbNull = class extends NullTypesEnumValue { +}; +setClassName2(DbNull, "DbNull"); +var JsonNull = class extends NullTypesEnumValue { +}; +setClassName2(JsonNull, "JsonNull"); +var AnyNull = class extends NullTypesEnumValue { +}; +setClassName2(AnyNull, "AnyNull"); +var objectEnumValues = { + classes: { + DbNull, + JsonNull, + AnyNull + }, + instances: { + DbNull: new DbNull(secret), + JsonNull: new JsonNull(secret), + AnyNull: new AnyNull(secret) + } +}; +function setClassName2(classObject, name) { + Object.defineProperty(classObject, "name", { + value: name, + configurable: true + }); +} + +// src/runtime/strictEnum.ts +var strictEnumNames = ["TransactionIsolationLevel"]; + +// src/generation/TSClient/constants.ts +var TAB_SIZE = 2; + +// src/generation/TSClient/Enum.ts +var Enum = class { + constructor(type, useNamespace) { + this.type = type; + this.useNamespace = useNamespace; + } + isObjectEnum() { + return this.useNamespace && objectEnumNames.includes(this.type.name); + } + isStrictEnum() { + return this.useNamespace && strictEnumNames.includes(this.type.name); + } + toJS() { + const { type } = this; + const enumVariants = `{ +${(0, import_indent_string.default)(type.values.map((v) => `${v}: ${this.getValueJS(v)}`).join(",\n"), TAB_SIZE)} +}`; + const enumBody = this.isStrictEnum() ? `makeStrictEnum(${enumVariants})` : enumVariants; + return this.useNamespace ? `exports.Prisma.${type.name} = ${enumBody};` : `exports.${type.name} = exports.$Enums.${type.name} = ${enumBody};`; + } + getValueJS(value) { + return this.isObjectEnum() ? `Prisma.${value}` : `'${value}'`; + } + toTS() { + const { type } = this; + return `export const ${type.name}: { +${(0, import_indent_string.default)(type.values.map((v) => `${v}: ${this.getValueTS(v)}`).join(",\n"), TAB_SIZE)} +}; + +export type ${type.name} = (typeof ${type.name})[keyof typeof ${type.name}] +`; + } + getValueTS(value) { + return this.isObjectEnum() ? `typeof ${value}` : `'${value}'`; + } +}; + +// src/generation/TSClient/Generable.ts +function JS(gen) { + return gen.toJS?.() ?? ""; +} +function BrowserJS(gen) { + return gen.toBrowserJS?.() ?? ""; +} +function TS(gen) { + return gen.toTS(); +} + +// src/generation/TSClient/Input.ts +var import_indent_string2 = __toESM(require_indent_string()); + +// src/runtime/utils/uniqueBy.ts +function uniqueBy(arr, callee) { + const result = {}; + for (const value of arr) { + const hash = callee(value); + if (!result[hash]) { + result[hash] = value; + } + } + return Object.values(result); +} + +// src/generation/ts-builders/ArraySpread.ts +init_TypeBuilder(); +var ArraySpread = class extends TypeBuilder { + constructor(innerType) { + super(); + this.innerType = innerType; + } + write(writer) { + writer.write("[...").write(this.innerType).write("]"); + } +}; +function arraySpread(innerType) { + return new ArraySpread(innerType); +} + +// src/generation/ts-builders/ArrayType.ts +init_TypeBuilder(); +var ArrayType = class extends TypeBuilder { + constructor(elementType) { + super(); + this.elementType = elementType; + } + write(writer) { + this.elementType.writeIndexed(writer); + writer.write("[]"); + } +}; +function array(elementType) { + return new ArrayType(elementType); +} + +// src/generation/ts-builders/ConstDeclaration.ts +var ConstDeclaration = class { + constructor(name, type) { + this.name = name; + this.type = type; + } + setDocComment(docComment2) { + this.docComment = docComment2; + return this; + } + write(writer) { + if (this.docComment) { + writer.write(this.docComment); + } + writer.write("const ").write(this.name).write(": ").write(this.type); + } +}; +function constDeclaration(name, type) { + return new ConstDeclaration(name, type); +} + +// src/generation/ts-builders/DocComment.ts +var DocComment = class { + constructor(startingText) { + this.lines = []; + if (startingText) { + this.addText(startingText); + } + } + addText(text) { + this.lines.push(...text.split("\n")); + return this; + } + write(writer) { + writer.writeLine("/**"); + for (const line of this.lines) { + writer.writeLine(` * ${line}`); + } + writer.writeLine(" */"); + return writer; + } +}; +function docComment(firstParameter, ...args) { + if (typeof firstParameter === "string" || typeof firstParameter === "undefined") { + return new DocComment(firstParameter); + } + return docCommentTag(firstParameter, args); +} +function docCommentTag(strings, args) { + const docComment2 = new DocComment(); + const fullText = strings.flatMap((str, i) => { + if (i < args.length) { + return [str, args[i]]; + } + return [str]; + }).join(""); + const lines = trimEmptyLines(fullText.split("\n")); + if (lines.length === 0) { + return docComment2; + } + const indent9 = getIndent(lines[0]); + for (const line of lines) { + docComment2.addText(line.slice(indent9)); + } + return docComment2; +} +function trimEmptyLines(lines) { + const firstLine = findFirstNonEmptyLine(lines); + const lastLine = findLastNonEmptyLine(lines); + if (firstLine === -1 || lastLine === -1) { + return []; + } + return lines.slice(firstLine, lastLine + 1); +} +function findFirstNonEmptyLine(lines) { + return lines.findIndex((line) => !isEmptyLine(line)); +} +function findLastNonEmptyLine(lines) { + let i = lines.length - 1; + while (i > 0 && isEmptyLine(lines[i])) { + i--; + } + return i; +} +function isEmptyLine(line) { + return line.trim().length === 0; +} +function getIndent(line) { + let indent9 = 0; + while (line[indent9] === " ") { + indent9++; + } + return indent9; +} + +// src/generation/ts-builders/Export.ts +var Export = class { + constructor(declaration) { + this.declaration = declaration; + } + setDocComment(docComment2) { + this.docComment = docComment2; + return this; + } + write(writer) { + if (this.docComment) { + writer.write(this.docComment); + } + writer.write("export ").write(this.declaration); + } +}; +function moduleExport(declaration) { + return new Export(declaration); +} + +// src/generation/ts-builders/ExportFrom.ts +var NamespaceExport = class { + constructor(from, namespace2) { + this.from = from; + this.namespace = namespace2; + } + write(writer) { + writer.write(`export * as ${this.namespace} from '${this.from}'`); + } +}; +var BindingsExport = class { + constructor(from) { + this.from = from; + this.namedExports = []; + } + named(namedExport) { + if (typeof namedExport === "string") { + namedExport = new NamedExport(namedExport); + } + this.namedExports.push(namedExport); + return this; + } + write(writer) { + writer.write("export ").write("{ ").writeJoined(", ", this.namedExports).write(" }").write(` from "${this.from}"`); + } +}; +var NamedExport = class { + constructor(name) { + this.name = name; + } + as(alias) { + this.alias = alias; + return this; + } + write(writer) { + writer.write(this.name); + if (this.alias) { + writer.write(" as ").write(this.alias); + } + } +}; +var ExportAllFrom = class { + constructor(from) { + this.from = from; + } + asNamespace(namespace2) { + return new NamespaceExport(this.from, namespace2); + } + named(binding) { + return new BindingsExport(this.from).named(binding); + } + write(writer) { + writer.write(`export * from "${this.from}"`); + } +}; +function moduleExportFrom(from) { + return new ExportAllFrom(from); +} + +// src/generation/ts-builders/File.ts +var File = class { + constructor() { + this.imports = []; + this.declarations = []; + } + addImport(moduleImport2) { + this.imports.push(moduleImport2); + return this; + } + add(declaration) { + this.declarations.push(declaration); + } + write(writer) { + for (const moduleImport2 of this.imports) { + writer.writeLine(moduleImport2); + } + if (this.imports.length > 0) { + writer.newLine(); + } + for (const [i, declaration] of this.declarations.entries()) { + writer.writeLine(declaration); + if (i < this.declarations.length - 1) { + writer.newLine(); + } + } + } +}; +function file() { + return new File(); +} + +// src/generation/ts-builders/PrimitiveType.ts +init_TypeBuilder(); +var PrimitiveType = class extends TypeBuilder { + constructor(name) { + super(); + this.name = name; + } + write(writer) { + writer.write(this.name); + } +}; +var stringType = new PrimitiveType("string"); +var numberType = new PrimitiveType("number"); +var booleanType = new PrimitiveType("boolean"); +var nullType = new PrimitiveType("null"); +var undefinedType = new PrimitiveType("undefined"); +var bigintType = new PrimitiveType("bigint"); +var unknownType = new PrimitiveType("unknown"); +var anyType = new PrimitiveType("any"); +var voidType = new PrimitiveType("void"); +var thisType = new PrimitiveType("this"); +var neverType = new PrimitiveType("never"); + +// src/generation/ts-builders/FunctionType.ts +init_TypeBuilder(); +var FunctionType = class extends TypeBuilder { + constructor() { + super(...arguments); + this.needsParenthesisWhenIndexed = true; + this.needsParenthesisInKeyof = true; + this.needsParenthesisInUnion = true; + this.returnType = voidType; + this.parameters = []; + this.genericParameters = []; + } + setReturnType(returnType) { + this.returnType = returnType; + return this; + } + addParameter(param) { + this.parameters.push(param); + return this; + } + addGenericParameter(param) { + this.genericParameters.push(param); + return this; + } + write(writer) { + if (this.genericParameters.length > 0) { + writer.write("<").writeJoined(", ", this.genericParameters).write(">"); + } + writer.write("(").writeJoined(", ", this.parameters).write(") => ").write(this.returnType); + } +}; +function functionType() { + return new FunctionType(); +} + +// src/generation/ts-builders/NamedType.ts +init_TypeBuilder(); +var NamedType = class extends TypeBuilder { + constructor(name) { + super(); + this.name = name; + this.genericArguments = []; + } + addGenericArgument(type) { + this.genericArguments.push(type); + return this; + } + write(writer) { + writer.write(this.name); + if (this.genericArguments.length > 0) { + writer.write("<").writeJoined(", ", this.genericArguments).write(">"); + } + } +}; +function namedType(name) { + return new NamedType(name); +} + +// src/generation/ts-builders/GenericParameter.ts +var GenericParameter = class { + constructor(name) { + this.name = name; + } + extends(type) { + this.extendedType = type; + return this; + } + default(type) { + this.defaultType = type; + return this; + } + toArgument() { + return new NamedType(this.name); + } + write(writer) { + writer.write(this.name); + if (this.extendedType) { + writer.write(" extends ").write(this.extendedType); + } + if (this.defaultType) { + writer.write(" = ").write(this.defaultType); + } + } +}; +function genericParameter(name) { + return new GenericParameter(name); +} + +// src/generation/ts-builders/helpers.ts +function omit(type, keyType2) { + return namedType("Omit").addGenericArgument(type).addGenericArgument(keyType2); +} +function promise(resultType) { + return new NamedType("$Utils.JsPromise").addGenericArgument(resultType); +} +function prismaPromise(resultType) { + return new NamedType("Prisma.PrismaPromise").addGenericArgument(resultType); +} +function optional(innerType) { + return new NamedType("$Utils.Optional").addGenericArgument(innerType); +} + +// src/generation/ts-builders/Import.ts +var NamespaceImport = class { + constructor(alias, from) { + this.alias = alias; + this.from = from; + } + write(writer) { + writer.write("import * as ").write(this.alias).write(` from "${this.from}"`); + } +}; +var BindingsImport = class { + constructor(from) { + this.from = from; + this.namedImports = []; + } + default(name) { + this.defaultImport = name; + return this; + } + named(namedImport) { + if (typeof namedImport === "string") { + namedImport = new NamedImport(namedImport); + } + this.namedImports.push(namedImport); + return this; + } + write(writer) { + writer.write("import "); + if (this.defaultImport) { + writer.write(this.defaultImport); + if (this.hasNamedImports()) { + writer.write(", "); + } + } + if (this.hasNamedImports()) { + writer.write("{ ").writeJoined(", ", this.namedImports).write(" }"); + } + writer.write(` from "${this.from}"`); + } + hasNamedImports() { + return this.namedImports.length > 0; + } +}; +var NamedImport = class { + constructor(name) { + this.name = name; + } + as(alias) { + this.alias = alias; + return this; + } + write(writer) { + writer.write(this.name); + if (this.alias) { + writer.write(" as ").write(this.alias); + } + } +}; +var ModuleImport = class { + constructor(from) { + this.from = from; + } + asNamespace(alias) { + return new NamespaceImport(alias, this.from); + } + default(alias) { + return new BindingsImport(this.from).default(alias); + } + named(namedImport) { + return new BindingsImport(this.from).named(namedImport); + } + write(writer) { + writer.write("import ").write(`"${this.from}"`); + } +}; +function moduleImport(from) { + return new ModuleImport(from); +} + +// src/generation/ts-builders/Interface.ts +init_TypeBuilder(); +var InterfaceDeclaration = class extends TypeBuilder { + constructor(name) { + super(); + this.name = name; + this.needsParenthesisWhenIndexed = true; + this.items = []; + this.genericParameters = []; + this.extendedTypes = []; + } + add(item) { + this.items.push(item); + return this; + } + addMultiple(items) { + for (const item of items) { + this.add(item); + } + return this; + } + addGenericParameter(param) { + this.genericParameters.push(param); + return this; + } + extends(type) { + this.extendedTypes.push(type); + return this; + } + write(writer) { + writer.write("interface ").write(this.name); + if (this.genericParameters.length > 0) { + writer.write("<").writeJoined(", ", this.genericParameters).write(">"); + } + if (this.extendedTypes.length > 0) { + writer.write(" extends ").writeJoined(", ", this.extendedTypes); + } + if (this.items.length === 0) { + writer.writeLine(" {}"); + return; + } + writer.writeLine(" {").withIndent(() => { + for (const item of this.items) { + writer.writeLine(item); + } + }).write("}"); + } +}; +function interfaceDeclaration(name) { + return new InterfaceDeclaration(name); +} + +// src/generation/ts-builders/Method.ts +var Method = class { + constructor(name) { + this.name = name; + this.returnType = voidType; + this.parameters = []; + this.genericParameters = []; + } + setDocComment(docComment2) { + this.docComment = docComment2; + return this; + } + setReturnType(returnType) { + this.returnType = returnType; + return this; + } + addParameter(param) { + this.parameters.push(param); + return this; + } + addGenericParameter(param) { + this.genericParameters.push(param); + return this; + } + write(writer) { + if (this.docComment) { + writer.write(this.docComment); + } + writer.write(this.name); + if (this.genericParameters.length > 0) { + writer.write("<").writeJoined(", ", this.genericParameters).write(">"); + } + writer.write("("); + if (this.parameters.length > 0) { + writer.writeJoined(", ", this.parameters); + } + writer.write(")"); + if (this.name !== "constructor") { + writer.write(": ").write(this.returnType); + } + } +}; +function method(name) { + return new Method(name); +} + +// src/generation/ts-builders/NamespaceDeclaration.ts +var NamespaceDeclaration = class { + constructor(name) { + this.name = name; + this.items = []; + } + add(declaration) { + this.items.push(declaration); + } + write(writer) { + writer.writeLine(`namespace ${this.name} {`).withIndent(() => { + for (const item of this.items) { + writer.writeLine(item); + } + }).write("}"); + } +}; +function namespace(name) { + return new NamespaceDeclaration(name); +} + +// src/generation/ts-builders/ObjectType.ts +init_TypeBuilder(); +var ObjectType = class extends TypeBuilder { + constructor() { + super(...arguments); + this.needsParenthesisWhenIndexed = true; + this.items = []; + this.inline = false; + } + add(item) { + this.items.push(item); + return this; + } + addMultiple(items) { + for (const item of items) { + this.add(item); + } + return this; + } + formatInline() { + this.inline = true; + return this; + } + write(writer) { + if (this.items.length === 0) { + writer.write("{}"); + } else if (this.inline) { + this.writeInline(writer); + } else { + this.writeMultiline(writer); + } + } + writeMultiline(writer) { + writer.writeLine("{").withIndent(() => { + for (const item of this.items) { + writer.writeLine(item); + } + }).write("}"); + } + writeInline(writer) { + writer.write("{ ").writeJoined(", ", this.items).write(" }"); + } +}; +function objectType() { + return new ObjectType(); +} + +// src/generation/ts-builders/Parameter.ts +var Parameter = class { + constructor(name, type) { + this.name = name; + this.type = type; + this.isOptional = false; + } + optional() { + this.isOptional = true; + return this; + } + write(writer) { + writer.write(this.name); + if (this.isOptional) { + writer.write("?"); + } + writer.write(": ").write(this.type); + } +}; +function parameter(name, type) { + return new Parameter(name, type); +} + +// src/generation/ts-builders/Property.ts +var Property = class { + constructor(name, type) { + this.name = name; + this.type = type; + this.isOptional = false; + this.isReadonly = false; + } + optional() { + this.isOptional = true; + return this; + } + readonly() { + this.isReadonly = true; + return this; + } + setDocComment(docComment2) { + this.docComment = docComment2; + return this; + } + write(writer) { + if (this.docComment) { + writer.write(this.docComment); + } + if (this.isReadonly) { + writer.write("readonly "); + } + if (typeof this.name === "string") { + if (isValidJsIdentifier(this.name)) { + writer.write(this.name); + } else { + writer.write("[").write(JSON.stringify(this.name)).write("]"); + } + } else { + writer.write("[").write(this.name).write("]"); + } + if (this.isOptional) { + writer.write("?"); + } + writer.write(": ").write(this.type); + } +}; +function property(name, type) { + return new Property(name, type); +} + +// src/generation/ts-builders/Writer.ts +var INDENT_SIZE = 2; +var Writer = class { + constructor(startingIndent = 0, context) { + this.context = context; + this.lines = []; + this.currentLine = ""; + this.currentIndent = 0; + this.currentIndent = startingIndent; + } + /** + * Adds provided value to the current line. Does not end the line. + * + * @param value + * @returns + */ + write(value) { + if (typeof value === "string") { + this.currentLine += value; + } else { + value.write(this); + } + return this; + } + /** + * Adds several `values` to the current line, separated by `separator`. Both values and separator + * can also be `Builder` instances for more advanced formatting. + * + * @param separator + * @param values + * @param writeItem allow to customize how individual item is written + * @returns + */ + writeJoined(separator, values, writeItem = (item, w) => w.write(item)) { + const last = values.length - 1; + for (let i = 0; i < values.length; i++) { + writeItem(values[i], this); + if (i !== last) { + this.write(separator); + } + } + return this; + } + /** + * Adds a string to current line, flushes current line and starts a new line. + * @param line + * @returns + */ + writeLine(line) { + return this.write(line).newLine(); + } + /** + * Flushes current line and starts a new line. New line starts at previously configured indentation level + * @returns + */ + newLine() { + this.lines.push(this.indentedCurrentLine()); + this.currentLine = ""; + this.marginSymbol = void 0; + const afterNextNewLineCallback = this.afterNextNewLineCallback; + this.afterNextNewLineCallback = void 0; + afterNextNewLineCallback?.(); + return this; + } + /** + * Increases indentation level by 1, calls provided callback and then decreases indentation again. + * Could be used for writing indented blocks of text: + * + * @example + * ```ts + * writer + * .writeLine('{') + * .withIndent(() => { + * writer.writeLine('foo: 123'); + * writer.writeLine('bar: 456'); + * }) + * .writeLine('}') + * ``` + * @param callback + * @returns + */ + withIndent(callback) { + this.indent(); + callback(this); + this.unindent(); + return this; + } + /** + * Calls provided callback next time when new line is started. + * Callback is called after old line have already been flushed and a new + * line have been started. Can be used for adding "between the lines" decorations, + * such as underlines. + * + * @param callback + * @returns + */ + afterNextNewline(callback) { + this.afterNextNewLineCallback = callback; + return this; + } + /** + * Increases indentation level of the current line by 1 + * @returns + */ + indent() { + this.currentIndent++; + return this; + } + /** + * Decreases indentation level of the current line by 1, if it is possible + * @returns + */ + unindent() { + if (this.currentIndent > 0) { + this.currentIndent--; + } + return this; + } + /** + * Adds a symbol, that will replace the first character of the current line (including indentation) + * when it is flushed. Can be used for adding markers to the line. + * + * Note: if indentation level of the line is 0, it will replace the first actually printed character + * of the line. Use with caution. + * @param symbol + * @returns + */ + addMarginSymbol(symbol) { + this.marginSymbol = symbol; + return this; + } + toString() { + return this.lines.concat(this.indentedCurrentLine()).join("\n"); + } + getCurrentLineLength() { + return this.currentLine.length; + } + indentedCurrentLine() { + const line = this.currentLine.padStart(this.currentLine.length + INDENT_SIZE * this.currentIndent); + if (this.marginSymbol) { + return this.marginSymbol + line.slice(1); + } + return line; + } +}; + +// src/generation/ts-builders/stringify.ts +function stringify(builder, { indentLevel = 0, newLine = "none" } = {}) { + const str = new Writer(indentLevel, void 0).write(builder).toString(); + switch (newLine) { + case "none": + return str; + case "leading": + return "\n" + str; + case "trailing": + return str + "\n"; + case "both": + return "\n" + str + "\n"; + default: + assertNever(newLine, "Unexpected value"); + } +} + +// src/generation/ts-builders/StringLiteralType.ts +init_TypeBuilder(); +var StringLiteralType = class extends TypeBuilder { + constructor(content) { + super(); + this.content = content; + } + write(writer) { + writer.write(JSON.stringify(this.content)); + } +}; +function stringLiteral(content) { + return new StringLiteralType(content); +} + +// src/generation/ts-builders/TupleType.ts +init_TypeBuilder(); +var TupleItem = class { + constructor(type) { + this.type = type; + } + setName(name) { + this.name = name; + return this; + } + write(writer) { + if (this.name) { + writer.write(this.name).write(": "); + } + writer.write(this.type); + } +}; +var TupleType = class extends TypeBuilder { + constructor() { + super(...arguments); + this.items = []; + } + add(item) { + if (item instanceof TypeBuilder) { + item = new TupleItem(item); + } + this.items.push(item); + return this; + } + write(writer) { + writer.write("[").writeJoined(", ", this.items).write("]"); + } +}; +function tupleType() { + return new TupleType(); +} +function tupleItem(type) { + return new TupleItem(type); +} + +// src/generation/ts-builders/TypeDeclaration.ts +var TypeDeclaration = class { + constructor(name, type) { + this.name = name; + this.type = type; + this.genericParameters = []; + } + addGenericParameter(param) { + this.genericParameters.push(param); + return this; + } + setName(name) { + this.name = name; + return this; + } + setDocComment(docComment2) { + this.docComment = docComment2; + return this; + } + write(writer) { + if (this.docComment) { + writer.write(this.docComment); + } + writer.write("type ").write(this.name); + if (this.genericParameters.length > 0) { + writer.write("<").writeJoined(", ", this.genericParameters).write(">"); + } + writer.write(" = ").write(this.type); + } +}; +function typeDeclaration(name, type) { + return new TypeDeclaration(name, type); +} + +// src/generation/ts-builders/UnionType.ts +init_TypeBuilder(); +var UnionType = class extends TypeBuilder { + constructor(firstType) { + super(); + this.needsParenthesisWhenIndexed = true; + this.needsParenthesisInKeyof = true; + this.variants = [firstType]; + } + addVariant(variant) { + this.variants.push(variant); + return this; + } + addVariants(variants) { + for (const variant of variants) { + this.addVariant(variant); + } + return this; + } + write(writer) { + writer.writeJoined(" | ", this.variants, (variant, writer2) => { + if (variant.needsParenthesisInUnion) { + writer2.write("(").write(variant).write(")"); + } else { + writer2.write(variant); + } + }); + } + mapVariants(callback) { + return unionType(this.variants.map((v) => callback(v))); + } +}; +function unionType(types) { + if (Array.isArray(types)) { + if (types.length === 0) { + throw new TypeError("Union types array can not be empty"); + } + const union = new UnionType(types[0]); + for (let i = 1; i < types.length; i++) { + union.addVariant(types[i]); + } + return union; + } + return new UnionType(types); +} + +// src/generation/ts-builders/WellKnownSymbol.ts +var WellKnownSymbol = class { + constructor(name) { + this.name = name; + } + write(writer) { + writer.write("Symbol.").write(this.name); + } +}; +function wellKnownSymbol(name) { + return new WellKnownSymbol(name); +} +var toStringTag = wellKnownSymbol("toStringTag"); + +// src/generation/utils.ts +function getSelectName(modelName) { + return `${modelName}Select`; +} +function getSelectCreateManyAndReturnName(modelName) { + return `${modelName}SelectCreateManyAndReturn`; +} +function getIncludeName(modelName) { + return `${modelName}Include`; +} +function getIncludeCreateManyAndReturnName(modelName) { + return `${modelName}IncludeCreateManyAndReturn`; +} +function getCreateManyAndReturnOutputType(modelName) { + return `CreateMany${modelName}AndReturnOutputType`; +} +function getOmitName(modelName) { + return `${modelName}Omit`; +} +function getAggregateName(modelName) { + return `Aggregate${capitalize2(modelName)}`; +} +function getGroupByName(modelName) { + return `${capitalize2(modelName)}GroupByOutputType`; +} +function getAvgAggregateName(modelName) { + return `${capitalize2(modelName)}AvgAggregateOutputType`; +} +function getSumAggregateName(modelName) { + return `${capitalize2(modelName)}SumAggregateOutputType`; +} +function getMinAggregateName(modelName) { + return `${capitalize2(modelName)}MinAggregateOutputType`; +} +function getMaxAggregateName(modelName) { + return `${capitalize2(modelName)}MaxAggregateOutputType`; +} +function getCountAggregateInputName(modelName) { + return `${capitalize2(modelName)}CountAggregateInputType`; +} +function getCountAggregateOutputName(modelName) { + return `${capitalize2(modelName)}CountAggregateOutputType`; +} +function getAggregateInputType(aggregateOutputType) { + return aggregateOutputType.replace(/OutputType$/, "InputType"); +} +function getGroupByArgsName(modelName) { + return `${modelName}GroupByArgs`; +} +function getGroupByPayloadName(modelName) { + return `Get${capitalize2(modelName)}GroupByPayload`; +} +function getAggregateArgsName(modelName) { + return `${capitalize2(modelName)}AggregateArgs`; +} +function getAggregateGetName(modelName) { + return `Get${capitalize2(modelName)}AggregateType`; +} +function getFieldArgName(field, modelName) { + if (field.args.length) { + return getModelFieldArgsName(field, modelName); + } + return getModelArgName(field.outputType.type); +} +function getModelFieldArgsName(field, modelName) { + return `${modelName}$${field.name}Args`; +} +function getLegacyModelArgName(modelName) { + return `${modelName}Args`; +} +function getModelArgName(modelName, action) { + if (!action) { + return `${modelName}DefaultArgs`; + } + switch (action) { + case DMMF.ModelAction.findMany: + return `${modelName}FindManyArgs`; + case DMMF.ModelAction.findUnique: + return `${modelName}FindUniqueArgs`; + case DMMF.ModelAction.findUniqueOrThrow: + return `${modelName}FindUniqueOrThrowArgs`; + case DMMF.ModelAction.findFirst: + return `${modelName}FindFirstArgs`; + case DMMF.ModelAction.findFirstOrThrow: + return `${modelName}FindFirstOrThrowArgs`; + case DMMF.ModelAction.upsert: + return `${modelName}UpsertArgs`; + case DMMF.ModelAction.update: + return `${modelName}UpdateArgs`; + case DMMF.ModelAction.updateMany: + return `${modelName}UpdateManyArgs`; + case DMMF.ModelAction.delete: + return `${modelName}DeleteArgs`; + case DMMF.ModelAction.create: + return `${modelName}CreateArgs`; + case DMMF.ModelAction.createMany: + return `${modelName}CreateManyArgs`; + case DMMF.ModelAction.createManyAndReturn: + return `${modelName}CreateManyAndReturnArgs`; + case DMMF.ModelAction.deleteMany: + return `${modelName}DeleteManyArgs`; + case DMMF.ModelAction.groupBy: + return getGroupByArgsName(modelName); + case DMMF.ModelAction.aggregate: + return getAggregateArgsName(modelName); + case DMMF.ModelAction.count: + return `${modelName}CountArgs`; + case DMMF.ModelAction.findRaw: + return `${modelName}FindRawArgs`; + case DMMF.ModelAction.aggregateRaw: + return `${modelName}AggregateRawArgs`; + default: + assertNever(action, `Unknown action: ${action}`); + } +} +function getPayloadName(modelName, namespace2 = true) { + if (namespace2) { + return `Prisma.${getPayloadName(modelName, false)}`; + } + return `$${modelName}Payload`; +} +function getFieldRefsTypeName(name) { + return `${name}FieldRefs`; +} +function capitalize2(str) { + return str[0].toUpperCase() + str.slice(1); +} +function getRefAllowedTypeName(type) { + let typeName = type.type; + if (type.isList) { + typeName += "[]"; + } + return `'${typeName}'`; +} +function appendSkipType(context, type) { + if (context.isPreviewFeatureOn("strictUndefinedChecks")) { + return unionType([type, namedType("$Types.Skip")]); + } + return type; +} +var extArgsParam = genericParameter("ExtArgs").extends(namedType("$Extensions.InternalArgs")).default(namedType("$Extensions.DefaultArgs")); + +// src/generation/TSClient/Input.ts +var InputField = class { + constructor(field, context, source) { + this.field = field; + this.context = context; + this.source = source; + } + toTS() { + const property2 = buildInputField(this.field, this.context, this.source); + return stringify(property2); + } +}; +function buildInputField(field, context, source) { + const tsType = buildAllFieldTypes(field.inputTypes, context, source); + const tsProperty = property(field.name, field.isRequired ? tsType : appendSkipType(context, tsType)); + if (!field.isRequired) { + tsProperty.optional(); + } + const docComment2 = docComment(); + if (field.comment) { + docComment2.addText(field.comment); + } + if (field.deprecation) { + docComment2.addText(`@deprecated since ${field.deprecation.sinceVersion}: ${field.deprecation.reason}`); + } + if (docComment2.lines.length > 0) { + tsProperty.setDocComment(docComment2); + } + return tsProperty; +} +function buildSingleFieldType(t, genericsInfo, source) { + let type; + const scalarType = GraphQLScalarToJSTypeTable[t.type]; + if (t.location === "enumTypes" && t.namespace === "model") { + type = namedType(`$Enums.${t.type}`); + } else if (t.type === "Null") { + return nullType; + } else if (Array.isArray(scalarType)) { + const union = unionType(scalarType.map(namedInputType)); + if (t.isList) { + return union.mapVariants((variant) => array(variant)); + } + return union; + } else { + type = namedInputType(scalarType ?? t.type); + } + if (genericsInfo.typeRefNeedsGenericModelArg(t)) { + if (source) { + type.addGenericArgument(stringLiteral(source)); + } else { + type.addGenericArgument(namedType("$PrismaModel")); + } + } + if (t.isList) { + return array(type); + } + return type; +} +function namedInputType(typeName) { + return namedType(JSOutputTypeToInputType[typeName] ?? typeName); +} +function buildAllFieldTypes(inputTypes, context, source) { + const inputObjectTypes = inputTypes.filter((t) => t.location === "inputObjectTypes" && !t.isList); + const otherTypes = inputTypes.filter((t) => t.location !== "inputObjectTypes" || t.isList); + const tsInputObjectTypes = inputObjectTypes.map((type) => buildSingleFieldType(type, context.genericArgsInfo, source)); + const tsOtherTypes = otherTypes.map((type) => buildSingleFieldType(type, context.genericArgsInfo, source)); + if (tsOtherTypes.length === 0) { + return xorTypes(tsInputObjectTypes); + } + if (tsInputObjectTypes.length === 0) { + return unionType(tsOtherTypes); + } + return unionType(xorTypes(tsInputObjectTypes)).addVariants(tsOtherTypes); +} +function xorTypes(types) { + return types.reduce((prev, curr) => namedType("XOR").addGenericArgument(prev).addGenericArgument(curr)); +} +var InputType = class { + constructor(type, context) { + this.type = type; + this.context = context; + this.generatedName = type.name; + } + toTS() { + const { type } = this; + const source = type.meta?.source; + const fields = uniqueBy(type.fields, (f) => f.name); + const body = `{ +${(0, import_indent_string2.default)( + fields.map((arg) => { + return new InputField(arg, this.context, source).toTS(); + }).join("\n"), + TAB_SIZE + )} +}`; + return ` +export type ${this.getTypeName()} = ${wrapWithAtLeast(body, type)}`; + } + overrideName(name) { + this.generatedName = name; + return this; + } + getTypeName() { + if (this.context.genericArgsInfo.typeNeedsGenericModelArg(this.type)) { + return `${this.generatedName}<$PrismaModel = never>`; + } + return this.generatedName; + } +}; +function wrapWithAtLeast(body, input) { + if (input.constraints?.fields && input.constraints.fields.length > 0) { + const fields = input.constraints.fields.map((f) => `"${f}"`).join(" | "); + return `Prisma.AtLeast<${body}, ${fields}>`; + } + return body; +} + +// src/generation/TSClient/Model.ts +var import_indent_string3 = __toESM(require_indent_string()); + +// ../../node_modules/.pnpm/klona@2.0.6/node_modules/klona/dist/index.mjs +function klona(x) { + if (typeof x !== "object") return x; + var k, tmp, str = Object.prototype.toString.call(x); + if (str === "[object Object]") { + if (x.constructor !== Object && typeof x.constructor === "function") { + tmp = new x.constructor(); + for (k in x) { + if (x.hasOwnProperty(k) && tmp[k] !== x[k]) { + tmp[k] = klona(x[k]); + } + } + } else { + tmp = {}; + for (k in x) { + if (k === "__proto__") { + Object.defineProperty(tmp, k, { + value: klona(x[k]), + configurable: true, + enumerable: true, + writable: true + }); + } else { + tmp[k] = klona(x[k]); + } + } + } + return tmp; + } + if (str === "[object Array]") { + k = x.length; + for (tmp = Array(k); k--; ) { + tmp[k] = klona(x[k]); + } + return tmp; + } + if (str === "[object Set]") { + tmp = /* @__PURE__ */ new Set(); + x.forEach(function(val) { + tmp.add(klona(val)); + }); + return tmp; + } + if (str === "[object Map]") { + tmp = /* @__PURE__ */ new Map(); + x.forEach(function(val, key) { + tmp.set(klona(key), klona(val)); + }); + return tmp; + } + if (str === "[object Date]") { + return /* @__PURE__ */ new Date(+x); + } + if (str === "[object RegExp]") { + tmp = new RegExp(x.source, x.flags); + tmp.lastIndex = x.lastIndex; + return tmp; + } + if (str === "[object DataView]") { + return new x.constructor(klona(x.buffer)); + } + if (str === "[object ArrayBuffer]") { + return x.slice(0); + } + if (str.slice(-6) === "Array]") { + return new x.constructor(x); + } + return x; +} + +// src/generation/TSClient/helpers.ts +var import_pluralize2 = __toESM(require_pluralize()); + +// src/generation/TSClient/jsdoc.ts +var Docs = { + cursor: `{@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}`, + pagination: `{@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}`, + aggregations: `{@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}`, + distinct: `{@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}`, + sorting: `{@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}` +}; +function addLinkToDocs(comment, docs) { + return `${Docs[docs]} + +${comment}`; +} +function getDeprecationString(since, replacement) { + return `@deprecated since ${since} please use \`${replacement}\``; +} +var undefinedNote = `Note, that providing \`undefined\` is treated as the value not being there. +Read more here: https://pris.ly/d/null-undefined`; +var JSDocFields = { + take: (singular, plural) => addLinkToDocs(`Take \`\xB1n\` ${plural} from the position of the cursor.`, "pagination"), + skip: (singular, plural) => addLinkToDocs(`Skip the first \`n\` ${plural}.`, "pagination"), + _count: (singular, plural) => addLinkToDocs(`Count returned ${plural}`, "aggregations"), + _avg: () => addLinkToDocs(`Select which fields to average`, "aggregations"), + _sum: () => addLinkToDocs(`Select which fields to sum`, "aggregations"), + _min: () => addLinkToDocs(`Select which fields to find the minimum value`, "aggregations"), + _max: () => addLinkToDocs(`Select which fields to find the maximum value`, "aggregations"), + count: () => getDeprecationString("2.23.0", "_count"), + avg: () => getDeprecationString("2.23.0", "_avg"), + sum: () => getDeprecationString("2.23.0", "_sum"), + min: () => getDeprecationString("2.23.0", "_min"), + max: () => getDeprecationString("2.23.0", "_max"), + distinct: (singular, plural) => addLinkToDocs(`Filter by unique combinations of ${plural}.`, "distinct"), + orderBy: (singular, plural) => addLinkToDocs(`Determine the order of ${plural} to fetch.`, "sorting") +}; +var JSDocs = { + groupBy: { + body: (ctx) => `Group by ${ctx.singular}. +${undefinedNote} +@param {${getGroupByArgsName(ctx.model.name)}} args - Group by arguments. +@example +// Group by city, order by createdAt, get count +const result = await prisma.user.groupBy({ + by: ['city', 'createdAt'], + orderBy: { + createdAt: true + }, + _count: { + _all: true + }, +}) +`, + fields: {} + }, + create: { + body: (ctx) => `Create a ${ctx.singular}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to create a ${ctx.singular}. +@example +// Create one ${ctx.singular} +const ${ctx.singular} = await ${ctx.method}({ + data: { + // ... data to create a ${ctx.singular} + } +}) +`, + fields: { + data: (singular) => `The data needed to create a ${singular}.` + } + }, + createMany: { + body: (ctx) => `Create many ${ctx.plural}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to create many ${ctx.plural}. +@example +// Create many ${ctx.plural} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + data: [ + // ... provide data here + ] +}) + `, + fields: { + data: (singular, plural) => `The data used to create many ${plural}.` + } + }, + createManyAndReturn: { + body: (ctx) => { + const onlySelect = ctx.firstScalar ? ` +// Create many ${ctx.plural} and only return the \`${ctx.firstScalar.name}\` +const ${lowerCase(ctx.mapping.model)}With${capitalize(ctx.firstScalar.name)}Only = await ${ctx.method}({ + select: { ${ctx.firstScalar.name}: true }, + data: [ + // ... provide data here + ] +})` : ""; + return `Create many ${ctx.plural} and returns the data saved in the database. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to create many ${ctx.plural}. +@example +// Create many ${ctx.plural} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + data: [ + // ... provide data here + ] +}) +${onlySelect} +${undefinedNote} +`; + }, + fields: { + data: (singular, plural) => `The data used to create many ${plural}.` + } + }, + findUnique: { + body: (ctx) => `Find zero or one ${ctx.singular} that matches the filter. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to find a ${ctx.singular} +@example +// Get one ${ctx.singular} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + where: { + // ... provide filter here + } +})`, + fields: { + where: (singular) => `Filter, which ${singular} to fetch.` + } + }, + findUniqueOrThrow: { + body: (ctx) => `Find one ${ctx.singular} that matches the filter or throw an error with \`error.code='P2025'\` +if no matches were found. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to find a ${ctx.singular} +@example +// Get one ${ctx.singular} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + where: { + // ... provide filter here + } +})`, + fields: { + where: (singular) => `Filter, which ${singular} to fetch.` + } + }, + findFirst: { + body: (ctx) => `Find the first ${ctx.singular} that matches the filter. +${undefinedNote} +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to find a ${ctx.singular} +@example +// Get one ${ctx.singular} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + where: { + // ... provide filter here + } +})`, + fields: { + where: (singular) => `Filter, which ${singular} to fetch.`, + orderBy: JSDocFields.orderBy, + cursor: (singular, plural) => addLinkToDocs(`Sets the position for searching for ${plural}.`, "cursor"), + take: JSDocFields.take, + skip: JSDocFields.skip, + distinct: JSDocFields.distinct + } + }, + findFirstOrThrow: { + body: (ctx) => `Find the first ${ctx.singular} that matches the filter or +throw \`PrismaKnownClientError\` with \`P2025\` code if no matches were found. +${undefinedNote} +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to find a ${ctx.singular} +@example +// Get one ${ctx.singular} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + where: { + // ... provide filter here + } +})`, + fields: { + where: (singular) => `Filter, which ${singular} to fetch.`, + orderBy: JSDocFields.orderBy, + cursor: (singular, plural) => addLinkToDocs(`Sets the position for searching for ${plural}.`, "cursor"), + take: JSDocFields.take, + skip: JSDocFields.skip, + distinct: JSDocFields.distinct + } + }, + findMany: { + body: (ctx) => { + const onlySelect = ctx.firstScalar ? ` +// Only select the \`${ctx.firstScalar.name}\` +const ${lowerCase(ctx.mapping.model)}With${capitalize(ctx.firstScalar.name)}Only = await ${ctx.method}({ select: { ${ctx.firstScalar.name}: true } })` : ""; + return `Find zero or more ${ctx.plural} that matches the filter. +${undefinedNote} +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to filter and select certain fields only. +@example +// Get all ${ctx.plural} +const ${ctx.mapping.plural} = await ${ctx.method}() + +// Get first 10 ${ctx.plural} +const ${ctx.mapping.plural} = await ${ctx.method}({ take: 10 }) +${onlySelect} +`; + }, + fields: { + where: (singular, plural) => `Filter, which ${plural} to fetch.`, + orderBy: JSDocFields.orderBy, + skip: JSDocFields.skip, + cursor: (singular, plural) => addLinkToDocs(`Sets the position for listing ${plural}.`, "cursor"), + take: JSDocFields.take + } + }, + update: { + body: (ctx) => `Update one ${ctx.singular}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to update one ${ctx.singular}. +@example +// Update one ${ctx.singular} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + where: { + // ... provide filter here + }, + data: { + // ... provide data here + } +}) +`, + fields: { + data: (singular) => `The data needed to update a ${singular}.`, + where: (singular) => `Choose, which ${singular} to update.` + } + }, + upsert: { + body: (ctx) => `Create or update one ${ctx.singular}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to update or create a ${ctx.singular}. +@example +// Update or create a ${ctx.singular} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + create: { + // ... data to create a ${ctx.singular} + }, + update: { + // ... in case it already exists, update + }, + where: { + // ... the filter for the ${ctx.singular} we want to update + } +})`, + fields: { + where: (singular) => `The filter to search for the ${singular} to update in case it exists.`, + create: (singular) => `In case the ${singular} found by the \`where\` argument doesn't exist, create a new ${singular} with this data.`, + update: (singular) => `In case the ${singular} was found with the provided \`where\` argument, update it with this data.` + } + }, + delete: { + body: (ctx) => `Delete a ${ctx.singular}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to delete one ${ctx.singular}. +@example +// Delete one ${ctx.singular} +const ${ctx.singular} = await ${ctx.method}({ + where: { + // ... filter to delete one ${ctx.singular} + } +}) +`, + fields: { + where: (singular) => `Filter which ${singular} to delete.` + } + }, + aggregate: { + body: (ctx) => `Allows you to perform aggregations operations on a ${ctx.singular}. +${undefinedNote} +@param {${getModelArgName( + ctx.model.name, + ctx.action + )}} args - Select which aggregations you would like to apply and on what fields. +@example +// Ordered by age ascending +// Where email contains prisma.io +// Limited to the 10 users +const aggregations = await prisma.user.aggregate({ + _avg: { + age: true, + }, + where: { + email: { + contains: "prisma.io", + }, + }, + orderBy: { + age: "asc", + }, + take: 10, +})`, + fields: { + where: (singular) => `Filter which ${singular} to aggregate.`, + orderBy: JSDocFields.orderBy, + cursor: () => addLinkToDocs(`Sets the start position`, "cursor"), + take: JSDocFields.take, + skip: JSDocFields.skip, + _count: JSDocFields._count, + _avg: JSDocFields._avg, + _sum: JSDocFields._sum, + _min: JSDocFields._min, + _max: JSDocFields._max, + count: JSDocFields.count, + avg: JSDocFields.avg, + sum: JSDocFields.sum, + min: JSDocFields.min, + max: JSDocFields.max + } + }, + count: { + body: (ctx) => `Count the number of ${ctx.plural}. +${undefinedNote} +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to filter ${ctx.plural} to count. +@example +// Count the number of ${ctx.plural} +const count = await ${ctx.method}({ + where: { + // ... the filter for the ${ctx.plural} we want to count + } +})`, + fields: {} + }, + updateMany: { + body: (ctx) => `Update zero or more ${ctx.plural}. +${undefinedNote} +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to update one or more rows. +@example +// Update many ${ctx.plural} +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + where: { + // ... provide filter here + }, + data: { + // ... provide data here + } +}) +`, + fields: { + data: (singular, plural) => `The data used to update ${plural}.`, + where: (singular, plural) => `Filter which ${plural} to update` + } + }, + deleteMany: { + body: (ctx) => `Delete zero or more ${ctx.plural}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Arguments to filter ${ctx.plural} to delete. +@example +// Delete a few ${ctx.plural} +const { count } = await ${ctx.method}({ + where: { + // ... provide filter here + } +}) +`, + fields: { + where: (singular, plural) => `Filter which ${plural} to delete` + } + }, + aggregateRaw: { + body: (ctx) => `Perform aggregation operations on a ${ctx.singular}. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Select which aggregations you would like to apply. +@example +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + pipeline: [ + { $match: { status: "registered" } }, + { $group: { _id: "$country", total: { $sum: 1 } } } + ] +})`, + fields: { + pipeline: () => "An array of aggregation stages to process and transform the document stream via the aggregation pipeline. ${@link https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline MongoDB Docs}.", + options: () => "Additional options to pass to the `aggregate` command ${@link https://docs.mongodb.com/manual/reference/command/aggregate/#command-fields MongoDB Docs}." + } + }, + findRaw: { + body: (ctx) => `Find zero or more ${ctx.plural} that matches the filter. +@param {${getModelArgName(ctx.model.name, ctx.action)}} args - Select which filters you would like to apply. +@example +const ${lowerCase(ctx.mapping.model)} = await ${ctx.method}({ + filter: { age: { $gt: 25 } } +})`, + fields: { + filter: () => "The query predicate filter. If unspecified, then all documents in the collection will match the predicate. ${@link https://docs.mongodb.com/manual/reference/operator/query MongoDB Docs}.", + options: () => "Additional options to pass to the `find` command ${@link https://docs.mongodb.com/manual/reference/command/find/#command-fields MongoDB Docs}." + } + } +}; + +// src/generation/TSClient/helpers.ts +function getMethodJSDocBody(action, mapping, model) { + const ctx = { + singular: capitalize(mapping.model), + plural: capitalize(mapping.plural), + firstScalar: model.fields.find((f) => f.kind === "scalar"), + method: `prisma.${lowerCase(mapping.model)}.${action}`, + action, + mapping, + model + }; + const jsdoc = JSDocs[action]?.body(ctx); + return jsdoc ? jsdoc : ""; +} +function getMethodJSDoc(action, mapping, model) { + return wrapComment(getMethodJSDocBody(action, mapping, model)); +} +function wrapComment(str) { + return `/** +${str.split("\n").map((l) => " * " + l).join("\n")} +**/`; +} +function getArgFieldJSDoc(type, action, field) { + if (!field || !action || !type) return; + const fieldName = typeof field === "string" ? field : field.name; + if (JSDocs[action] && JSDocs[action]?.fields[fieldName]) { + const singular = type.name; + const plural = (0, import_pluralize2.default)(type.name); + const comment = JSDocs[action]?.fields[fieldName](singular, plural); + return comment; + } + return void 0; +} +function escapeJson(str) { + return str.replace(/\\n/g, "\\\\n").replace(/\\r/g, "\\\\r").replace(/\\t/g, "\\\\t"); +} + +// src/generation/TSClient/Args.ts +var ArgsTypeBuilder = class { + constructor(type, context, action) { + this.type = type; + this.context = context; + this.action = action; + this.hasDefaultName = true; + this.moduleExport = moduleExport( + typeDeclaration(getModelArgName(type.name, action), objectType()).addGenericParameter(extArgsParam) + ).setDocComment(docComment(`${type.name} ${action ?? "without action"}`)); + } + addProperty(prop) { + this.moduleExport.declaration.type.add(prop); + } + addSchemaArgs(args) { + for (const arg of args) { + const inputField = buildInputField(arg, this.context); + const docComment2 = getArgFieldJSDoc(this.type, this.action, arg); + if (docComment2) { + inputField.setDocComment(docComment(docComment2)); + } + this.addProperty(inputField); + } + return this; + } + addSelectArg(selectTypeName = getSelectName(this.type.name)) { + this.addProperty( + property( + "select", + unionType([namedType(selectTypeName).addGenericArgument(extArgsParam.toArgument()), nullType]) + ).optional().setDocComment(docComment(`Select specific fields to fetch from the ${this.type.name}`)) + ); + return this; + } + addIncludeArgIfHasRelations(includeTypeName = getIncludeName(this.type.name), type = this.type) { + const hasRelationField = type.fields.some((f) => f.outputType.location === "outputObjectTypes"); + if (!hasRelationField) { + return this; + } + this.addProperty( + property( + "include", + unionType([namedType(includeTypeName).addGenericArgument(extArgsParam.toArgument()), nullType]) + ).optional().setDocComment(docComment("Choose, which related nodes to fetch as well")) + ); + return this; + } + addOmitArg() { + if (!this.context.isPreviewFeatureOn("omitApi")) { + return this; + } + this.addProperty( + property( + "omit", + unionType([ + namedType(getOmitName(this.type.name)).addGenericArgument(extArgsParam.toArgument()), + nullType + ]) + ).optional().setDocComment(docComment(`Omit specific fields from the ${this.type.name}`)) + ); + return this; + } + setGeneratedName(name) { + this.hasDefaultName = false; + this.moduleExport.declaration.setName(name); + return this; + } + setComment(comment) { + this.moduleExport.setDocComment(docComment(comment)); + return this; + } + createExport() { + if (!this.action && this.hasDefaultName) { + this.context.defaultArgsAliases.addPossibleAlias( + getModelArgName(this.type.name), + getLegacyModelArgName(this.type.name) + ); + } + this.context.defaultArgsAliases.registerArgName(this.moduleExport.declaration.name); + return this.moduleExport; + } +}; + +// src/generation/TSClient/ModelFieldRefs.ts +var ModelFieldRefs = class { + constructor(outputType) { + this.outputType = outputType; + } + toTS() { + const { name } = this.outputType; + return ` + +/** + * Fields of the ${name} model + */ +interface ${getFieldRefsTypeName(name)} { +${this.stringifyFields()} +} + `; + } + stringifyFields() { + const { name } = this.outputType; + return this.outputType.fields.filter((field) => field.outputType.location !== "outputObjectTypes").map((field) => { + const fieldOutput = field.outputType; + const refTypeName = getRefAllowedTypeName(fieldOutput); + return ` readonly ${field.name}: FieldRef<"${name}", ${refTypeName}>`; + }).join("\n"); + } +}; + +// src/generation/TSClient/Output.ts +function buildModelOutputProperty(field, dmmf) { + let fieldTypeName = hasOwnProperty(GraphQLScalarToJSTypeTable, field.type) ? GraphQLScalarToJSTypeTable[field.type] : field.type; + if (Array.isArray(fieldTypeName)) { + fieldTypeName = fieldTypeName[0]; + } + if (needsNamespace(field)) { + fieldTypeName = `Prisma.${fieldTypeName}`; + } + let fieldType; + if (field.kind === "object") { + const payloadType = namedType(getPayloadName(field.type)); + if (!dmmf.isComposite(field.type)) { + payloadType.addGenericArgument(namedType("ExtArgs")); + } + fieldType = payloadType; + } else if (field.kind === "enum") { + fieldType = namedType(`$Enums.${fieldTypeName}`); + } else { + fieldType = namedType(fieldTypeName); + } + if (field.isList) { + fieldType = array(fieldType); + } else if (!field.isRequired) { + fieldType = unionType(fieldType).addVariant(nullType); + } + const property2 = property(field.name, fieldType); + if (field.documentation) { + property2.setDocComment(docComment(field.documentation)); + } + return property2; +} +function buildOutputType(type) { + return moduleExport(typeDeclaration(type.name, objectType().addMultiple(type.fields.map(buildOutputField)))); +} +function buildOutputField(field) { + let fieldType; + if (field.outputType.location === "enumTypes" && field.outputType.namespace === "model") { + fieldType = namedType(enumTypeName(field.outputType)); + } else { + const typeNames = GraphQLScalarToJSTypeTable[field.outputType.type] ?? field.outputType.type; + fieldType = Array.isArray(typeNames) ? namedType(typeNames[0]) : namedType(typeNames); + } + if (field.outputType.isList) { + fieldType = array(fieldType); + } else if (field.isNullable) { + fieldType = unionType(fieldType).addVariant(nullType); + } + const property2 = property(field.name, fieldType); + if (field.deprecation) { + property2.setDocComment( + docComment(`@deprecated since ${field.deprecation.sinceVersion} because ${field.deprecation.reason}`) + ); + } + return property2; +} +function enumTypeName(ref) { + const name = ref.type; + const namespace2 = ref.namespace === "model" ? "$Enums" : "Prisma"; + return `${namespace2}.${name}`; +} + +// src/generation/TSClient/Payload.ts +function buildModelPayload(model, context) { + const isComposite = context.dmmf.isComposite(model.name); + const objects = objectType(); + const scalars = objectType(); + const composites = objectType(); + for (const field of model.fields) { + if (field.kind === "object") { + if (context.dmmf.isComposite(field.type)) { + composites.add(buildModelOutputProperty(field, context.dmmf)); + } else { + objects.add(buildModelOutputProperty(field, context.dmmf)); + } + } else if (field.kind === "enum" || field.kind === "scalar") { + scalars.add(buildModelOutputProperty(field, context.dmmf)); + } + } + const scalarsType = isComposite ? scalars : namedType("$Extensions.GetPayloadResult").addGenericArgument(scalars).addGenericArgument(namedType("ExtArgs").subKey("result").subKey(lowerCase(model.name))); + const payloadTypeDeclaration = typeDeclaration( + getPayloadName(model.name, false), + objectType().add(property("name", stringLiteral(model.name))).add(property("objects", objects)).add(property("scalars", scalarsType)).add(property("composites", composites)) + ); + if (!isComposite) { + payloadTypeDeclaration.addGenericParameter(extArgsParam); + } + return moduleExport(payloadTypeDeclaration); +} + +// src/generation/TSClient/SelectIncludeOmit.ts +function buildIncludeType({ + modelName, + typeName = getIncludeName(modelName), + context, + fields +}) { + const type = buildSelectOrIncludeObject(modelName, getIncludeFields(fields, context.dmmf), context); + return buildExport(typeName, type); +} +function buildOmitType({ modelName, fields, context }) { + const keysType = unionType( + fields.filter( + (field) => field.outputType.location === "scalar" || field.outputType.location === "enumTypes" || context.dmmf.isComposite(field.outputType.type) + ).map((field) => stringLiteral(field.name)) + ); + const omitType = namedType("$Extensions.GetOmit").addGenericArgument(keysType).addGenericArgument(modelResultExtensionsType(modelName)); + if (context.isPreviewFeatureOn("strictUndefinedChecks")) { + omitType.addGenericArgument(namedType("$Types.Skip")); + } + return buildExport(getOmitName(modelName), omitType); +} +function buildSelectType({ + modelName, + typeName = getSelectName(modelName), + fields, + context +}) { + const objectType2 = buildSelectOrIncludeObject(modelName, fields, context); + const selectType = namedType("$Extensions.GetSelect").addGenericArgument(objectType2).addGenericArgument(modelResultExtensionsType(modelName)); + return buildExport(typeName, selectType); +} +function modelResultExtensionsType(modelName) { + return extArgsParam.toArgument().subKey("result").subKey(lowerCase(modelName)); +} +function buildScalarSelectType({ modelName, fields, context }) { + const object = buildSelectOrIncludeObject( + modelName, + fields.filter((field) => field.outputType.location === "scalar" || field.outputType.location === "enumTypes"), + context + ); + return moduleExport(typeDeclaration(`${getSelectName(modelName)}Scalar`, object)); +} +function buildSelectOrIncludeObject(modelName, fields, context) { + const objectType2 = objectType(); + for (const field of fields) { + const fieldType = unionType(booleanType); + if (field.outputType.location === "outputObjectTypes") { + const subSelectType = namedType(getFieldArgName(field, modelName)); + subSelectType.addGenericArgument(extArgsParam.toArgument()); + fieldType.addVariant(subSelectType); + } + objectType2.add(property(field.name, appendSkipType(context, fieldType)).optional()); + } + return objectType2; +} +function buildExport(typeName, type) { + const declaration = typeDeclaration(typeName, type); + return moduleExport(declaration.addGenericParameter(extArgsParam)); +} +function getIncludeFields(fields, dmmf) { + return fields.filter((field) => { + if (field.outputType.location !== "outputObjectTypes") { + return false; + } + return !dmmf.isComposite(field.outputType.type); + }); +} + +// src/generation/TSClient/utils/getModelActions.ts +function getModelActions(dmmf, name) { + const mapping = dmmf.mappingsMap[name] ?? { model: name, plural: `${name}s` }; + const mappingKeys = Object.keys(mapping).filter( + (key) => key !== "model" && key !== "plural" && mapping[key] + ); + if ("aggregate" in mapping) { + mappingKeys.push("count"); + } + return mappingKeys; +} + +// src/generation/TSClient/Model.ts +var Model = class { + constructor(model, context) { + this.model = model; + this.context = context; + this.dmmf = context.dmmf; + this.type = this.context.dmmf.outputTypeMap.model[model.name]; + this.createManyAndReturnType = this.context.dmmf.outputTypeMap.model[getCreateManyAndReturnOutputType(model.name)]; + this.mapping = this.context.dmmf.mappings.modelOperations.find((m) => m.model === model.name); + } + get argsTypes() { + const argsTypes = []; + for (const action of Object.keys(DMMF.ModelAction)) { + const fieldName = this.rootFieldNameForAction(action); + if (!fieldName) { + continue; + } + const field = this.dmmf.rootFieldMap[fieldName]; + if (!field) { + throw new Error(`Oops this must not happen. Could not find field ${fieldName} on either Query or Mutation`); + } + if (action === "updateMany" || action === "deleteMany" || action === "createMany" || action === "findRaw" || action === "aggregateRaw") { + argsTypes.push( + new ArgsTypeBuilder(this.type, this.context, action).addSchemaArgs(field.args).createExport() + ); + } else if (action === "createManyAndReturn") { + const args = new ArgsTypeBuilder(this.type, this.context, action).addSelectArg(getSelectCreateManyAndReturnName(this.type.name)).addOmitArg().addSchemaArgs(field.args); + if (this.createManyAndReturnType) { + args.addIncludeArgIfHasRelations( + getIncludeCreateManyAndReturnName(this.model.name), + this.createManyAndReturnType + ); + } + argsTypes.push(args.createExport()); + } else if (action !== "groupBy" && action !== "aggregate") { + argsTypes.push( + new ArgsTypeBuilder(this.type, this.context, action).addSelectArg().addOmitArg().addIncludeArgIfHasRelations().addSchemaArgs(field.args).createExport() + ); + } + } + for (const field of this.type.fields) { + if (!field.args.length) { + continue; + } + const fieldOutput = this.dmmf.resolveOutputObjectType(field.outputType); + if (!fieldOutput) { + continue; + } + argsTypes.push( + new ArgsTypeBuilder(fieldOutput, this.context).addSelectArg().addOmitArg().addIncludeArgIfHasRelations().addSchemaArgs(field.args).setGeneratedName(getModelFieldArgsName(field, this.model.name)).setComment(`${this.model.name}.${field.name}`).createExport() + ); + } + argsTypes.push( + new ArgsTypeBuilder(this.type, this.context).addSelectArg().addOmitArg().addIncludeArgIfHasRelations().createExport() + ); + return argsTypes; + } + rootFieldNameForAction(action) { + return this.mapping?.[action]; + } + getGroupByTypes() { + const { model, mapping } = this; + const groupByType = this.dmmf.outputTypeMap.prisma[getGroupByName(model.name)]; + if (!groupByType) { + throw new Error(`Could not get group by type for model ${model.name}`); + } + const groupByRootField = this.dmmf.rootFieldMap[mapping.groupBy]; + if (!groupByRootField) { + throw new Error(`Could not find groupBy root field for model ${model.name}. Mapping: ${mapping?.groupBy}`); + } + const groupByArgsName = getGroupByArgsName(model.name); + this.context.defaultArgsAliases.registerArgName(groupByArgsName); + return ` + + +export type ${groupByArgsName} = { +${(0, import_indent_string3.default)( + groupByRootField.args.map((arg) => { + const updatedArg = { ...arg, comment: getArgFieldJSDoc(this.type, DMMF.ModelAction.groupBy, arg) }; + return new InputField(updatedArg, this.context).toTS(); + }).concat( + groupByType.fields.filter((f) => f.outputType.location === "outputObjectTypes").map((f) => { + if (f.outputType.location === "outputObjectTypes") { + return `${f.name}?: ${getAggregateInputType(f.outputType.type)}${f.name === "_count" ? " | true" : ""}`; + } + return ""; + }) + ).join("\n"), + TAB_SIZE + )} +} + +${stringify(buildOutputType(groupByType))} + +type ${getGroupByPayloadName(model.name)} = Prisma.PrismaPromise< + Array< + PickEnumerable<${groupByType.name}, T['by']> & + { + [P in ((keyof T) & (keyof ${groupByType.name}))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > +`; + } + getAggregationTypes() { + const { model, mapping } = this; + let aggregateType = this.dmmf.outputTypeMap.prisma[getAggregateName(model.name)]; + if (!aggregateType) { + throw new Error(`Could not get aggregate type "${getAggregateName(model.name)}" for "${model.name}"`); + } + aggregateType = klona(aggregateType); + const aggregateRootField = this.dmmf.rootFieldMap[mapping.aggregate]; + if (!aggregateRootField) { + throw new Error(`Could not find aggregate root field for model ${model.name}. Mapping: ${mapping?.aggregate}`); + } + const aggregateTypes = [aggregateType]; + const avgType = this.dmmf.outputTypeMap.prisma[getAvgAggregateName(model.name)]; + const sumType = this.dmmf.outputTypeMap.prisma[getSumAggregateName(model.name)]; + const minType = this.dmmf.outputTypeMap.prisma[getMinAggregateName(model.name)]; + const maxType = this.dmmf.outputTypeMap.prisma[getMaxAggregateName(model.name)]; + const countType = this.dmmf.outputTypeMap.prisma[getCountAggregateOutputName(model.name)]; + if (avgType) { + aggregateTypes.push(avgType); + } + if (sumType) { + aggregateTypes.push(sumType); + } + if (minType) { + aggregateTypes.push(minType); + } + if (maxType) { + aggregateTypes.push(maxType); + } + if (countType) { + aggregateTypes.push(countType); + } + const aggregateArgsName = getAggregateArgsName(model.name); + this.context.defaultArgsAliases.registerArgName(aggregateArgsName); + const aggregateName = getAggregateName(model.name); + return `${aggregateTypes.map(buildOutputType).map((type) => stringify(type)).join("\n\n")} + +${aggregateTypes.length > 1 ? aggregateTypes.slice(1).map((type) => { + const newType = { + name: getAggregateInputType(type.name), + constraints: { + maxNumFields: null, + minNumFields: null + }, + fields: type.fields.map((field) => ({ + ...field, + name: field.name, + isNullable: false, + isRequired: false, + inputTypes: [ + { + isList: false, + location: "scalar", + type: "true" + } + ] + })) + }; + return new InputType(newType, this.context).toTS(); + }).join("\n") : ""} + +export type ${aggregateArgsName} = { +${(0, import_indent_string3.default)( + aggregateRootField.args.map((arg) => { + const updatedArg = { ...arg, comment: getArgFieldJSDoc(this.type, DMMF.ModelAction.aggregate, arg) }; + return new InputField(updatedArg, this.context).toTS(); + }).concat( + aggregateType.fields.map((f) => { + let data = ""; + const comment = getArgFieldJSDoc(this.type, DMMF.ModelAction.aggregate, f.name); + data += comment ? wrapComment(comment) + "\n" : ""; + if (f.name === "_count" || f.name === "count") { + data += `${f.name}?: true | ${getCountAggregateInputName(model.name)}`; + } else { + data += `${f.name}?: ${getAggregateInputType(f.outputType.type)}`; + } + return data; + }) + ).join("\n"), + TAB_SIZE + )} +} + +export type ${getAggregateGetName(model.name)} = { + [P in keyof T & keyof ${aggregateName}]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType +}`; + } + toTSWithoutNamespace() { + const { model } = this; + const docLines = model.documentation ?? ""; + const modelLine = `Model ${model.name} +`; + const docs = `${modelLine}${docLines}`; + const modelTypeExport = moduleExport( + typeDeclaration( + model.name, + namedType(`$Result.DefaultSelection`).addGenericArgument(namedType(getPayloadName(model.name))) + ) + ).setDocComment(docComment(docs)); + return stringify(modelTypeExport); + } + toTS() { + const { model } = this; + const isComposite = this.dmmf.isComposite(model.name); + const omitType = this.context.isPreviewFeatureOn("omitApi") ? stringify(buildOmitType({ modelName: this.model.name, context: this.context, fields: this.type.fields }), { + newLine: "leading" + }) : ""; + const hasRelationField = model.fields.some((f) => f.kind === "object"); + const includeType = hasRelationField ? stringify( + buildIncludeType({ modelName: this.model.name, context: this.context, fields: this.type.fields }), + { + newLine: "leading" + } + ) : ""; + const createManyAndReturnIncludeType = hasRelationField && this.createManyAndReturnType ? stringify( + buildIncludeType({ + typeName: getIncludeCreateManyAndReturnName(this.model.name), + modelName: this.model.name, + context: this.context, + fields: this.createManyAndReturnType.fields + }), + { + newLine: "leading" + } + ) : ""; + return ` +/** + * Model ${model.name} + */ + +${!isComposite ? this.getAggregationTypes() : ""} + +${!isComposite ? this.getGroupByTypes() : ""} + +${stringify(buildSelectType({ modelName: this.model.name, fields: this.type.fields, context: this.context }))} +${this.createManyAndReturnType ? stringify( + buildSelectType({ + modelName: this.model.name, + fields: this.createManyAndReturnType.fields, + context: this.context, + typeName: getSelectCreateManyAndReturnName(this.model.name) + }), + { newLine: "leading" } + ) : ""} +${stringify(buildScalarSelectType({ modelName: this.model.name, fields: this.type.fields, context: this.context }), { + newLine: "leading" + })} +${omitType}${includeType}${createManyAndReturnIncludeType} + +${stringify(buildModelPayload(this.model, this.context), { newLine: "none" })} + +type ${model.name}GetPayload = $Result.GetResult<${getPayloadName(model.name)}, S> + +${isComposite ? "" : new ModelDelegate(this.type, this.context).toTS()} + +${new ModelFieldRefs(this.type).toTS()} + +// Custom InputTypes +${this.argsTypes.map((type) => stringify(type)).join("\n\n")} +`; + } +}; +var ModelDelegate = class { + constructor(outputType, context) { + this.outputType = outputType; + this.context = context; + } + /** + * Returns all available non-aggregate or group actions + * Includes both dmmf and client-only actions + * + * @param availableActions + * @returns + */ + getNonAggregateActions(availableActions) { + const actions = availableActions.filter( + (key) => key !== DMMF.ModelAction.aggregate && key !== DMMF.ModelAction.groupBy && key !== DMMF.ModelAction.count + ); + return actions; + } + toTS() { + const { name } = this.outputType; + const { dmmf } = this.context; + const mapping = dmmf.mappingsMap[name] ?? { model: name, plural: `${name}s` }; + const modelOrType = dmmf.typeAndModelMap[name]; + const availableActions = getModelActions(dmmf, name); + const nonAggregateActions = this.getNonAggregateActions(availableActions); + const groupByArgsName = getGroupByArgsName(name); + const countArgsName = getModelArgName(name, DMMF.ModelAction.count); + this.context.defaultArgsAliases.registerArgName(countArgsName); + const genericDelegateParams = [extArgsParam]; + const excludedArgsForCount = ["select", "include", "distinct"]; + if (this.context.isPreviewFeatureOn("omitApi")) { + excludedArgsForCount.push("omit"); + genericDelegateParams.push(genericParameter("ClientOptions").default(objectType())); + } + if (this.context.isPreviewFeatureOn("relationJoins")) { + excludedArgsForCount.push("relationLoadStrategy"); + } + const excludedArgsForCountType = excludedArgsForCount.map((name2) => `'${name2}'`).join(" | "); + return `${availableActions.includes(DMMF.ModelAction.aggregate) ? `type ${countArgsName} = + Omit<${getModelArgName(name, DMMF.ModelAction.findMany)}, ${excludedArgsForCountType}> & { + select?: ${getCountAggregateInputName(name)} | true + } +` : ""} +export interface ${name}Delegate<${genericDelegateParams.map((param) => stringify(param)).join(", ")}> { +${(0, import_indent_string3.default)(`[K: symbol]: { types: Prisma.TypeMap['model']['${name}'], meta: { name: '${name}' } }`, TAB_SIZE)} +${nonAggregateActions.map((action) => { + const method2 = buildModelDelegateMethod(name, action, this.context); + return stringify(method2, { indentLevel: 1, newLine: "trailing" }); + }).join("\n")} + +${availableActions.includes(DMMF.ModelAction.aggregate) ? `${(0, import_indent_string3.default)(getMethodJSDoc(DMMF.ModelAction.count, mapping, modelOrType), TAB_SIZE)} + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > +` : ""} +${availableActions.includes(DMMF.ModelAction.aggregate) ? `${(0, import_indent_string3.default)(getMethodJSDoc(DMMF.ModelAction.aggregate, mapping, modelOrType), TAB_SIZE)} + aggregate(args: Subset): Prisma.PrismaPromise<${getAggregateGetName(name)}> +` : ""} +${availableActions.includes(DMMF.ModelAction.groupBy) ? `${(0, import_indent_string3.default)(getMethodJSDoc(DMMF.ModelAction.groupBy, mapping, modelOrType), TAB_SIZE)} + groupBy< + T extends ${groupByArgsName}, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: ${groupByArgsName}['orderBy'] } + : { orderBy?: ${groupByArgsName}['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? \`Error: "by" must not be empty.\` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? \`Error: Field "\${P}" used in "having" needs to be provided in "by".\` + : [ + Error, + 'Field ', + P, + \` in "having" needs to be provided in "by"\`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : \`Error: Field "\${P}" in "orderBy" needs to be provided in "by"\` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : \`Error: Field "\${P}" in "orderBy" needs to be provided in "by"\` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : \`Error: Field "\${P}" in "orderBy" needs to be provided in "by"\` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? ${getGroupByPayloadName( + name + )} : Prisma.PrismaPromise` : ""} +/** + * Fields of the ${name} model + */ +readonly fields: ${getFieldRefsTypeName(name)}; +} + +${stringify(buildFluentWrapperDefinition(name, this.outputType, this.context))} +`; + } +}; +function buildModelDelegateMethod(modelName, actionName, context) { + const mapping = context.dmmf.mappingsMap[modelName] ?? { model: modelName, plural: `${modelName}s` }; + const modelOrType = context.dmmf.typeAndModelMap[modelName]; + const method2 = method(actionName).setDocComment(docComment(getMethodJSDocBody(actionName, mapping, modelOrType))).addParameter(getNonAggregateMethodArgs(modelName, actionName)).setReturnType(getReturnType({ modelName, actionName, context })); + const generic = getNonAggregateMethodGenericParam(modelName, actionName); + if (generic) { + method2.addGenericParameter(generic); + } + return method2; +} +function getNonAggregateMethodArgs(modelName, actionName) { + getReturnType; + const makeParameter = (type2) => parameter("args", type2); + if (actionName === DMMF.ModelAction.count) { + const type2 = omit( + namedType(getModelArgName(modelName, DMMF.ModelAction.findMany)), + unionType(stringLiteral("select")).addVariant(stringLiteral("include")).addVariant(stringLiteral("distinct")) + ); + return makeParameter(type2).optional(); + } + if (actionName === DMMF.ModelAction.findRaw || actionName === DMMF.ModelAction.aggregateRaw) { + return makeParameter(namedType(getModelArgName(modelName, actionName))).optional(); + } + const type = namedType("SelectSubset").addGenericArgument(namedType("T")).addGenericArgument( + namedType(getModelArgName(modelName, actionName)).addGenericArgument(extArgsParam.toArgument()) + ); + const param = makeParameter(type); + if (actionName === DMMF.ModelAction.findMany || actionName === DMMF.ModelAction.findFirst || actionName === DMMF.ModelAction.deleteMany || actionName === DMMF.ModelAction.createMany || actionName === DMMF.ModelAction.createManyAndReturn || actionName === DMMF.ModelAction.findFirstOrThrow) { + param.optional(); + } + return param; +} +function getNonAggregateMethodGenericParam(modelName, actionName) { + if (actionName === DMMF.ModelAction.count || actionName === DMMF.ModelAction.findRaw || actionName === DMMF.ModelAction.aggregateRaw) { + return null; + } + const arg = genericParameter("T"); + if (actionName === DMMF.ModelAction.aggregate) { + return arg.extends(namedType(getAggregateArgsName(modelName))); + } + return arg.extends(namedType(getModelArgName(modelName, actionName))); +} +function getReturnType({ + modelName, + actionName, + context, + isChaining = false, + isNullable = false +}) { + if (actionName === DMMF.ModelAction.count) { + return promise(numberType); + } + if (actionName === DMMF.ModelAction.aggregate) { + return promise(namedType(getAggregateGetName(modelName)).addGenericArgument(namedType("T"))); + } + if (actionName === DMMF.ModelAction.findRaw || actionName === DMMF.ModelAction.aggregateRaw) { + return prismaPromise(namedType("JsonObject")); + } + if (actionName === DMMF.ModelAction.deleteMany || actionName === DMMF.ModelAction.updateMany || actionName === DMMF.ModelAction.createMany) { + return prismaPromise(namedType("BatchPayload")); + } + const isList = actionName === DMMF.ModelAction.findMany || actionName === DMMF.ModelAction.createManyAndReturn; + if (isList) { + let result = getResultType(modelName, actionName, context); + if (isChaining) { + result = unionType(result).addVariant(namedType("Null")); + } + return prismaPromise(result); + } + if (isChaining && actionName === DMMF.ModelAction.findUniqueOrThrow) { + const nullType2 = isNullable ? nullType : namedType("Null"); + const result = unionType(getResultType(modelName, actionName, context)).addVariant(nullType2); + return getFluentWrapper(modelName, context, result, nullType2); + } + if (actionName === DMMF.ModelAction.findFirst || actionName === DMMF.ModelAction.findUnique) { + const result = unionType(getResultType(modelName, actionName, context)).addVariant(nullType); + return getFluentWrapper(modelName, context, result, nullType); + } + return getFluentWrapper(modelName, context, getResultType(modelName, actionName, context)); +} +function getFluentWrapper(modelName, context, resultType, nullType2 = neverType) { + const result = namedType(fluentWrapperName(modelName)).addGenericArgument(resultType).addGenericArgument(nullType2).addGenericArgument(extArgsParam.toArgument()); + if (context.isPreviewFeatureOn("omitApi")) { + result.addGenericArgument(namedType("ClientOptions")); + } + return result; +} +function getResultType(modelName, actionName, context) { + const result = namedType("$Result.GetResult").addGenericArgument(namedType(getPayloadName(modelName)).addGenericArgument(extArgsParam.toArgument())).addGenericArgument(namedType("T")).addGenericArgument(stringLiteral(actionName)); + if (context.isPreviewFeatureOn("omitApi")) { + result.addGenericArgument(namedType("ClientOptions")); + } + return result; +} +function buildFluentWrapperDefinition(modelName, outputType, context) { + const definition = interfaceDeclaration(fluentWrapperName(modelName)); + definition.addGenericParameter(genericParameter("T")).addGenericParameter(genericParameter("Null").default(neverType)).addGenericParameter(extArgsParam).extends(prismaPromise(namedType("T"))); + if (context.isPreviewFeatureOn("omitApi")) { + definition.addGenericParameter(genericParameter("ClientOptions").default(objectType())); + } + definition.add(property(toStringTag, stringLiteral("PrismaPromise")).readonly()); + definition.addMultiple( + outputType.fields.filter( + (field) => field.outputType.location === "outputObjectTypes" && !context.dmmf.isComposite(field.outputType.type) && field.name !== "_count" + ).map((field) => { + const fieldArgType = namedType(getFieldArgName(field, modelName)).addGenericArgument(extArgsParam.toArgument()); + const argsParam = genericParameter("T").extends(fieldArgType).default(objectType()); + return method(field.name).addGenericParameter(argsParam).addParameter(parameter("args", subset(argsParam.toArgument(), fieldArgType)).optional()).setReturnType( + getReturnType({ + modelName: field.outputType.type, + actionName: field.outputType.isList ? DMMF.ModelAction.findMany : DMMF.ModelAction.findUniqueOrThrow, + isChaining: true, + context, + isNullable: field.isNullable + }) + ); + }) + ); + definition.add( + method("then").setDocComment( + docComment` + Attaches callbacks for the resolution and/or rejection of the Promise. + @param onfulfilled The callback to execute when the Promise is resolved. + @param onrejected The callback to execute when the Promise is rejected. + @returns A Promise for the completion of which ever callback is executed. + ` + ).addGenericParameter(genericParameter("TResult1").default(namedType("T"))).addGenericParameter(genericParameter("TResult2").default(neverType)).addParameter(promiseCallback("onfulfilled", parameter("value", namedType("T")), namedType("TResult1"))).addParameter(promiseCallback("onrejected", parameter("reason", anyType), namedType("TResult2"))).setReturnType(promise(unionType([namedType("TResult1"), namedType("TResult2")]))) + ); + definition.add( + method("catch").setDocComment( + docComment` + Attaches a callback for only the rejection of the Promise. + @param onrejected The callback to execute when the Promise is rejected. + @returns A Promise for the completion of the callback. + ` + ).addGenericParameter(genericParameter("TResult").default(neverType)).addParameter(promiseCallback("onrejected", parameter("reason", anyType), namedType("TResult"))).setReturnType(promise(unionType([namedType("T"), namedType("TResult")]))) + ); + definition.add( + method("finally").setDocComment( + docComment` + Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + resolved value cannot be modified from the callback. + @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + @returns A Promise for the completion of the callback. + ` + ).addParameter( + parameter("onfinally", unionType([functionType(), undefinedType, nullType])).optional() + ).setReturnType(promise(namedType("T"))) + ); + return moduleExport(definition).setDocComment(docComment` + The delegate class that acts as a "Promise-like" for ${modelName}. + Why is this prefixed with \`Prisma__\`? + Because we want to prevent naming conflicts as mentioned in + https://github.com/prisma/prisma-client-js/issues/707 + `); +} +function promiseCallback(name, callbackParam, returnType) { + return parameter( + name, + unionType([ + functionType().addParameter(callbackParam).setReturnType(typeOrPromiseLike(returnType)), + undefinedType, + nullType + ]) + ).optional(); +} +function typeOrPromiseLike(type) { + return unionType([type, namedType("PromiseLike").addGenericArgument(type)]); +} +function subset(arg, baseType) { + return namedType("Subset").addGenericArgument(arg).addGenericArgument(baseType); +} +function fluentWrapperName(modelName) { + return `Prisma__${modelName}Client`; +} + +// src/generation/TSClient/TSClient.ts +var import_ci_info = __toESM(require_ci_info()); +var import_crypto = __toESM(require("crypto")); +var import_indent_string8 = __toESM(require_indent_string()); +var import_path4 = __toESM(require("path")); + +// src/generation/dmmf.ts +var DMMFHelper = class { + constructor(document) { + this.document = document; + } + get compositeNames() { + return this._compositeNames ??= new Set(this.datamodel.types.map((t) => t.name)); + } + get inputTypesByName() { + return this._inputTypesByName ??= this.buildInputTypesMap(); + } + get typeAndModelMap() { + return this._typeAndModelMap ??= this.buildTypeModelMap(); + } + get mappingsMap() { + return this._mappingsMap ??= this.buildMappingsMap(); + } + get outputTypeMap() { + return this._outputTypeMap ??= this.buildMergedOutputTypeMap(); + } + get rootFieldMap() { + return this._rootFieldMap ??= this.buildRootFieldMap(); + } + get datamodel() { + return this.document.datamodel; + } + get mappings() { + return this.document.mappings; + } + get schema() { + return this.document.schema; + } + get inputObjectTypes() { + return this.schema.inputObjectTypes; + } + get outputObjectTypes() { + return this.schema.outputObjectTypes; + } + isComposite(modelOrTypeName) { + return this.compositeNames.has(modelOrTypeName); + } + getOtherOperationNames() { + return [ + Object.values(this.mappings.otherOperations.write), + Object.values(this.mappings.otherOperations.read) + ].flat(); + } + hasEnumInNamespace(enumName, namespace2) { + return this.schema.enumTypes[namespace2]?.find((schemaEnum) => schemaEnum.name === enumName) !== void 0; + } + resolveInputObjectType(ref) { + return this.inputTypesByName.get(fullyQualifiedName(ref.type, ref.namespace)); + } + resolveOutputObjectType(ref) { + if (ref.location !== "outputObjectTypes") { + return void 0; + } + return this.outputObjectTypes[ref.namespace ?? "prisma"].find((outputObject) => outputObject.name === ref.type); + } + buildModelMap() { + return keyBy(this.datamodel.models, "name"); + } + buildTypeMap() { + return keyBy(this.datamodel.types, "name"); + } + buildTypeModelMap() { + return { ...this.buildTypeMap(), ...this.buildModelMap() }; + } + buildMappingsMap() { + return keyBy(this.mappings.modelOperations, "model"); + } + buildMergedOutputTypeMap() { + if (!this.schema.outputObjectTypes.prisma) { + return { + model: keyBy(this.schema.outputObjectTypes.model, "name"), + prisma: keyBy([], "name") + }; + } + return { + model: keyBy(this.schema.outputObjectTypes.model, "name"), + prisma: keyBy(this.schema.outputObjectTypes.prisma, "name") + }; + } + buildRootFieldMap() { + return { + ...keyBy(this.outputTypeMap.prisma.Query.fields, "name"), + ...keyBy(this.outputTypeMap.prisma.Mutation.fields, "name") + }; + } + buildInputTypesMap() { + const result = /* @__PURE__ */ new Map(); + for (const type of this.inputObjectTypes.prisma) { + result.set(fullyQualifiedName(type.name, "prisma"), type); + } + if (!this.inputObjectTypes.model) { + return result; + } + for (const type of this.inputObjectTypes.model) { + result.set(fullyQualifiedName(type.name, "model"), type); + } + return result; + } +}; +function fullyQualifiedName(typeName, namespace2) { + if (namespace2) { + return `${namespace2}.${typeName}`; + } + return typeName; +} + +// src/generation/Cache.ts +var Cache = class { + constructor() { + this._map = /* @__PURE__ */ new Map(); + } + get(key) { + return this._map.get(key)?.value; + } + set(key, value) { + this._map.set(key, { value }); + } + getOrCreate(key, create) { + const cached = this._map.get(key); + if (cached) { + return cached.value; + } + const value = create(); + this.set(key, value); + return value; + } +}; + +// src/generation/GenericsArgsInfo.ts +var GenericArgsInfo = class { + constructor(_dmmf) { + this._dmmf = _dmmf; + this._cache = new Cache(); + } + /** + * Determines if arg types need generic <$PrismaModel> argument added. + * Essentially, performs breadth-first search for any fieldRefTypes that + * do not have corresponding `meta.source` defined. + * + * @param type + * @returns + */ + typeNeedsGenericModelArg(topLevelType) { + return this._cache.getOrCreate(topLevelType, () => { + const toVisit = [{ type: topLevelType }]; + const visited = /* @__PURE__ */ new Set(); + let item; + while (item = toVisit.shift()) { + const { type: currentType } = item; + const cached = this._cache.get(currentType); + if (cached === true) { + this._cacheResultsForTree(item); + return true; + } + if (cached === false) { + continue; + } + if (visited.has(currentType)) { + continue; + } + if (currentType.meta?.source) { + this._cache.set(currentType, false); + continue; + } + visited.add(currentType); + for (const field of currentType.fields) { + for (const fieldType of field.inputTypes) { + if (fieldType.location === "fieldRefTypes") { + this._cacheResultsForTree(item); + return true; + } + const inputObject = this._dmmf.resolveInputObjectType(fieldType); + if (inputObject) { + toVisit.push({ type: inputObject, parent: item }); + } + } + } + } + for (const visitedType of visited) { + this._cache.set(visitedType, false); + } + return false; + }); + } + typeRefNeedsGenericModelArg(ref) { + if (ref.location === "fieldRefTypes") { + return true; + } + const inputType = this._dmmf.resolveInputObjectType(ref); + if (!inputType) { + return false; + } + return this.typeNeedsGenericModelArg(inputType); + } + _cacheResultsForTree(item) { + let currentItem = item; + while (currentItem) { + this._cache.set(currentItem.type, true); + currentItem = currentItem.parent; + } + } +}; + +// src/generation/utils/buildInjectableEdgeEnv.ts +function buildInjectableEdgeEnv(edge, datasources) { + if (edge === true) { + return declareInjectableEdgeEnv(datasources); + } + return ``; +} +function declareInjectableEdgeEnv(datasources) { + const injectableEdgeEnv = { parsed: {} }; + const envVarNames = getSelectedEnvVarNames(datasources); + for (const envVarName of envVarNames) { + injectableEdgeEnv.parsed[envVarName] = getRuntimeEdgeEnvVar(envVarName); + } + const injectableEdgeEnvJson = JSON.stringify(injectableEdgeEnv, null, 2); + const injectableEdgeEnvCode = injectableEdgeEnvJson.replace(/"/g, ""); + return ` +config.injectableEdgeEnv = () => (${injectableEdgeEnvCode})`; +} +function getSelectedEnvVarNames(datasources) { + return datasources.reduce((acc, datasource) => { + if (datasource.url.fromEnvVar) { + return [...acc, datasource.url.fromEnvVar]; + } + return acc; + }, []); +} +function getRuntimeEdgeEnvVar(envVarName) { + const cfwEnv = `typeof globalThis !== 'undefined' && globalThis['${envVarName}']`; + const nodeOrVercelEnv = `typeof process !== 'undefined' && process.env && process.env.${envVarName}`; + return `${cfwEnv} || ${nodeOrVercelEnv} || undefined`; +} + +// src/generation/utils/buildDebugInitialization.ts +function buildDebugInitialization(edge) { + if (!edge) { + return ""; + } + const debugVar = getRuntimeEdgeEnvVar("DEBUG"); + return `if (${debugVar}) { + Debug.enable(${debugVar}) +} +`; +} + +// src/generation/utils/buildDirname.ts +function buildDirname(edge, relativeOutdir) { + if (edge === true) { + return buildDirnameDefault(); + } + return buildDirnameFind(relativeOutdir); +} +function buildDirnameFind(relativeOutdir) { + return ` +const fs = require('fs') + +config.dirname = __dirname +if (!fs.existsSync(path.join(__dirname, 'schema.prisma'))) { + const alternativePaths = [ + ${JSON.stringify(pathToPosix(relativeOutdir))}, + ${JSON.stringify(pathToPosix(relativeOutdir).split("/").slice(1).join("/"))}, + ] + + const alternativePath = alternativePaths.find((altPath) => { + return fs.existsSync(path.join(process.cwd(), altPath, 'schema.prisma')) + }) ?? alternativePaths[0] + + config.dirname = path.join(process.cwd(), alternativePath) + config.isBundled = true +}`; +} +function buildDirnameDefault() { + return `config.dirname = '/'`; +} + +// src/runtime/core/runtimeDataModel.ts +function dmmfToRuntimeDataModel(dmmfDataModel) { + return { + models: buildMapForRuntime(dmmfDataModel.models), + enums: buildMapForRuntime(dmmfDataModel.enums), + types: buildMapForRuntime(dmmfDataModel.types) + }; +} +function pruneRuntimeDataModel({ models }) { + const prunedModels = {}; + for (const modelName of Object.keys(models)) { + prunedModels[modelName] = { fields: [], dbName: models[modelName].dbName }; + for (const { name, kind, type, relationName, dbName } of models[modelName].fields) { + prunedModels[modelName].fields.push({ name, kind, type, relationName, dbName }); + } + } + return { models: prunedModels, enums: {}, types: {} }; +} +function buildMapForRuntime(list) { + const result = {}; + for (const { name, ...rest } of list) { + result[name] = rest; + } + return result; +} + +// src/generation/utils/buildDMMF.ts +function buildRuntimeDataModel(datamodel, runtimeNameJs) { + const runtimeDataModel = dmmfToRuntimeDataModel(datamodel); + let prunedDataModel; + if (runtimeNameJs === "wasm") { + prunedDataModel = pruneRuntimeDataModel(runtimeDataModel); + } else { + prunedDataModel = runtimeDataModel; + } + const datamodelString = escapeJson(JSON.stringify(prunedDataModel)); + return ` +config.runtimeDataModel = JSON.parse(${JSON.stringify(datamodelString)}) +defineDmmfProperty(exports.Prisma, config.runtimeDataModel)`; +} + +// src/generation/utils/buildGetQueryEngineWasmModule.ts +function buildQueryEngineWasmModule(wasm, copyEngine, runtimeNameJs) { + if (copyEngine && runtimeNameJs === "library" && process.env.PRISMA_CLIENT_FORCE_WASM) { + return `config.engineWasm = { + getRuntime: () => require('./query_engine_bg.js'), + getQueryEngineWasmModule: async () => { + const queryEngineWasmFilePath = require('path').join(config.dirname, 'query_engine_bg.wasm') + const queryEngineWasmFileBytes = require('fs').readFileSync(queryEngineWasmFilePath) + + return new WebAssembly.Module(queryEngineWasmFileBytes) + } + }`; + } + if (copyEngine && wasm === true) { + return `config.engineWasm = { + getRuntime: () => require('./query_engine_bg.js'), + getQueryEngineWasmModule: async () => { + const loader = (await import('#wasm-engine-loader')).default + const engine = (await loader).default + return engine + } +}`; + } + return `config.engineWasm = undefined`; +} + +// src/generation/utils/buildNFTAnnotations.ts +var import_path3 = __toESM(require("path")); + +// ../../helpers/blaze/map.ts +function mapList(object, mapper) { + const mapped = new Array(object.length); + for (let i = 0; i < object.length; ++i) { + mapped[i] = mapper(object[i], i); + } + return mapped; +} +function mapObject(object, mapper) { + const mapped = {}; + const keys = Object.keys(object); + for (let i = 0; i < keys.length; ++i) { + mapped[i] = mapper(object[keys[i]], keys[i]); + } + return mapped; +} +var map = (object, mapper) => { + return Array.isArray(object) ? mapList(object, mapper) : mapObject(object, mapper); +}; + +// src/generation/utils/buildNFTAnnotations.ts +function buildNFTAnnotations(noEngine, engineType, binaryTargets, relativeOutdir) { + if (noEngine === true) return ""; + if (binaryTargets === void 0) { + return ""; + } + if (process.env.NETLIFY) { + const isNodeMajor20OrUp = parseInt(process.versions.node.split(".")[0]) >= 20; + const awsRuntimeVersion = parseAWSNodejsRuntimeEnvVarVersion(); + const isRuntimeEnvVar20OrUp = awsRuntimeVersion && awsRuntimeVersion >= 20; + const isRuntimeEnvVar18OrDown = awsRuntimeVersion && awsRuntimeVersion <= 18; + if ((isNodeMajor20OrUp || isRuntimeEnvVar20OrUp) && !isRuntimeEnvVar18OrDown) { + binaryTargets = ["rhel-openssl-3.0.x"]; + } else { + binaryTargets = ["rhel-openssl-1.0.x"]; + } + } + const engineAnnotations = map(binaryTargets, (binaryTarget) => { + const engineFilename = getQueryEngineFilename(engineType, binaryTarget); + return engineFilename ? buildNFTAnnotation(engineFilename, relativeOutdir) : ""; + }).join("\n"); + const schemaAnnotations = buildNFTAnnotation("schema.prisma", relativeOutdir); + return `${engineAnnotations}${schemaAnnotations}`; +} +function getQueryEngineFilename(engineType, binaryTarget) { + if (engineType === "library" /* Library */) { + return getNodeAPIName(binaryTarget, "fs"); + } + if (engineType === "binary" /* Binary */) { + return `query-engine-${binaryTarget}`; + } + return void 0; +} +function buildNFTAnnotation(fileName, relativeOutdir) { + const relativeFilePath = import_path3.default.join(relativeOutdir, fileName); + return ` +// file annotations for bundling tools to include these files +path.join(__dirname, ${JSON.stringify(pathToPosix(fileName))}); +path.join(process.cwd(), ${JSON.stringify(pathToPosix(relativeFilePath))})`; +} + +// src/generation/utils/buildRequirePath.ts +function buildRequirePath(edge) { + if (edge === true) return ""; + return ` + const path = require('path')`; +} + +// src/generation/utils/buildWarnEnvConflicts.ts +function buildWarnEnvConflicts(edge, runtimeBase, runtimeNameJs) { + if (edge === true) return ""; + return ` +const { warnEnvConflicts } = require('${runtimeBase}/${runtimeNameJs}.js') + +warnEnvConflicts({ + rootEnvPath: config.relativeEnvPaths.rootEnvPath && path.resolve(config.dirname, config.relativeEnvPaths.rootEnvPath), + schemaEnvPath: config.relativeEnvPaths.schemaEnvPath && path.resolve(config.dirname, config.relativeEnvPaths.schemaEnvPath) +})`; +} + +// src/generation/TSClient/common.ts +var import_indent_string4 = __toESM(require_indent_string()); +var commonCodeJS = ({ + runtimeBase, + runtimeNameJs, + browser, + clientVersion: clientVersion2, + engineVersion, + generator, + deno +}) => `${deno ? "const exports = {}" : ""} +Object.defineProperty(exports, "__esModule", { value: true }); +${deno ? ` +import { + PrismaClientKnownRequestError, + PrismaClientUnknownRequestError, + PrismaClientRustPanicError, + PrismaClientInitializationError, + PrismaClientValidationError, + NotFoundError, + getPrismaClient, + sqltag, + empty, + join, + raw, + Decimal, + Debug, + objectEnumValues, + makeStrictEnum, + Extensions, + defineDmmfProperty, + Public, + getRuntime, + skip +} from '${runtimeBase}/${runtimeNameJs}.js'` : browser ? ` +const { + Decimal, + objectEnumValues, + makeStrictEnum, + Public, + getRuntime, + skip +} = require('${runtimeBase}/${runtimeNameJs}.js') +` : ` +const { + PrismaClientKnownRequestError, + PrismaClientUnknownRequestError, + PrismaClientRustPanicError, + PrismaClientInitializationError, + PrismaClientValidationError, + NotFoundError, + getPrismaClient, + sqltag, + empty, + join, + raw, + skip, + Decimal, + Debug, + objectEnumValues, + makeStrictEnum, + Extensions, + warnOnce, + defineDmmfProperty, + Public, + getRuntime +} = require('${runtimeBase}/${runtimeNameJs}.js') +`} + +const Prisma = {} + +exports.Prisma = Prisma +exports.$Enums = {} + +/** + * Prisma Client JS version: ${clientVersion2} + * Query Engine version: ${engineVersion} + */ +Prisma.prismaVersion = { + client: "${clientVersion2}", + engine: "${engineVersion}" +} + +Prisma.PrismaClientKnownRequestError = ${notSupportOnBrowser("PrismaClientKnownRequestError", browser)}; +Prisma.PrismaClientUnknownRequestError = ${notSupportOnBrowser("PrismaClientUnknownRequestError", browser)} +Prisma.PrismaClientRustPanicError = ${notSupportOnBrowser("PrismaClientRustPanicError", browser)} +Prisma.PrismaClientInitializationError = ${notSupportOnBrowser("PrismaClientInitializationError", browser)} +Prisma.PrismaClientValidationError = ${notSupportOnBrowser("PrismaClientValidationError", browser)} +Prisma.NotFoundError = ${notSupportOnBrowser("NotFoundError", browser)} +Prisma.Decimal = Decimal + +/** + * Re-export of sql-template-tag + */ +Prisma.sql = ${notSupportOnBrowser("sqltag", browser)} +Prisma.empty = ${notSupportOnBrowser("empty", browser)} +Prisma.join = ${notSupportOnBrowser("join", browser)} +Prisma.raw = ${notSupportOnBrowser("raw", browser)} +Prisma.validator = Public.validator + +/** +* Extensions +*/ +Prisma.getExtensionContext = ${notSupportOnBrowser("Extensions.getExtensionContext", browser)} +Prisma.defineExtension = ${notSupportOnBrowser("Extensions.defineExtension", browser)} + +/** + * Shorthand utilities for JSON filtering + */ +Prisma.DbNull = objectEnumValues.instances.DbNull +Prisma.JsonNull = objectEnumValues.instances.JsonNull +Prisma.AnyNull = objectEnumValues.instances.AnyNull + +Prisma.NullTypes = { + DbNull: objectEnumValues.classes.DbNull, + JsonNull: objectEnumValues.classes.JsonNull, + AnyNull: objectEnumValues.classes.AnyNull +} + +${buildPrismaSkipJs(generator.previewFeatures)} +`; +var notSupportOnBrowser = (fnc, browser) => { + if (browser) { + return `() => { + const runtimeName = getRuntime().prettyName; + throw new Error(\`${fnc} is unable to run in this browser environment, or has been bundled for the browser (running in \${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report\`, +)}`; + } + return fnc; +}; +var commonCodeTS = ({ + runtimeBase, + runtimeNameTs, + clientVersion: clientVersion2, + engineVersion, + generator +}) => ({ + tsWithoutNamespace: () => `import * as runtime from '${runtimeBase}/${runtimeNameTs}'; +import $Types = runtime.Types // general types +import $Public = runtime.Types.Public +import $Utils = runtime.Types.Utils +import $Extensions = runtime.Types.Extensions +import $Result = runtime.Types.Result + +export type PrismaPromise = $Public.PrismaPromise +`, + ts: () => `export import DMMF = runtime.DMMF + +export type PrismaPromise = $Public.PrismaPromise + +/** + * Validator + */ +export import validator = runtime.Public.validator + +/** + * Prisma Errors + */ +export import PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError +export import PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError +export import PrismaClientRustPanicError = runtime.PrismaClientRustPanicError +export import PrismaClientInitializationError = runtime.PrismaClientInitializationError +export import PrismaClientValidationError = runtime.PrismaClientValidationError +export import NotFoundError = runtime.NotFoundError + +/** + * Re-export of sql-template-tag + */ +export import sql = runtime.sqltag +export import empty = runtime.empty +export import join = runtime.join +export import raw = runtime.raw +export import Sql = runtime.Sql + +${buildPrismaSkipTs(generator.previewFeatures)} + +/** + * Decimal.js + */ +export import Decimal = runtime.Decimal + +export type DecimalJsLike = runtime.DecimalJsLike + +/** + * Metrics + */ +export type Metrics = runtime.Metrics +export type Metric = runtime.Metric +export type MetricHistogram = runtime.MetricHistogram +export type MetricHistogramBucket = runtime.MetricHistogramBucket + +/** +* Extensions +*/ +export import Extension = $Extensions.UserArgs +export import getExtensionContext = runtime.Extensions.getExtensionContext +export import Args = $Public.Args +export import Payload = $Public.Payload +export import Result = $Public.Result +export import Exact = $Public.Exact + +/** + * Prisma Client JS version: ${clientVersion2} + * Query Engine version: ${engineVersion} + */ +export type PrismaVersion = { + client: string +} + +export const prismaVersion: PrismaVersion + +/** + * Utility Types + */ + + +export import JsonObject = runtime.JsonObject +export import JsonArray = runtime.JsonArray +export import JsonValue = runtime.JsonValue +export import InputJsonObject = runtime.InputJsonObject +export import InputJsonArray = runtime.InputJsonArray +export import InputJsonValue = runtime.InputJsonValue + +/** + * Types of the values used to represent different kinds of \`null\` values when working with JSON fields. + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +namespace NullTypes { +${buildNullClass("DbNull")} + +${buildNullClass("JsonNull")} + +${buildNullClass("AnyNull")} +} + +/** + * Helper for filtering JSON entries that have \`null\` on the database (empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const DbNull: NullTypes.DbNull + +/** + * Helper for filtering JSON entries that have JSON \`null\` values (not empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const JsonNull: NullTypes.JsonNull + +/** + * Helper for filtering JSON entries that are \`Prisma.DbNull\` or \`Prisma.JsonNull\` + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const AnyNull: NullTypes.AnyNull + +type SelectAndInclude = { + select: any + include: any +} + +type SelectAndOmit = { + select: any + omit: any +} + +/** + * Get the type of the value, that the Promise holds. + */ +export type PromiseType> = T extends PromiseLike ? U : T; + +/** + * Get the return type of a function which returns a Promise. + */ +export type PromiseReturnType $Utils.JsPromise> = PromiseType> + +/** + * From T, pick a set of properties whose keys are in the union K + */ +type Prisma__Pick = { + [P in K]: T[P]; +}; + + +export type Enumerable = T | Array; + +export type RequiredKeys = { + [K in keyof T]-?: {} extends Prisma__Pick ? never : K +}[keyof T] + +export type TruthyKeys = keyof { + [K in keyof T as T[K] extends false | undefined | null ? never : K]: K +} + +export type TrueKeys = TruthyKeys>> + +/** + * Subset + * @desc From \`T\` pick properties that exist in \`U\`. Simple version of Intersection + */ +export type Subset = { + [key in keyof T]: key extends keyof U ? T[key] : never; +}; + +/** + * SelectSubset + * @desc From \`T\` pick properties that exist in \`U\`. Simple version of Intersection. + * Additionally, it validates, if both select and include are present. If the case, it errors. + */ +export type SelectSubset = { + [key in keyof T]: key extends keyof U ? T[key] : never +} & + (T extends SelectAndInclude + ? 'Please either choose \`select\` or \`include\`.' + : T extends SelectAndOmit + ? 'Please either choose \`select\` or \`omit\`.' + : {}) + +/** + * Subset + Intersection + * @desc From \`T\` pick properties that exist in \`U\` and intersect \`K\` + */ +export type SubsetIntersection = { + [key in keyof T]: key extends keyof U ? T[key] : never +} & + K + +type Without = { [P in Exclude]?: never }; + +/** + * XOR is needed to have a real mutually exclusive union type + * https://stackoverflow.com/questions/42123407/does-typescript-support-mutually-exclusive-types + */ +type XOR = + T extends object ? + U extends object ? + (Without & U) | (Without & T) + : U : T + + +/** + * Is T a Record? + */ +type IsObject = T extends Array +? False +: T extends Date +? False +: T extends Uint8Array +? False +: T extends BigInt +? False +: T extends object +? True +: False + + +/** + * If it's T[], return T + */ +export type UnEnumerate = T extends Array ? U : T + +/** + * From ts-toolbelt + */ + +type __Either = Omit & + { + // Merge all but K + [P in K]: Prisma__Pick // With K possibilities + }[K] + +type EitherStrict = Strict<__Either> + +type EitherLoose = ComputeRaw<__Either> + +type _Either< + O extends object, + K extends Key, + strict extends Boolean +> = { + 1: EitherStrict + 0: EitherLoose +}[strict] + +type Either< + O extends object, + K extends Key, + strict extends Boolean = 1 +> = O extends unknown ? _Either : never + +export type Union = any + +type PatchUndefined = { + [K in keyof O]: O[K] extends undefined ? At : O[K] +} & {} + +/** Helper Types for "Merge" **/ +export type IntersectOf = ( + U extends unknown ? (k: U) => void : never +) extends (k: infer I) => void + ? I + : never + +export type Overwrite = { + [K in keyof O]: K extends keyof O1 ? O1[K] : O[K]; +} & {}; + +type _Merge = IntersectOf; +}>>; + +type Key = string | number | symbol; +type AtBasic = K extends keyof O ? O[K] : never; +type AtStrict = O[K & keyof O]; +type AtLoose = O extends unknown ? AtStrict : never; +export type At = { + 1: AtStrict; + 0: AtLoose; +}[strict]; + +export type ComputeRaw = A extends Function ? A : { + [K in keyof A]: A[K]; +} & {}; + +export type OptionalFlat = { + [K in keyof O]?: O[K]; +} & {}; + +type _Record = { + [P in K]: T; +}; + +// cause typescript not to expand types and preserve names +type NoExpand = T extends unknown ? T : never; + +// this type assumes the passed object is entirely optional +type AtLeast = NoExpand< + O extends unknown + ? | (K extends keyof O ? { [P in K]: O[P] } & O : O) + | {[P in keyof O as P extends K ? K : never]-?: O[P]} & O + : never>; + +type _Strict = U extends unknown ? U & OptionalFlat<_Record, keyof U>, never>> : never; + +export type Strict = ComputeRaw<_Strict>; +/** End Helper Types for "Merge" **/ + +export type Merge = ComputeRaw<_Merge>>; + +/** +A [[Boolean]] +*/ +export type Boolean = True | False + +// /** +// 1 +// */ +export type True = 1 + +/** +0 +*/ +export type False = 0 + +export type Not = { + 0: 1 + 1: 0 +}[B] + +export type Extends = [A1] extends [never] + ? 0 // anything \`never\` is false + : A1 extends A2 + ? 1 + : 0 + +export type Has = Not< + Extends, U1> +> + +export type Or = { + 0: { + 0: 0 + 1: 1 + } + 1: { + 0: 1 + 1: 1 + } +}[B1][B2] + +export type Keys = U extends unknown ? keyof U : never + +type Cast = A extends B ? A : B; + +export const type: unique symbol; + + + +/** + * Used by group by + */ + +export type GetScalarType = O extends object ? { + [P in keyof T]: P extends keyof O + ? O[P] + : never +} : never + +type FieldPaths< + T, + U = Omit +> = IsObject extends True ? U : T + +type GetHavingFields = { + [K in keyof T]: Or< + Or, Extends<'AND', K>>, + Extends<'NOT', K> + > extends True + ? // infer is only needed to not hit TS limit + // based on the brilliant idea of Pierre-Antoine Mills + // https://github.com/microsoft/TypeScript/issues/30188#issuecomment-478938437 + T[K] extends infer TK + ? GetHavingFields extends object ? Merge> : never> + : never + : {} extends FieldPaths + ? never + : K +}[keyof T] + +/** + * Convert tuple to union + */ +type _TupleToUnion = T extends (infer E)[] ? E : never +type TupleToUnion = _TupleToUnion +type MaybeTupleToUnion = T extends any[] ? TupleToUnion : T + +/** + * Like \`Pick\`, but additionally can also accept an array of keys + */ +type PickEnumerable | keyof T> = Prisma__Pick> + +/** + * Exclude all keys with underscores + */ +type ExcludeUnderscoreKeys = T extends \`_\${string}\` ? never : T + + +export type FieldRef = runtime.FieldRef + +type FieldRefInputType = Model extends never ? never : FieldRef + +` +}); +function buildNullClass(name) { + const source = `/** +* Type of \`Prisma.${name}\`. +* +* You cannot use other instances of this class. Please use the \`Prisma.${name}\` value. +* +* @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field +*/ +class ${name} { + private ${name}: never + private constructor() +}`; + return (0, import_indent_string4.default)(source, TAB_SIZE); +} +function buildPrismaSkipTs(previewFeatures) { + if (previewFeatures.includes("strictUndefinedChecks")) { + return ` +/** + * Prisma.skip + */ +export import skip = runtime.skip +`; + } + return ""; +} +function buildPrismaSkipJs(previewFeatures) { + if (previewFeatures.includes("strictUndefinedChecks")) { + return ` +Prisma.skip = skip +`; + } + return ""; +} + +// src/generation/TSClient/Count.ts +var import_indent_string5 = __toESM(require_indent_string()); +var Count = class { + constructor(type, context) { + this.type = type; + this.context = context; + } + get argsTypes() { + const argsTypes = []; + argsTypes.push( + new ArgsTypeBuilder(this.type, this.context).addSelectArg().addIncludeArgIfHasRelations().createExport() + ); + for (const field of this.type.fields) { + if (field.args.length > 0) { + argsTypes.push( + new ArgsTypeBuilder(this.type, this.context).addSchemaArgs(field.args).setGeneratedName(getCountArgsType(this.type.name, field.name)).createExport() + ); + } + } + return argsTypes; + } + toTS() { + const { type } = this; + const { name } = type; + const outputType = buildOutputType(type); + return ` +/** + * Count Type ${name} + */ + +${stringify(outputType)} + +export type ${getSelectName(name)} = { +${(0, import_indent_string5.default)( + type.fields.map((field) => { + const types = ["boolean"]; + if (field.outputType.location === "outputObjectTypes") { + types.push(getFieldArgName(field, this.type.name)); + } + if (field.args.length > 0) { + types.push(getCountArgsType(name, field.name)); + } + return `${field.name}?: ${types.join(" | ")}`; + }).join("\n"), + TAB_SIZE + )} +} + +// Custom InputTypes +${this.argsTypes.map((typeExport) => stringify(typeExport)).join("\n\n")} +`; + } +}; +function getCountArgsType(typeName, fieldName) { + return `${typeName}Count${capitalize2(fieldName)}Args`; +} + +// src/generation/TSClient/DefaultArgsAliases.ts +var DefaultArgsAliases = class { + constructor() { + this.existingArgTypes = /* @__PURE__ */ new Set(); + this.possibleAliases = []; + } + addPossibleAlias(newName, legacyName) { + this.possibleAliases.push({ newName, legacyName }); + } + registerArgName(name) { + this.existingArgTypes.add(name); + } + generateAliases() { + const aliases = []; + for (const { newName, legacyName } of this.possibleAliases) { + if (this.existingArgTypes.has(legacyName)) { + continue; + } + aliases.push( + stringify( + moduleExport( + typeDeclaration(legacyName, namedType(newName).addGenericArgument(extArgsParam.toArgument())).addGenericParameter(extArgsParam) + ).setDocComment(docComment(`@deprecated Use ${newName} instead`)), + { indentLevel: 1 } + ) + ); + } + return aliases.join("\n"); + } +}; + +// src/generation/TSClient/FieldRefInput.ts +var FieldRefInput = class { + constructor(type) { + this.type = type; + } + toTS() { + const allowedTypes = this.getAllowedTypes(); + return ` +/** + * Reference to a field of type ${allowedTypes} + */ +export type ${this.type.name}<$PrismaModel> = FieldRefInputType<$PrismaModel, ${allowedTypes}> + `; + } + getAllowedTypes() { + return this.type.allowTypes.map(getRefAllowedTypeName).join(" | "); + } +}; + +// src/generation/TSClient/GenerateContext.ts +var GenerateContext = class { + constructor({ dmmf, genericArgsInfo, defaultArgsAliases, generator }) { + this.dmmf = dmmf; + this.genericArgsInfo = genericArgsInfo; + this.defaultArgsAliases = defaultArgsAliases; + this.generator = generator; + } + isPreviewFeatureOn(previewFeature) { + return this.generator?.previewFeatures?.includes(previewFeature) ?? false; + } +}; + +// src/generation/TSClient/PrismaClient.ts +var import_indent_string7 = __toESM(require_indent_string()); + +// src/generation/utils/runtimeImport.ts +function runtimeImport(name) { + return name; +} +function runtimeImportedType(name) { + return namedType(`runtime.${name}`); +} + +// src/generation/TSClient/Datasources.ts +var import_indent_string6 = __toESM(require_indent_string()); +var Datasources = class { + constructor(internalDatasources) { + this.internalDatasources = internalDatasources; + } + toTS() { + const sources = this.internalDatasources; + return `export type Datasources = { +${(0, import_indent_string6.default)(sources.map((s) => `${s.name}?: Datasource`).join("\n"), 2)} +}`; + } +}; + +// src/generation/TSClient/globalOmit.ts +function globalOmitConfig(dmmf) { + const objectType2 = objectType().addMultiple( + dmmf.datamodel.models.map((model) => { + const type = namedType(getOmitName(model.name)); + return property(lowerCase(model.name), type).optional(); + }) + ); + return moduleExport(typeDeclaration("GlobalOmitConfig", objectType2)); +} + +// src/generation/TSClient/PrismaClient.ts +function clientTypeMapModelsDefinition(context) { + const meta = objectType(); + const modelNames = context.dmmf.datamodel.models.map((m) => m.name); + if (modelNames.length === 0) { + meta.add(property("modelProps", neverType)); + } else { + meta.add(property("modelProps", unionType(modelNames.map((name) => stringLiteral(lowerCase(name)))))); + } + const isolationLevel = context.dmmf.hasEnumInNamespace("TransactionIsolationLevel", "prisma") ? namedType("Prisma.TransactionIsolationLevel") : neverType; + meta.add(property("txIsolationLevel", isolationLevel)); + const model = objectType(); + model.addMultiple( + modelNames.map((modelName) => { + const entry = objectType(); + entry.add( + property("payload", namedType(getPayloadName(modelName)).addGenericArgument(extArgsParam.toArgument())) + ); + entry.add(property("fields", namedType(`Prisma.${getFieldRefsTypeName(modelName)}`))); + const actions = getModelActions(context.dmmf, modelName); + const operations = objectType(); + operations.addMultiple( + actions.map((action) => { + const operationType = objectType(); + const argsType = `Prisma.${getModelArgName(modelName, action)}`; + operationType.add(property("args", namedType(argsType).addGenericArgument(extArgsParam.toArgument()))); + operationType.add(property("result", clientTypeMapModelsResultDefinition(modelName, action))); + return property(action, operationType); + }) + ); + entry.add(property("operations", operations)); + return property(modelName, entry); + }) + ); + return objectType().add(property("meta", meta)).add(property("model", model)); +} +function clientTypeMapModelsResultDefinition(modelName, action) { + if (action === "count") + return unionType([optional(namedType(getCountAggregateOutputName(modelName))), numberType]); + if (action === "groupBy") return array(optional(namedType(getGroupByName(modelName)))); + if (action === "aggregate") return optional(namedType(getAggregateName(modelName))); + if (action === "findRaw") return namedType("JsonObject"); + if (action === "aggregateRaw") return namedType("JsonObject"); + if (action === "deleteMany") return namedType("BatchPayload"); + if (action === "createMany") return namedType("BatchPayload"); + if (action === "createManyAndReturn") return array(payloadToResult(modelName)); + if (action === "updateMany") return namedType("BatchPayload"); + if (action === "findMany") return array(payloadToResult(modelName)); + if (action === "findFirst") return unionType([payloadToResult(modelName), nullType]); + if (action === "findUnique") return unionType([payloadToResult(modelName), nullType]); + if (action === "findFirstOrThrow") return payloadToResult(modelName); + if (action === "findUniqueOrThrow") return payloadToResult(modelName); + if (action === "create") return payloadToResult(modelName); + if (action === "update") return payloadToResult(modelName); + if (action === "upsert") return payloadToResult(modelName); + if (action === "delete") return payloadToResult(modelName); + assertNever(action, `Unknown action: ${action}`); +} +function payloadToResult(modelName) { + return namedType("$Utils.PayloadToResult").addGenericArgument(namedType(getPayloadName(modelName))); +} +function clientTypeMapOthersDefinition(context) { + const otherOperationsNames = context.dmmf.getOtherOperationNames().flatMap((name) => { + const results = [`$${name}`]; + if (name === "executeRaw" || name === "queryRaw") { + results.push(`$${name}Unsafe`); + } + if (name === "queryRaw" && context.isPreviewFeatureOn("typedSql")) { + results.push(`$queryRawTyped`); + } + return results; + }); + const argsResultMap = { + $executeRaw: { args: "[query: TemplateStringsArray | Prisma.Sql, ...values: any[]]", result: "any" }, + $queryRaw: { args: "[query: TemplateStringsArray | Prisma.Sql, ...values: any[]]", result: "any" }, + $executeRawUnsafe: { args: "[query: string, ...values: any[]]", result: "any" }, + $queryRawUnsafe: { args: "[query: string, ...values: any[]]", result: "any" }, + $runCommandRaw: { args: "Prisma.InputJsonObject", result: "Prisma.JsonObject" }, + $queryRawTyped: { args: "runtime.UnknownTypedSql", result: "Prisma.JsonObject" } + }; + return `{ + other: { + payload: any + operations: {${otherOperationsNames.reduce((acc, action) => { + return `${acc} + ${action}: { + args: ${argsResultMap[action].args}, + result: ${argsResultMap[action].result} + }`; + }, "")} + } + } +}`; +} +function clientTypeMapDefinition(context) { + const typeMap = `${stringify(clientTypeMapModelsDefinition(context))} & ${clientTypeMapOthersDefinition(context)}`; + return ` +interface TypeMapCb extends $Utils.Fn<{extArgs: $Extensions.InternalArgs, clientOptions: PrismaClientOptions }, $Utils.Record> { + returns: Prisma.TypeMap +} + +export type TypeMap = ${typeMap}`; +} +function clientExtensionsDefinitions(context) { + const typeMap = clientTypeMapDefinition(context); + const define2 = moduleExport( + constDeclaration( + "defineExtension", + namedType("$Extensions.ExtendsHook").addGenericArgument(stringLiteral("define")).addGenericArgument(namedType("Prisma.TypeMapCb")).addGenericArgument(namedType("$Extensions.DefaultArgs")) + ) + ); + return [typeMap, stringify(define2)].join("\n"); +} +function extendsPropertyDefinition(context) { + const extendsDefinition = namedType("$Extensions.ExtendsHook").addGenericArgument(stringLiteral("extends")).addGenericArgument(namedType("Prisma.TypeMapCb")).addGenericArgument(namedType("ExtArgs")); + if (context.isPreviewFeatureOn("omitApi")) { + extendsDefinition.addGenericArgument( + namedType("$Utils.Call").addGenericArgument(namedType("Prisma.TypeMapCb")).addGenericArgument(objectType().add(property("extArgs", namedType("ExtArgs")))) + ).addGenericArgument(namedType("ClientOptions")); + } + return stringify(property("$extends", extendsDefinition), { indentLevel: 1 }); +} +function batchingTransactionDefinition(context) { + const method2 = method("$transaction").setDocComment( + docComment` + Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole. + @example + \`\`\` + const [george, bob, alice] = await prisma.$transaction([ + prisma.user.create({ data: { name: 'George' } }), + prisma.user.create({ data: { name: 'Bob' } }), + prisma.user.create({ data: { name: 'Alice' } }), + ]) + \`\`\` + + Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client/transactions). + ` + ).addGenericParameter(genericParameter("P").extends(array(prismaPromise(anyType)))).addParameter(parameter("arg", arraySpread(namedType("P")))).setReturnType(promise(namedType("runtime.Types.Utils.UnwrapTuple").addGenericArgument(namedType("P")))); + if (context.dmmf.hasEnumInNamespace("TransactionIsolationLevel", "prisma")) { + const options = objectType().formatInline().add(property("isolationLevel", namedType("Prisma.TransactionIsolationLevel")).optional()); + method2.addParameter(parameter("options", options).optional()); + } + return stringify(method2, { indentLevel: 1, newLine: "leading" }); +} +function interactiveTransactionDefinition(context) { + const options = objectType().formatInline().add(property("maxWait", numberType).optional()).add(property("timeout", numberType).optional()); + if (context.dmmf.hasEnumInNamespace("TransactionIsolationLevel", "prisma")) { + const isolationLevel = property("isolationLevel", namedType("Prisma.TransactionIsolationLevel")).optional(); + options.add(isolationLevel); + } + const returnType = promise(namedType("R")); + const callbackType = functionType().addParameter( + parameter("prisma", omit(namedType("PrismaClient"), namedType("runtime.ITXClientDenyList"))) + ).setReturnType(returnType); + const method2 = method("$transaction").addGenericParameter(genericParameter("R")).addParameter(parameter("fn", callbackType)).addParameter(parameter("options", options).optional()).setReturnType(returnType); + return stringify(method2, { indentLevel: 1, newLine: "leading" }); +} +function queryRawDefinition(context) { + if (!context.dmmf.mappings.otherOperations.write.includes("queryRaw")) { + return ""; + } + return ` + /** + * Performs a prepared raw query and returns the \`SELECT\` data. + * @example + * \`\`\` + * const result = await prisma.$queryRaw\`SELECT * FROM User WHERE id = \${1} OR email = \${'user@email.com'};\` + * \`\`\` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $queryRaw(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise; + + /** + * Performs a raw query and returns the \`SELECT\` data. + * Susceptible to SQL injections, see documentation. + * @example + * \`\`\` + * const result = await prisma.$queryRawUnsafe('SELECT * FROM User WHERE id = $1 OR email = $2;', 1, 'user@email.com') + * \`\`\` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $queryRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise;`; +} +function executeRawDefinition(context) { + if (!context.dmmf.mappings.otherOperations.write.includes("executeRaw")) { + return ""; + } + return ` + /** + * Executes a prepared raw query and returns the number of affected rows. + * @example + * \`\`\` + * const result = await prisma.$executeRaw\`UPDATE User SET cool = \${true} WHERE email = \${'user@email.com'};\` + * \`\`\` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $executeRaw(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise; + + /** + * Executes a raw query and returns the number of affected rows. + * Susceptible to SQL injections, see documentation. + * @example + * \`\`\` + * const result = await prisma.$executeRawUnsafe('UPDATE User SET cool = $1 WHERE email = $2 ;', true, 'user@email.com') + * \`\`\` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $executeRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise;`; +} +function queryRawTypedDefinition(context) { + if (!context.isPreviewFeatureOn("typedSql")) { + return ""; + } + if (!context.dmmf.mappings.otherOperations.write.includes("queryRaw")) { + return ""; + } + const param = genericParameter("T"); + const method2 = method("$queryRawTyped").setDocComment( + docComment` + Executes a typed SQL query and returns a typed result + @example + \`\`\` + import { myQuery } from '@prisma/client/sql' + + const result = await prisma.$queryRawTyped(myQuery()) + \`\`\` + ` + ).addGenericParameter(param).addParameter( + parameter( + "typedSql", + runtimeImportedType("TypedSql").addGenericArgument(array(unknownType)).addGenericArgument(param.toArgument()) + ) + ).setReturnType(prismaPromise(array(param.toArgument()))); + return stringify(method2, { indentLevel: 1, newLine: "leading" }); +} +function metricDefinition(context) { + if (!context.isPreviewFeatureOn("metrics")) { + return ""; + } + const property2 = property("$metrics", namedType(`runtime.${runtimeImport("MetricsClient")}`)).setDocComment( + docComment` + Gives access to the client metrics in json or prometheus format. + + @example + \`\`\` + const metrics = await prisma.$metrics.json() + // or + const metrics = await prisma.$metrics.prometheus() + \`\`\` + ` + ).readonly(); + return stringify(property2, { indentLevel: 1, newLine: "leading" }); +} +function runCommandRawDefinition(context) { + if (!context.dmmf.mappings.otherOperations.write.includes("runCommandRaw")) { + return ""; + } + const method2 = method("$runCommandRaw").addParameter(parameter("command", namedType("Prisma.InputJsonObject"))).setReturnType(prismaPromise(namedType("Prisma.JsonObject"))).setDocComment(docComment` + Executes a raw MongoDB command and returns the result of it. + @example + \`\`\` + const user = await prisma.$runCommandRaw({ + aggregate: 'User', + pipeline: [{ $match: { name: 'Bob' } }, { $project: { email: true, _id: false } }], + explain: false, + }) + \`\`\` + + Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + `); + return stringify(method2, { indentLevel: 1, newLine: "leading" }); +} +function applyPendingMigrationsDefinition() { + if (this.runtimeNameTs !== "react-native") { + return null; + } + const method2 = method("$applyPendingMigrations").setReturnType(promise(voidType)).setDocComment( + docComment`Tries to apply pending migrations one by one. If a migration fails to apply, the function will stop and throw an error. You are responsible for informing the user and possibly blocking the app as we cannot guarantee the state of the database.` + ); + return stringify(method2, { indentLevel: 1, newLine: "leading" }); +} +function eventRegistrationMethodDeclaration(runtimeNameTs) { + if (runtimeNameTs === "binary.js") { + return `$on(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : V extends 'beforeExit' ? () => $Utils.JsPromise : Prisma.LogEvent) => void): void;`; + } else { + return `$on(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): void;`; + } +} +var PrismaClientClass = class { + constructor(context, internalDatasources, outputDir, runtimeNameTs, browser) { + this.context = context; + this.internalDatasources = internalDatasources; + this.outputDir = outputDir; + this.runtimeNameTs = runtimeNameTs; + this.browser = browser; + } + get jsDoc() { + const { dmmf } = this.context; + let example; + if (dmmf.mappings.modelOperations.length) { + example = dmmf.mappings.modelOperations[0]; + } else { + example = { + model: "User", + plural: "users" + }; + } + return `/** + * ## Prisma Client \u02B2\u02E2 + * + * Type-safe database client for TypeScript & Node.js + * @example + * \`\`\` + * const prisma = new PrismaClient() + * // Fetch zero or more ${capitalize2(example.plural)} + * const ${lowerCase(example.plural)} = await prisma.${lowerCase(example.model)}.findMany() + * \`\`\` + * + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client). + */`; + } + toTSWithoutNamespace() { + const { dmmf } = this.context; + return `${this.jsDoc} +export class PrismaClient< + ClientOptions extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions, + U = 'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array ? Prisma.GetEvents : never : never, + ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs +> { + [K: symbol]: { types: Prisma.TypeMap['other'] } + + ${(0, import_indent_string7.default)(this.jsDoc, TAB_SIZE)} + + constructor(optionsArg ?: Prisma.Subset); + ${eventRegistrationMethodDeclaration(this.runtimeNameTs)} + + /** + * Connect with the database + */ + $connect(): $Utils.JsPromise; + + /** + * Disconnect from the database + */ + $disconnect(): $Utils.JsPromise; + + /** + * Add a middleware + * @deprecated since 4.16.0. For new code, prefer client extensions instead. + * @see https://pris.ly/d/extensions + */ + $use(cb: Prisma.Middleware): void + +${[ + executeRawDefinition(this.context), + queryRawDefinition(this.context), + queryRawTypedDefinition(this.context), + batchingTransactionDefinition(this.context), + interactiveTransactionDefinition(this.context), + runCommandRawDefinition(this.context), + metricDefinition(this.context), + applyPendingMigrationsDefinition.bind(this)(), + extendsPropertyDefinition(this.context) + ].filter((d) => d !== null).join("\n").trim()} + + ${(0, import_indent_string7.default)( + dmmf.mappings.modelOperations.filter((m) => m.findMany).map((m) => { + let methodName = lowerCase(m.model); + if (methodName === "constructor") { + methodName = '["constructor"]'; + } + const generics = ["ExtArgs"]; + if (this.context.isPreviewFeatureOn("omitApi")) { + generics.push("ClientOptions"); + } + return `/** + * \`prisma.${methodName}\`: Exposes CRUD operations for the **${m.model}** model. + * Example usage: + * \`\`\`ts + * // Fetch zero or more ${capitalize2(m.plural)} + * const ${lowerCase(m.plural)} = await prisma.${methodName}.findMany() + * \`\`\` + */ +get ${methodName}(): Prisma.${m.model}Delegate<${generics.join(", ")}>;`; + }).join("\n\n"), + 2 + )} +}`; + } + toTS() { + const clientOptions = this.buildClientOptions(); + const isOmitEnabled = this.context.isPreviewFeatureOn("omitApi"); + return `${new Datasources(this.internalDatasources).toTS()} +${clientExtensionsDefinitions(this.context)} +export type DefaultPrismaClient = PrismaClient +export type ErrorFormat = 'pretty' | 'colorless' | 'minimal' +${stringify(moduleExport(clientOptions))} +${isOmitEnabled ? stringify(globalOmitConfig(this.context.dmmf)) : ""} + +/* Types for Logging */ +export type LogLevel = 'info' | 'query' | 'warn' | 'error' +export type LogDefinition = { + level: LogLevel + emit: 'stdout' | 'event' +} + +export type GetLogType = T extends LogDefinition ? T['emit'] extends 'event' ? T['level'] : never : never +export type GetEvents = T extends Array ? + GetLogType | GetLogType | GetLogType | GetLogType + : never + +export type QueryEvent = { + timestamp: Date + query: string + params: string + duration: number + target: string +} + +export type LogEvent = { + timestamp: Date + message: string + target: string +} +/* End Types for Logging */ + + +export type PrismaAction = + | 'findUnique' + | 'findUniqueOrThrow' + | 'findMany' + | 'findFirst' + | 'findFirstOrThrow' + | 'create' + | 'createMany' + | 'createManyAndReturn' + | 'update' + | 'updateMany' + | 'upsert' + | 'delete' + | 'deleteMany' + | 'executeRaw' + | 'queryRaw' + | 'aggregate' + | 'count' + | 'runCommandRaw' + | 'findRaw' + | 'groupBy' + +/** + * These options are being passed into the middleware as "params" + */ +export type MiddlewareParams = { + model?: ModelName + action: PrismaAction + args: any + dataPath: string[] + runInTransaction: boolean +} + +/** + * The \`T\` type makes sure, that the \`return proceed\` is not forgotten in the middleware implementation + */ +export type Middleware = ( + params: MiddlewareParams, + next: (params: MiddlewareParams) => $Utils.JsPromise, +) => $Utils.JsPromise + +// tested in getLogLevel.test.ts +export function getLogLevel(log: Array): LogLevel | undefined; + +/** + * \`PrismaClient\` proxy available in interactive transactions. + */ +export type TransactionClient = Omit +`; + } + buildClientOptions() { + const clientOptions = interfaceDeclaration("PrismaClientOptions").add( + property("datasources", namedType("Datasources")).optional().setDocComment(docComment("Overwrites the datasource url from your schema.prisma file")) + ).add( + property("datasourceUrl", stringType).optional().setDocComment(docComment("Overwrites the datasource url from your schema.prisma file")) + ).add( + property("errorFormat", namedType("ErrorFormat")).optional().setDocComment(docComment('@default "colorless"')) + ).add( + property("log", array(unionType([namedType("LogLevel"), namedType("LogDefinition")]))).optional().setDocComment(docComment` + @example + \`\`\` + // Defaults to stdout + log: ['query', 'info', 'warn', 'error'] + + // Emit as events + log: [ + { emit: 'stdout', level: 'query' }, + { emit: 'stdout', level: 'info' }, + { emit: 'stdout', level: 'warn' } + { emit: 'stdout', level: 'error' } + ] + \`\`\` + Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/logging#the-log-option). + `) + ); + const transactionOptions = objectType().add(property("maxWait", numberType).optional()).add(property("timeout", numberType).optional()); + if (this.context.dmmf.hasEnumInNamespace("TransactionIsolationLevel", "prisma")) { + transactionOptions.add(property("isolationLevel", namedType("Prisma.TransactionIsolationLevel")).optional()); + } + clientOptions.add( + property("transactionOptions", transactionOptions).optional().setDocComment(docComment` + The default values for transactionOptions + maxWait ?= 2000 + timeout ?= 5000 + `) + ); + if (this.runtimeNameTs === "library.js" && this.context.isPreviewFeatureOn("driverAdapters")) { + clientOptions.add( + property("adapter", unionType([namedType("runtime.DriverAdapter"), namedType("null")])).optional().setDocComment( + docComment("Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale`") + ) + ); + } + if (this.context.isPreviewFeatureOn("omitApi")) { + clientOptions.add( + property("omit", namedType("Prisma.GlobalOmitConfig")).optional().setDocComment(docComment` + Global configuration for omitting model fields by default. + + @example + \`\`\` + const prisma = new PrismaClient({ + omit: { + user: { + password: true + } + } + }) + \`\`\` + `) + ); + } + return clientOptions; + } +}; + +// src/generation/TSClient/TSClient.ts +var TSClient = class { + constructor(options) { + this.options = options; + this.dmmf = new DMMFHelper(options.dmmf); + this.genericsInfo = new GenericArgsInfo(this.dmmf); + } + toJS() { + const { + edge, + wasm, + binaryPaths, + generator, + outputDir, + datamodel: inlineSchema, + runtimeBase, + runtimeNameJs, + datasources, + deno, + copyEngine = true, + reusedJs, + envPaths + } = this.options; + if (reusedJs) { + return `module.exports = { ...require('${reusedJs}') }`; + } + const relativeEnvPaths = { + rootEnvPath: envPaths.rootEnvPath && pathToPosix(import_path4.default.relative(outputDir, envPaths.rootEnvPath)), + schemaEnvPath: envPaths.schemaEnvPath && pathToPosix(import_path4.default.relative(outputDir, envPaths.schemaEnvPath)) + }; + const clientEngineType = getClientEngineType(generator); + generator.config.engineType = clientEngineType; + const binaryTargets = clientEngineType === "library" /* Library */ ? Object.keys(binaryPaths.libqueryEngine ?? {}) : Object.keys(binaryPaths.queryEngine ?? {}); + const inlineSchemaHash = import_crypto.default.createHash("sha256").update(Buffer.from(inlineSchema, "utf8").toString("base64")).digest("hex"); + const datasourceFilePath = datasources[0].sourceFilePath; + const config = { + generator, + relativeEnvPaths, + relativePath: pathToPosix(import_path4.default.relative(outputDir, import_path4.default.dirname(datasourceFilePath))), + clientVersion: this.options.clientVersion, + engineVersion: this.options.engineVersion, + datasourceNames: datasources.map((d) => d.name), + activeProvider: this.options.activeProvider, + postinstall: this.options.postinstall, + ciName: import_ci_info.default.name ?? void 0, + inlineDatasources: datasources.reduce((acc, ds) => { + return acc[ds.name] = { url: ds.url }, acc; + }, {}), + inlineSchema, + inlineSchemaHash, + copyEngine + }; + const relativeOutdir = import_path4.default.relative(process.cwd(), outputDir); + const code = `${commonCodeJS({ ...this.options, browser: false })} +${buildRequirePath(edge)} + +/** + * Enums + */ +${this.dmmf.schema.enumTypes.prisma?.map((type) => new Enum(type, true).toJS()).join("\n\n")} +${this.dmmf.schema.enumTypes.model?.map((type) => new Enum(type, false).toJS()).join("\n\n") ?? ""} + +${new Enum( + { + name: "ModelName", + values: this.dmmf.mappings.modelOperations.map((m) => m.model) + }, + true + ).toJS()} +/** + * Create the Client + */ +const config = ${JSON.stringify(config, null, 2)} +${buildDirname(edge, relativeOutdir)} +${buildRuntimeDataModel(this.dmmf.datamodel, runtimeNameJs)} +${buildQueryEngineWasmModule(wasm, copyEngine, runtimeNameJs)} +${buildInjectableEdgeEnv(edge, datasources)} +${buildWarnEnvConflicts(edge, runtimeBase, runtimeNameJs)} +${buildDebugInitialization(edge)} +const PrismaClient = getPrismaClient(config) +exports.PrismaClient = PrismaClient +Object.assign(exports, Prisma)${deno ? "\nexport { exports as default, Prisma, PrismaClient }" : ""} +${buildNFTAnnotations(edge || !copyEngine, clientEngineType, binaryTargets, relativeOutdir)} +`; + return code; + } + toTS() { + const { reusedTs } = this.options; + if (reusedTs) { + const topExports = moduleExportFrom(`./${reusedTs}`); + return stringify(topExports); + } + const context = new GenerateContext({ + dmmf: this.dmmf, + genericArgsInfo: this.genericsInfo, + generator: this.options.generator, + defaultArgsAliases: new DefaultArgsAliases() + }); + const prismaClientClass = new PrismaClientClass( + context, + this.options.datasources, + this.options.outputDir, + this.options.runtimeNameTs, + this.options.browser + ); + const commonCode = commonCodeTS(this.options); + const modelAndTypes = Object.values(this.dmmf.typeAndModelMap).reduce((acc, modelOrType) => { + if (this.dmmf.outputTypeMap.model[modelOrType.name]) { + acc.push(new Model(modelOrType, context)); + } + return acc; + }, []); + const prismaEnums = this.dmmf.schema.enumTypes.prisma?.map((type) => new Enum(type, true).toTS()); + const modelEnums = []; + const modelEnumsAliases = []; + for (const enumType of this.dmmf.schema.enumTypes.model ?? []) { + modelEnums.push(new Enum(enumType, false).toTS()); + modelEnumsAliases.push( + stringify(moduleExport(typeDeclaration(enumType.name, namedType(`$Enums.${enumType.name}`)))), + stringify( + moduleExport(constDeclaration(enumType.name, namedType(`typeof $Enums.${enumType.name}`))) + ) + ); + } + const fieldRefs = this.dmmf.schema.fieldRefTypes.prisma?.map((type) => new FieldRefInput(type).toTS()) ?? []; + const countTypes = this.dmmf.schema.outputObjectTypes.prisma?.filter((t) => t.name.endsWith("CountOutputType")).map((t) => new Count(t, context)); + const code = ` +/** + * Client +**/ + +${commonCode.tsWithoutNamespace()} + +${modelAndTypes.map((m) => m.toTSWithoutNamespace()).join("\n")} +${modelEnums.length > 0 ? ` +/** + * Enums + */ +export namespace $Enums { + ${modelEnums.join("\n\n")} +} + +${modelEnumsAliases.join("\n\n")} +` : ""} +${prismaClientClass.toTSWithoutNamespace()} + +export namespace Prisma { +${(0, import_indent_string8.default)( + `${commonCode.ts()} +${new Enum( + { + name: "ModelName", + values: this.dmmf.mappings.modelOperations.map((m) => m.model) + }, + true + ).toTS()} + +${prismaClientClass.toTS()} +export type Datasource = { + url?: string +} + +/** + * Count Types + */ + +${countTypes.map((t) => t.toTS()).join("\n")} + +/** + * Models + */ +${modelAndTypes.map((model) => model.toTS()).join("\n")} + +/** + * Enums + */ + +${prismaEnums?.join("\n\n")} +${fieldRefs.length > 0 ? ` +/** + * Field references + */ + +${fieldRefs.join("\n\n")}` : ""} +/** + * Deep Input Types + */ + +${this.dmmf.inputObjectTypes.prisma?.reduce((acc, inputType) => { + if (inputType.name.includes("Json") && inputType.name.includes("Filter")) { + const needsGeneric = this.genericsInfo.typeNeedsGenericModelArg(inputType); + const innerName = needsGeneric ? `${inputType.name}Base<$PrismaModel>` : `${inputType.name}Base`; + const typeName = needsGeneric ? `${inputType.name}<$PrismaModel = never>` : inputType.name; + const baseName = `Required<${innerName}>`; + acc.push(`export type ${typeName} = + | PatchUndefined< + Either<${baseName}, Exclude>, + ${baseName} + > + | OptionalFlat>`); + acc.push(new InputType(inputType, context).overrideName(`${inputType.name}Base`).toTS()); + } else { + acc.push(new InputType(inputType, context).toTS()); + } + return acc; + }, []).join("\n")} + +${this.dmmf.inputObjectTypes.model?.map((inputType) => new InputType(inputType, context).toTS()).join("\n") ?? ""} + +/** + * Aliases for legacy arg types + */ +${context.defaultArgsAliases.generateAliases()} + +/** + * Batch Payload for updateMany & deleteMany & createMany + */ + +export type BatchPayload = { + count: number +} + +/** + * DMMF + */ +export const dmmf: runtime.BaseDMMF +`, + 2 + )}}`; + return code; + } + toBrowserJS() { + const code = `${commonCodeJS({ + ...this.options, + runtimeNameJs: "index-browser", + browser: true + })} +/** + * Enums + */ + +${this.dmmf.schema.enumTypes.prisma?.map((type) => new Enum(type, true).toJS()).join("\n\n")} +${this.dmmf.schema.enumTypes.model?.map((type) => new Enum(type, false).toJS()).join("\n\n") ?? ""} + +${new Enum( + { + name: "ModelName", + values: this.dmmf.mappings.modelOperations.map((m) => m.model) + }, + true + ).toJS()} + +/** + * This is a stub Prisma Client that will error at runtime if called. + */ +class PrismaClient { + constructor() { + return new Proxy(this, { + get(target, prop) { + let message + const runtime = getRuntime() + if (runtime.isEdge) { + message = \`PrismaClient is not configured to run in \${runtime.prettyName}. In order to run Prisma Client on edge runtime, either: +- Use Prisma Accelerate: https://pris.ly/d/accelerate +- Use Driver Adapters: https://pris.ly/d/driver-adapters +\`; + } else { + message = 'PrismaClient is unable to run in this browser environment, or has been bundled for the browser (running in \`' + runtime.prettyName + '\`).' + } + + message += \` +If this is unexpected, please open an issue: https://pris.ly/prisma-prisma-bug-report\` + + throw new Error(message) + } + }) + } +} + +exports.PrismaClient = PrismaClient + +Object.assign(exports, Prisma) +`; + return code; + } +}; + +// src/generation/typedSql/buildDbEnums.ts +var DbEnumsList = class { + constructor(enums) { + this.enums = enums.map((dmmfEnum) => ({ + name: dmmfEnum.dbName ?? dmmfEnum.name, + values: dmmfEnum.values.map((dmmfValue) => dmmfValue.dbName ?? dmmfValue.name) + })); + } + isEmpty() { + return this.enums.length === 0; + } + hasEnum(name) { + return Boolean(this.enums.find((dbEnum) => dbEnum.name === name)); + } + *validJsIdentifiers() { + for (const dbEnum of this.enums) { + if (isValidJsIdentifier(dbEnum.name)) { + yield dbEnum; + } + } + } + *invalidJsIdentifiers() { + for (const dbEnum of this.enums) { + if (!isValidJsIdentifier(dbEnum.name)) { + yield dbEnum; + } + } + } +}; +function buildDbEnums(list) { + const file2 = file(); + file2.add(buildInvalidIdentifierEnums(list)); + file2.add(buildValidIdentifierEnums(list)); + return stringify(file2); +} +function buildValidIdentifierEnums(list) { + const namespace2 = namespace("$DbEnums"); + for (const dbEnum of list.validJsIdentifiers()) { + namespace2.add(typeDeclaration(dbEnum.name, enumToUnion(dbEnum))); + } + return moduleExport(namespace2); +} +function buildInvalidIdentifierEnums(list) { + const iface = interfaceDeclaration("$DbEnums"); + for (const dbEnum of list.invalidJsIdentifiers()) { + iface.add(property(dbEnum.name, enumToUnion(dbEnum))); + } + return moduleExport(iface); +} +function enumToUnion(dbEnum) { + return unionType(dbEnum.values.map(stringLiteral)); +} +function queryUsesEnums(query, enums) { + if (enums.isEmpty()) { + return false; + } + return query.parameters.some((param) => enums.hasEnum(param.typ)) || query.resultColumns.some((column) => enums.hasEnum(column.typ)); +} + +// src/generation/typedSql/buildIndex.ts +function buildIndexTs(queries, enums) { + const file2 = file(); + if (!enums.isEmpty()) { + file2.add(moduleExportFrom("./$DbEnums").named("$DbEnums")); + } + for (const query of queries) { + file2.add(moduleExportFrom(`./${query.name}`)); + } + return stringify(file2); +} +function buildIndexCjs(queries, edgeRuntimeSuffix) { + const writer = new Writer(0, void 0); + writer.writeLine('"use strict"'); + for (const { name } of queries) { + const fileName = edgeRuntimeSuffix ? `${name}.${edgeRuntimeSuffix}` : name; + writer.writeLine(`exports.${name} = require("./${fileName}.js").${name}`); + } + return writer.toString(); +} +function buildIndexEsm(queries, edgeRuntimeSuffix) { + const writer = new Writer(0, void 0); + for (const { name } of queries) { + const fileName = edgeRuntimeSuffix ? `${name}.${edgeRuntimeSuffix}` : name; + writer.writeLine(`export * from "./${fileName}.mjs"`); + } + return writer.toString(); +} + +// src/generation/typedSql/mapTypes.ts +var decimal = namedType("$runtime.Decimal"); +var buffer = namedType("Buffer"); +var date = namedType("Date"); +var inputJsonValue = namedType("$runtime.InputJsonObject"); +var jsonValue = namedType("$runtime.JsonValue"); +var bigintIn = unionType([numberType, bigintType]); +var decimalIn = unionType([numberType, decimal]); +var typeMappings = { + unknown: unknownType, + string: stringType, + int: numberType, + bigint: { + in: bigintIn, + out: bigintType + }, + decimal: { + in: decimalIn, + out: decimal + }, + float: numberType, + double: numberType, + enum: stringType, + // TODO: + bytes: buffer, + bool: booleanType, + char: stringType, + json: { + in: inputJsonValue, + out: jsonValue + }, + xml: stringType, + uuid: stringType, + date, + datetime: date, + time: date, + null: nullType, + "int-array": array(numberType), + "string-array": array(stringType), + "json-array": { + in: array(inputJsonValue), + out: array(jsonValue) + }, + "uuid-array": array(stringType), + "xml-array": array(stringType), + "bigint-array": { + in: array(bigintIn), + out: array(bigintType) + }, + "float-array": array(numberType), + "double-array": array(numberType), + "char-array": array(stringType), + "bytes-array": array(buffer), + "bool-array": array(booleanType), + "date-array": array(date), + "time-array": array(date), + "datetime-array": array(date), + "decimal-array": { + in: array(decimalIn), + out: array(decimal) + } +}; +function getInputType(introspectionType, nullable, enums) { + const inn = getMappingConfig(introspectionType, enums).in; + if (!nullable) { + return inn; + } else { + return new UnionType(inn).addVariant(nullType); + } +} +function getOutputType(introspectionType, nullable, enums) { + const out = getMappingConfig(introspectionType, enums).out; + if (!nullable) { + return out; + } else { + return new UnionType(out).addVariant(nullType); + } +} +function getMappingConfig(introspectionType, enums) { + const config = typeMappings[introspectionType]; + if (!config) { + if (enums.hasEnum(introspectionType)) { + const type = getEnumType(introspectionType); + return { in: type, out: type }; + } + throw new Error("Unknown type"); + } + if (config instanceof TypeBuilder) { + return { in: config, out: config }; + } + return config; +} +function getEnumType(name) { + if (isValidJsIdentifier(name)) { + return namedType(`$DbEnums.${name}`); + } + return namedType("$DbEnums").subKey(name); +} + +// src/generation/typedSql/buildTypedQuery.ts +function buildTypedQueryTs({ query, runtimeBase, runtimeName, enums }) { + const file2 = file(); + file2.addImport(moduleImport(`${runtimeBase}/${runtimeName}`).asNamespace("$runtime")); + if (queryUsesEnums(query, enums)) { + file2.addImport(moduleImport("./$DbEnums").named("$DbEnums")); + } + const doc = docComment(query.documentation ?? void 0); + const factoryType = functionType(); + const parametersType = tupleType(); + for (const param of query.parameters) { + const paramType = getInputType(param.typ, param.nullable, enums); + factoryType.addParameter(parameter(param.name, paramType)); + parametersType.add(tupleItem(paramType).setName(param.name)); + if (param.documentation) { + doc.addText(`@param ${param.name} ${param.documentation}`); + } else { + doc.addText(`@param ${param.name}`); + } + } + factoryType.setReturnType( + namedType("$runtime.TypedSql").addGenericArgument(namedType(`${query.name}.Parameters`)).addGenericArgument(namedType(`${query.name}.Result`)) + ); + file2.add(moduleExport(constDeclaration(query.name, factoryType)).setDocComment(doc)); + const namespace2 = namespace(query.name); + namespace2.add(moduleExport(typeDeclaration("Parameters", parametersType))); + namespace2.add(buildResultType(query, enums)); + file2.add(moduleExport(namespace2)); + return stringify(file2); +} +function buildResultType(query, enums) { + const type = objectType().addMultiple( + query.resultColumns.map((column) => property(column.name, getOutputType(column.typ, column.nullable, enums))) + ); + return moduleExport(typeDeclaration("Result", type)); +} +function buildTypedQueryCjs({ query, runtimeBase, runtimeName }) { + const writer = new Writer(0, void 0); + writer.writeLine('"use strict"'); + writer.writeLine(`const { makeTypedQueryFactory: $mkFactory } = require("${runtimeBase}/${runtimeName}")`); + writer.writeLine(`exports.${query.name} = /*#__PURE__*/ $mkFactory(${JSON.stringify(query.source)})`); + return writer.toString(); +} +function buildTypedQueryEsm({ query, runtimeBase, runtimeName }) { + const writer = new Writer(0, void 0); + writer.writeLine(`import { makeTypedQueryFactory as $mkFactory } from "${runtimeBase}/${runtimeName}"`); + writer.writeLine(`export const ${query.name} = /*#__PURE__*/ $mkFactory(${JSON.stringify(query.source)})`); + return writer.toString(); +} + +// src/generation/typedSql/typedSql.ts +function buildTypedSql({ + queries, + runtimeBase, + edgeRuntimeName, + mainRuntimeName, + dmmf +}) { + const fileMap = {}; + const enums = new DbEnumsList(dmmf.datamodel.enums); + if (!enums.isEmpty()) { + fileMap["$DbEnums.d.ts"] = buildDbEnums(enums); + } + for (const query of queries) { + const options = { query, runtimeBase, runtimeName: mainRuntimeName, enums }; + const edgeOptions = { ...options, runtimeName: `${edgeRuntimeName}.js` }; + fileMap[`${query.name}.d.ts`] = buildTypedQueryTs(options); + fileMap[`${query.name}.js`] = buildTypedQueryCjs(options); + fileMap[`${query.name}.${edgeRuntimeName}.js`] = buildTypedQueryCjs(edgeOptions); + fileMap[`${query.name}.mjs`] = buildTypedQueryEsm(options); + fileMap[`${query.name}.edge.mjs`] = buildTypedQueryEsm(edgeOptions); + } + fileMap["index.d.ts"] = buildIndexTs(queries, enums); + fileMap["index.js"] = buildIndexCjs(queries); + fileMap["index.mjs"] = buildIndexEsm(queries); + fileMap[`index.${edgeRuntimeName}.mjs`] = buildIndexEsm(queries, edgeRuntimeName); + fileMap[`index.${edgeRuntimeName}.js`] = buildIndexCjs(queries, edgeRuntimeName); + return fileMap; +} + +// src/generation/generateClient.ts +var debug2 = src_default("prisma:client:generateClient"); +var DenylistError = class extends Error { + constructor(message) { + super(message); + this.stack = void 0; + } +}; +setClassName(DenylistError, "DenylistError"); +async function buildClient({ + schemaPath, + runtimeBase, + datamodel, + binaryPaths, + outputDir, + generator, + dmmf, + datasources, + engineVersion, + clientVersion: clientVersion2, + activeProvider, + postinstall, + copyEngine, + envPaths, + typedSql +}) { + const clientEngineType = getClientEngineType(generator); + const baseClientOptions = { + dmmf: getPrismaClientDMMF(dmmf), + envPaths: envPaths ?? { rootEnvPath: null, schemaEnvPath: void 0 }, + datasources, + generator, + binaryPaths, + schemaPath, + outputDir, + runtimeBase, + clientVersion: clientVersion2, + engineVersion, + activeProvider, + postinstall, + copyEngine, + datamodel, + browser: false, + deno: false, + edge: false, + wasm: false + }; + const nodeClientOptions = { + ...baseClientOptions, + runtimeNameJs: getNodeRuntimeName(clientEngineType), + runtimeNameTs: `${getNodeRuntimeName(clientEngineType)}.js` + }; + const nodeClient = new TSClient(nodeClientOptions); + const defaultClient = new TSClient({ + ...nodeClientOptions, + reusedTs: "index", + reusedJs: "." + }); + const edgeClient = new TSClient({ + ...baseClientOptions, + runtimeNameJs: "edge", + runtimeNameTs: "library.js", + reusedTs: "default", + edge: true + }); + const rnTsClient = new TSClient({ + ...baseClientOptions, + runtimeNameJs: "react-native", + runtimeNameTs: "react-native", + edge: true + }); + const trampolineTsClient = new TSClient({ + ...nodeClientOptions, + reusedTs: "index", + reusedJs: "#main-entry-point" + }); + const exportsMapBase = { + node: "./index.js", + "edge-light": "./wasm.js", + workerd: "./wasm.js", + worker: "./wasm.js", + browser: "./index-browser.js", + default: "./index.js" + }; + const exportsMapDefault = { + require: exportsMapBase, + import: exportsMapBase, + default: exportsMapBase.default + }; + const pkgJson = { + name: getUniquePackageName(datamodel), + main: "index.js", + types: "index.d.ts", + browser: "index-browser.js", + exports: { + ...import_package.default.exports, + // TODO: remove on DA ga + ...{ ".": exportsMapDefault } + }, + version: clientVersion2, + sideEffects: false + }; + const fileMap = {}; + fileMap["index.js"] = JS(nodeClient); + fileMap["index.d.ts"] = TS(nodeClient); + fileMap["default.js"] = JS(defaultClient); + fileMap["default.d.ts"] = TS(defaultClient); + fileMap["index-browser.js"] = BrowserJS(nodeClient); + fileMap["edge.js"] = JS(edgeClient); + fileMap["edge.d.ts"] = TS(edgeClient); + if (generator.previewFeatures.includes("reactNative")) { + fileMap["react-native.js"] = JS(rnTsClient); + fileMap["react-native.d.ts"] = TS(rnTsClient); + } + const usesWasmRuntime = generator.previewFeatures.includes("driverAdapters"); + if (usesWasmRuntime) { + fileMap["default.js"] = JS(trampolineTsClient); + fileMap["default.d.ts"] = TS(trampolineTsClient); + fileMap["wasm-worker-loader.mjs"] = `export default import('./query_engine_bg.wasm')`; + fileMap["wasm-edge-light-loader.mjs"] = `export default import('./query_engine_bg.wasm?module')`; + pkgJson["browser"] = "default.js"; + pkgJson["imports"] = { + // when `import('#wasm-engine-loader')` is called, it will be resolved to the correct file + "#wasm-engine-loader": { + // Keys reference: https://runtime-keys.proposal.wintercg.org/#keys + /** + * Vercel Edge Functions / Next.js Middlewares + */ + "edge-light": "./wasm-edge-light-loader.mjs", + /** + * Cloudflare Workers, Cloudflare Pages + */ + workerd: "./wasm-worker-loader.mjs", + /** + * (Old) Cloudflare Workers + * @millsp It's a fallback, in case both other keys didn't work because we could be on a different edge platform. It's a hypothetical case rather than anything actually tested. + */ + worker: "./wasm-worker-loader.mjs", + /** + * Fallback for every other JavaScript runtime + */ + default: "./wasm-worker-loader.mjs" + }, + // when `require('#main-entry-point')` is called, it will be resolved to the correct file + "#main-entry-point": exportsMapDefault + }; + const wasmClient = new TSClient({ + ...baseClientOptions, + runtimeNameJs: "wasm", + runtimeNameTs: "library.js", + reusedTs: "default", + edge: true, + wasm: true + }); + fileMap["wasm.js"] = JS(wasmClient); + fileMap["wasm.d.ts"] = TS(wasmClient); + } else { + fileMap["wasm.js"] = fileMap["index-browser.js"]; + fileMap["wasm.d.ts"] = fileMap["default.d.ts"]; + } + if (generator.previewFeatures.includes("deno") && !!globalThis.Deno) { + const denoEdgeClient = new TSClient({ + ...baseClientOptions, + runtimeBase: `../${runtimeBase}`, + runtimeNameJs: "edge-esm", + runtimeNameTs: "library.d.ts", + deno: true, + edge: true + }); + fileMap["deno/edge.js"] = JS(denoEdgeClient); + fileMap["deno/index.d.ts"] = TS(denoEdgeClient); + fileMap["deno/edge.ts"] = ` +import './polyfill.js' +// @deno-types="./index.d.ts" +export * from './edge.js'`; + fileMap["deno/polyfill.js"] = "globalThis.process = { env: Deno.env.toObject() }; globalThis.global = globalThis"; + } + if (typedSql && typedSql.length > 0) { + const edgeRuntimeName = usesWasmRuntime ? "wasm" : "edge"; + const cjsEdgeIndex = `./sql/index.${edgeRuntimeName}.js`; + const esmEdgeIndex = `./sql/index.${edgeRuntimeName}.mjs`; + pkgJson.exports["./sql"] = { + require: { + types: "./sql/index.d.ts", + "edge-light": cjsEdgeIndex, + workerd: cjsEdgeIndex, + worker: cjsEdgeIndex, + node: "./sql/index.js", + default: "./sql/index.js" + }, + import: { + types: "./sql/index.d.ts", + "edge-light": esmEdgeIndex, + workerd: esmEdgeIndex, + worker: esmEdgeIndex, + node: "./sql/index.mjs", + default: "./sql/index.mjs" + }, + default: "./sql/index.js" + }; + fileMap["sql"] = buildTypedSql({ + dmmf, + runtimeBase: getTypedSqlRuntimeBase(runtimeBase), + mainRuntimeName: getNodeRuntimeName(clientEngineType), + queries: typedSql, + edgeRuntimeName + }); + } + fileMap["package.json"] = JSON.stringify(pkgJson, null, 2); + return { + fileMap, + // a map of file names to their contents + prismaClientDmmf: dmmf + // the DMMF document + }; +} +function getTypedSqlRuntimeBase(runtimeBase) { + if (!runtimeBase.startsWith(".")) { + return runtimeBase; + } + if (runtimeBase.startsWith("./")) { + return `.${runtimeBase}`; + } + return `../${runtimeBase}`; +} +async function getDefaultOutdir(outputDir) { + if (outputDir.endsWith("node_modules/@prisma/client")) { + return import_path5.default.join(outputDir, "../../.prisma/client"); + } + if (process.env.INIT_CWD && process.env.npm_lifecycle_event === "postinstall" && !process.env.PWD?.includes(".pnpm")) { + if ((0, import_fs2.existsSync)(import_path5.default.join(process.env.INIT_CWD, "package.json"))) { + return import_path5.default.join(process.env.INIT_CWD, "node_modules/.prisma/client"); + } + const packagePath = await (0, import_pkg_up.default)({ cwd: process.env.INIT_CWD }); + if (packagePath) { + return import_path5.default.join(import_path5.default.dirname(packagePath), "node_modules/.prisma/client"); + } + } + return import_path5.default.join(outputDir, "../../.prisma/client"); +} +async function generateClient(options) { + const { + datamodel, + schemaPath, + generator, + dmmf, + datasources, + binaryPaths, + testMode, + copyRuntime, + copyRuntimeSourceMaps = false, + clientVersion: clientVersion2, + engineVersion, + activeProvider, + postinstall, + envPaths, + copyEngine = true, + typedSql + } = options; + const clientEngineType = getClientEngineType(generator); + const { runtimeBase, outputDir } = await getGenerationDirs(options); + const { prismaClientDmmf, fileMap } = await buildClient({ + datamodel, + schemaPath, + runtimeBase, + outputDir, + generator, + dmmf, + datasources, + binaryPaths, + clientVersion: clientVersion2, + engineVersion, + activeProvider, + postinstall, + copyEngine, + testMode, + envPaths, + typedSql + }); + const provider = datasources[0].provider; + const denylistsErrors = validateDmmfAgainstDenylists(prismaClientDmmf); + if (denylistsErrors) { + let message = `${bold( + red("Error: ") + )}The schema at "${schemaPath}" contains reserved keywords. + Rename the following items:`; + for (const error of denylistsErrors) { + message += "\n - " + error.message; + } + message += ` +To learn more about how to rename models, check out https://pris.ly/d/naming-models`; + throw new DenylistError(message); + } + if (!copyEngine) { + await deleteOutputDir(outputDir); + } + await (0, import_fs_extra.ensureDir)(outputDir); + if (generator.previewFeatures.includes("deno") && !!globalThis.Deno) { + await (0, import_fs_extra.ensureDir)(import_path5.default.join(outputDir, "deno")); + } + await writeFileMap(outputDir, fileMap); + const runtimeDir = import_path5.default.join(__dirname, `${testMode ? "../" : ""}../runtime`); + if (copyRuntime || generator.isCustomOutput === true) { + const copiedRuntimeDir = import_path5.default.join(outputDir, "runtime"); + await (0, import_fs_extra.ensureDir)(copiedRuntimeDir); + await copyRuntimeFiles({ + from: runtimeDir, + to: copiedRuntimeDir, + sourceMaps: copyRuntimeSourceMaps, + runtimeName: getNodeRuntimeName(clientEngineType) + }); + } + const enginePath = clientEngineType === "library" /* Library */ ? binaryPaths.libqueryEngine : binaryPaths.queryEngine; + if (!enginePath) { + throw new Error( + `Prisma Client needs \`${clientEngineType === "library" /* Library */ ? "libqueryEngine" : "queryEngine"}\` in the \`binaryPaths\` object.` + ); + } + if (copyEngine) { + if (process.env.NETLIFY) { + await (0, import_fs_extra.ensureDir)("/tmp/prisma-engines"); + } + for (const [binaryTarget, filePath] of Object.entries(enginePath)) { + const fileName = import_path5.default.basename(filePath); + let target; + if (process.env.NETLIFY && !["rhel-openssl-1.0.x", "rhel-openssl-3.0.x"].includes(binaryTarget)) { + target = import_path5.default.join("/tmp/prisma-engines", fileName); + } else { + target = import_path5.default.join(outputDir, fileName); + } + await overwriteFile(filePath, target); + } + } + const schemaTargetPath = import_path5.default.join(outputDir, "schema.prisma"); + await import_promises.default.writeFile(schemaTargetPath, datamodel, { encoding: "utf-8" }); + if (generator.previewFeatures.includes("driverAdapters") && isWasmEngineSupported(provider) && copyEngine && !testMode) { + const suffix = provider === "postgres" ? "postgresql" : provider; + await import_promises.default.copyFile( + import_path5.default.join(runtimeDir, `query_engine_bg.${suffix}.wasm`), + import_path5.default.join(outputDir, `query_engine_bg.wasm`) + ); + await import_promises.default.copyFile(import_path5.default.join(runtimeDir, `query_engine_bg.${suffix}.js`), import_path5.default.join(outputDir, `query_engine_bg.js`)); + } + try { + const prismaCache = (0, import_env_paths.default)("prisma").cache; + const signalsPath = import_path5.default.join(prismaCache, "last-generate"); + await import_promises.default.mkdir(prismaCache, { recursive: true }); + await import_promises.default.writeFile(signalsPath, Date.now().toString()); + } catch { + } +} +function writeFileMap(outputDir, fileMap) { + return Promise.all( + Object.entries(fileMap).map(async ([fileName, content]) => { + const absolutePath = import_path5.default.join(outputDir, fileName); + await import_promises.default.rm(absolutePath, { recursive: true, force: true }); + if (typeof content === "string") { + await import_promises.default.writeFile(absolutePath, content); + } else { + await import_promises.default.mkdir(absolutePath); + await writeFileMap(absolutePath, content); + } + }) + ); +} +function isWasmEngineSupported(provider) { + return provider === "postgresql" || provider === "postgres" || provider === "mysql" || provider === "sqlite"; +} +function validateDmmfAgainstDenylists(prismaClientDmmf) { + const errorArray = []; + const denylists = { + // A copy of this list is also in prisma-engines. Any edit should be done in both places. + // https://github.com/prisma/prisma-engines/blob/main/psl/parser-database/src/names/reserved_model_names.rs + models: [ + // Reserved Prisma keywords + "PrismaClient", + "Prisma", + // JavaScript keywords + "break", + "case", + "catch", + "class", + "const", + "continue", + "debugger", + "default", + "delete", + "do", + "else", + "enum", + "export", + "extends", + "false", + "finally", + "for", + "function", + "if", + "implements", + "import", + "in", + "instanceof", + "interface", + "let", + "new", + "null", + "package", + "private", + "protected", + "public", + "return", + "super", + "switch", + "this", + "throw", + "true", + "try", + "typeof", + "var", + "void", + "while", + "with", + "yield" + ], + fields: ["AND", "OR", "NOT"], + dynamic: [] + }; + if (prismaClientDmmf.datamodel.enums) { + for (const it of prismaClientDmmf.datamodel.enums) { + if (denylists.models.includes(it.name) || denylists.fields.includes(it.name)) { + errorArray.push(Error(`"enum ${it.name}"`)); + } + } + } + if (prismaClientDmmf.datamodel.models) { + for (const it of prismaClientDmmf.datamodel.models) { + if (denylists.models.includes(it.name) || denylists.fields.includes(it.name)) { + errorArray.push(Error(`"model ${it.name}"`)); + } + } + } + return errorArray.length > 0 ? errorArray : null; +} +async function getGenerationDirs({ + runtimeBase, + generator, + outputDir, + datamodel, + schemaPath, + testMode +}) { + const isCustomOutput = generator.isCustomOutput === true; + let userRuntimeImport = isCustomOutput ? "./runtime" : "@prisma/client/runtime"; + let userOutputDir = isCustomOutput ? outputDir : await getDefaultOutdir(outputDir); + if (testMode && runtimeBase) { + userOutputDir = outputDir; + userRuntimeImport = pathToPosix(runtimeBase); + } + if (isCustomOutput) { + await verifyOutputDirectory(userOutputDir, datamodel, schemaPath); + } + const userPackageRoot = await (0, import_pkg_up.default)({ cwd: import_path5.default.dirname(userOutputDir) }); + const userProjectRoot = userPackageRoot ? import_path5.default.dirname(userPackageRoot) : process.cwd(); + return { + runtimeBase: userRuntimeImport, + outputDir: userOutputDir, + projectRoot: userProjectRoot + }; +} +async function verifyOutputDirectory(directory, datamodel, schemaPath) { + let content; + try { + content = await import_promises.default.readFile(import_path5.default.join(directory, "package.json"), "utf8"); + } catch (e) { + if (e.code === "ENOENT") { + return; + } + throw e; + } + const { name } = JSON.parse(content); + if (name === import_package.default.name) { + const message = [`Generating client into ${bold(directory)} is not allowed.`]; + message.push("This package is used by `prisma generate` and overwriting its content is dangerous."); + message.push(""); + message.push("Suggestion:"); + const outputDeclaration = findOutputPathDeclaration(datamodel); + if (outputDeclaration && outputDeclaration.content.includes(import_package.default.name)) { + const outputLine = outputDeclaration.content; + message.push(`In ${bold(schemaPath)} replace:`); + message.push(""); + message.push(`${dim(outputDeclaration.lineNumber)} ${replacePackageName(outputLine, red(import_package.default.name))}`); + message.push("with"); + message.push(`${dim(outputDeclaration.lineNumber)} ${replacePackageName(outputLine, green(".prisma/client"))}`); + } else { + message.push(`Generate client into ${bold(replacePackageName(directory, green(".prisma/client")))} instead`); + } + message.push(""); + message.push("You won't need to change your imports."); + message.push("Imports from `@prisma/client` will be automatically forwarded to `.prisma/client`"); + const error = new Error(message.join("\n")); + throw error; + } +} +function replacePackageName(directoryPath, replacement) { + return directoryPath.replace(import_package.default.name, replacement); +} +function findOutputPathDeclaration(datamodel) { + const lines = datamodel.split(/\r?\n/); + for (const [i, line] of lines.entries()) { + if (/output\s*=/.test(line)) { + return { lineNumber: i + 1, content: line.trim() }; + } + } + return null; +} +function getNodeRuntimeName(engineType) { + if (engineType === "binary" /* Binary */) { + return "binary"; + } + if (engineType === "library" /* Library */) { + return "library"; + } + assertNever(engineType, "Unknown engine type"); +} +async function copyRuntimeFiles({ from, to, runtimeName, sourceMaps }) { + const files = [ + // library.d.ts is always included, as it contains the actual runtime type + // definitions. Rest of the `runtime.d.ts` files just re-export everything + // from `library.d.ts` + "library.d.ts", + "index-browser.js", + "index-browser.d.ts", + "edge.js", + "edge-esm.js", + "react-native.js", + "wasm.js" + ]; + files.push(`${runtimeName}.js`); + if (runtimeName !== "library") { + files.push(`${runtimeName}.d.ts`); + } + if (sourceMaps) { + files.push(...files.filter((file2) => file2.endsWith(".js")).map((file2) => `${file2}.map`)); + } + await Promise.all(files.map((file2) => import_promises.default.copyFile(import_path5.default.join(from, file2), import_path5.default.join(to, file2)))); +} +async function deleteOutputDir(outputDir) { + try { + debug2(`attempting to delete ${outputDir} recursively`); + if (require(`${outputDir}/package.json`).name?.startsWith(GENERATED_PACKAGE_NAME_PREFIX)) { + await import_promises.default.rmdir(outputDir, { recursive: true }).catch(() => { + debug2(`failed to delete ${outputDir} recursively`); + }); + } + } catch { + debug2(`failed to delete ${outputDir} recursively, not found`); + } +} +function getUniquePackageName(datamodel) { + const hash = (0, import_crypto2.createHash)("sha256"); + hash.write(datamodel); + return `${GENERATED_PACKAGE_NAME_PREFIX}${hash.digest().toString("hex")}`; +} +var GENERATED_PACKAGE_NAME_PREFIX = "prisma-client-"; + +// src/generation/utils/types/dmmfToTypes.ts +function dmmfToTypes(dmmf) { + return new TSClient({ + dmmf, + datasources: [], + clientVersion: "", + engineVersion: "", + runtimeBase: "@prisma/client", + runtimeNameJs: "library", + runtimeNameTs: "library", + schemaPath: "", + outputDir: "", + activeProvider: "", + binaryPaths: {}, + generator: { + binaryTargets: [], + config: {}, + name: "prisma-client-js", + output: null, + provider: { value: "prisma-client-js", fromEnvVar: null }, + previewFeatures: [], + isCustomOutput: false, + sourceFilePath: "schema.prisma" + }, + datamodel: "", + browser: false, + deno: false, + edge: false, + wasm: false, + envPaths: { + rootEnvPath: null, + schemaEnvPath: void 0 + } + }).toTS(); +} + +// src/generation/generator.ts +var debug3 = src_default("prisma:client:generator"); +var pkg = require_package2(); +var clientVersion = pkg.version; +if (process.argv[1] === __filename) { + generatorHandler({ + onManifest(config) { + const requiredEngine = getClientEngineType(config) === "library" /* Library */ ? "libqueryEngine" : "queryEngine"; + debug3(`requiredEngine: ${requiredEngine}`); + return { + defaultOutput: ".prisma/client", + // the value here doesn't matter, as it's resolved in https://github.com/prisma/prisma/blob/88fe98a09092d8e53e51f11b730c7672c19d1bd4/packages/sdk/src/get-generators/getGenerators.ts + prettyName: "Prisma Client", + requiresEngines: [requiredEngine], + version: clientVersion, + requiresEngineVersion: import_engines_version.enginesVersion + }; + }, + async onGenerate(options) { + const outputDir = parseEnvValue(options.generator.output); + return generateClient({ + datamodel: options.datamodel, + schemaPath: options.schemaPath, + binaryPaths: options.binaryPaths, + datasources: options.datasources, + envPaths: options.envPaths, + outputDir, + copyRuntime: Boolean(options.generator.config.copyRuntime), + // TODO: is this needed/valid? + copyRuntimeSourceMaps: Boolean(process.env.PRISMA_COPY_RUNTIME_SOURCEMAPS), + dmmf: options.dmmf, + generator: options.generator, + engineVersion: options.version, + clientVersion, + activeProvider: options.datasources[0]?.activeProvider, + postinstall: options.postinstall, + copyEngine: !options.noEngine, + typedSql: options.typedSql + }); + } + }); +} +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + dmmfToTypes, + externalToInternalDmmf +}); diff --git a/services/iam-service/_prisma_client/client/index-browser.js b/services/iam-service/_prisma_client/client/index-browser.js new file mode 100644 index 00000000..3ea8d77d --- /dev/null +++ b/services/iam-service/_prisma_client/client/index-browser.js @@ -0,0 +1,3 @@ +const prisma = require('.prisma/client/index-browser') + +module.exports = prisma diff --git a/services/iam-service/_prisma_client/client/index.d.ts b/services/iam-service/_prisma_client/client/index.d.ts new file mode 100644 index 00000000..bedfdce0 --- /dev/null +++ b/services/iam-service/_prisma_client/client/index.d.ts @@ -0,0 +1 @@ +export * from '.prisma/client/default' diff --git a/services/iam-service/_prisma_client/client/index.js b/services/iam-service/_prisma_client/client/index.js new file mode 100644 index 00000000..1be37ebf --- /dev/null +++ b/services/iam-service/_prisma_client/client/index.js @@ -0,0 +1,4 @@ +module.exports = { + // https://github.com/prisma/prisma/pull/12907 + ...require('.prisma/client/default'), +} diff --git a/services/iam-service/_prisma_client/client/package.json b/services/iam-service/_prisma_client/client/package.json new file mode 100644 index 00000000..297061e9 --- /dev/null +++ b/services/iam-service/_prisma_client/client/package.json @@ -0,0 +1,280 @@ +{ + "name": "@prisma/client", + "version": "5.22.0", + "description": "Prisma Client is an auto-generated, type-safe and modern JavaScript/TypeScript ORM for Node.js that's tailored to your data. Supports PostgreSQL, CockroachDB, MySQL, MariaDB, SQL Server, SQLite & MongoDB databases.", + "keywords": [ + "ORM", + "Prisma", + "prisma2", + "Prisma Client", + "client", + "query", + "query-builder", + "database", + "db", + "JavaScript", + "JS", + "TypeScript", + "TS", + "SQL", + "SQLite", + "pg", + "Postgres", + "PostgreSQL", + "CockroachDB", + "MySQL", + "MariaDB", + "MSSQL", + "SQL Server", + "SQLServer", + "MongoDB", + "react-native" + ], + "main": "default.js", + "types": "default.d.ts", + "browser": "index-browser.js", + "exports": { + "./package.json": "./package.json", + ".": { + "require": { + "types": "./default.d.ts", + "node": "./default.js", + "edge-light": "./default.js", + "workerd": "./default.js", + "worker": "./default.js", + "browser": "./index-browser.js" + }, + "import": { + "types": "./default.d.ts", + "node": "./default.js", + "edge-light": "./default.js", + "workerd": "./default.js", + "worker": "./default.js", + "browser": "./index-browser.js" + }, + "default": "./default.js" + }, + "./edge": { + "types": "./edge.d.ts", + "require": "./edge.js", + "import": "./edge.js", + "default": "./edge.js" + }, + "./react-native": { + "types": "./react-native.d.ts", + "require": "./react-native.js", + "import": "./react-native.js", + "default": "./react-native.js" + }, + "./extension": { + "types": "./extension.d.ts", + "require": "./extension.js", + "import": "./extension.js", + "default": "./extension.js" + }, + "./index-browser": { + "types": "./index.d.ts", + "require": "./index-browser.js", + "import": "./index-browser.js", + "default": "./index-browser.js" + }, + "./index": { + "types": "./index.d.ts", + "require": "./index.js", + "import": "./index.js", + "default": "./index.js" + }, + "./wasm": { + "types": "./wasm.d.ts", + "require": "./wasm.js", + "import": "./wasm.js", + "default": "./wasm.js" + }, + "./runtime/library": { + "types": "./runtime/library.d.ts", + "require": "./runtime/library.js", + "import": "./runtime/library.js", + "default": "./runtime/library.js" + }, + "./runtime/binary": { + "types": "./runtime/binary.d.ts", + "require": "./runtime/binary.js", + "import": "./runtime/binary.js", + "default": "./runtime/binary.js" + }, + "./generator-build": { + "require": "./generator-build/index.js", + "import": "./generator-build/index.js", + "default": "./generator-build/index.js" + }, + "./sql": { + "require": { + "types": "./sql.d.ts", + "node": "./sql.js", + "default": "./sql.js" + }, + "import": { + "types": "./sql.d.ts", + "node": "./sql.mjs", + "default": "./sql.mjs" + }, + "default": "./sql.js" + }, + "./*": "./*" + }, + "license": "Apache-2.0", + "engines": { + "node": ">=16.13" + }, + "homepage": "https://www.prisma.io", + "repository": { + "type": "git", + "url": "https://github.com/prisma/prisma.git", + "directory": "packages/client" + }, + "author": "Tim Suchanek ", + "bugs": "https://github.com/prisma/prisma/issues", + "files": [ + "README.md", + "runtime", + "!runtime/*.map", + "scripts", + "generator-build", + "edge.js", + "edge.d.ts", + "wasm.js", + "wasm.d.ts", + "index.js", + "index.d.ts", + "react-native.js", + "react-native.d.ts", + "default.js", + "default.d.ts", + "index-browser.js", + "extension.js", + "extension.d.ts", + "sql.d.ts", + "sql.js", + "sql.mjs" + ], + "devDependencies": { + "@cloudflare/workers-types": "4.20240614.0", + "@codspeed/benchmark.js-plugin": "3.1.1", + "@faker-js/faker": "8.4.1", + "@fast-check/jest": "1.8.2", + "@inquirer/prompts": "5.0.5", + "@jest/create-cache-key-function": "29.7.0", + "@jest/globals": "29.7.0", + "@jest/test-sequencer": "29.7.0", + "@libsql/client": "0.8.0", + "@neondatabase/serverless": "0.9.3", + "@opentelemetry/api": "1.9.0", + "@opentelemetry/context-async-hooks": "1.25.1", + "@opentelemetry/instrumentation": "0.52.1", + "@opentelemetry/resources": "1.25.1", + "@opentelemetry/sdk-trace-base": "1.25.1", + "@opentelemetry/semantic-conventions": "1.25.1", + "@planetscale/database": "1.18.0", + "@prisma/engines-version": "5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2", + "@prisma/mini-proxy": "0.9.5", + "@prisma/query-engine-wasm": "5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2", + "@snaplet/copycat": "0.17.3", + "@swc-node/register": "1.10.9", + "@swc/core": "1.6.13", + "@swc/jest": "0.2.36", + "@timsuchanek/copy": "1.4.5", + "@types/debug": "4.1.12", + "@types/fs-extra": "9.0.13", + "@types/jest": "29.5.12", + "@types/js-levenshtein": "1.1.3", + "@types/mssql": "9.1.5", + "@types/node": "18.19.31", + "@types/pg": "8.11.6", + "arg": "5.0.2", + "benchmark": "2.1.4", + "ci-info": "4.0.0", + "decimal.js": "10.4.3", + "detect-runtime": "1.0.4", + "env-paths": "2.2.1", + "esbuild": "0.23.0", + "execa": "5.1.1", + "expect-type": "0.19.0", + "flat-map-polyfill": "0.3.8", + "fs-extra": "11.1.1", + "get-stream": "6.0.1", + "globby": "11.1.0", + "indent-string": "4.0.0", + "jest": "29.7.0", + "jest-extended": "4.0.2", + "jest-junit": "16.0.0", + "jest-serializer-ansi-escapes": "3.0.0", + "jest-snapshot": "29.7.0", + "js-levenshtein": "1.1.6", + "kleur": "4.1.5", + "klona": "2.0.6", + "mariadb": "3.3.1", + "memfs": "4.9.3", + "mssql": "11.0.1", + "new-github-issue-url": "0.2.1", + "node-fetch": "3.3.2", + "p-retry": "4.6.2", + "pg": "8.11.5", + "pkg-up": "3.1.0", + "pluralize": "8.0.0", + "resolve": "1.22.8", + "rimraf": "3.0.2", + "simple-statistics": "7.8.5", + "sort-keys": "4.2.0", + "source-map-support": "0.5.21", + "sql-template-tag": "5.2.1", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.1", + "strip-indent": "3.0.0", + "ts-node": "10.9.2", + "ts-pattern": "5.2.0", + "tsd": "0.31.1", + "typescript": "5.4.5", + "undici": "5.28.4", + "wrangler": "3.62.0", + "zx": "7.2.3", + "@prisma/adapter-d1": "5.22.0", + "@prisma/adapter-libsql": "5.22.0", + "@prisma/adapter-neon": "5.22.0", + "@prisma/adapter-pg": "5.22.0", + "@prisma/adapter-planetscale": "5.22.0", + "@prisma/driver-adapter-utils": "5.22.0", + "@prisma/adapter-pg-worker": "5.22.0", + "@prisma/debug": "5.22.0", + "@prisma/engines": "5.22.0", + "@prisma/fetch-engine": "5.22.0", + "@prisma/generator-helper": "5.22.0", + "@prisma/get-platform": "5.22.0", + "@prisma/instrumentation": "5.22.0", + "@prisma/internals": "5.22.0", + "@prisma/migrate": "5.22.0", + "@prisma/pg-worker": "5.22.0" + }, + "peerDependencies": { + "prisma": "*" + }, + "peerDependenciesMeta": { + "prisma": { + "optional": true + } + }, + "sideEffects": false, + "scripts": { + "dev": "DEV=true tsx helpers/build.ts", + "build": "tsx helpers/build.ts", + "test": "dotenv -e ../../.db.env -- jest --silent", + "test:e2e": "dotenv -e ../../.db.env -- tsx tests/e2e/_utils/run.ts", + "test:functional": "dotenv -e ../../.db.env -- tsx helpers/functional-test/run-tests.ts", + "test:memory": "dotenv -e ../../.db.env -- tsx helpers/memory-tests.ts", + "test:functional:code": "dotenv -e ../../.db.env -- tsx helpers/functional-test/run-tests.ts --no-types", + "test:functional:types": "dotenv -e ../../.db.env -- tsx helpers/functional-test/run-tests.ts --types-only", + "test-notypes": "dotenv -e ../../.db.env -- jest --testPathIgnorePatterns src/__tests__/types/types.test.ts", + "generate": "node scripts/postinstall.js", + "postinstall": "node scripts/postinstall.js", + "new-test": "tsx ./helpers/new-test/new-test.ts" + } +} \ No newline at end of file diff --git a/services/iam-service/_prisma_client/client/react-native.d.ts b/services/iam-service/_prisma_client/client/react-native.d.ts new file mode 100644 index 00000000..bfcd7068 --- /dev/null +++ b/services/iam-service/_prisma_client/client/react-native.d.ts @@ -0,0 +1 @@ +export * from '.prisma/client/react-native' diff --git a/services/iam-service/_prisma_client/client/react-native.js b/services/iam-service/_prisma_client/client/react-native.js new file mode 100644 index 00000000..12b76d33 --- /dev/null +++ b/services/iam-service/_prisma_client/client/react-native.js @@ -0,0 +1,3 @@ +module.exports = { + ...require('.prisma/client/react-native'), +} diff --git a/services/iam-service/_prisma_client/client/runtime/binary.d.ts b/services/iam-service/_prisma_client/client/runtime/binary.d.ts new file mode 100644 index 00000000..b935a732 --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/binary.d.ts @@ -0,0 +1 @@ +export * from "./library" diff --git a/services/iam-service/_prisma_client/client/runtime/binary.js b/services/iam-service/_prisma_client/client/runtime/binary.js new file mode 100644 index 00000000..c46100be --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/binary.js @@ -0,0 +1,210 @@ +"use strict";var FD=Object.create;var Hi=Object.defineProperty;var ND=Object.getOwnPropertyDescriptor;var xD=Object.getOwnPropertyNames;var LD=Object.getPrototypeOf,UD=Object.prototype.hasOwnProperty;var wd=e=>{throw TypeError(e)};var TD=(e,A,t)=>A in e?Hi(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t;var Q=(e,A)=>()=>(A||e((A={exports:{}}).exports,A),A.exports),Wi=(e,A)=>{for(var t in A)Hi(e,t,{get:A[t],enumerable:!0})},Rd=(e,A,t,r)=>{if(A&&typeof A=="object"||typeof A=="function")for(let n of xD(A))!UD.call(e,n)&&n!==t&&Hi(e,n,{get:()=>A[n],enumerable:!(r=ND(A,n))||r.enumerable});return e};var Z=(e,A,t)=>(t=e!=null?FD(LD(e)):{},Rd(A||!e||!e.__esModule?Hi(t,"default",{value:e,enumerable:!0}):t,e)),MD=e=>Rd(Hi({},"__esModule",{value:!0}),e);var Dd=(e,A,t)=>TD(e,typeof A!="symbol"?A+"":A,t),Hg=(e,A,t)=>A.has(e)||wd("Cannot "+t);var f=(e,A,t)=>(Hg(e,A,"read from private field"),t?t.call(e):A.get(e)),Ne=(e,A,t)=>A.has(e)?wd("Cannot add the same private member more than once"):A instanceof WeakSet?A.add(e):A.set(e,t),Ae=(e,A,t,r)=>(Hg(e,A,"write to private field"),r?r.call(e,t):A.set(e,t),t),MA=(e,A,t)=>(Hg(e,A,"access private method"),t);var Xd=Q((LV,Zd)=>{"use strict";Zd.exports=Kd;Kd.sync=yb;var _d=require("fs");function mb(e,A){var t=A.pathExt!==void 0?A.pathExt:process.env.PATHEXT;if(!t||(t=t.split(";"),t.indexOf("")!==-1))return!0;for(var r=0;r{"use strict";AQ.exports=$d;$d.sync=wb;var zd=require("fs");function $d(e,A,t){zd.stat(e,function(r,n){t(r,r?!1:eQ(n,A))})}function wb(e,A){return eQ(zd.statSync(e),A)}function eQ(e,A){return e.isFile()&&Rb(e,A)}function Rb(e,A){var t=e.mode,r=e.uid,n=e.gid,i=A.uid!==void 0?A.uid:process.getuid&&process.getuid(),s=A.gid!==void 0?A.gid:process.getgid&&process.getgid(),o=parseInt("100",8),a=parseInt("010",8),c=parseInt("001",8),g=o|a,l=t&c||t&a&&n===s||t&o&&r===i||t&g&&i===0;return l}});var nQ=Q((MV,rQ)=>{"use strict";var TV=require("fs"),_o;process.platform==="win32"||global.TESTING_WINDOWS?_o=Xd():_o=tQ();rQ.exports=tl;tl.sync=Db;function tl(e,A,t){if(typeof A=="function"&&(t=A,A={}),!t){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(r,n){tl(e,A||{},function(i,s){i?n(i):r(s)})})}_o(e,A||{},function(r,n){r&&(r.code==="EACCES"||A&&A.ignoreErrors)&&(r=null,n=!1),t(r,n)})}function Db(e,A){try{return _o.sync(e,A||{})}catch(t){if(A&&A.ignoreErrors||t.code==="EACCES")return!1;throw t}}});var lQ=Q((vV,gQ)=>{"use strict";var Cn=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",iQ=require("path"),bb=Cn?";":":",sQ=nQ(),oQ=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),aQ=(e,A)=>{let t=A.colon||bb,r=e.match(/\//)||Cn&&e.match(/\\/)?[""]:[...Cn?[process.cwd()]:[],...(A.path||process.env.PATH||"").split(t)],n=Cn?A.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",i=Cn?n.split(t):[""];return Cn&&e.indexOf(".")!==-1&&i[0]!==""&&i.unshift(""),{pathEnv:r,pathExt:i,pathExtExe:n}},cQ=(e,A,t)=>{typeof A=="function"&&(t=A,A={}),A||(A={});let{pathEnv:r,pathExt:n,pathExtExe:i}=aQ(e,A),s=[],o=c=>new Promise((g,l)=>{if(c===r.length)return A.all&&s.length?g(s):l(oQ(e));let u=r[c],E=/^".*"$/.test(u)?u.slice(1,-1):u,h=iQ.join(E,e),d=!E&&/^\.[\\\/]/.test(e)?e.slice(0,2)+h:h;g(a(d,c,0))}),a=(c,g,l)=>new Promise((u,E)=>{if(l===n.length)return u(o(g+1));let h=n[l];sQ(c+h,{pathExt:i},(d,C)=>{if(!d&&C)if(A.all)s.push(c+h);else return u(c+h);return u(a(c,g,l+1))})});return t?o(0).then(c=>t(null,c),t):o(0)},kb=(e,A)=>{A=A||{};let{pathEnv:t,pathExt:r,pathExtExe:n}=aQ(e,A),i=[];for(let s=0;s{"use strict";var uQ=(e={})=>{let A=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(A).reverse().find(r=>r.toUpperCase()==="PATH")||"Path"};rl.exports=uQ;rl.exports.default=uQ});var QQ=Q((GV,dQ)=>{"use strict";var EQ=require("path"),Sb=lQ(),Fb=nl();function hQ(e,A){let t=e.options.env||process.env,r=process.cwd(),n=e.options.cwd!=null,i=n&&process.chdir!==void 0&&!process.chdir.disabled;if(i)try{process.chdir(e.options.cwd)}catch{}let s;try{s=Sb.sync(e.command,{path:t[Fb({env:t})],pathExt:A?EQ.delimiter:void 0})}catch{}finally{i&&process.chdir(r)}return s&&(s=EQ.resolve(n?e.options.cwd:"",s)),s}function Nb(e){return hQ(e)||hQ(e,!0)}dQ.exports=Nb});var CQ=Q((JV,sl)=>{"use strict";var il=/([()\][%!^"`<>&|;, *?])/g;function xb(e){return e=e.replace(il,"^$1"),e}function Lb(e,A){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(il,"^$1"),A&&(e=e.replace(il,"^$1")),e}sl.exports.command=xb;sl.exports.argument=Lb});var IQ=Q((YV,fQ)=>{"use strict";fQ.exports=/^#!(.*)/});var pQ=Q((VV,BQ)=>{"use strict";var Ub=IQ();BQ.exports=(e="")=>{let A=e.match(Ub);if(!A)return null;let[t,r]=A[0].replace(/#! ?/,"").split(" "),n=t.split("/").pop();return n==="env"?r:r?`${n} ${r}`:n}});var yQ=Q((qV,mQ)=>{"use strict";var ol=require("fs"),Tb=pQ();function Mb(e){let t=Buffer.alloc(150),r;try{r=ol.openSync(e,"r"),ol.readSync(r,t,0,150,0),ol.closeSync(r)}catch{}return Tb(t.toString())}mQ.exports=Mb});var bQ=Q((OV,DQ)=>{"use strict";var vb=require("path"),wQ=QQ(),RQ=CQ(),Pb=yQ(),Gb=process.platform==="win32",Jb=/\.(?:com|exe)$/i,Yb=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Vb(e){e.file=wQ(e);let A=e.file&&Pb(e.file);return A?(e.args.unshift(e.file),e.command=A,wQ(e)):e.file}function qb(e){if(!Gb)return e;let A=Vb(e),t=!Jb.test(A);if(e.options.forceShell||t){let r=Yb.test(A);e.command=vb.normalize(e.command),e.command=RQ.command(e.command),e.args=e.args.map(i=>RQ.argument(i,r));let n=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${n}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Ob(e,A,t){A&&!Array.isArray(A)&&(t=A,A=null),A=A?A.slice(0):[],t=Object.assign({},t);let r={command:e,args:A,options:t,file:void 0,original:{command:e,args:A}};return t.shell?r:qb(r)}DQ.exports=Ob});var FQ=Q((HV,SQ)=>{"use strict";var al=process.platform==="win32";function cl(e,A){return Object.assign(new Error(`${A} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${A} ${e.command}`,path:e.command,spawnargs:e.args})}function Hb(e,A){if(!al)return;let t=e.emit;e.emit=function(r,n){if(r==="exit"){let i=kQ(n,A,"spawn");if(i)return t.call(e,"error",i)}return t.apply(e,arguments)}}function kQ(e,A){return al&&e===1&&!A.file?cl(A.original,"spawn"):null}function Wb(e,A){return al&&e===1&&!A.file?cl(A.original,"spawnSync"):null}SQ.exports={hookChildProcess:Hb,verifyENOENT:kQ,verifyENOENTSync:Wb,notFoundError:cl}});var LQ=Q((WV,fn)=>{"use strict";var NQ=require("child_process"),gl=bQ(),ll=FQ();function xQ(e,A,t){let r=gl(e,A,t),n=NQ.spawn(r.command,r.args,r.options);return ll.hookChildProcess(n,r),n}function _b(e,A,t){let r=gl(e,A,t),n=NQ.spawnSync(r.command,r.args,r.options);return n.error=n.error||ll.verifyENOENTSync(n.status,r),n}fn.exports=xQ;fn.exports.spawn=xQ;fn.exports.sync=_b;fn.exports._parse=gl;fn.exports._enoent=ll});var TQ=Q((_V,UQ)=>{"use strict";UQ.exports=e=>{let A=typeof e=="string"?` +`:10,t=typeof e=="string"?"\r":13;return e[e.length-1]===A&&(e=e.slice(0,e.length-1)),e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e}});var PQ=Q((jV,zi)=>{"use strict";var Xi=require("path"),MQ=nl(),vQ=e=>{e={cwd:process.cwd(),path:process.env[MQ()],execPath:process.execPath,...e};let A,t=Xi.resolve(e.cwd),r=[];for(;A!==t;)r.push(Xi.join(t,"node_modules/.bin")),A=t,t=Xi.resolve(t,"..");let n=Xi.resolve(e.cwd,e.execPath,"..");return r.push(n),r.concat(e.path).join(Xi.delimiter)};zi.exports=vQ;zi.exports.default=vQ;zi.exports.env=e=>{e={env:process.env,...e};let A={...e.env},t=MQ({env:A});return e.path=A[t],A[t]=zi.exports(e),A}});var JQ=Q((KV,ul)=>{"use strict";var GQ=(e,A)=>{for(let t of Reflect.ownKeys(A))Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t));return e};ul.exports=GQ;ul.exports.default=GQ});var VQ=Q((ZV,Ko)=>{"use strict";var jb=JQ(),jo=new WeakMap,YQ=(e,A={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let t,r=0,n=e.displayName||e.name||"",i=function(...s){if(jo.set(i,++r),r===1)t=e.apply(this,s),e=null;else if(A.throw===!0)throw new Error(`Function \`${n}\` can only be called once`);return t};return jb(i,e),jo.set(i,r),i};Ko.exports=YQ;Ko.exports.default=YQ;Ko.exports.callCount=e=>{if(!jo.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return jo.get(e)}});var qQ=Q(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.SIGNALS=void 0;var Kb=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];Zo.SIGNALS=Kb});var El=Q(In=>{"use strict";Object.defineProperty(In,"__esModule",{value:!0});In.SIGRTMAX=In.getRealtimeSignals=void 0;var Zb=function(){let e=HQ-OQ+1;return Array.from({length:e},Xb)};In.getRealtimeSignals=Zb;var Xb=function(e,A){return{name:`SIGRT${A+1}`,number:OQ+A,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},OQ=34,HQ=64;In.SIGRTMAX=HQ});var WQ=Q(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.getSignals=void 0;var zb=require("os"),$b=qQ(),ek=El(),Ak=function(){let e=(0,ek.getRealtimeSignals)();return[...$b.SIGNALS,...e].map(tk)};Xo.getSignals=Ak;var tk=function({name:e,number:A,description:t,action:r,forced:n=!1,standard:i}){let{signals:{[e]:s}}=zb.constants,o=s!==void 0;return{name:e,number:o?s:A,description:t,supported:o,action:r,forced:n,standard:i}}});var jQ=Q(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.signalsByNumber=Bn.signalsByName=void 0;var rk=require("os"),_Q=WQ(),nk=El(),ik=function(){return(0,_Q.getSignals)().reduce(sk,{})},sk=function(e,{name:A,number:t,description:r,supported:n,action:i,forced:s,standard:o}){return{...e,[A]:{name:A,number:t,description:r,supported:n,action:i,forced:s,standard:o}}},ok=ik();Bn.signalsByName=ok;var ak=function(){let e=(0,_Q.getSignals)(),A=nk.SIGRTMAX+1,t=Array.from({length:A},(r,n)=>ck(n,e));return Object.assign({},...t)},ck=function(e,A){let t=gk(e,A);if(t===void 0)return{};let{name:r,description:n,supported:i,action:s,forced:o,standard:a}=t;return{[e]:{name:r,number:e,description:n,supported:i,action:s,forced:o,standard:a}}},gk=function(e,A){let t=A.find(({name:r})=>rk.constants.signals[r]===e);return t!==void 0?t:A.find(r=>r.number===e)},lk=ak();Bn.signalsByNumber=lk});var ZQ=Q((Aq,KQ)=>{"use strict";var{signalsByName:uk}=jQ(),Ek=({timedOut:e,timeout:A,errorCode:t,signal:r,signalDescription:n,exitCode:i,isCanceled:s})=>e?`timed out after ${A} milliseconds`:s?"was canceled":t!==void 0?`failed with ${t}`:r!==void 0?`was killed with ${r} (${n})`:i!==void 0?`failed with exit code ${i}`:"failed",hk=({stdout:e,stderr:A,all:t,error:r,signal:n,exitCode:i,command:s,escapedCommand:o,timedOut:a,isCanceled:c,killed:g,parsed:{options:{timeout:l}}})=>{i=i===null?void 0:i,n=n===null?void 0:n;let u=n===void 0?void 0:uk[n].description,E=r&&r.code,d=`Command ${Ek({timedOut:a,timeout:l,errorCode:E,signal:n,signalDescription:u,exitCode:i,isCanceled:c})}: ${s}`,C=Object.prototype.toString.call(r)==="[object Error]",I=C?`${d} +${r.message}`:d,p=[I,A,e].filter(Boolean).join(` +`);return C?(r.originalMessage=r.message,r.message=p):r=new Error(p),r.shortMessage=I,r.command=s,r.escapedCommand=o,r.exitCode=i,r.signal=n,r.signalDescription=u,r.stdout=e,r.stderr=A,t!==void 0&&(r.all=t),"bufferedData"in r&&delete r.bufferedData,r.failed=!0,r.timedOut=!!a,r.isCanceled=c,r.killed=g&&!a,r};KQ.exports=hk});var zQ=Q((tq,hl)=>{"use strict";var zo=["stdin","stdout","stderr"],dk=e=>zo.some(A=>e[A]!==void 0),XQ=e=>{if(!e)return;let{stdio:A}=e;if(A===void 0)return zo.map(r=>e[r]);if(dk(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${zo.map(r=>`\`${r}\``).join(", ")}`);if(typeof A=="string")return A;if(!Array.isArray(A))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof A}\``);let t=Math.max(A.length,zo.length);return Array.from({length:t},(r,n)=>A[n])};hl.exports=XQ;hl.exports.node=e=>{let A=XQ(e);return A==="ipc"?"ipc":A===void 0||typeof A=="string"?[A,A,A,"ipc"]:A.includes("ipc")?A:[...A,"ipc"]}});var $Q=Q((rq,$o)=>{"use strict";$o.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&$o.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&$o.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var nC=Q((nq,yn)=>{"use strict";var we=global.process,Mr=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};Mr(we)?(eC=require("assert"),pn=$Q(),AC=/^win/i.test(we.platform),$i=require("events"),typeof $i!="function"&&($i=$i.EventEmitter),we.__signal_exit_emitter__?qe=we.__signal_exit_emitter__:(qe=we.__signal_exit_emitter__=new $i,qe.count=0,qe.emitted={}),qe.infinite||(qe.setMaxListeners(1/0),qe.infinite=!0),yn.exports=function(e,A){if(!Mr(global.process))return function(){};eC.equal(typeof e,"function","a callback must be provided for exit handler"),mn===!1&&dl();var t="exit";A&&A.alwaysLast&&(t="afterexit");var r=function(){qe.removeListener(t,e),qe.listeners("exit").length===0&&qe.listeners("afterexit").length===0&&ea()};return qe.on(t,e),r},ea=function(){!mn||!Mr(global.process)||(mn=!1,pn.forEach(function(A){try{we.removeListener(A,Aa[A])}catch{}}),we.emit=ta,we.reallyExit=Ql,qe.count-=1)},yn.exports.unload=ea,vr=function(A,t,r){qe.emitted[A]||(qe.emitted[A]=!0,qe.emit(A,t,r))},Aa={},pn.forEach(function(e){Aa[e]=function(){if(Mr(global.process)){var t=we.listeners(e);t.length===qe.count&&(ea(),vr("exit",null,e),vr("afterexit",null,e),AC&&e==="SIGHUP"&&(e="SIGINT"),we.kill(we.pid,e))}}}),yn.exports.signals=function(){return pn},mn=!1,dl=function(){mn||!Mr(global.process)||(mn=!0,qe.count+=1,pn=pn.filter(function(A){try{return we.on(A,Aa[A]),!0}catch{return!1}}),we.emit=rC,we.reallyExit=tC)},yn.exports.load=dl,Ql=we.reallyExit,tC=function(A){Mr(global.process)&&(we.exitCode=A||0,vr("exit",we.exitCode,null),vr("afterexit",we.exitCode,null),Ql.call(we,we.exitCode))},ta=we.emit,rC=function(A,t){if(A==="exit"&&Mr(global.process)){t!==void 0&&(we.exitCode=t);var r=ta.apply(this,arguments);return vr("exit",we.exitCode,null),vr("afterexit",we.exitCode,null),r}else return ta.apply(this,arguments)}):yn.exports=function(){return function(){}};var eC,pn,AC,$i,qe,ea,vr,Aa,mn,dl,Ql,tC,ta,rC});var sC=Q((iq,iC)=>{"use strict";var Qk=require("os"),Ck=nC(),fk=1e3*5,Ik=(e,A="SIGTERM",t={})=>{let r=e(A);return Bk(e,A,t,r),r},Bk=(e,A,t,r)=>{if(!pk(A,t,r))return;let n=yk(t),i=setTimeout(()=>{e("SIGKILL")},n);i.unref&&i.unref()},pk=(e,{forceKillAfterTimeout:A},t)=>mk(e)&&A!==!1&&t,mk=e=>e===Qk.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",yk=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return fk;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},wk=(e,A)=>{e.kill()&&(A.isCanceled=!0)},Rk=(e,A,t)=>{e.kill(A),t(Object.assign(new Error("Timed out"),{timedOut:!0,signal:A}))},Dk=(e,{timeout:A,killSignal:t="SIGTERM"},r)=>{if(A===0||A===void 0)return r;let n,i=new Promise((o,a)=>{n=setTimeout(()=>{Rk(e,t,a)},A)}),s=r.finally(()=>{clearTimeout(n)});return Promise.race([i,s])},bk=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},kk=async(e,{cleanup:A,detached:t},r)=>{if(!A||t)return r;let n=Ck(()=>{e.kill()});return r.finally(()=>{n()})};iC.exports={spawnedKill:Ik,spawnedCancel:wk,setupTimeout:Dk,validateTimeout:bk,setExitHandler:kk}});var aC=Q((sq,oC)=>{"use strict";var gt=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";gt.writable=e=>gt(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";gt.readable=e=>gt(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";gt.duplex=e=>gt.writable(e)&>.readable(e);gt.transform=e=>gt.duplex(e)&&typeof e._transform=="function";oC.exports=gt});var gC=Q((oq,cC)=>{"use strict";var{PassThrough:Sk}=require("stream");cC.exports=e=>{e={...e};let{array:A}=e,{encoding:t}=e,r=t==="buffer",n=!1;A?n=!(t||r):t=t||"utf8",r&&(t=null);let i=new Sk({objectMode:n});t&&i.setEncoding(t);let s=0,o=[];return i.on("data",a=>{o.push(a),n?s=o.length:s+=a.length}),i.getBufferedValue=()=>A?o:r?Buffer.concat(o,s):o.join(""),i.getBufferedLength=()=>s,i}});var fl=Q((aq,es)=>{"use strict";var{constants:Fk}=require("buffer"),Nk=require("stream"),{promisify:xk}=require("util"),Lk=gC(),Uk=xk(Nk.pipeline),ra=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function Cl(e,A){if(!e)throw new Error("Expected a stream");A={maxBuffer:1/0,...A};let{maxBuffer:t}=A,r=Lk(A);return await new Promise((n,i)=>{let s=o=>{o&&r.getBufferedLength()<=Fk.MAX_LENGTH&&(o.bufferedData=r.getBufferedValue()),i(o)};(async()=>{try{await Uk(e,r),n()}catch(o){s(o)}})(),r.on("data",()=>{r.getBufferedLength()>t&&s(new ra)})}),r.getBufferedValue()}es.exports=Cl;es.exports.buffer=(e,A)=>Cl(e,{...A,encoding:"buffer"});es.exports.array=(e,A)=>Cl(e,{...A,array:!0});es.exports.MaxBufferError=ra});var uC=Q((cq,lC)=>{"use strict";var{PassThrough:Tk}=require("stream");lC.exports=function(){var e=[],A=new Tk({objectMode:!0});return A.setMaxListeners(0),A.add=t,A.isEmpty=r,A.on("unpipe",n),Array.prototype.slice.call(arguments).forEach(t),A;function t(i){return Array.isArray(i)?(i.forEach(t),this):(e.push(i),i.once("end",n.bind(null,i)),i.once("error",A.emit.bind(A,"error")),i.pipe(A,{end:!1}),this)}function r(){return e.length==0}function n(i){e=e.filter(function(s){return s!==i}),!e.length&&A.readable&&A.end()}}});var QC=Q((gq,dC)=>{"use strict";var hC=aC(),EC=fl(),Mk=uC(),vk=(e,A)=>{A===void 0||e.stdin===void 0||(hC(A)?A.pipe(e.stdin):e.stdin.end(A))},Pk=(e,{all:A})=>{if(!A||!e.stdout&&!e.stderr)return;let t=Mk();return e.stdout&&t.add(e.stdout),e.stderr&&t.add(e.stderr),t},Il=async(e,A)=>{if(e){e.destroy();try{return await A}catch(t){return t.bufferedData}}},Bl=(e,{encoding:A,buffer:t,maxBuffer:r})=>{if(!(!e||!t))return A?EC(e,{encoding:A,maxBuffer:r}):EC.buffer(e,{maxBuffer:r})},Gk=async({stdout:e,stderr:A,all:t},{encoding:r,buffer:n,maxBuffer:i},s)=>{let o=Bl(e,{encoding:r,buffer:n,maxBuffer:i}),a=Bl(A,{encoding:r,buffer:n,maxBuffer:i}),c=Bl(t,{encoding:r,buffer:n,maxBuffer:i*2});try{return await Promise.all([s,o,a,c])}catch(g){return Promise.all([{error:g,signal:g.signal,timedOut:g.timedOut},Il(e,o),Il(A,a),Il(t,c)])}},Jk=({input:e})=>{if(hC(e))throw new TypeError("The `input` option cannot be a stream in sync mode")};dC.exports={handleInput:vk,makeAllStream:Pk,getSpawnedResult:Gk,validateInputSync:Jk}});var fC=Q((lq,CC)=>{"use strict";var Yk=(async()=>{})().constructor.prototype,Vk=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(Yk,e)]),qk=(e,A)=>{for(let[t,r]of Vk){let n=typeof A=="function"?(...i)=>Reflect.apply(r.value,A(),i):r.value.bind(A);Reflect.defineProperty(e,t,{...r,value:n})}return e},Ok=e=>new Promise((A,t)=>{e.on("exit",(r,n)=>{A({exitCode:r,signal:n})}),e.on("error",r=>{t(r)}),e.stdin&&e.stdin.on("error",r=>{t(r)})});CC.exports={mergePromise:qk,getSpawnedPromise:Ok}});var pC=Q((uq,BC)=>{"use strict";var IC=(e,A=[])=>Array.isArray(A)?[e,...A]:[e],Hk=/^[\w.-]+$/,Wk=/"/g,_k=e=>typeof e!="string"||Hk.test(e)?e:`"${e.replace(Wk,'\\"')}"`,jk=(e,A)=>IC(e,A).join(" "),Kk=(e,A)=>IC(e,A).map(t=>_k(t)).join(" "),Zk=/ +/g,Xk=e=>{let A=[];for(let t of e.trim().split(Zk)){let r=A[A.length-1];r&&r.endsWith("\\")?A[A.length-1]=`${r.slice(0,-1)} ${t}`:A.push(t)}return A};BC.exports={joinCommand:jk,getEscapedCommand:Kk,parseCommand:Xk}});var kC=Q((Eq,wn)=>{"use strict";var zk=require("path"),pl=require("child_process"),$k=LQ(),eS=TQ(),AS=PQ(),tS=VQ(),na=ZQ(),yC=zQ(),{spawnedKill:rS,spawnedCancel:nS,setupTimeout:iS,validateTimeout:sS,setExitHandler:oS}=sC(),{handleInput:aS,getSpawnedResult:cS,makeAllStream:gS,validateInputSync:lS}=QC(),{mergePromise:mC,getSpawnedPromise:uS}=fC(),{joinCommand:wC,parseCommand:RC,getEscapedCommand:DC}=pC(),ES=1e3*1e3*100,hS=({env:e,extendEnv:A,preferLocal:t,localDir:r,execPath:n})=>{let i=A?{...process.env,...e}:e;return t?AS.env({env:i,cwd:r,execPath:n}):i},bC=(e,A,t={})=>{let r=$k._parse(e,A,t);return e=r.command,A=r.args,t=r.options,t={maxBuffer:ES,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:t.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,...t},t.env=hS(t),t.stdio=yC(t),process.platform==="win32"&&zk.basename(e,".exe")==="cmd"&&A.unshift("/q"),{file:e,args:A,options:t,parsed:r}},As=(e,A,t)=>typeof A!="string"&&!Buffer.isBuffer(A)?t===void 0?void 0:"":e.stripFinalNewline?eS(A):A,ia=(e,A,t)=>{let r=bC(e,A,t),n=wC(e,A),i=DC(e,A);sS(r.options);let s;try{s=pl.spawn(r.file,r.args,r.options)}catch(E){let h=new pl.ChildProcess,d=Promise.reject(na({error:E,stdout:"",stderr:"",all:"",command:n,escapedCommand:i,parsed:r,timedOut:!1,isCanceled:!1,killed:!1}));return mC(h,d)}let o=uS(s),a=iS(s,r.options,o),c=oS(s,r.options,a),g={isCanceled:!1};s.kill=rS.bind(null,s.kill.bind(s)),s.cancel=nS.bind(null,s,g);let u=tS(async()=>{let[{error:E,exitCode:h,signal:d,timedOut:C},I,p,w]=await cS(s,r.options,c),m=As(r.options,I),K=As(r.options,p),H=As(r.options,w);if(E||h!==0||d!==null){let ne=na({error:E,exitCode:h,signal:d,stdout:m,stderr:K,all:H,command:n,escapedCommand:i,parsed:r,timedOut:C,isCanceled:g.isCanceled,killed:s.killed});if(!r.options.reject)return ne;throw ne}return{command:n,escapedCommand:i,exitCode:0,stdout:m,stderr:K,all:H,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return aS(s,r.options.input),s.all=gS(s,r.options),mC(s,u)};wn.exports=ia;wn.exports.sync=(e,A,t)=>{let r=bC(e,A,t),n=wC(e,A),i=DC(e,A);lS(r.options);let s;try{s=pl.spawnSync(r.file,r.args,r.options)}catch(c){throw na({error:c,stdout:"",stderr:"",all:"",command:n,escapedCommand:i,parsed:r,timedOut:!1,isCanceled:!1,killed:!1})}let o=As(r.options,s.stdout,s.error),a=As(r.options,s.stderr,s.error);if(s.error||s.status!==0||s.signal!==null){let c=na({stdout:o,stderr:a,error:s.error,signal:s.signal,exitCode:s.status,command:n,escapedCommand:i,parsed:r,timedOut:s.error&&s.error.code==="ETIMEDOUT",isCanceled:!1,killed:s.signal!==null});if(!r.options.reject)return c;throw c}return{command:n,escapedCommand:i,exitCode:0,stdout:o,stderr:a,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};wn.exports.command=(e,A)=>{let[t,...r]=RC(e);return ia(t,r,A)};wn.exports.commandSync=(e,A)=>{let[t,...r]=RC(e);return ia.sync(t,r,A)};wn.exports.node=(e,A,t={})=>{A&&!Array.isArray(A)&&typeof A=="object"&&(t=A,A=[]);let r=yC.node(t),n=process.execArgv.filter(o=>!o.startsWith("--inspect")),{nodePath:i=process.execPath,nodeOptions:s=n}=t;return ia(i,[...s,e,...Array.isArray(A)?A:[]],{...t,stdin:void 0,stdout:void 0,stderr:void 0,stdio:r,shell:!1})}});var ml=Q((Bq,dS)=>{dS.exports={name:"@prisma/engines-version",version:"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek ",prisma:{enginesVersion:"605197351a3c8bdd595af2d2a9bc3025bca48ea2"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.34",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var yl=Q(sa=>{"use strict";Object.defineProperty(sa,"__esModule",{value:!0});sa.enginesVersion=void 0;sa.enginesVersion=ml().prisma.enginesVersion});var FC=Q((mq,SC)=>{"use strict";function GA(e,A){typeof A=="boolean"&&(A={forever:A}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=A||{},this._maxRetryTime=A&&A.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}SC.exports=GA;GA.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};GA.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};GA.prototype.retry=function(e){if(this._timeout&&clearTimeout(this._timeout),!e)return!1;var A=new Date().getTime();if(e&&A-this._operationStart>=this._maxRetryTime)return this._errors.push(e),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(e);var t=this._timeouts.shift();if(t===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),t=this._cachedTimeouts.slice(-1);else return!1;var r=this;return this._timer=setTimeout(function(){r._attempts++,r._operationTimeoutCb&&(r._timeout=setTimeout(function(){r._operationTimeoutCb(r._attempts)},r._operationTimeout),r._options.unref&&r._timeout.unref()),r._fn(r._attempts)},t),this._options.unref&&this._timer.unref(),!0};GA.prototype.attempt=function(e,A){this._fn=e,A&&(A.timeout&&(this._operationTimeout=A.timeout),A.cb&&(this._operationTimeoutCb=A.cb));var t=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){t._operationTimeoutCb()},t._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};GA.prototype.try=function(e){console.log("Using RetryOperation.try() is deprecated"),this.attempt(e)};GA.prototype.start=function(e){console.log("Using RetryOperation.start() is deprecated"),this.attempt(e)};GA.prototype.start=GA.prototype.try;GA.prototype.errors=function(){return this._errors};GA.prototype.attempts=function(){return this._attempts};GA.prototype.mainError=function(){if(this._errors.length===0)return null;for(var e={},A=null,t=0,r=0;r=t&&(A=n,t=s)}return A}});var NC=Q(Pr=>{"use strict";var QS=FC();Pr.operation=function(e){var A=Pr.timeouts(e);return new QS(A,{forever:e&&(e.forever||e.retries===1/0),unref:e&&e.unref,maxRetryTime:e&&e.maxRetryTime})};Pr.timeouts=function(e){if(e instanceof Array)return[].concat(e);var A={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var t in e)A[t]=e[t];if(A.minTimeout>A.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var r=[],n=0;n{"use strict";xC.exports=NC()});var TC=Q((Rq,aa)=>{"use strict";var CS=LC(),fS=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],oa=class extends Error{constructor(A){super(),A instanceof Error?(this.originalError=A,{message:A}=A):(this.originalError=new Error(A),this.originalError.stack=this.stack),this.name="AbortError",this.message=A}},IS=(e,A,t)=>{let r=t.retries-(A-1);return e.attemptNumber=A,e.retriesLeft=r,e},BS=e=>fS.includes(e),UC=(e,A)=>new Promise((t,r)=>{A={onFailedAttempt:()=>{},retries:10,...A};let n=CS.operation(A);n.attempt(async i=>{try{t(await e(i))}catch(s){if(!(s instanceof Error)){r(new TypeError(`Non-error was thrown: "${s}". You should only throw errors.`));return}if(s instanceof oa)n.stop(),r(s.originalError);else if(s instanceof TypeError&&!BS(s.message))n.stop(),r(s);else{IS(s,i,A);try{await A.onFailedAttempt(s)}catch(o){r(o);return}n.retry(s)||r(n.mainError())}}})});aa.exports=UC;aa.exports.default=UC;aa.exports.AbortError=oa});var PC=Q((Gq,yS)=>{yS.exports={name:"dotenv",version:"16.0.3",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{require:"./lib/main.js",types:"./lib/main.d.ts",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@types/node":"^17.0.9",decache:"^4.6.1",dtslint:"^3.7.0",sinon:"^12.0.1",standard:"^16.0.4","standard-markdown":"^7.1.0","standard-version":"^9.3.2",tap:"^15.1.6",tar:"^6.1.11",typescript:"^4.5.4"},engines:{node:">=12"}}});var JC=Q((Jq,ga)=>{"use strict";var wS=require("fs"),GC=require("path"),RS=require("os"),DS=PC(),bS=DS.version,kS=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function SS(e){let A={},t=e.toString();t=t.replace(/\r\n?/mg,` +`);let r;for(;(r=kS.exec(t))!=null;){let n=r[1],i=r[2]||"";i=i.trim();let s=i[0];i=i.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),s==='"'&&(i=i.replace(/\\n/g,` +`),i=i.replace(/\\r/g,"\r")),A[n]=i}return A}function Dl(e){console.log(`[dotenv@${bS}][DEBUG] ${e}`)}function FS(e){return e[0]==="~"?GC.join(RS.homedir(),e.slice(1)):e}function NS(e){let A=GC.resolve(process.cwd(),".env"),t="utf8",r=!!(e&&e.debug),n=!!(e&&e.override);e&&(e.path!=null&&(A=FS(e.path)),e.encoding!=null&&(t=e.encoding));try{let i=ca.parse(wS.readFileSync(A,{encoding:t}));return Object.keys(i).forEach(function(s){Object.prototype.hasOwnProperty.call(process.env,s)?(n===!0&&(process.env[s]=i[s]),r&&Dl(n===!0?`"${s}" is already defined in \`process.env\` and WAS overwritten`:`"${s}" is already defined in \`process.env\` and was NOT overwritten`)):process.env[s]=i[s]}),{parsed:i}}catch(i){return r&&Dl(`Failed to load ${A} ${i.message}`),{error:i}}}var ca={config:NS,parse:SS};ga.exports.config=ca.config;ga.exports.parse=ca.parse;ga.exports=ca});var WC=Q((_q,HC)=>{"use strict";HC.exports=e=>{let A=e.match(/^[ \t]*(?=\S)/gm);return A?A.reduce((t,r)=>Math.min(t,r.length),1/0):0}});var jC=Q((jq,_C)=>{"use strict";var TS=WC();_C.exports=e=>{let A=TS(e);if(A===0)return e;let t=new RegExp(`^[ \\t]{${A}}`,"gm");return e.replace(t,"")}});var Fl=Q((eO,KC)=>{"use strict";KC.exports=(e,A=1,t)=>{if(t={indent:" ",includeEmptyLines:!1,...t},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof A!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof A}\``);if(typeof t.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof t.indent}\``);if(A===0)return e;let r=t.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(r,t.indent.repeat(A))}});var $C=Q((rO,zC)=>{"use strict";zC.exports=({onlyFirst:e=!1}={})=>{let A=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(A,e?void 0:"g")}});var Ul=Q((nO,ef)=>{"use strict";var qS=$C();ef.exports=e=>typeof e=="string"?e.replace(qS(),""):e});var tf=Q((oO,Ea)=>{"use strict";Ea.exports=(e={})=>{let A;if(e.repoUrl)A=e.repoUrl;else if(e.user&&e.repo)A=`https://github.com/${e.user}/${e.repo}`;else throw new Error("You need to specify either the `repoUrl` option or both the `user` and `repo` options");let t=new URL(`${A}/issues/new`),r=["body","title","labels","template","milestone","assignee","projects"];for(let n of r){let i=e[n];if(i!==void 0){if(n==="labels"||n==="projects"){if(!Array.isArray(i))throw new TypeError(`The \`${n}\` option should be an array`);i=i.join(",")}t.searchParams.set(n,i)}}return t.toString()};Ea.exports.default=Ea.exports});var Ol=Q((fH,Rf)=>{"use strict";Rf.exports=function(){function e(A,t,r,n,i){return Ar?r+1:A+1:n===i?t:t+1}return function(A,t){if(A===t)return 0;if(A.length>t.length){var r=A;A=t,t=r}for(var n=A.length,i=t.length;n>0&&A.charCodeAt(n-1)===t.charCodeAt(i-1);)n--,i--;for(var s=0;s{"use strict";_I.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var le=Q((K4,jI)=>{"use strict";var Le=class extends Error{constructor(A){super(A),this.name="UndiciError",this.code="UND_ERR"}},Eu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=A||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},hu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=A||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},du=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=A||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},Qu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=A||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},Cu=class e extends Le{constructor(A,t,r,n){super(A),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=A||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.status=t,this.statusCode=t,this.headers=r}},fu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=A||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},Iu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=A||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},Bu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="AbortError",this.message=A||"Request aborted",this.code="UND_ERR_ABORTED"}},pu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=A||"Request information",this.code="UND_ERR_INFO"}},mu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=A||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},yu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=A||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},wu=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=A||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},Ru=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=A||"The client is closed",this.code="UND_ERR_CLOSED"}},Du=class e extends Le{constructor(A,t){super(A),Error.captureStackTrace(this,e),this.name="SocketError",this.message=A||"Socket error",this.code="UND_ERR_SOCKET",this.socket=t}},Wa=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=A||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},bu=class extends Le{constructor(A){super(A),Error.captureStackTrace(this,Wa),this.name="MissingUpstreamError",this.message=A||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},ku=class e extends Error{constructor(A,t,r){super(A),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=t?`HPE_${t}`:void 0,this.data=r?r.toString():void 0}},Su=class e extends Le{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=A||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},Fu=class e extends Le{constructor(A,t,{headers:r,data:n}){super(A),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=A||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=t,this.data=n,this.headers=r}};jI.exports={HTTPParserError:ku,UndiciError:Le,HeadersTimeoutError:hu,HeadersOverflowError:du,BodyTimeoutError:Qu,RequestContentLengthMismatchError:mu,ConnectTimeoutError:Eu,ResponseStatusCodeError:Cu,InvalidArgumentError:fu,InvalidReturnValueError:Iu,RequestAbortedError:Bu,ClientDestroyedError:wu,ClientClosedError:Ru,InformationalError:pu,SocketError:Du,NotSupportedError:Wa,ResponseContentLengthMismatchError:yu,BalancedPoolMissingUpstreamError:bu,ResponseExceededMaxSizeError:Su,RequestRetryError:Fu}});var ZI=Q((Z4,KI)=>{"use strict";var _a={},Nu=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var eB=require("assert"),{kDestroyed:AB,kBodyUsed:XI}=de(),{IncomingMessage:Sx}=require("http"),Wn=require("stream"),Fx=require("net"),{InvalidArgumentError:je}=le(),{Blob:zI}=require("buffer"),ja=require("util"),{stringify:Nx}=require("querystring"),{headerNameLowerCasedRecord:xx}=ZI(),[xu,$I]=process.versions.node.split(".").map(e=>Number(e));function Lx(){}function Lu(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function tB(e){return zI&&e instanceof zI||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function Ux(e,A){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let t=Nx(A);return t&&(e+="?"+t),e}function rB(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new je("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new je("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new je("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new je("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new je("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new je("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new je("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new je("Invalid URL origin: the origin must be a string or null/undefined.");let A=e.port!=null?e.port:e.protocol==="https:"?443:80,t=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${A}`,r=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;t.endsWith("/")&&(t=t.substring(0,t.length-1)),r&&!r.startsWith("/")&&(r=`/${r}`),e=new URL(t+r)}return e}function Tx(e){if(e=rB(e),e.pathname!=="/"||e.search||e.hash)throw new je("invalid url");return e}function Mx(e){if(e[0]==="["){let t=e.indexOf("]");return eB(t!==-1),e.substring(1,t)}let A=e.indexOf(":");return A===-1?e:e.substring(0,A)}function vx(e){if(!e)return null;eB.strictEqual(typeof e,"string");let A=Mx(e);return Fx.isIP(A)?"":A}function Px(e){return JSON.parse(JSON.stringify(e))}function Gx(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function Jx(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function Yx(e){if(e==null)return 0;if(Lu(e)){let A=e._readableState;return A&&A.objectMode===!1&&A.ended===!0&&Number.isFinite(A.length)?A.length:null}else{if(tB(e))return e.size!=null?e.size:null;if(iB(e))return e.byteLength}return null}function Uu(e){return!e||!!(e.destroyed||e[AB])}function nB(e){let A=e&&e._readableState;return Uu(e)&&A&&!A.endEmitted}function Vx(e,A){e==null||!Lu(e)||Uu(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===Sx&&(e.socket=null),e.destroy(A)):A&&process.nextTick((t,r)=>{t.emit("error",r)},e,A),e.destroyed!==!0&&(e[AB]=!0))}var qx=/timeout=(\d+)/;function Ox(e){let A=e.toString().match(qx);return A?parseInt(A[1],10)*1e3:null}function Hx(e){return xx[e]||e.toLowerCase()}function Wx(e,A={}){if(!Array.isArray(e))return e;for(let t=0;ti.toString("utf8")):A[r]=e[t+1].toString("utf8")}return"content-length"in A&&"content-disposition"in A&&(A["content-disposition"]=Buffer.from(A["content-disposition"]).toString("latin1")),A}function _x(e){let A=[],t=!1,r=-1;for(let n=0;n{t.close()});else{let i=Buffer.isBuffer(n)?n:Buffer.from(n);t.enqueue(new Uint8Array(i))}return t.desiredSize>0},async cancel(t){await A.return()}},0)}function AL(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function tL(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let A=new Error("The operation was aborted");throw A.name="AbortError",A}}}function rL(e,A){return"addEventListener"in e?(e.addEventListener("abort",A,{once:!0}),()=>e.removeEventListener("abort",A)):(e.addListener("abort",A),()=>e.removeListener("abort",A))}var nL=!!String.prototype.toWellFormed;function iL(e){return nL?`${e}`.toWellFormed():ja.toUSVString?ja.toUSVString(e):`${e}`}function sL(e){if(e==null||e==="")return{start:0,end:null,size:null};let A=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return A?{start:parseInt(A[1]),end:A[2]?parseInt(A[2]):null,size:A[3]?parseInt(A[3]):null}:null}var sB=Object.create(null);sB.enumerable=!0;oB.exports={kEnumerableProperty:sB,nop:Lx,isDisturbed:Kx,isErrored:Zx,isReadable:Xx,toUSVString:iL,isReadableAborted:nB,isBlobLike:tB,parseOrigin:Tx,parseURL:rB,getServerName:vx,isStream:Lu,isIterable:Jx,isAsyncIterable:Gx,isDestroyed:Uu,headerNameToString:Hx,parseRawHeaders:_x,parseHeaders:Wx,parseKeepAliveTimeout:Ox,destroy:Vx,bodyLength:Yx,deepClone:Px,ReadableStreamFrom:eL,isBuffer:iB,validateHandler:jx,getSocketInfo:zx,isFormDataLike:AL,buildURL:Ux,throwIfAborted:tL,addAbortListener:rL,parseRangeHeader:sL,nodeMajor:xu,nodeMinor:$I,nodeHasAutoSelectFamily:xu>18||xu===18&&$I>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var gB=Q((z4,cB)=>{"use strict";var Tu=Date.now(),Br,pr=[];function oL(){Tu=Date.now();let e=pr.length,A=0;for(;A0&&Tu>=t.state&&(t.state=-1,t.callback(t.opaque)),t.state===-1?(t.state=-2,A!==e-1?pr[A]=pr.pop():pr.pop(),e-=1):A+=1}pr.length>0&&aB()}function aB(){Br&&Br.refresh?Br.refresh():(clearTimeout(Br),Br=setTimeout(oL,1e3),Br.unref&&Br.unref())}var Ka=class{constructor(A,t,r){this.callback=A,this.delay=t,this.opaque=r,this.state=-2,this.refresh()}refresh(){this.state===-2&&(pr.push(this),(!Br||pr.length===1)&&aB()),this.state=0}clear(){this.state=-1}};cB.exports={setTimeout(e,A,t){return A<1e3?setTimeout(e,A,t):new Ka(e,A,t)},clearTimeout(e){e instanceof Ka?e.clear():clearTimeout(e)}}});var Mu=Q(($4,lB)=>{"use strict";var aL=require("events").EventEmitter,cL=require("util").inherits;function Vr(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let A=e.length;if(A===0)throw new Error("The needle cannot be an empty String/Buffer.");if(A>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(A),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(A);for(var t=0;t=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let o=this._lookbehind_size+i;return o>0&&this.emit("info",!1,this._lookbehind,0,o),this._lookbehind.copy(this._lookbehind,0,o,this._lookbehind_size-o),this._lookbehind_size-=o,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=A,this._bufpos=A,A}}if(i+=(i>=0)*this._bufpos,e.indexOf(t,i)!==-1)return i=e.indexOf(t,i),++this.matches,i>0?this.emit("info",!0,e,this._bufpos,i):this.emit("info",!0),this._bufpos=i+r;for(i=A-r;i0&&this.emit("info",!1,e,this._bufpos,i{"use strict";var gL=require("util").inherits,uB=require("stream").Readable;function vu(e){uB.call(this,e)}gL(vu,uB);vu.prototype._read=function(e){};EB.exports=vu});var Za=Q((Aj,dB)=>{"use strict";dB.exports=function(A,t,r){if(!A||A[t]===void 0||A[t]===null)return r;if(typeof A[t]!="number"||isNaN(A[t]))throw new TypeError("Limit "+t+" is not a valid number");return A[t]}});var IB=Q((tj,fB)=>{"use strict";var CB=require("events").EventEmitter,lL=require("util").inherits,QB=Za(),uL=Mu(),EL=Buffer.from(`\r +\r +`),hL=/\r\n/g,dL=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function _n(e){CB.call(this),e=e||{};let A=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=QB(e,"maxHeaderPairs",2e3),this.maxHeaderSize=QB(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new uL(EL),this.ss.on("info",function(t,r,n,i){r&&!A.maxed&&(A.nread+i-n>=A.maxHeaderSize?(i=A.maxHeaderSize-A.nread+n,A.nread=A.maxHeaderSize,A.maxed=!0):A.nread+=i-n,A.buffer+=r.toString("binary",n,i)),t&&A._finish()})}lL(_n,CB);_n.prototype.push=function(e){let A=this.ss.push(e);if(this.finished)return A};_n.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};_n.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};_n.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(hL),A=e.length,t,r;for(var n=0;n{"use strict";var Pu=require("stream").Writable,QL=require("util").inherits,CL=Mu(),BB=hB(),fL=IB(),IL=45,BL=Buffer.from("-"),pL=Buffer.from(`\r +`),mL=function(){};function zA(e){if(!(this instanceof zA))return new zA(e);if(Pu.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let A=this;this._hparser=new fL(e),this._hparser.on("header",function(t){A._inHeader=!1,A._part.emit("header",t)})}QL(zA,Pu);zA.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let A=this;process.nextTick(function(){if(A.emit("error",new Error("Unexpected end of multipart data")),A._part&&!A._ignoreData){let t=A._isPreamble?"Preamble":"Part";A._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data")),A._part.push(null),process.nextTick(function(){A._realFinish=!0,A.emit("finish"),A._realFinish=!1});return}A._realFinish=!0,A.emit("finish"),A._realFinish=!1})}}else Pu.prototype.emit.apply(this,arguments)};zA.prototype._write=function(e,A,t){if(!this._hparser&&!this._bparser)return t();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new BB(this._partOpts),this._events.preamble?this.emit("preamble",this._part):this._ignore());let r=this._hparser.push(e);if(!this._inHeader&&r!==void 0&&r{"use strict";var mB=new TextDecoder("utf-8"),Xa=new Map([["utf-8",mB],["utf8",mB]]);function yL(e,A,t){if(e)if(Xa.has(t))try{return Xa.get(t).decode(Buffer.from(e,A))}catch{}else try{return Xa.set(t,new TextDecoder(t)),Xa.get(t).decode(Buffer.from(e,A))}catch{}return e}yB.exports=yL});var Ju=Q((ij,DB)=>{"use strict";var $a=za(),wB=/%([a-fA-F0-9]{2})/g;function RB(e,A){return String.fromCharCode(parseInt(A,16))}function wL(e){let A=[],t="key",r="",n=!1,i=!1,s=0,o="";for(var a=0,c=e.length;a{"use strict";bB.exports=function(A){if(typeof A!="string")return"";for(var t=A.length-1;t>=0;--t)switch(A.charCodeAt(t)){case 47:case 92:return A=A.slice(t+1),A===".."||A==="."?"":A}return A===".."||A==="."?"":A}});var xB=Q((oj,NB)=>{"use strict";var{Readable:FB}=require("stream"),{inherits:RL}=require("util"),DL=Gu(),SB=Ju(),bL=za(),kL=kB(),qr=Za(),SL=/^boundary$/i,FL=/^form-data$/i,NL=/^charset$/i,xL=/^filename$/i,LL=/^name$/i;ec.detect=/^multipart\/form-data/i;function ec(e,A){let t,r,n=this,i,s=A.limits,o=A.isPartAFile||((ee,Y,ce)=>Y==="application/octet-stream"||ce!==void 0),a=A.parsedConType||[],c=A.defCharset||"utf8",g=A.preservePath,l={highWaterMark:A.fileHwm};for(t=0,r=a.length;tI)return n.parser.removeListener("part",ee),n.parser.on("part",jn),e.hitPartsLimit=!0,e.emit("partsLimit"),jn(Y);if(q){let ce=q;ce.emit("end"),ce.removeAllListeners("end")}Y.on("header",function(ce){let Je,fe,P,To,Mo,qi,Oi=0;if(ce["content-type"]&&(P=SB(ce["content-type"][0]),P[0])){for(Je=P[0].toLowerCase(),t=0,r=P.length;th){let xt=h-Oi+st.length;xt>0&&Ye.push(st.slice(0,xt)),Ye.truncated=!0,Ye.bytesRead=h,Y.removeAllListeners("data"),Ye.emit("limit");return}else Ye.push(st)||(n._pause=!0);Ye.bytesRead=Oi},Og=function(){ne=void 0,Ye.push(null)}}else{if(K===C)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit("fieldsLimit")),jn(Y);++K,++H;let Ye="",st=!1;q=Y,qg=function(xt){if((Oi+=xt.length)>E){let SD=E-(Oi-xt.length);Ye+=xt.toString("binary",0,SD),st=!0,Y.removeAllListeners("data")}else Ye+=xt.toString("binary")},Og=function(){q=void 0,Ye.length&&(Ye=bL(Ye,"binary",To)),e.emit("field",fe,Ye,!1,st,Mo,Je),--H,u()}}Y._readableState.sync=!1,Y.on("data",qg),Y.on("end",Og)}).on("error",function(ce){ne&&ne.emit("error",ce)})}).on("error",function(ee){e.emit("error",ee)}).on("finish",function(){ae=!0,u()})}ec.prototype.write=function(e,A){let t=this.parser.write(e);t&&!this._pause?A():(this._needDrain=!t,this._cb=A)};ec.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function jn(e){e.resume()}function Yu(e){FB.call(this,e),this.bytesRead=0,this.truncated=!1}RL(Yu,FB);Yu.prototype._read=function(e){};NB.exports=ec});var UB=Q((aj,LB)=>{"use strict";var UL=/\+/g,TL=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Vu(){this.buffer=void 0}Vu.prototype.write=function(e){e=e.replace(UL," ");let A="",t=0,r=0,n=e.length;for(;tr&&(A+=e.substring(r,t),r=t),this.buffer="",++r);return r{"use strict";var ML=UB(),Kn=za(),qu=Za(),vL=/^charset$/i;Ac.detect=/^application\/x-www-form-urlencoded/i;function Ac(e,A){let t=A.limits,r=A.parsedConType;this.boy=e,this.fieldSizeLimit=qu(t,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=qu(t,"fieldNameSize",100),this.fieldsLimit=qu(t,"fields",1/0);let n;for(var i=0,s=r.length;ii&&(this._key+=this.decoder.write(e.toString("binary",i,t))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),i=t+1;else if(r!==void 0){++this._fields;let o,a=this._keyTrunc;if(r>i?o=this._key+=this.decoder.write(e.toString("binary",i,r)):o=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),o.length&&this.boy.emit("field",Kn(o,"binary",this.charset),"",a,!1),i=r+1,this._fields===this.fieldsLimit)return A()}else this._hitLimit?(n>i&&(this._key+=this.decoder.write(e.toString("binary",i,n))),i=n,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ii&&(this._val+=this.decoder.write(e.toString("binary",i,r))),this.boy.emit("field",Kn(this._key,"binary",this.charset),Kn(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),i=r+1,this._fields===this.fieldsLimit)return A()}else this._hitLimit?(n>i&&(this._val+=this.decoder.write(e.toString("binary",i,n))),i=n,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(i0?this.boy.emit("field",Kn(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",Kn(this._key,"binary",this.charset),Kn(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};TB.exports=Ac});var GB=Q((gj,Ss)=>{"use strict";var Ou=require("stream").Writable,{inherits:PL}=require("util"),GL=Gu(),vB=xB(),PB=MB(),JL=Ju();function Vt(e){if(!(this instanceof Vt))return new Vt(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:A,...t}=e;this.opts={autoDestroy:!1,...t},Ou.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(A),this._finished=!1}PL(Vt,Ou);Vt.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}Ou.prototype.emit.apply(this,arguments)};Vt.prototype.getParserByHeaders=function(e){let A=JL(e["content-type"]),t={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:A,preservePath:this.opts.preservePath};if(vB.detect.test(A[0]))return new vB(this,t);if(PB.detect.test(A[0]))return new PB(this,t);throw new Error("Unsupported Content-Type.")};Vt.prototype._write=function(e,A,t){this._parser.write(e,t)};Ss.exports=Vt;Ss.exports.default=Vt;Ss.exports.Busboy=Vt;Ss.exports.Dicer=GL});var mr=Q((lj,_B)=>{"use strict";var{MessageChannel:YL,receiveMessageOnPort:VL}=require("worker_threads"),JB=["GET","HEAD","POST"],qL=new Set(JB),OL=[101,204,205,304],YB=[301,302,303,307,308],HL=new Set(YB),VB=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],WL=new Set(VB),qB=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],_L=new Set(qB),jL=["follow","manual","error"],OB=["GET","HEAD","OPTIONS","TRACE"],KL=new Set(OB),ZL=["navigate","same-origin","no-cors","cors"],XL=["omit","same-origin","include"],zL=["default","no-store","reload","no-cache","force-cache","only-if-cached"],$L=["content-encoding","content-language","content-location","content-type","content-length"],eU=["half"],HB=["CONNECT","TRACE","TRACK"],AU=new Set(HB),WB=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],tU=new Set(WB),rU=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),Zn,nU=globalThis.structuredClone??function(A,t=void 0){if(arguments.length===0)throw new TypeError("missing argument");return Zn||(Zn=new YL),Zn.port1.unref(),Zn.port2.unref(),Zn.port1.postMessage(A,t?.transfer),VL(Zn.port2).message};_B.exports={DOMException:rU,structuredClone:nU,subresource:WB,forbiddenMethods:HB,requestBodyHeader:$L,referrerPolicy:qB,requestRedirect:jL,requestMode:ZL,requestCredentials:XL,requestCache:zL,redirectStatus:YB,corsSafeListedMethods:JB,nullBodyStatus:OL,safeMethods:OB,badPorts:VB,requestDuplex:eU,subresourceSet:tU,badPortsSet:WL,redirectStatusSet:HL,corsSafeListedMethodsSet:qL,safeMethodsSet:KL,forbiddenMethodsSet:AU,referrerPolicySet:_L}});var Xn=Q((uj,jB)=>{"use strict";var Hu=Symbol.for("undici.globalOrigin.1");function iU(){return globalThis[Hu]}function sU(e){if(e===void 0){Object.defineProperty(globalThis,Hu,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let A=new URL(e);if(A.protocol!=="http:"&&A.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${A.protocol}`);Object.defineProperty(globalThis,Hu,{value:A,writable:!0,enumerable:!1,configurable:!1})}jB.exports={getGlobalOrigin:iU,setGlobalOrigin:sU}});var YA=Q((Ej,tp)=>{"use strict";var{redirectStatusSet:oU,referrerPolicySet:aU,badPortsSet:cU}=mr(),{getGlobalOrigin:gU}=Xn(),{performance:lU}=require("perf_hooks"),{isBlobLike:uU,toUSVString:EU,ReadableStreamFrom:hU}=W(),zn=require("assert"),{isUint8Array:dU}=require("util/types"),KB=[],tc;try{tc=require("crypto");let e=["sha256","sha384","sha512"];KB=tc.getHashes().filter(A=>e.includes(A))}catch{}function ZB(e){let A=e.urlList,t=A.length;return t===0?null:A[t-1].toString()}function QU(e,A){if(!oU.has(e.status))return null;let t=e.headersList.get("location");return t!==null&&zB(t)&&(t=new URL(t,ZB(e))),t&&!t.hash&&(t.hash=A),t}function Ns(e){return e.urlList[e.urlList.length-1]}function CU(e){let A=Ns(e);return Ap(A)&&cU.has(A.port)?"blocked":"allowed"}function fU(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function IU(e){for(let A=0;A=32&&t<=126||t>=128&&t<=255))return!1}return!0}function BU(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function XB(e){if(e.length===0)return!1;for(let A=0;A0)for(let i=r.length;i!==0;i--){let s=r[i-1].trim();if(aU.has(s)){n=s;break}}n!==""&&(e.referrerPolicy=n)}function yU(){return"allowed"}function wU(){return"success"}function RU(){return"success"}function DU(e){let A=null;A=e.mode,e.headersList.set("sec-fetch-mode",A)}function bU(e){let A=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")A&&e.headersList.append("origin",A);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":A=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&ju(e.origin)&&!ju(Ns(e))&&(A=null);break;case"same-origin":rc(e,Ns(e))||(A=null);break;default:}A&&e.headersList.append("origin",A)}}function kU(e){return lU.now()}function SU(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function FU(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function NU(e){return{referrerPolicy:e.referrerPolicy}}function xU(e){let A=e.referrerPolicy;zn(A);let t=null;if(e.referrer==="client"){let o=gU();if(!o||o.origin==="null")return"no-referrer";t=new URL(o)}else e.referrer instanceof URL&&(t=e.referrer);let r=Wu(t),n=Wu(t,!0);r.toString().length>4096&&(r=n);let i=rc(e,r),s=Fs(r)&&!Fs(e.url);switch(A){case"origin":return n??Wu(t,!0);case"unsafe-url":return r;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?r:n;case"strict-origin-when-cross-origin":{let o=Ns(e);return rc(r,o)?r:Fs(r)&&!Fs(o)?"no-referrer":n}case"strict-origin":case"no-referrer-when-downgrade":default:return s?"no-referrer":n}}function Wu(e,A){return zn(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",A&&(e.pathname="",e.search=""),e)}function Fs(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return A(e.origin);function A(t){if(t==null||t==="null")return!1;let r=new URL(t);return!!(r.protocol==="https:"||r.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(r.hostname)||r.hostname==="localhost"||r.hostname.includes("localhost.")||r.hostname.endsWith(".localhost"))}}function LU(e,A){if(tc===void 0)return!0;let t=$B(A);if(t==="no metadata"||t.length===0)return!0;let r=TU(t),n=MU(t,r);for(let i of n){let s=i.algo,o=i.hash,a=tc.createHash(s).update(e).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),vU(a,o))return!0}return!1}var UU=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function $B(e){let A=[],t=!0;for(let r of e.split(" ")){t=!1;let n=UU.exec(r);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();KB.includes(i)&&A.push(n.groups)}return t===!0?"no metadata":A}function TU(e){let A=e[0].algo;if(A[3]==="5")return A;for(let t=1;t{e=r,A=n}),resolve:e,reject:A}}function JU(e){return e.controller.state==="aborted"}function YU(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var Ku={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(Ku,null);function VU(e){return Ku[e.toLowerCase()]??e}function qU(e){let A=JSON.stringify(e);if(A===void 0)throw new TypeError("Value is not JSON serializable");return zn(typeof A=="string"),A}var OU=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function HU(e,A,t){let r={index:0,kind:t,target:e},n={next(){if(Object.getPrototypeOf(this)!==n)throw new TypeError(`'next' called on an object that does not implement interface ${A} Iterator.`);let{index:i,kind:s,target:o}=r,a=o(),c=a.length;if(i>=c)return{value:void 0,done:!0};let g=a[i];return r.index=i+1,WU(g,s)},[Symbol.toStringTag]:`${A} Iterator`};return Object.setPrototypeOf(n,OU),Object.setPrototypeOf({},n)}function WU(e,A){let t;switch(A){case"key":{t=e[0];break}case"value":{t=e[1];break}case"key+value":{t=e;break}}return{value:t,done:!1}}async function _U(e,A,t){let r=A,n=t,i;try{i=e.stream.getReader()}catch(s){n(s);return}try{let s=await ep(i);r(s)}catch(s){n(s)}}var _u=globalThis.ReadableStream;function jU(e){return _u||(_u=require("stream/web").ReadableStream),e instanceof _u||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var KU=65535;function ZU(e){return e.lengthA+String.fromCharCode(t),"")}function XU(e){try{e.close()}catch(A){if(!A.message.includes("Controller is already closed"))throw A}}function zU(e){for(let A=0;AObject.prototype.hasOwnProperty.call(e,A));tp.exports={isAborted:JU,isCancelled:YU,createDeferredPromise:GU,ReadableStreamFrom:hU,toUSVString:EU,tryUpgradeRequestToAPotentiallyTrustworthyURL:PU,coarsenedSharedCurrentTime:kU,determineRequestsReferrer:xU,makePolicyContainer:FU,clonePolicyContainer:NU,appendFetchMetadata:DU,appendRequestOriginHeader:bU,TAOCheck:RU,corsCheck:wU,crossOriginResourcePolicyCheck:yU,createOpaqueTimingInfo:SU,setRequestReferrerPolicyOnRedirect:mU,isValidHTTPToken:XB,requestBadPort:CU,requestCurrentURL:Ns,responseURL:ZB,responseLocationURL:QU,isBlobLike:uU,isURLPotentiallyTrustworthy:Fs,isValidReasonPhrase:IU,sameOrigin:rc,normalizeMethod:VU,serializeJavascriptValueToJSONString:qU,makeIterator:HU,isValidHeaderName:pU,isValidHeaderValue:zB,hasOwn:eT,isErrorLike:fU,fullyReadBody:_U,bytesMatch:LU,isReadableStreamLike:jU,readableStreamClose:XU,isomorphicEncode:zU,isomorphicDecode:ZU,urlIsLocal:$U,urlHasHttpsScheme:ju,urlIsHttpHttpsScheme:Ap,readAllBytes:ep,normalizeMethodRecord:Ku,parseMetadata:$B}});var qt=Q((hj,rp)=>{"use strict";rp.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var iA=Q((dj,ip)=>{"use strict";var{types:It}=require("util"),{hasOwn:np,toUSVString:AT}=YA(),R={};R.converters={};R.util={};R.errors={};R.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};R.errors.conversionFailed=function(e){let A=e.types.length===1?"":" one of",t=`${e.argument} could not be converted to${A}: ${e.types.join(", ")}.`;return R.errors.exception({header:e.prefix,message:t})};R.errors.invalidArgument=function(e){return R.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};R.brandCheck=function(e,A,t=void 0){if(t?.strict!==!1&&!(e instanceof A))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===A.prototype[Symbol.toStringTag]};R.argumentLengthCheck=function({length:e},A,t){if(en)throw R.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${n}, got ${s}.`});return s}return!Number.isNaN(s)&&r.clamp===!0?(s=Math.min(Math.max(s,i),n),Math.floor(s)%2===0?s=Math.floor(s):s=Math.ceil(s),s):Number.isNaN(s)||s===0&&Object.is(0,s)||s===Number.POSITIVE_INFINITY||s===Number.NEGATIVE_INFINITY?0:(s=R.util.IntegerPart(s),s=s%Math.pow(2,A),t==="signed"&&s>=Math.pow(2,A)-1?s-Math.pow(2,A):s)};R.util.IntegerPart=function(e){let A=Math.floor(Math.abs(e));return e<0?-1*A:A};R.sequenceConverter=function(e){return A=>{if(R.util.Type(A)!=="Object")throw R.errors.exception({header:"Sequence",message:`Value of type ${R.util.Type(A)} is not an Object.`});let t=A?.[Symbol.iterator]?.(),r=[];if(t===void 0||typeof t.next!="function")throw R.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:n,value:i}=t.next();if(n)break;r.push(e(i))}return r}};R.recordConverter=function(e,A){return t=>{if(R.util.Type(t)!=="Object")throw R.errors.exception({header:"Record",message:`Value of type ${R.util.Type(t)} is not an Object.`});let r={};if(!It.isProxy(t)){let i=Object.keys(t);for(let s of i){let o=e(s),a=A(t[s]);r[o]=a}return r}let n=Reflect.ownKeys(t);for(let i of n)if(Reflect.getOwnPropertyDescriptor(t,i)?.enumerable){let o=e(i),a=A(t[i]);r[o]=a}return r}};R.interfaceConverter=function(e){return(A,t={})=>{if(t.strict!==!1&&!(A instanceof e))throw R.errors.exception({header:e.name,message:`Expected ${A} to be an instance of ${e.name}.`});return A}};R.dictionaryConverter=function(e){return A=>{let t=R.util.Type(A),r={};if(t==="Null"||t==="Undefined")return r;if(t!=="Object")throw R.errors.exception({header:"Dictionary",message:`Expected ${A} to be one of: Null, Undefined, Object.`});for(let n of e){let{key:i,defaultValue:s,required:o,converter:a}=n;if(o===!0&&!np(A,i))throw R.errors.exception({header:"Dictionary",message:`Missing required key "${i}".`});let c=A[i],g=np(n,"defaultValue");if(g&&c!==null&&(c=c??s),o||g||c!==void 0){if(c=a(c),n.allowedValues&&!n.allowedValues.includes(c))throw R.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${n.allowedValues.join(", ")}.`});r[i]=c}}return r}};R.nullableConverter=function(e){return A=>A===null?A:e(A)};R.converters.DOMString=function(e,A={}){if(e===null&&A.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};R.converters.ByteString=function(e){let A=R.converters.DOMString(e);for(let t=0;t255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${t} has a value of ${A.charCodeAt(t)} which is greater than 255.`);return A};R.converters.USVString=AT;R.converters.boolean=function(e){return!!e};R.converters.any=function(e){return e};R.converters["long long"]=function(e){return R.util.ConvertToInt(e,64,"signed")};R.converters["unsigned long long"]=function(e){return R.util.ConvertToInt(e,64,"unsigned")};R.converters["unsigned long"]=function(e){return R.util.ConvertToInt(e,32,"unsigned")};R.converters["unsigned short"]=function(e,A){return R.util.ConvertToInt(e,16,"unsigned",A)};R.converters.ArrayBuffer=function(e,A={}){if(R.util.Type(e)!=="Object"||!It.isAnyArrayBuffer(e))throw R.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(A.allowShared===!1&&It.isSharedArrayBuffer(e))throw R.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};R.converters.TypedArray=function(e,A,t={}){if(R.util.Type(e)!=="Object"||!It.isTypedArray(e)||e.constructor.name!==A.name)throw R.errors.conversionFailed({prefix:`${A.name}`,argument:`${e}`,types:[A.name]});if(t.allowShared===!1&&It.isSharedArrayBuffer(e.buffer))throw R.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};R.converters.DataView=function(e,A={}){if(R.util.Type(e)!=="Object"||!It.isDataView(e))throw R.errors.exception({header:"DataView",message:"Object is not a DataView."});if(A.allowShared===!1&&It.isSharedArrayBuffer(e.buffer))throw R.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};R.converters.BufferSource=function(e,A={}){if(It.isAnyArrayBuffer(e))return R.converters.ArrayBuffer(e,A);if(It.isTypedArray(e))return R.converters.TypedArray(e,e.constructor);if(It.isDataView(e))return R.converters.DataView(e,A);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};R.converters["sequence"]=R.sequenceConverter(R.converters.ByteString);R.converters["sequence>"]=R.sequenceConverter(R.converters["sequence"]);R.converters["record"]=R.recordConverter(R.converters.ByteString,R.converters.ByteString);ip.exports={webidl:R}});var $A=Q((Qj,lp)=>{"use strict";var ic=require("assert"),{atob:tT}=require("buffer"),{isomorphicDecode:rT}=YA(),nT=new TextEncoder,nc=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,iT=/(\u000A|\u000D|\u0009|\u0020)/,sT=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function oT(e){ic(e.protocol==="data:");let A=ap(e,!0);A=A.slice(5);let t={position:0},r=$n(",",A,t),n=r.length;if(r=lT(r,!0,!0),t.position>=A.length)return"failure";t.position++;let i=A.slice(n+1),s=cp(i);if(/;(\u0020){0,}base64$/i.test(r)){let a=rT(s);if(s=cT(a),s==="failure")return"failure";r=r.slice(0,-6),r=r.replace(/(\u0020)+$/,""),r=r.slice(0,-1)}r.startsWith(";")&&(r="text/plain"+r);let o=Xu(r);return o==="failure"&&(o=Xu("text/plain;charset=US-ASCII")),{mimeType:o,body:s}}function ap(e,A=!1){if(!A)return e.href;let t=e.href,r=e.hash.length;return r===0?t:t.substring(0,t.length-r)}function sc(e,A,t){let r="";for(;t.positione.length)return"failure";A.position++;let r=$n(";",e,A);if(r=Zu(r,!1,!0),r.length===0||!nc.test(r))return"failure";let n=t.toLowerCase(),i=r.toLowerCase(),s={type:n,subtype:i,parameters:new Map,essence:`${n}/${i}`};for(;A.positioniT.test(c),e,A);let o=sc(c=>c!==";"&&c!=="=",e,A);if(o=o.toLowerCase(),A.positione.length)break;let a=null;if(e[A.position]==='"')a=gp(e,A,!0),$n(";",e,A);else if(a=$n(";",e,A),a=Zu(a,!1,!0),a.length===0)continue;o.length!==0&&nc.test(o)&&(a.length===0||sT.test(a))&&!s.parameters.has(o)&&s.parameters.set(o,a)}return s}function cT(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return"failure";let A=tT(e),t=new Uint8Array(A.length);for(let r=0;rs!=='"'&&s!=="\\",e,A),!(A.position>=e.length);){let i=e[A.position];if(A.position++,i==="\\"){if(A.position>=e.length){n+="\\";break}n+=e[A.position],A.position++}else{ic(i==='"');break}}return t?n:e.slice(r,A.position)}function gT(e){ic(e!=="failure");let{parameters:A,essence:t}=e,r=t;for(let[n,i]of A.entries())r+=";",r+=n,r+="=",nc.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),r+=i;return r}function sp(e){return e==="\r"||e===` +`||e===" "||e===" "}function Zu(e,A=!0,t=!0){let r=0,n=e.length-1;if(A)for(;r0&&sp(e[n]);n--);return e.slice(r,n+1)}function op(e){return e==="\r"||e===` +`||e===" "||e==="\f"||e===" "}function lT(e,A=!0,t=!0){let r=0,n=e.length-1;if(A)for(;r0&&op(e[n]);n--);return e.slice(r,n+1)}lp.exports={dataURLProcessor:oT,URLSerializer:ap,collectASequenceOfCodePoints:sc,collectASequenceOfCodePointsFast:$n,stringPercentDecode:cp,parseMIMEType:Xu,collectAnHTTPQuotedString:gp,serializeAMimeType:gT}});var oc=Q((Cj,Qp)=>{"use strict";var{Blob:hp,File:up}=require("buffer"),{types:zu}=require("util"),{kState:DA}=qt(),{isBlobLike:dp}=YA(),{webidl:te}=iA(),{parseMIMEType:uT,serializeAMimeType:ET}=$A(),{kEnumerableProperty:Ep}=W(),hT=new TextEncoder,xs=class e extends hp{constructor(A,t,r={}){te.argumentLengthCheck(arguments,2,{header:"File constructor"}),A=te.converters["sequence"](A),t=te.converters.USVString(t),r=te.converters.FilePropertyBag(r);let n=t,i=r.type,s;e:{if(i){if(i=uT(i),i==="failure"){i="";break e}i=ET(i).toLowerCase()}s=r.lastModified}super(dT(A,r),{type:i}),this[DA]={name:n,lastModified:s,type:i}}get name(){return te.brandCheck(this,e),this[DA].name}get lastModified(){return te.brandCheck(this,e),this[DA].lastModified}get type(){return te.brandCheck(this,e),this[DA].type}},$u=class e{constructor(A,t,r={}){let n=t,i=r.type,s=r.lastModified??Date.now();this[DA]={blobLike:A,name:n,type:i,lastModified:s}}stream(...A){return te.brandCheck(this,e),this[DA].blobLike.stream(...A)}arrayBuffer(...A){return te.brandCheck(this,e),this[DA].blobLike.arrayBuffer(...A)}slice(...A){return te.brandCheck(this,e),this[DA].blobLike.slice(...A)}text(...A){return te.brandCheck(this,e),this[DA].blobLike.text(...A)}get size(){return te.brandCheck(this,e),this[DA].blobLike.size}get type(){return te.brandCheck(this,e),this[DA].blobLike.type}get name(){return te.brandCheck(this,e),this[DA].name}get lastModified(){return te.brandCheck(this,e),this[DA].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(xs.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:Ep,lastModified:Ep});te.converters.Blob=te.interfaceConverter(hp);te.converters.BlobPart=function(e,A){if(te.util.Type(e)==="Object"){if(dp(e))return te.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||zu.isAnyArrayBuffer(e))return te.converters.BufferSource(e,A)}return te.converters.USVString(e,A)};te.converters["sequence"]=te.sequenceConverter(te.converters.BlobPart);te.converters.FilePropertyBag=te.dictionaryConverter([{key:"lastModified",converter:te.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:te.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=te.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function dT(e,A){let t=[];for(let r of e)if(typeof r=="string"){let n=r;A.endings==="native"&&(n=QT(n)),t.push(hT.encode(n))}else zu.isAnyArrayBuffer(r)||zu.isTypedArray(r)?r.buffer?t.push(new Uint8Array(r.buffer,r.byteOffset,r.byteLength)):t.push(new Uint8Array(r)):dp(r)&&t.push(r);return t}function QT(e){let A=` +`;return process.platform==="win32"&&(A=`\r +`),e.replace(/\r?\n/g,A)}function CT(e){return up&&e instanceof up||e instanceof xs||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}Qp.exports={File:xs,FileLike:$u,isFileLike:CT}});var cc=Q((fj,pp)=>{"use strict";var{isBlobLike:ac,toUSVString:fT,makeIterator:eE}=YA(),{kState:$e}=qt(),{File:Bp,FileLike:Cp,isFileLike:IT}=oc(),{webidl:re}=iA(),{Blob:BT,File:AE}=require("buffer"),fp=AE??Bp,ei=class e{constructor(A){if(A!==void 0)throw re.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[$e]=[]}append(A,t,r=void 0){if(re.brandCheck(this,e),re.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!ac(t))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");A=re.converters.USVString(A),t=ac(t)?re.converters.Blob(t,{strict:!1}):re.converters.USVString(t),r=arguments.length===3?re.converters.USVString(r):void 0;let n=Ip(A,t,r);this[$e].push(n)}delete(A){re.brandCheck(this,e),re.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),A=re.converters.USVString(A),this[$e]=this[$e].filter(t=>t.name!==A)}get(A){re.brandCheck(this,e),re.argumentLengthCheck(arguments,1,{header:"FormData.get"}),A=re.converters.USVString(A);let t=this[$e].findIndex(r=>r.name===A);return t===-1?null:this[$e][t].value}getAll(A){return re.brandCheck(this,e),re.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),A=re.converters.USVString(A),this[$e].filter(t=>t.name===A).map(t=>t.value)}has(A){return re.brandCheck(this,e),re.argumentLengthCheck(arguments,1,{header:"FormData.has"}),A=re.converters.USVString(A),this[$e].findIndex(t=>t.name===A)!==-1}set(A,t,r=void 0){if(re.brandCheck(this,e),re.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!ac(t))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");A=re.converters.USVString(A),t=ac(t)?re.converters.Blob(t,{strict:!1}):re.converters.USVString(t),r=arguments.length===3?fT(r):void 0;let n=Ip(A,t,r),i=this[$e].findIndex(s=>s.name===A);i!==-1?this[$e]=[...this[$e].slice(0,i),n,...this[$e].slice(i+1).filter(s=>s.name!==A)]:this[$e].push(n)}entries(){return re.brandCheck(this,e),eE(()=>this[$e].map(A=>[A.name,A.value]),"FormData","key+value")}keys(){return re.brandCheck(this,e),eE(()=>this[$e].map(A=>[A.name,A.value]),"FormData","key")}values(){return re.brandCheck(this,e),eE(()=>this[$e].map(A=>[A.name,A.value]),"FormData","value")}forEach(A,t=globalThis){if(re.brandCheck(this,e),re.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof A!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[r,n]of this)A.apply(t,[n,r,this])}};ei.prototype[Symbol.iterator]=ei.prototype.entries;Object.defineProperties(ei.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Ip(e,A,t){if(e=Buffer.from(e).toString("utf8"),typeof A=="string")A=Buffer.from(A).toString("utf8");else if(IT(A)||(A=A instanceof BT?new fp([A],"blob",{type:A.type}):new Cp(A,"blob",{type:A.type})),t!==void 0){let r={type:A.type,lastModified:A.lastModified};A=AE&&A instanceof AE||A instanceof Bp?new fp([A],t,r):new Cp(A,t,r)}return{name:e,value:A}}pp.exports={FormData:ei}});var Ls=Q((Ij,Fp)=>{"use strict";var pT=GB(),Ai=W(),{ReadableStreamFrom:mT,isBlobLike:mp,isReadableStreamLike:yT,readableStreamClose:wT,createDeferredPromise:RT,fullyReadBody:DT}=YA(),{FormData:yp}=cc(),{kState:Ht}=qt(),{webidl:tE}=iA(),{DOMException:Dp,structuredClone:bT}=mr(),{Blob:kT,File:ST}=require("buffer"),{kBodyUsed:FT}=de(),rE=require("assert"),{isErrored:NT}=W(),{isUint8Array:bp,isArrayBuffer:xT}=require("util/types"),{File:LT}=oc(),{parseMIMEType:UT,serializeAMimeType:TT}=$A(),Ot=globalThis.ReadableStream,wp=ST??LT,gc=new TextEncoder,MT=new TextDecoder;function kp(e,A=!1){Ot||(Ot=require("stream/web").ReadableStream);let t=null;e instanceof Ot?t=e:mp(e)?t=e.stream():t=new Ot({async pull(a){a.enqueue(typeof n=="string"?gc.encode(n):n),queueMicrotask(()=>wT(a))},start(){},type:void 0}),rE(yT(t));let r=null,n=null,i=null,s=null;if(typeof e=="string")n=e,s="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)n=e.toString(),s="application/x-www-form-urlencoded;charset=UTF-8";else if(xT(e))n=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))n=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(Ai.isFormDataLike(e)){let a=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,c=`--${a}\r +Content-Disposition: form-data`;let g=C=>C.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=C=>C.replace(/\r?\n|\r/g,`\r +`),u=[],E=new Uint8Array([13,10]);i=0;let h=!1;for(let[C,I]of e)if(typeof I=="string"){let p=gc.encode(c+`; name="${g(l(C))}"\r +\r +${l(I)}\r +`);u.push(p),i+=p.byteLength}else{let p=gc.encode(`${c}; name="${g(l(C))}"`+(I.name?`; filename="${g(I.name)}"`:"")+`\r +Content-Type: ${I.type||"application/octet-stream"}\r +\r +`);u.push(p,I,E),typeof I.size=="number"?i+=p.byteLength+I.size+E.byteLength:h=!0}let d=gc.encode(`--${a}--`);u.push(d),i+=d.byteLength,h&&(i=null),n=e,r=async function*(){for(let C of u)C.stream?yield*C.stream():yield C},s="multipart/form-data; boundary="+a}else if(mp(e))n=e,i=e.size,e.type&&(s=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(A)throw new TypeError("keepalive");if(Ai.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");t=e instanceof Ot?e:mT(e)}if((typeof n=="string"||Ai.isBuffer(n))&&(i=Buffer.byteLength(n)),r!=null){let a;t=new Ot({async start(){a=r(e)[Symbol.asyncIterator]()},async pull(c){let{value:g,done:l}=await a.next();return l?queueMicrotask(()=>{c.close()}):NT(t)||c.enqueue(new Uint8Array(g)),c.desiredSize>0},async cancel(c){await a.return()},type:void 0})}return[{stream:t,source:n,length:i},s]}function vT(e,A=!1){return Ot||(Ot=require("stream/web").ReadableStream),e instanceof Ot&&(rE(!Ai.isDisturbed(e),"The body has already been consumed."),rE(!e.locked,"The stream is locked.")),kp(e,A)}function PT(e){let[A,t]=e.stream.tee(),r=bT(t,{transfer:[t]}),[,n]=r.tee();return e.stream=A,{stream:n,length:e.length,source:e.source}}async function*Rp(e){if(e)if(bp(e))yield e;else{let A=e.stream;if(Ai.isDisturbed(A))throw new TypeError("The body has already been consumed.");if(A.locked)throw new TypeError("The stream is locked.");A[FT]=!0,yield*A}}function nE(e){if(e.aborted)throw new Dp("The operation was aborted.","AbortError")}function GT(e){return{blob(){return lc(this,t=>{let r=qT(this);return r==="failure"?r="":r&&(r=TT(r)),new kT([t],{type:r})},e)},arrayBuffer(){return lc(this,t=>new Uint8Array(t).buffer,e)},text(){return lc(this,Sp,e)},json(){return lc(this,VT,e)},async formData(){tE.brandCheck(this,e),nE(this[Ht]);let t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){let r={};for(let[o,a]of this.headers)r[o.toLowerCase()]=a;let n=new yp,i;try{i=new pT({headers:r,preservePath:!0})}catch(o){throw new Dp(`${o}`,"AbortError")}i.on("field",(o,a)=>{n.append(o,a)}),i.on("file",(o,a,c,g,l)=>{let u=[];if(g==="base64"||g.toLowerCase()==="base64"){let E="";a.on("data",h=>{E+=h.toString().replace(/[\r\n]/gm,"");let d=E.length-E.length%4;u.push(Buffer.from(E.slice(0,d),"base64")),E=E.slice(d)}),a.on("end",()=>{u.push(Buffer.from(E,"base64")),n.append(o,new wp(u,c,{type:l}))})}else a.on("data",E=>{u.push(E)}),a.on("end",()=>{n.append(o,new wp(u,c,{type:l}))})});let s=new Promise((o,a)=>{i.on("finish",o),i.on("error",c=>a(new TypeError(c)))});if(this.body!==null)for await(let o of Rp(this[Ht].body))i.write(o);return i.end(),await s,n}else if(/application\/x-www-form-urlencoded/.test(t)){let r;try{let i="",s=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let o of Rp(this[Ht].body)){if(!bp(o))throw new TypeError("Expected Uint8Array chunk");i+=s.decode(o,{stream:!0})}i+=s.decode(),r=new URLSearchParams(i)}catch(i){throw Object.assign(new TypeError,{cause:i})}let n=new yp;for(let[i,s]of r)n.append(i,s);return n}else throw await Promise.resolve(),nE(this[Ht]),tE.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function JT(e){Object.assign(e.prototype,GT(e))}async function lc(e,A,t){if(tE.brandCheck(e,t),nE(e[Ht]),YT(e[Ht].body))throw new TypeError("Body is unusable");let r=RT(),n=s=>r.reject(s),i=s=>{try{r.resolve(A(s))}catch(o){n(o)}};return e[Ht].body==null?(i(new Uint8Array),r.promise):(await DT(e[Ht].body,i,n),r.promise)}function YT(e){return e!=null&&(e.stream.locked||Ai.isDisturbed(e.stream))}function Sp(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),MT.decode(e))}function VT(e){return JSON.parse(Sp(e))}function qT(e){let{headersList:A}=e[Ht],t=A.get("content-type");return t===null?"failure":UT(t)}Fp.exports={extractBody:kp,safelyExtractBody:vT,cloneBody:PT,mixinBody:JT}});var Up=Q((Bj,Lp)=>{"use strict";var{InvalidArgumentError:Qe,NotSupportedError:OT}=le(),Wt=require("assert"),{kHTTP2BuildRequest:HT,kHTTP2CopyHeaders:WT,kHTTP1BuildRequest:_T}=de(),QA=W(),Np=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,xp=/[^\t\x20-\x7e\x80-\xff]/,jT=/[^\u0021-\u00ff]/,et=Symbol("handler"),Te={},iE;try{let e=require("diagnostics_channel");Te.create=e.channel("undici:request:create"),Te.bodySent=e.channel("undici:request:bodySent"),Te.headers=e.channel("undici:request:headers"),Te.trailers=e.channel("undici:request:trailers"),Te.error=e.channel("undici:request:error")}catch{Te.create={hasSubscribers:!1},Te.bodySent={hasSubscribers:!1},Te.headers={hasSubscribers:!1},Te.trailers={hasSubscribers:!1},Te.error={hasSubscribers:!1}}var sE=class e{constructor(A,{path:t,method:r,body:n,headers:i,query:s,idempotent:o,blocking:a,upgrade:c,headersTimeout:g,bodyTimeout:l,reset:u,throwOnError:E,expectContinue:h},d){if(typeof t!="string")throw new Qe("path must be a string");if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&r!=="CONNECT")throw new Qe("path must be an absolute URL or start with a slash");if(jT.exec(t)!==null)throw new Qe("invalid request path");if(typeof r!="string")throw new Qe("method must be a string");if(Np.exec(r)===null)throw new Qe("invalid request method");if(c&&typeof c!="string")throw new Qe("upgrade must be a string");if(g!=null&&(!Number.isFinite(g)||g<0))throw new Qe("invalid headersTimeout");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Qe("invalid bodyTimeout");if(u!=null&&typeof u!="boolean")throw new Qe("invalid reset");if(h!=null&&typeof h!="boolean")throw new Qe("invalid expectContinue");if(this.headersTimeout=g,this.bodyTimeout=l,this.throwOnError=E===!0,this.method=r,this.abort=null,n==null)this.body=null;else if(QA.isStream(n)){this.body=n;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=function(){QA.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(QA.isBuffer(n))this.body=n.byteLength?n:null;else if(ArrayBuffer.isView(n))this.body=n.buffer.byteLength?Buffer.from(n.buffer,n.byteOffset,n.byteLength):null;else if(n instanceof ArrayBuffer)this.body=n.byteLength?Buffer.from(n):null;else if(typeof n=="string")this.body=n.length?Buffer.from(n):null;else if(QA.isFormDataLike(n)||QA.isIterable(n)||QA.isBlobLike(n))this.body=n;else throw new Qe("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=s?QA.buildURL(t,s):t,this.origin=A,this.idempotent=o??(r==="HEAD"||r==="GET"),this.blocking=a??!1,this.reset=u??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=h??!1,Array.isArray(i)){if(i.length%2!==0)throw new Qe("headers array must be even");for(let C=0;C{"use strict";var KT=require("events"),oE=class extends KT{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};Tp.exports=oE});var Ms=Q((mj,Mp)=>{"use strict";var ZT=uc(),{ClientDestroyedError:aE,ClientClosedError:XT,InvalidArgumentError:ti}=le(),{kDestroy:zT,kClose:$T,kDispatch:cE,kInterceptors:Hr}=de(),ri=Symbol("destroyed"),Ts=Symbol("closed"),_t=Symbol("onDestroyed"),ni=Symbol("onClosed"),Ec=Symbol("Intercepted Dispatch"),gE=class extends ZT{constructor(){super(),this[ri]=!1,this[_t]=null,this[Ts]=!1,this[ni]=[]}get destroyed(){return this[ri]}get closed(){return this[Ts]}get interceptors(){return this[Hr]}set interceptors(A){if(A){for(let t=A.length-1;t>=0;t--)if(typeof this[Hr][t]!="function")throw new ti("interceptor must be an function")}this[Hr]=A}close(A){if(A===void 0)return new Promise((r,n)=>{this.close((i,s)=>i?n(i):r(s))});if(typeof A!="function")throw new ti("invalid callback");if(this[ri]){queueMicrotask(()=>A(new aE,null));return}if(this[Ts]){this[ni]?this[ni].push(A):queueMicrotask(()=>A(null,null));return}this[Ts]=!0,this[ni].push(A);let t=()=>{let r=this[ni];this[ni]=null;for(let n=0;nthis.destroy()).then(()=>{queueMicrotask(t)})}destroy(A,t){if(typeof A=="function"&&(t=A,A=null),t===void 0)return new Promise((n,i)=>{this.destroy(A,(s,o)=>s?i(s):n(o))});if(typeof t!="function")throw new ti("invalid callback");if(this[ri]){this[_t]?this[_t].push(t):queueMicrotask(()=>t(null,null));return}A||(A=new aE),this[ri]=!0,this[_t]=this[_t]||[],this[_t].push(t);let r=()=>{let n=this[_t];this[_t]=null;for(let i=0;i{queueMicrotask(r)})}[Ec](A,t){if(!this[Hr]||this[Hr].length===0)return this[Ec]=this[cE],this[cE](A,t);let r=this[cE].bind(this);for(let n=this[Hr].length-1;n>=0;n--)r=this[Hr][n](r);return this[Ec]=r,r(A,t)}dispatch(A,t){if(!t||typeof t!="object")throw new ti("handler must be an object");try{if(!A||typeof A!="object")throw new ti("opts must be an object.");if(this[ri]||this[_t])throw new aE;if(this[Ts])throw new XT;return this[Ec](A,t)}catch(r){if(typeof t.onError!="function")throw new ti("invalid onError method");return t.onError(r),!1}}};Mp.exports=gE});var vs=Q((Rj,Gp)=>{"use strict";var eM=require("net"),vp=require("assert"),Pp=W(),{InvalidArgumentError:AM,ConnectTimeoutError:tM}=le(),lE,uE;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?uE=class{constructor(A){this._maxCachedSessions=A,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(t=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:r}=this._sessionCache.keys().next();this._sessionCache.delete(r)}this._sessionCache.set(A,t)}}};function rM({allowH2:e,maxCachedSessions:A,socketPath:t,timeout:r,...n}){if(A!=null&&(!Number.isInteger(A)||A<0))throw new AM("maxCachedSessions must be a positive integer or zero");let i={path:t,...n},s=new uE(A??100);return r=r??1e4,e=e??!1,function({hostname:a,host:c,protocol:g,port:l,servername:u,localAddress:E,httpSocket:h},d){let C;if(g==="https:"){lE||(lE=require("tls")),u=u||i.servername||Pp.getServerName(c)||null;let p=u||a,w=s.get(p)||null;vp(p),C=lE.connect({highWaterMark:16384,...i,servername:u,session:w,localAddress:E,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:h,port:l||443,host:a}),C.on("session",function(m){s.set(p,m)})}else vp(!h,"httpSocket can only be sent on TLS update"),C=eM.connect({highWaterMark:64*1024,...i,localAddress:E,port:l||80,host:a});if(i.keepAlive==null||i.keepAlive){let p=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;C.setKeepAlive(!0,p)}let I=nM(()=>iM(C),r);return C.setNoDelay(!0).once(g==="https:"?"secureConnect":"connect",function(){if(I(),d){let p=d;d=null,p(null,this)}}).on("error",function(p){if(I(),d){let w=d;d=null,w(p)}}),C}}function nM(e,A){if(!A)return()=>{};let t=null,r=null,n=setTimeout(()=>{t=setImmediate(()=>{process.platform==="win32"?r=setImmediate(()=>e()):e()})},A);return()=>{clearTimeout(n),clearImmediate(t),clearImmediate(r)}}function iM(e){Pp.destroy(e,new tM)}Gp.exports=rM});var Jp=Q(hc=>{"use strict";Object.defineProperty(hc,"__esModule",{value:!0});hc.enumToMap=void 0;function sM(e){let A={};return Object.keys(e).forEach(t=>{let r=e[t];typeof r=="number"&&(A[t]=r)}),A}hc.enumToMap=sM});var Yp=Q(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.SPECIAL_HEADERS=y.HEADER_STATE=y.MINOR=y.MAJOR=y.CONNECTION_TOKEN_CHARS=y.HEADER_CHARS=y.TOKEN=y.STRICT_TOKEN=y.HEX=y.URL_CHAR=y.STRICT_URL_CHAR=y.USERINFO_CHARS=y.MARK=y.ALPHANUM=y.NUM=y.HEX_MAP=y.NUM_MAP=y.ALPHA=y.FINISH=y.H_METHOD_MAP=y.METHOD_MAP=y.METHODS_RTSP=y.METHODS_ICE=y.METHODS_HTTP=y.METHODS=y.LENIENT_FLAGS=y.FLAGS=y.TYPE=y.ERROR=void 0;var oM=Jp(),aM;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(aM=y.ERROR||(y.ERROR={}));var cM;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(cM=y.TYPE||(y.TYPE={}));var gM;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(gM=y.FLAGS||(y.FLAGS={}));var lM;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(lM=y.LENIENT_FLAGS||(y.LENIENT_FLAGS={}));var S;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(S=y.METHODS||(y.METHODS={}));y.METHODS_HTTP=[S.DELETE,S.GET,S.HEAD,S.POST,S.PUT,S.CONNECT,S.OPTIONS,S.TRACE,S.COPY,S.LOCK,S.MKCOL,S.MOVE,S.PROPFIND,S.PROPPATCH,S.SEARCH,S.UNLOCK,S.BIND,S.REBIND,S.UNBIND,S.ACL,S.REPORT,S.MKACTIVITY,S.CHECKOUT,S.MERGE,S["M-SEARCH"],S.NOTIFY,S.SUBSCRIBE,S.UNSUBSCRIBE,S.PATCH,S.PURGE,S.MKCALENDAR,S.LINK,S.UNLINK,S.PRI,S.SOURCE];y.METHODS_ICE=[S.SOURCE];y.METHODS_RTSP=[S.OPTIONS,S.DESCRIBE,S.ANNOUNCE,S.SETUP,S.PLAY,S.PAUSE,S.TEARDOWN,S.GET_PARAMETER,S.SET_PARAMETER,S.REDIRECT,S.RECORD,S.FLUSH,S.GET,S.POST];y.METHOD_MAP=oM.enumToMap(S);y.H_METHOD_MAP={};Object.keys(y.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(y.H_METHOD_MAP[e]=y.METHOD_MAP[e])});var uM;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(uM=y.FINISH||(y.FINISH={}));y.ALPHA=[];for(let e=65;e<=90;e++)y.ALPHA.push(String.fromCharCode(e)),y.ALPHA.push(String.fromCharCode(e+32));y.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};y.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};y.NUM=["0","1","2","3","4","5","6","7","8","9"];y.ALPHANUM=y.ALPHA.concat(y.NUM);y.MARK=["-","_",".","!","~","*","'","(",")"];y.USERINFO_CHARS=y.ALPHANUM.concat(y.MARK).concat(["%",";",":","&","=","+","$",","]);y.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(y.ALPHANUM);y.URL_CHAR=y.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)y.URL_CHAR.push(e);y.HEX=y.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);y.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(y.ALPHANUM);y.TOKEN=y.STRICT_TOKEN.concat([" "]);y.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&y.HEADER_CHARS.push(e);y.CONNECTION_TOKEN_CHARS=y.HEADER_CHARS.filter(e=>e!==44);y.MAJOR=y.NUM_MAP;y.MINOR=y.MAJOR;var ii;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(ii=y.HEADER_STATE||(y.HEADER_STATE={}));y.SPECIAL_HEADERS={connection:ii.CONNECTION,"content-length":ii.CONTENT_LENGTH,"proxy-connection":ii.CONNECTION,"transfer-encoding":ii.TRANSFER_ENCODING,upgrade:ii.UPGRADE}});var dE=Q((kj,Op)=>{"use strict";var jt=W(),{kBodyUsed:Ps}=de(),hE=require("assert"),{InvalidArgumentError:EM}=le(),hM=require("events"),dM=[300,301,302,303,307,308],Vp=Symbol("body"),dc=class{constructor(A){this[Vp]=A,this[Ps]=!1}async*[Symbol.asyncIterator](){hE(!this[Ps],"disturbed"),this[Ps]=!0,yield*this[Vp]}},EE=class{constructor(A,t,r,n){if(t!=null&&(!Number.isInteger(t)||t<0))throw new EM("maxRedirections must be a positive number");jt.validateHandler(n,r.method,r.upgrade),this.dispatch=A,this.location=null,this.abort=null,this.opts={...r,maxRedirections:0},this.maxRedirections=t,this.handler=n,this.history=[],jt.isStream(this.opts.body)?(jt.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){hE(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Ps]=!1,hM.prototype.on.call(this.opts.body,"data",function(){this[Ps]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new dc(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&jt.isIterable(this.opts.body)&&(this.opts.body=new dc(this.opts.body))}onConnect(A){this.abort=A,this.handler.onConnect(A,{history:this.history})}onUpgrade(A,t,r){this.handler.onUpgrade(A,t,r)}onError(A){this.handler.onError(A)}onHeaders(A,t,r,n){if(this.location=this.history.length>=this.maxRedirections||jt.isDisturbed(this.opts.body)?null:QM(A,t),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(A,t,r,n);let{origin:i,pathname:s,search:o}=jt.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=o?`${s}${o}`:s;this.opts.headers=CM(this.opts.headers,A===303,this.opts.origin!==i),this.opts.path=a,this.opts.origin=i,this.opts.maxRedirections=0,this.opts.query=null,A===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(A){if(!this.location)return this.handler.onData(A)}onComplete(A){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(A)}onBodySent(A){this.handler.onBodySent&&this.handler.onBodySent(A)}};function QM(e,A){if(dM.indexOf(e)===-1)return null;for(let t=0;t{"use strict";var fM=dE();function IM({maxRedirections:e}){return A=>function(r,n){let{maxRedirections:i=e}=r;if(!i)return A(r,n);let s=new fM(A,i,r,n);return r={...r,maxRedirections:0},A(r,s)}}Hp.exports=IM});var QE=Q((Fj,Wp)=>{"use strict";Wp.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var jp=Q((Nj,_p)=>{"use strict";_p.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Hs=Q((xj,Em)=>{"use strict";var D=require("assert"),Xp=require("net"),BM=require("http"),{pipeline:pM}=require("stream"),k=W(),CE=gB(),IE=Up(),mM=Ms(),{RequestContentLengthMismatchError:Kt,ResponseContentLengthMismatchError:yM,InvalidArgumentError:Ue,RequestAbortedError:bE,HeadersTimeoutError:wM,HeadersOverflowError:RM,SocketError:oi,InformationalError:yt,BodyTimeoutError:DM,HTTPParserError:bM,ResponseExceededMaxSizeError:kM,ClientDestroyedError:SM}=le(),FM=vs(),{kUrl:Ke,kReset:sA,kServerName:yr,kClient:wt,kBusy:BE,kParser:Se,kConnect:NM,kBlocking:ai,kResuming:Wr,kRunning:be,kPending:jr,kSize:_r,kWriting:Zt,kQueue:Ie,kConnected:xM,kConnecting:si,kNeedDrain:Rr,kNoRef:Gs,kKeepAliveDefaultTimeout:pE,kHostHeader:zp,kPendingIdx:bA,kRunningIdx:Be,kError:Ze,kPipelining:Dr,kSocket:Fe,kKeepAliveTimeoutValue:Vs,kMaxHeadersSize:Ic,kKeepAliveMaxTimeout:$p,kKeepAliveTimeoutThreshold:em,kHeadersTimeout:Am,kBodyTimeout:tm,kStrictContentLength:qs,kConnector:Js,kMaxRedirections:LM,kMaxRequests:Os,kCounter:rm,kClose:UM,kDestroy:TM,kDispatch:MM,kInterceptors:vM,kLocalAddress:Ys,kMaxResponseSize:nm,kHTTPConnVersion:Rt,kHost:im,kHTTP2Session:kA,kHTTP2SessionState:pc,kHTTP2BuildRequest:PM,kHTTP2CopyHeaders:GM,kHTTP1BuildRequest:JM}=de(),mc;try{mc=require("http2")}catch{mc={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:YM,HTTP2_HEADER_METHOD:VM,HTTP2_HEADER_PATH:qM,HTTP2_HEADER_SCHEME:OM,HTTP2_HEADER_CONTENT_LENGTH:HM,HTTP2_HEADER_EXPECT:WM,HTTP2_HEADER_STATUS:_M}}=mc,Kp=!1,Cc=Buffer[Symbol.species],wr=Symbol("kClosedResolve"),eA={};try{let e=require("diagnostics_channel");eA.sendHeaders=e.channel("undici:client:sendHeaders"),eA.beforeConnect=e.channel("undici:client:beforeConnect"),eA.connectError=e.channel("undici:client:connectError"),eA.connected=e.channel("undici:client:connected")}catch{eA.sendHeaders={hasSubscribers:!1},eA.beforeConnect={hasSubscribers:!1},eA.connectError={hasSubscribers:!1},eA.connected={hasSubscribers:!1}}var mE=class extends mM{constructor(A,{interceptors:t,maxHeaderSize:r,headersTimeout:n,socketTimeout:i,requestTimeout:s,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:g,keepAliveTimeout:l,maxKeepAliveTimeout:u,keepAliveMaxTimeout:E,keepAliveTimeoutThreshold:h,socketPath:d,pipelining:C,tls:I,strictContentLength:p,maxCachedSessions:w,maxRedirections:m,connect:K,maxRequestsPerClient:H,localAddress:ne,maxResponseSize:q,autoSelectFamily:ae,autoSelectFamilyAttemptTimeout:De,allowH2:ee,maxConcurrentStreams:Y}={}){if(super(),g!==void 0)throw new Ue("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new Ue("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(s!==void 0)throw new Ue("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Ue("unsupported idleTimeout, use keepAliveTimeout instead");if(u!==void 0)throw new Ue("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(r!=null&&!Number.isFinite(r))throw new Ue("invalid maxHeaderSize");if(d!=null&&typeof d!="string")throw new Ue("invalid socketPath");if(o!=null&&(!Number.isFinite(o)||o<0))throw new Ue("invalid connectTimeout");if(l!=null&&(!Number.isFinite(l)||l<=0))throw new Ue("invalid keepAliveTimeout");if(E!=null&&(!Number.isFinite(E)||E<=0))throw new Ue("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new Ue("invalid keepAliveTimeoutThreshold");if(n!=null&&(!Number.isInteger(n)||n<0))throw new Ue("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Ue("bodyTimeout must be a positive integer or zero");if(K!=null&&typeof K!="function"&&typeof K!="object")throw new Ue("connect must be a function or an object");if(m!=null&&(!Number.isInteger(m)||m<0))throw new Ue("maxRedirections must be a positive number");if(H!=null&&(!Number.isInteger(H)||H<0))throw new Ue("maxRequestsPerClient must be a positive number");if(ne!=null&&(typeof ne!="string"||Xp.isIP(ne)===0))throw new Ue("localAddress must be valid string IP address");if(q!=null&&(!Number.isInteger(q)||q<-1))throw new Ue("maxResponseSize must be a positive number");if(De!=null&&(!Number.isInteger(De)||De<-1))throw new Ue("autoSelectFamilyAttemptTimeout must be a positive number");if(ee!=null&&typeof ee!="boolean")throw new Ue("allowH2 must be a valid boolean value");if(Y!=null&&(typeof Y!="number"||Y<1))throw new Ue("maxConcurrentStreams must be a possitive integer, greater than 0");typeof K!="function"&&(K=FM({...I,maxCachedSessions:w,allowH2:ee,socketPath:d,timeout:o,...k.nodeHasAutoSelectFamily&&ae?{autoSelectFamily:ae,autoSelectFamilyAttemptTimeout:De}:void 0,...K})),this[vM]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[zM({maxRedirections:m})],this[Ke]=k.parseOrigin(A),this[Js]=K,this[Fe]=null,this[Dr]=C??1,this[Ic]=r||BM.maxHeaderSize,this[pE]=l??4e3,this[$p]=E??6e5,this[em]=h??1e3,this[Vs]=this[pE],this[yr]=null,this[Ys]=ne??null,this[Wr]=0,this[Rr]=0,this[zp]=`host: ${this[Ke].hostname}${this[Ke].port?`:${this[Ke].port}`:""}\r +`,this[tm]=a??3e5,this[Am]=n??3e5,this[qs]=p??!0,this[LM]=m,this[Os]=H,this[wr]=null,this[nm]=q>-1?q:-1,this[Rt]="h1",this[kA]=null,this[pc]=ee?{openStreams:0,maxConcurrentStreams:Y??100}:null,this[im]=`${this[Ke].hostname}${this[Ke].port?`:${this[Ke].port}`:""}`,this[Ie]=[],this[Be]=0,this[bA]=0}get pipelining(){return this[Dr]}set pipelining(A){this[Dr]=A,SA(this,!0)}get[jr](){return this[Ie].length-this[bA]}get[be](){return this[bA]-this[Be]}get[_r](){return this[Ie].length-this[Be]}get[xM](){return!!this[Fe]&&!this[si]&&!this[Fe].destroyed}get[BE](){let A=this[Fe];return A&&(A[sA]||A[Zt]||A[ai])||this[_r]>=(this[Dr]||1)||this[jr]>0}[NM](A){cm(this),this.once("connect",A)}[MM](A,t){let r=A.origin||this[Ke].origin,n=this[Rt]==="h2"?IE[PM](r,A,t):IE[JM](r,A,t);return this[Ie].push(n),this[Wr]||(k.bodyLength(n.body)==null&&k.isIterable(n.body)?(this[Wr]=1,process.nextTick(SA,this)):SA(this,!0)),this[Wr]&&this[Rr]!==2&&this[BE]&&(this[Rr]=2),this[Rr]<2}async[UM](){return new Promise(A=>{this[_r]?this[wr]=A:A(null)})}async[TM](A){return new Promise(t=>{let r=this[Ie].splice(this[bA]);for(let i=0;i{this[wr]&&(this[wr](),this[wr]=null),t()};this[kA]!=null&&(k.destroy(this[kA],A),this[kA]=null,this[pc]=null),this[Fe]?k.destroy(this[Fe].on("close",n),A):queueMicrotask(n),SA(this)})}};function jM(e){D(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Fe][Ze]=e,Rc(this[wt],e)}function KM(e,A,t){let r=new yt(`HTTP/2: "frameError" received - type ${e}, code ${A}`);t===0&&(this[Fe][Ze]=r,Rc(this[wt],r))}function ZM(){k.destroy(this,new oi("other side closed")),k.destroy(this[Fe],new oi("other side closed"))}function XM(e){let A=this[wt],t=new yt(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(A[Fe]=null,A[kA]=null,A.destroyed){D(this[jr]===0);let r=A[Ie].splice(A[Be]);for(let n=0;n0){let r=A[Ie][A[Be]];A[Ie][A[Be]++]=null,oA(A,r,t)}A[bA]=A[Be],D(A[be]===0),A.emit("disconnect",A[Ke],[A],t),SA(A)}var Bt=Yp(),zM=Qc(),$M=Buffer.alloc(0);async function ev(){let e=process.env.JEST_WORKER_ID?QE():void 0,A;try{A=await WebAssembly.compile(Buffer.from(jp(),"base64"))}catch{A=await WebAssembly.compile(Buffer.from(e||QE(),"base64"))}return await WebAssembly.instantiate(A,{env:{wasm_on_url:(t,r,n)=>0,wasm_on_status:(t,r,n)=>{D.strictEqual(Ge.ptr,t);let i=r-mt+pt.byteOffset;return Ge.onStatus(new Cc(pt.buffer,i,n))||0},wasm_on_message_begin:t=>(D.strictEqual(Ge.ptr,t),Ge.onMessageBegin()||0),wasm_on_header_field:(t,r,n)=>{D.strictEqual(Ge.ptr,t);let i=r-mt+pt.byteOffset;return Ge.onHeaderField(new Cc(pt.buffer,i,n))||0},wasm_on_header_value:(t,r,n)=>{D.strictEqual(Ge.ptr,t);let i=r-mt+pt.byteOffset;return Ge.onHeaderValue(new Cc(pt.buffer,i,n))||0},wasm_on_headers_complete:(t,r,n,i)=>(D.strictEqual(Ge.ptr,t),Ge.onHeadersComplete(r,!!n,!!i)||0),wasm_on_body:(t,r,n)=>{D.strictEqual(Ge.ptr,t);let i=r-mt+pt.byteOffset;return Ge.onBody(new Cc(pt.buffer,i,n))||0},wasm_on_message_complete:t=>(D.strictEqual(Ge.ptr,t),Ge.onMessageComplete()||0)}})}var fE=null,yE=ev();yE.catch();var Ge=null,pt=null,fc=0,mt=null,ci=1,Bc=2,wE=3,RE=class{constructor(A,t,{exports:r}){D(Number.isFinite(A[Ic])&&A[Ic]>0),this.llhttp=r,this.ptr=this.llhttp.llhttp_alloc(Bt.TYPE.RESPONSE),this.client=A,this.socket=t,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=A[Ic],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=A[nm]}setTimeout(A,t){this.timeoutType=t,A!==this.timeoutValue?(CE.clearTimeout(this.timeout),A?(this.timeout=CE.setTimeout(Av,A,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=A):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(D(this.ptr!=null),D(Ge==null),this.llhttp.llhttp_resume(this.ptr),D(this.timeoutType===Bc),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||$M),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let A=this.socket.read();if(A===null)break;this.execute(A)}}execute(A){D(this.ptr!=null),D(Ge==null),D(!this.paused);let{socket:t,llhttp:r}=this;A.length>fc&&(mt&&r.free(mt),fc=Math.ceil(A.length/4096)*4096,mt=r.malloc(fc)),new Uint8Array(r.memory.buffer,mt,fc).set(A);try{let n;try{pt=A,Ge=this,n=r.llhttp_execute(this.ptr,mt,A.length)}catch(s){throw s}finally{Ge=null,pt=null}let i=r.llhttp_get_error_pos(this.ptr)-mt;if(n===Bt.ERROR.PAUSED_UPGRADE)this.onUpgrade(A.slice(i));else if(n===Bt.ERROR.PAUSED)this.paused=!0,t.unshift(A.slice(i));else if(n!==Bt.ERROR.OK){let s=r.llhttp_get_error_reason(this.ptr),o="";if(s){let a=new Uint8Array(r.memory.buffer,s).indexOf(0);o="Response does not match the HTTP/1.1 protocol ("+Buffer.from(r.memory.buffer,s,a).toString()+")"}throw new bM(o,Bt.ERROR[n],A.slice(i))}}catch(n){k.destroy(t,n)}}destroy(){D(this.ptr!=null),D(Ge==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,CE.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(A){this.statusText=A.toString()}onMessageBegin(){let{socket:A,client:t}=this;if(A.destroyed||!t[Ie][t[Be]])return-1}onHeaderField(A){let t=this.headers.length;t&1?this.headers[t-1]=Buffer.concat([this.headers[t-1],A]):this.headers.push(A),this.trackHeader(A.length)}onHeaderValue(A){let t=this.headers.length;(t&1)===1?(this.headers.push(A),t+=1):this.headers[t-1]=Buffer.concat([this.headers[t-1],A]);let r=this.headers[t-2];r.length===10&&r.toString().toLowerCase()==="keep-alive"?this.keepAlive+=A.toString():r.length===10&&r.toString().toLowerCase()==="connection"?this.connection+=A.toString():r.length===14&&r.toString().toLowerCase()==="content-length"&&(this.contentLength+=A.toString()),this.trackHeader(A.length)}trackHeader(A){this.headersSize+=A,this.headersSize>=this.headersMaxSize&&k.destroy(this.socket,new RM)}onUpgrade(A){let{upgrade:t,client:r,socket:n,headers:i,statusCode:s}=this;D(t);let o=r[Ie][r[Be]];D(o),D(!n.destroyed),D(n===r[Fe]),D(!this.paused),D(o.upgrade||o.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,D(this.headers.length%2===0),this.headers=[],this.headersSize=0,n.unshift(A),n[Se].destroy(),n[Se]=null,n[wt]=null,n[Ze]=null,n.removeListener("error",om).removeListener("readable",sm).removeListener("end",am).removeListener("close",DE),r[Fe]=null,r[Ie][r[Be]++]=null,r.emit("disconnect",r[Ke],[r],new yt("upgrade"));try{o.onUpgrade(s,i,n)}catch(a){k.destroy(n,a)}SA(r)}onHeadersComplete(A,t,r){let{client:n,socket:i,headers:s,statusText:o}=this;if(i.destroyed)return-1;let a=n[Ie][n[Be]];if(!a)return-1;if(D(!this.upgrade),D(this.statusCode<200),A===100)return k.destroy(i,new oi("bad response",k.getSocketInfo(i))),-1;if(t&&!a.upgrade)return k.destroy(i,new oi("bad upgrade",k.getSocketInfo(i))),-1;if(D.strictEqual(this.timeoutType,ci),this.statusCode=A,this.shouldKeepAlive=r||a.method==="HEAD"&&!i[sA]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let g=a.bodyTimeout!=null?a.bodyTimeout:n[tm];this.setTimeout(g,Bc)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return D(n[be]===1),this.upgrade=!0,2;if(t)return D(n[be]===1),this.upgrade=!0,2;if(D(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&n[Dr]){let g=this.keepAlive?k.parseKeepAliveTimeout(this.keepAlive):null;if(g!=null){let l=Math.min(g-n[em],n[$p]);l<=0?i[sA]=!0:n[Vs]=l}else n[Vs]=n[pE]}else i[sA]=!0;let c=a.onHeaders(A,s,this.resume,o)===!1;return a.aborted?-1:a.method==="HEAD"||A<200?1:(i[ai]&&(i[ai]=!1,SA(n)),c?Bt.ERROR.PAUSED:0)}onBody(A){let{client:t,socket:r,statusCode:n,maxResponseSize:i}=this;if(r.destroyed)return-1;let s=t[Ie][t[Be]];if(D(s),D.strictEqual(this.timeoutType,Bc),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),D(n>=200),i>-1&&this.bytesRead+A.length>i)return k.destroy(r,new kM),-1;if(this.bytesRead+=A.length,s.onData(A)===!1)return Bt.ERROR.PAUSED}onMessageComplete(){let{client:A,socket:t,statusCode:r,upgrade:n,headers:i,contentLength:s,bytesRead:o,shouldKeepAlive:a}=this;if(t.destroyed&&(!r||a))return-1;if(n)return;let c=A[Ie][A[Be]];if(D(c),D(r>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",D(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(r<200)){if(c.method!=="HEAD"&&s&&o!==parseInt(s,10))return k.destroy(t,new yM),-1;if(c.onComplete(i),A[Ie][A[Be]++]=null,t[Zt])return D.strictEqual(A[be],0),k.destroy(t,new yt("reset")),Bt.ERROR.PAUSED;if(a){if(t[sA]&&A[be]===0)return k.destroy(t,new yt("reset")),Bt.ERROR.PAUSED;A[Dr]===1?setImmediate(SA,A):SA(A)}else return k.destroy(t,new yt("reset")),Bt.ERROR.PAUSED}}};function Av(e){let{socket:A,timeoutType:t,client:r}=e;t===ci?(!A[Zt]||A.writableNeedDrain||r[be]>1)&&(D(!e.paused,"cannot be paused while waiting for headers"),k.destroy(A,new wM)):t===Bc?e.paused||k.destroy(A,new DM):t===wE&&(D(r[be]===0&&r[Vs]),k.destroy(A,new yt("socket idle timeout")))}function sm(){let{[Se]:e}=this;e&&e.readMore()}function om(e){let{[wt]:A,[Se]:t}=this;if(D(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),A[Rt]!=="h2"&&e.code==="ECONNRESET"&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}this[Ze]=e,Rc(this[wt],e)}function Rc(e,A){if(e[be]===0&&A.code!=="UND_ERR_INFO"&&A.code!=="UND_ERR_SOCKET"){D(e[bA]===e[Be]);let t=e[Ie].splice(e[Be]);for(let r=0;r0&&t.code!=="UND_ERR_INFO"){let r=e[Ie][e[Be]];e[Ie][e[Be]++]=null,oA(e,r,t)}e[bA]=e[Be],D(e[be]===0),e.emit("disconnect",e[Ke],[e],t),SA(e)}async function cm(e){D(!e[si]),D(!e[Fe]);let{host:A,hostname:t,protocol:r,port:n}=e[Ke];if(t[0]==="["){let i=t.indexOf("]");D(i!==-1);let s=t.substring(1,i);D(Xp.isIP(s)),t=s}e[si]=!0,eA.beforeConnect.hasSubscribers&&eA.beforeConnect.publish({connectParams:{host:A,hostname:t,protocol:r,port:n,servername:e[yr],localAddress:e[Ys]},connector:e[Js]});try{let i=await new Promise((o,a)=>{e[Js]({host:A,hostname:t,protocol:r,port:n,servername:e[yr],localAddress:e[Ys]},(c,g)=>{c?a(c):o(g)})});if(e.destroyed){k.destroy(i.on("error",()=>{}),new SM);return}if(e[si]=!1,D(i),i.alpnProtocol==="h2"){Kp||(Kp=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let o=mc.connect(e[Ke],{createConnection:()=>i,peerMaxConcurrentStreams:e[pc].maxConcurrentStreams});e[Rt]="h2",o[wt]=e,o[Fe]=i,o.on("error",jM),o.on("frameError",KM),o.on("end",ZM),o.on("goaway",XM),o.on("close",DE),o.unref(),e[kA]=o,i[kA]=o}else fE||(fE=await yE,yE=null),i[Gs]=!1,i[Zt]=!1,i[sA]=!1,i[ai]=!1,i[Se]=new RE(e,i,fE);i[rm]=0,i[Os]=e[Os],i[wt]=e,i[Ze]=null,i.on("error",om).on("readable",sm).on("end",am).on("close",DE),e[Fe]=i,eA.connected.hasSubscribers&&eA.connected.publish({connectParams:{host:A,hostname:t,protocol:r,port:n,servername:e[yr],localAddress:e[Ys]},connector:e[Js],socket:i}),e.emit("connect",e[Ke],[e])}catch(i){if(e.destroyed)return;if(e[si]=!1,eA.connectError.hasSubscribers&&eA.connectError.publish({connectParams:{host:A,hostname:t,protocol:r,port:n,servername:e[yr],localAddress:e[Ys]},connector:e[Js],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(D(e[be]===0);e[jr]>0&&e[Ie][e[bA]].servername===e[yr];){let s=e[Ie][e[bA]++];oA(e,s,i)}else Rc(e,i);e.emit("connectionError",e[Ke],[e],i)}SA(e)}function Zp(e){e[Rr]=0,e.emit("drain",e[Ke],[e])}function SA(e,A){e[Wr]!==2&&(e[Wr]=2,tv(e,A),e[Wr]=0,e[Be]>256&&(e[Ie].splice(0,e[Be]),e[bA]-=e[Be],e[Be]=0))}function tv(e,A){for(;;){if(e.destroyed){D(e[jr]===0);return}if(e[wr]&&!e[_r]){e[wr](),e[wr]=null;return}let t=e[Fe];if(t&&!t.destroyed&&t.alpnProtocol!=="h2"){if(e[_r]===0?!t[Gs]&&t.unref&&(t.unref(),t[Gs]=!0):t[Gs]&&t.ref&&(t.ref(),t[Gs]=!1),e[_r]===0)t[Se].timeoutType!==wE&&t[Se].setTimeout(e[Vs],wE);else if(e[be]>0&&t[Se].statusCode<200&&t[Se].timeoutType!==ci){let n=e[Ie][e[Be]],i=n.headersTimeout!=null?n.headersTimeout:e[Am];t[Se].setTimeout(i,ci)}}if(e[BE])e[Rr]=2;else if(e[Rr]===2){A?(e[Rr]=1,process.nextTick(Zp,e)):Zp(e);continue}if(e[jr]===0||e[be]>=(e[Dr]||1))return;let r=e[Ie][e[bA]];if(e[Ke].protocol==="https:"&&e[yr]!==r.servername){if(e[be]>0)return;if(e[yr]=r.servername,t&&t.servername!==r.servername){k.destroy(t,new yt("servername changed"));return}}if(e[si])return;if(!t&&!e[kA]){cm(e);return}if(t.destroyed||t[Zt]||t[sA]||t[ai]||e[be]>0&&!r.idempotent||e[be]>0&&(r.upgrade||r.method==="CONNECT")||e[be]>0&&k.bodyLength(r.body)!==0&&(k.isStream(r.body)||k.isAsyncIterable(r.body)))return;!r.aborted&&rv(e,r)?e[bA]++:e[Ie].splice(e[bA],1)}}function gm(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function rv(e,A){if(e[Rt]==="h2"){nv(e,e[kA],A);return}let{body:t,method:r,path:n,host:i,upgrade:s,headers:o,blocking:a,reset:c}=A,g=r==="PUT"||r==="POST"||r==="PATCH";t&&typeof t.read=="function"&&t.read(0);let l=k.bodyLength(t),u=l;if(u===null&&(u=A.contentLength),u===0&&!g&&(u=null),gm(r)&&u>0&&A.contentLength!==null&&A.contentLength!==u){if(e[qs])return oA(e,A,new Kt),!1;process.emitWarning(new Kt)}let E=e[Fe];try{A.onConnect(d=>{A.aborted||A.completed||(oA(e,A,d||new bE),k.destroy(E,new yt("aborted")))})}catch(d){oA(e,A,d)}if(A.aborted)return!1;r==="HEAD"&&(E[sA]=!0),(s||r==="CONNECT")&&(E[sA]=!0),c!=null&&(E[sA]=c),e[Os]&&E[rm]++>=e[Os]&&(E[sA]=!0),a&&(E[ai]=!0);let h=`${r} ${n} HTTP/1.1\r +`;return typeof i=="string"?h+=`host: ${i}\r +`:h+=e[zp],s?h+=`connection: upgrade\r +upgrade: ${s}\r +`:e[Dr]&&!E[sA]?h+=`connection: keep-alive\r +`:h+=`connection: close\r +`,o&&(h+=o),eA.sendHeaders.hasSubscribers&&eA.sendHeaders.publish({request:A,headers:h,socket:E}),!t||l===0?(u===0?E.write(`${h}content-length: 0\r +\r +`,"latin1"):(D(u===null,"no body must not have content length"),E.write(`${h}\r +`,"latin1")),A.onRequestSent()):k.isBuffer(t)?(D(u===t.byteLength,"buffer body must have content length"),E.cork(),E.write(`${h}content-length: ${u}\r +\r +`,"latin1"),E.write(t),E.uncork(),A.onBodySent(t),A.onRequestSent(),g||(E[sA]=!0)):k.isBlobLike(t)?typeof t.stream=="function"?yc({body:t.stream(),client:e,request:A,socket:E,contentLength:u,header:h,expectsPayload:g}):um({body:t,client:e,request:A,socket:E,contentLength:u,header:h,expectsPayload:g}):k.isStream(t)?lm({body:t,client:e,request:A,socket:E,contentLength:u,header:h,expectsPayload:g}):k.isIterable(t)?yc({body:t,client:e,request:A,socket:E,contentLength:u,header:h,expectsPayload:g}):D(!1),!0}function nv(e,A,t){let{body:r,method:n,path:i,host:s,upgrade:o,expectContinue:a,signal:c,headers:g}=t,l;if(typeof g=="string"?l=IE[GM](g.trim()):l=g,o)return oA(e,t,new Error("Upgrade not supported for H2")),!1;try{t.onConnect(p=>{t.aborted||t.completed||oA(e,t,p||new bE)})}catch(p){oA(e,t,p)}if(t.aborted)return!1;let u,E=e[pc];if(l[YM]=s||e[im],l[VM]=n,n==="CONNECT")return A.ref(),u=A.request(l,{endStream:!1,signal:c}),u.id&&!u.pending?(t.onUpgrade(null,null,u),++E.openStreams):u.once("ready",()=>{t.onUpgrade(null,null,u),++E.openStreams}),u.once("close",()=>{E.openStreams-=1,E.openStreams===0&&A.unref()}),!0;l[qM]=i,l[OM]="https";let h=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let d=k.bodyLength(r);if(d==null&&(d=t.contentLength),(d===0||!h)&&(d=null),gm(n)&&d>0&&t.contentLength!=null&&t.contentLength!==d){if(e[qs])return oA(e,t,new Kt),!1;process.emitWarning(new Kt)}d!=null&&(D(r,"no body must not have content length"),l[HM]=`${d}`),A.ref();let C=n==="GET"||n==="HEAD";return a?(l[WM]="100-continue",u=A.request(l,{endStream:C,signal:c}),u.once("continue",I)):(u=A.request(l,{endStream:C,signal:c}),I()),++E.openStreams,u.once("response",p=>{let{[_M]:w,...m}=p;t.onHeaders(Number(w),m,u.resume.bind(u),"")===!1&&u.pause()}),u.once("end",()=>{t.onComplete([])}),u.on("data",p=>{t.onData(p)===!1&&u.pause()}),u.once("close",()=>{E.openStreams-=1,E.openStreams===0&&A.unref()}),u.once("error",function(p){e[kA]&&!e[kA].destroyed&&!this.closed&&!this.destroyed&&(E.streams-=1,k.destroy(u,p))}),u.once("frameError",(p,w)=>{let m=new yt(`HTTP/2: "frameError" received - type ${p}, code ${w}`);oA(e,t,m),e[kA]&&!e[kA].destroyed&&!this.closed&&!this.destroyed&&(E.streams-=1,k.destroy(u,m))}),!0;function I(){r?k.isBuffer(r)?(D(d===r.byteLength,"buffer body must have content length"),u.cork(),u.write(r),u.uncork(),u.end(),t.onBodySent(r),t.onRequestSent()):k.isBlobLike(r)?typeof r.stream=="function"?yc({client:e,request:t,contentLength:d,h2stream:u,expectsPayload:h,body:r.stream(),socket:e[Fe],header:""}):um({body:r,client:e,request:t,contentLength:d,expectsPayload:h,h2stream:u,header:"",socket:e[Fe]}):k.isStream(r)?lm({body:r,client:e,request:t,contentLength:d,expectsPayload:h,socket:e[Fe],h2stream:u,header:""}):k.isIterable(r)?yc({body:r,client:e,request:t,contentLength:d,expectsPayload:h,header:"",h2stream:u,socket:e[Fe]}):D(!1):t.onRequestSent()}}function lm({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:i,header:s,expectsPayload:o}){if(D(i!==0||t[be]===0,"stream body cannot be pipelined"),t[Rt]==="h2"){let d=function(C){r.onBodySent(C)},h=pM(A,e,C=>{C?(k.destroy(A,C),k.destroy(e,C)):r.onRequestSent()});h.on("data",d),h.once("end",()=>{h.removeListener("data",d),k.destroy(h)});return}let a=!1,c=new wc({socket:n,request:r,contentLength:i,client:t,expectsPayload:o,header:s}),g=function(h){if(!a)try{!c.write(h)&&this.pause&&this.pause()}catch(d){k.destroy(this,d)}},l=function(){a||A.resume&&A.resume()},u=function(){if(a)return;let h=new bE;queueMicrotask(()=>E(h))},E=function(h){if(!a){if(a=!0,D(n.destroyed||n[Zt]&&t[be]<=1),n.off("drain",l).off("error",E),A.removeListener("data",g).removeListener("end",E).removeListener("error",E).removeListener("close",u),!h)try{c.end()}catch(d){h=d}c.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?k.destroy(A,h):k.destroy(A)}};A.on("data",g).on("end",E).on("error",E).on("close",u),A.resume&&A.resume(),n.on("drain",l).on("error",E)}async function um({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:i,header:s,expectsPayload:o}){D(i===A.size,"blob body must have content length");let a=t[Rt]==="h2";try{if(i!=null&&i!==A.size)throw new Kt;let c=Buffer.from(await A.arrayBuffer());a?(e.cork(),e.write(c),e.uncork()):(n.cork(),n.write(`${s}content-length: ${i}\r +\r +`,"latin1"),n.write(c),n.uncork()),r.onBodySent(c),r.onRequestSent(),o||(n[sA]=!0),SA(t)}catch(c){k.destroy(a?e:n,c)}}async function yc({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:i,header:s,expectsPayload:o}){D(i!==0||t[be]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let g=()=>new Promise((u,E)=>{D(a===null),n[Ze]?E(n[Ze]):a=u});if(t[Rt]==="h2"){e.on("close",c).on("drain",c);try{for await(let u of A){if(n[Ze])throw n[Ze];let E=e.write(u);r.onBodySent(u),E||await g()}}catch(u){e.destroy(u)}finally{r.onRequestSent(),e.end(),e.off("close",c).off("drain",c)}return}n.on("close",c).on("drain",c);let l=new wc({socket:n,request:r,contentLength:i,client:t,expectsPayload:o,header:s});try{for await(let u of A){if(n[Ze])throw n[Ze];l.write(u)||await g()}l.end()}catch(u){l.destroy(u)}finally{n.off("close",c).off("drain",c)}}var wc=class{constructor({socket:A,request:t,contentLength:r,client:n,expectsPayload:i,header:s}){this.socket=A,this.request=t,this.contentLength=r,this.client=n,this.bytesWritten=0,this.expectsPayload=i,this.header=s,A[Zt]=!0}write(A){let{socket:t,request:r,contentLength:n,client:i,bytesWritten:s,expectsPayload:o,header:a}=this;if(t[Ze])throw t[Ze];if(t.destroyed)return!1;let c=Buffer.byteLength(A);if(!c)return!0;if(n!==null&&s+c>n){if(i[qs])throw new Kt;process.emitWarning(new Kt)}t.cork(),s===0&&(o||(t[sA]=!0),n===null?t.write(`${a}transfer-encoding: chunked\r +`,"latin1"):t.write(`${a}content-length: ${n}\r +\r +`,"latin1")),n===null&&t.write(`\r +${c.toString(16)}\r +`,"latin1"),this.bytesWritten+=c;let g=t.write(A);return t.uncork(),r.onBodySent(A),g||t[Se].timeout&&t[Se].timeoutType===ci&&t[Se].timeout.refresh&&t[Se].timeout.refresh(),g}end(){let{socket:A,contentLength:t,client:r,bytesWritten:n,expectsPayload:i,header:s,request:o}=this;if(o.onRequestSent(),A[Zt]=!1,A[Ze])throw A[Ze];if(!A.destroyed){if(n===0?i?A.write(`${s}content-length: 0\r +\r +`,"latin1"):A.write(`${s}\r +`,"latin1"):t===null&&A.write(`\r +0\r +\r +`,"latin1"),t!==null&&n!==t){if(r[qs])throw new Kt;process.emitWarning(new Kt)}A[Se].timeout&&A[Se].timeoutType===ci&&A[Se].timeout.refresh&&A[Se].timeout.refresh(),SA(r)}}destroy(A){let{socket:t,client:r}=this;t[Zt]=!1,A&&(D(r[be]<=1,"pipeline should only contain this request"),k.destroy(t,A))}};function oA(e,A,t){try{A.onError(t),D(A.aborted)}catch(r){e.emit("error",r)}}Em.exports=mE});var dm=Q((Uj,hm)=>{"use strict";var Dc=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&2047}shift(){let A=this.list[this.bottom];return A===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,A)}};hm.exports=class{constructor(){this.head=this.tail=new Dc}isEmpty(){return this.head.isEmpty()}push(A){this.head.isFull()&&(this.head=this.head.next=new Dc),this.head.push(A)}shift(){let A=this.tail,t=A.shift();return A.isEmpty()&&A.next!==null&&(this.tail=A.next),t}}});var Cm=Q((Tj,Qm)=>{"use strict";var{kFree:iv,kConnected:sv,kPending:ov,kQueued:av,kRunning:cv,kSize:gv}=de(),Kr=Symbol("pool"),kE=class{constructor(A){this[Kr]=A}get connected(){return this[Kr][sv]}get free(){return this[Kr][iv]}get pending(){return this[Kr][ov]}get queued(){return this[Kr][av]}get running(){return this[Kr][cv]}get size(){return this[Kr][gv]}};Qm.exports=kE});var UE=Q((Mj,bm)=>{"use strict";var lv=Ms(),uv=dm(),{kConnected:SE,kSize:fm,kRunning:Im,kPending:Bm,kQueued:Ws,kBusy:Ev,kFree:hv,kUrl:dv,kClose:Qv,kDestroy:Cv,kDispatch:fv}=de(),Iv=Cm(),CA=Symbol("clients"),aA=Symbol("needDrain"),_s=Symbol("queue"),FE=Symbol("closed resolve"),NE=Symbol("onDrain"),pm=Symbol("onConnect"),mm=Symbol("onDisconnect"),ym=Symbol("onConnectionError"),xE=Symbol("get dispatcher"),Rm=Symbol("add client"),Dm=Symbol("remove client"),wm=Symbol("stats"),LE=class extends lv{constructor(){super(),this[_s]=new uv,this[CA]=[],this[Ws]=0;let A=this;this[NE]=function(r,n){let i=A[_s],s=!1;for(;!s;){let o=i.shift();if(!o)break;A[Ws]--,s=!this.dispatch(o.opts,o.handler)}this[aA]=s,!this[aA]&&A[aA]&&(A[aA]=!1,A.emit("drain",r,[A,...n])),A[FE]&&i.isEmpty()&&Promise.all(A[CA].map(o=>o.close())).then(A[FE])},this[pm]=(t,r)=>{A.emit("connect",t,[A,...r])},this[mm]=(t,r,n)=>{A.emit("disconnect",t,[A,...r],n)},this[ym]=(t,r,n)=>{A.emit("connectionError",t,[A,...r],n)},this[wm]=new Iv(this)}get[Ev](){return this[aA]}get[SE](){return this[CA].filter(A=>A[SE]).length}get[hv](){return this[CA].filter(A=>A[SE]&&!A[aA]).length}get[Bm](){let A=this[Ws];for(let{[Bm]:t}of this[CA])A+=t;return A}get[Im](){let A=0;for(let{[Im]:t}of this[CA])A+=t;return A}get[fm](){let A=this[Ws];for(let{[fm]:t}of this[CA])A+=t;return A}get stats(){return this[wm]}async[Qv](){return this[_s].isEmpty()?Promise.all(this[CA].map(A=>A.close())):new Promise(A=>{this[FE]=A})}async[Cv](A){for(;;){let t=this[_s].shift();if(!t)break;t.handler.onError(A)}return Promise.all(this[CA].map(t=>t.destroy(A)))}[fv](A,t){let r=this[xE]();return r?r.dispatch(A,t)||(r[aA]=!0,this[aA]=!this[xE]()):(this[aA]=!0,this[_s].push({opts:A,handler:t}),this[Ws]++),!this[aA]}[Rm](A){return A.on("drain",this[NE]).on("connect",this[pm]).on("disconnect",this[mm]).on("connectionError",this[ym]),this[CA].push(A),this[aA]&&process.nextTick(()=>{this[aA]&&this[NE](A[dv],[this,A])}),this}[Dm](A){A.close(()=>{let t=this[CA].indexOf(A);t!==-1&&this[CA].splice(t,1)}),this[aA]=this[CA].some(t=>!t[aA]&&t.closed!==!0&&t.destroyed!==!0)}};bm.exports={PoolBase:LE,kClients:CA,kNeedDrain:aA,kAddClient:Rm,kRemoveClient:Dm,kGetDispatcher:xE}});var gi=Q((vj,Nm)=>{"use strict";var{PoolBase:Bv,kClients:km,kNeedDrain:pv,kAddClient:mv,kGetDispatcher:yv}=UE(),wv=Hs(),{InvalidArgumentError:TE}=le(),ME=W(),{kUrl:Sm,kInterceptors:Rv}=de(),Dv=vs(),vE=Symbol("options"),PE=Symbol("connections"),Fm=Symbol("factory");function bv(e,A){return new wv(e,A)}var GE=class extends Bv{constructor(A,{connections:t,factory:r=bv,connect:n,connectTimeout:i,tls:s,maxCachedSessions:o,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g,allowH2:l,...u}={}){if(super(),t!=null&&(!Number.isFinite(t)||t<0))throw new TE("invalid connections");if(typeof r!="function")throw new TE("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new TE("connect must be a function or an object");typeof n!="function"&&(n=Dv({...s,maxCachedSessions:o,allowH2:l,socketPath:a,timeout:i,...ME.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g}:void 0,...n})),this[Rv]=u.interceptors&&u.interceptors.Pool&&Array.isArray(u.interceptors.Pool)?u.interceptors.Pool:[],this[PE]=t||null,this[Sm]=ME.parseOrigin(A),this[vE]={...ME.deepClone(u),connect:n,allowH2:l},this[vE].interceptors=u.interceptors?{...u.interceptors}:void 0,this[Fm]=r}[yv](){let A=this[km].find(t=>!t[pv]);return A||((!this[PE]||this[km].length{"use strict";var{BalancedPoolMissingUpstreamError:kv,InvalidArgumentError:Sv}=le(),{PoolBase:Fv,kClients:cA,kNeedDrain:js,kAddClient:Nv,kRemoveClient:xv,kGetDispatcher:Lv}=UE(),Uv=gi(),{kUrl:JE,kInterceptors:Tv}=de(),{parseOrigin:xm}=W(),Lm=Symbol("factory"),bc=Symbol("options"),Um=Symbol("kGreatestCommonDivisor"),Zr=Symbol("kCurrentWeight"),Xr=Symbol("kIndex"),VA=Symbol("kWeight"),kc=Symbol("kMaxWeightPerServer"),Sc=Symbol("kErrorPenalty");function Tm(e,A){return A===0?e:Tm(A,e%A)}function Mv(e,A){return new Uv(e,A)}var YE=class extends Fv{constructor(A=[],{factory:t=Mv,...r}={}){if(super(),this[bc]=r,this[Xr]=-1,this[Zr]=0,this[kc]=this[bc].maxWeightPerServer||100,this[Sc]=this[bc].errorPenalty||15,Array.isArray(A)||(A=[A]),typeof t!="function")throw new Sv("factory must be a function.");this[Tv]=r.interceptors&&r.interceptors.BalancedPool&&Array.isArray(r.interceptors.BalancedPool)?r.interceptors.BalancedPool:[],this[Lm]=t;for(let n of A)this.addUpstream(n);this._updateBalancedPoolStats()}addUpstream(A){let t=xm(A).origin;if(this[cA].find(n=>n[JE].origin===t&&n.closed!==!0&&n.destroyed!==!0))return this;let r=this[Lm](t,Object.assign({},this[bc]));this[Nv](r),r.on("connect",()=>{r[VA]=Math.min(this[kc],r[VA]+this[Sc])}),r.on("connectionError",()=>{r[VA]=Math.max(1,r[VA]-this[Sc]),this._updateBalancedPoolStats()}),r.on("disconnect",(...n)=>{let i=n[2];i&&i.code==="UND_ERR_SOCKET"&&(r[VA]=Math.max(1,r[VA]-this[Sc]),this._updateBalancedPoolStats())});for(let n of this[cA])n[VA]=this[kc];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[Um]=this[cA].map(A=>A[VA]).reduce(Tm,0)}removeUpstream(A){let t=xm(A).origin,r=this[cA].find(n=>n[JE].origin===t&&n.closed!==!0&&n.destroyed!==!0);return r&&this[xv](r),this}get upstreams(){return this[cA].filter(A=>A.closed!==!0&&A.destroyed!==!0).map(A=>A[JE].origin)}[Lv](){if(this[cA].length===0)throw new kv;if(!this[cA].find(i=>!i[js]&&i.closed!==!0&&i.destroyed!==!0)||this[cA].map(i=>i[js]).reduce((i,s)=>i&&s,!0))return;let r=0,n=this[cA].findIndex(i=>!i[js]);for(;r++this[cA][n][VA]&&!i[js]&&(n=this[Xr]),this[Xr]===0&&(this[Zr]=this[Zr]-this[Um],this[Zr]<=0&&(this[Zr]=this[kc])),i[VA]>=this[Zr]&&!i[js])return i}return this[Zr]=this[cA][n][VA],this[Xr]=n,this[cA][n]}};Mm.exports=YE});var VE=Q((Gj,Jm)=>{"use strict";var{kConnected:Pm,kSize:Gm}=de(),Fc=class{constructor(A){this.value=A}deref(){return this.value[Pm]===0&&this.value[Gm]===0?void 0:this.value}},Nc=class{constructor(A){this.finalizer=A}register(A,t){A.on&&A.on("disconnect",()=>{A[Pm]===0&&A[Gm]===0&&this.finalizer(t)})}};Jm.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:Fc,FinalizationRegistry:Nc}:{WeakRef:global.WeakRef||Fc,FinalizationRegistry:global.FinalizationRegistry||Nc}}});var Ks=Q((Jj,jm)=>{"use strict";var{InvalidArgumentError:xc}=le(),{kClients:br,kRunning:Ym,kClose:vv,kDestroy:Pv,kDispatch:Gv,kInterceptors:Jv}=de(),Yv=Ms(),Vv=gi(),qv=Hs(),Ov=W(),Hv=Qc(),{WeakRef:Wv,FinalizationRegistry:_v}=VE()(),Vm=Symbol("onConnect"),qm=Symbol("onDisconnect"),Om=Symbol("onConnectionError"),jv=Symbol("maxRedirections"),Hm=Symbol("onDrain"),Wm=Symbol("factory"),_m=Symbol("finalizer"),qE=Symbol("options");function Kv(e,A){return A&&A.connections===1?new qv(e,A):new Vv(e,A)}var OE=class extends Yv{constructor({factory:A=Kv,maxRedirections:t=0,connect:r,...n}={}){if(super(),typeof A!="function")throw new xc("factory must be a function.");if(r!=null&&typeof r!="function"&&typeof r!="object")throw new xc("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new xc("maxRedirections must be a positive number");r&&typeof r!="function"&&(r={...r}),this[Jv]=n.interceptors&&n.interceptors.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[Hv({maxRedirections:t})],this[qE]={...Ov.deepClone(n),connect:r},this[qE].interceptors=n.interceptors?{...n.interceptors}:void 0,this[jv]=t,this[Wm]=A,this[br]=new Map,this[_m]=new _v(s=>{let o=this[br].get(s);o!==void 0&&o.deref()===void 0&&this[br].delete(s)});let i=this;this[Hm]=(s,o)=>{i.emit("drain",s,[i,...o])},this[Vm]=(s,o)=>{i.emit("connect",s,[i,...o])},this[qm]=(s,o,a)=>{i.emit("disconnect",s,[i,...o],a)},this[Om]=(s,o,a)=>{i.emit("connectionError",s,[i,...o],a)}}get[Ym](){let A=0;for(let t of this[br].values()){let r=t.deref();r&&(A+=r[Ym])}return A}[Gv](A,t){let r;if(A.origin&&(typeof A.origin=="string"||A.origin instanceof URL))r=String(A.origin);else throw new xc("opts.origin must be a non-empty string or URL.");let n=this[br].get(r),i=n?n.deref():null;return i||(i=this[Wm](A.origin,this[qE]).on("drain",this[Hm]).on("connect",this[Vm]).on("disconnect",this[qm]).on("connectionError",this[Om]),this[br].set(r,new Wv(i)),this[_m].register(i,r)),i.dispatch(A,t)}async[vv](){let A=[];for(let t of this[br].values()){let r=t.deref();r&&A.push(r.close())}await Promise.all(A)}async[Pv](A){let t=[];for(let r of this[br].values()){let n=r.deref();n&&t.push(n.destroy(A))}await Promise.all(t)}};jm.exports=OE});var ry=Q((Vj,ty)=>{"use strict";var zm=require("assert"),{Readable:Zv}=require("stream"),{RequestAbortedError:$m,NotSupportedError:Xv,InvalidArgumentError:zv}=le(),Tc=W(),{ReadableStreamFrom:$v,toUSVString:eP}=W(),HE,FA=Symbol("kConsume"),Lc=Symbol("kReading"),kr=Symbol("kBody"),Km=Symbol("abort"),ey=Symbol("kContentType"),Zm=()=>{};ty.exports=class extends Zv{constructor({resume:A,abort:t,contentType:r="",highWaterMark:n=64*1024}){super({autoDestroy:!0,read:A,highWaterMark:n}),this._readableState.dataEmitted=!1,this[Km]=t,this[FA]=null,this[kr]=null,this[ey]=r,this[Lc]=!1}destroy(A){return this.destroyed?this:(!A&&!this._readableState.endEmitted&&(A=new $m),A&&this[Km](),super.destroy(A))}emit(A,...t){return A==="data"?this._readableState.dataEmitted=!0:A==="error"&&(this._readableState.errorEmitted=!0),super.emit(A,...t)}on(A,...t){return(A==="data"||A==="readable")&&(this[Lc]=!0),super.on(A,...t)}addListener(A,...t){return this.on(A,...t)}off(A,...t){let r=super.off(A,...t);return(A==="data"||A==="readable")&&(this[Lc]=this.listenerCount("data")>0||this.listenerCount("readable")>0),r}removeListener(A,...t){return this.off(A,...t)}push(A){return this[FA]&&A!==null&&this.readableLength===0?(Ay(this[FA],A),this[Lc]?super.push(A):!0):super.push(A)}async text(){return Uc(this,"text")}async json(){return Uc(this,"json")}async blob(){return Uc(this,"blob")}async arrayBuffer(){return Uc(this,"arrayBuffer")}async formData(){throw new Xv}get bodyUsed(){return Tc.isDisturbed(this)}get body(){return this[kr]||(this[kr]=$v(this),this[FA]&&(this[kr].getReader(),zm(this[kr].locked))),this[kr]}dump(A){let t=A&&Number.isFinite(A.limit)?A.limit:262144,r=A&&A.signal;if(r)try{if(typeof r!="object"||!("aborted"in r))throw new zv("signal must be an AbortSignal");Tc.throwIfAborted(r)}catch(n){return Promise.reject(n)}return this.closed?Promise.resolve(null):new Promise((n,i)=>{let s=r?Tc.addAbortListener(r,()=>{this.destroy()}):Zm;this.on("close",function(){s(),r&&r.aborted?i(r.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):n(null)}).on("error",Zm).on("data",function(o){t-=o.length,t<=0&&this.destroy()}).resume()})}};function AP(e){return e[kr]&&e[kr].locked===!0||e[FA]}function tP(e){return Tc.isDisturbed(e)||AP(e)}async function Uc(e,A){if(tP(e))throw new TypeError("unusable");return zm(!e[FA]),new Promise((t,r)=>{e[FA]={type:A,stream:e,resolve:t,reject:r,length:0,body:[]},e.on("error",function(n){WE(this[FA],n)}).on("close",function(){this[FA].body!==null&&WE(this[FA],new $m)}),process.nextTick(rP,e[FA])})}function rP(e){if(e.body===null)return;let{_readableState:A}=e.stream;for(let t of A.buffer)Ay(e,t);for(A.endEmitted?Xm(this[FA]):e.stream.on("end",function(){Xm(this[FA])}),e.stream.resume();e.stream.read()!=null;);}function Xm(e){let{type:A,body:t,resolve:r,stream:n,length:i}=e;try{if(A==="text")r(eP(Buffer.concat(t)));else if(A==="json")r(JSON.parse(Buffer.concat(t)));else if(A==="arrayBuffer"){let s=new Uint8Array(i),o=0;for(let a of t)s.set(a,o),o+=a.byteLength;r(s.buffer)}else A==="blob"&&(HE||(HE=require("buffer").Blob),r(new HE(t,{type:n[ey]})));WE(e)}catch(s){n.destroy(s)}}function Ay(e,A){e.length+=A.length,e.body.push(A)}function WE(e,A){e.body!==null&&(A?e.reject(A):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}});var _E=Q((qj,iy)=>{"use strict";var nP=require("assert"),{ResponseStatusCodeError:Mc}=le(),{toUSVString:ny}=W();async function iP({callback:e,body:A,contentType:t,statusCode:r,statusMessage:n,headers:i}){nP(A);let s=[],o=0;for await(let a of A)if(s.push(a),o+=a.length,o>128*1024){s=null;break}if(r===204||!t||!s){process.nextTick(e,new Mc(`Response status code ${r}${n?`: ${n}`:""}`,r,i));return}try{if(t.startsWith("application/json")){let a=JSON.parse(ny(Buffer.concat(s)));process.nextTick(e,new Mc(`Response status code ${r}${n?`: ${n}`:""}`,r,i,a));return}if(t.startsWith("text/")){let a=ny(Buffer.concat(s));process.nextTick(e,new Mc(`Response status code ${r}${n?`: ${n}`:""}`,r,i,a));return}}catch{}process.nextTick(e,new Mc(`Response status code ${r}${n?`: ${n}`:""}`,r,i))}iy.exports={getResolveErrorBodyCallback:iP}});var ui=Q((Oj,oy)=>{"use strict";var{addAbortListener:sP}=W(),{RequestAbortedError:oP}=le(),li=Symbol("kListener"),Sr=Symbol("kSignal");function sy(e){e.abort?e.abort():e.onError(new oP)}function aP(e,A){if(e[Sr]=null,e[li]=null,!!A){if(A.aborted){sy(e);return}e[Sr]=A,e[li]=()=>{sy(e)},sP(e[Sr],e[li])}}function cP(e){e[Sr]&&("removeEventListener"in e[Sr]?e[Sr].removeEventListener("abort",e[li]):e[Sr].removeListener("abort",e[li]),e[Sr]=null,e[li]=null)}oy.exports={addSignal:aP,removeSignal:cP}});var gy=Q((Hj,jE)=>{"use strict";var gP=ry(),{InvalidArgumentError:Ei,RequestAbortedError:lP}=le(),Dt=W(),{getResolveErrorBodyCallback:uP}=_E(),{AsyncResource:EP}=require("async_hooks"),{addSignal:hP,removeSignal:ay}=ui(),vc=class extends EP{constructor(A,t){if(!A||typeof A!="object")throw new Ei("invalid opts");let{signal:r,method:n,opaque:i,body:s,onInfo:o,responseHeaders:a,throwOnError:c,highWaterMark:g}=A;try{if(typeof t!="function")throw new Ei("invalid callback");if(g&&(typeof g!="number"||g<0))throw new Ei("invalid highWaterMark");if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new Ei("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new Ei("invalid method");if(o&&typeof o!="function")throw new Ei("invalid onInfo callback");super("UNDICI_REQUEST")}catch(l){throw Dt.isStream(s)&&Dt.destroy(s.on("error",Dt.nop),l),l}this.responseHeaders=a||null,this.opaque=i||null,this.callback=t,this.res=null,this.abort=null,this.body=s,this.trailers={},this.context=null,this.onInfo=o||null,this.throwOnError=c,this.highWaterMark=g,Dt.isStream(s)&&s.on("error",l=>{this.onError(l)}),hP(this,r)}onConnect(A,t){if(!this.callback)throw new lP;this.abort=A,this.context=t}onHeaders(A,t,r,n){let{callback:i,opaque:s,abort:o,context:a,responseHeaders:c,highWaterMark:g}=this,l=c==="raw"?Dt.parseRawHeaders(t):Dt.parseHeaders(t);if(A<200){this.onInfo&&this.onInfo({statusCode:A,headers:l});return}let E=(c==="raw"?Dt.parseHeaders(t):l)["content-type"],h=new gP({resume:r,abort:o,contentType:E,highWaterMark:g});this.callback=null,this.res=h,i!==null&&(this.throwOnError&&A>=400?this.runInAsyncScope(uP,null,{callback:i,body:h,contentType:E,statusCode:A,statusMessage:n,headers:l}):this.runInAsyncScope(i,null,null,{statusCode:A,headers:l,trailers:this.trailers,opaque:s,body:h,context:a}))}onData(A){let{res:t}=this;return t.push(A)}onComplete(A){let{res:t}=this;ay(this),Dt.parseHeaders(A,this.trailers),t.push(null)}onError(A){let{res:t,callback:r,body:n,opaque:i}=this;ay(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,A,{opaque:i})})),t&&(this.res=null,queueMicrotask(()=>{Dt.destroy(t,A)})),n&&(this.body=null,Dt.destroy(n,A))}};function cy(e,A){if(A===void 0)return new Promise((t,r)=>{cy.call(this,e,(n,i)=>n?r(n):t(i))});try{this.dispatch(e,new vc(e,A))}catch(t){if(typeof A!="function")throw t;let r=e&&e.opaque;queueMicrotask(()=>A(t,{opaque:r}))}}jE.exports=cy;jE.exports.RequestHandler=vc});var hy=Q((Wj,Ey)=>{"use strict";var{finished:dP,PassThrough:QP}=require("stream"),{InvalidArgumentError:hi,InvalidReturnValueError:CP,RequestAbortedError:fP}=le(),At=W(),{getResolveErrorBodyCallback:IP}=_E(),{AsyncResource:BP}=require("async_hooks"),{addSignal:pP,removeSignal:ly}=ui(),KE=class extends BP{constructor(A,t,r){if(!A||typeof A!="object")throw new hi("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:a,responseHeaders:c,throwOnError:g}=A;try{if(typeof r!="function")throw new hi("invalid callback");if(typeof t!="function")throw new hi("invalid factory");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new hi("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new hi("invalid method");if(a&&typeof a!="function")throw new hi("invalid onInfo callback");super("UNDICI_STREAM")}catch(l){throw At.isStream(o)&&At.destroy(o.on("error",At.nop),l),l}this.responseHeaders=c||null,this.opaque=s||null,this.factory=t,this.callback=r,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=o,this.onInfo=a||null,this.throwOnError=g||!1,At.isStream(o)&&o.on("error",l=>{this.onError(l)}),pP(this,n)}onConnect(A,t){if(!this.callback)throw new fP;this.abort=A,this.context=t}onHeaders(A,t,r,n){let{factory:i,opaque:s,context:o,callback:a,responseHeaders:c}=this,g=c==="raw"?At.parseRawHeaders(t):At.parseHeaders(t);if(A<200){this.onInfo&&this.onInfo({statusCode:A,headers:g});return}this.factory=null;let l;if(this.throwOnError&&A>=400){let h=(c==="raw"?At.parseHeaders(t):g)["content-type"];l=new QP,this.callback=null,this.runInAsyncScope(IP,null,{callback:a,body:l,contentType:h,statusCode:A,statusMessage:n,headers:g})}else{if(i===null)return;if(l=this.runInAsyncScope(i,null,{statusCode:A,headers:g,opaque:s,context:o}),!l||typeof l.write!="function"||typeof l.end!="function"||typeof l.on!="function")throw new CP("expected Writable");dP(l,{readable:!1},E=>{let{callback:h,res:d,opaque:C,trailers:I,abort:p}=this;this.res=null,(E||!d.readable)&&At.destroy(d,E),this.callback=null,this.runInAsyncScope(h,null,E||null,{opaque:C,trailers:I}),E&&p()})}return l.on("drain",r),this.res=l,(l.writableNeedDrain!==void 0?l.writableNeedDrain:l._writableState&&l._writableState.needDrain)!==!0}onData(A){let{res:t}=this;return t?t.write(A):!0}onComplete(A){let{res:t}=this;ly(this),t&&(this.trailers=At.parseHeaders(A),t.end())}onError(A){let{res:t,callback:r,opaque:n,body:i}=this;ly(this),this.factory=null,t?(this.res=null,At.destroy(t,A)):r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,A,{opaque:n})})),i&&(this.body=null,At.destroy(i,A))}};function uy(e,A,t){if(t===void 0)return new Promise((r,n)=>{uy.call(this,e,A,(i,s)=>i?n(i):r(s))});try{this.dispatch(e,new KE(e,A,t))}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}Ey.exports=uy});var Cy=Q((_j,Qy)=>{"use strict";var{Readable:dy,Duplex:mP,PassThrough:yP}=require("stream"),{InvalidArgumentError:Zs,InvalidReturnValueError:wP,RequestAbortedError:Pc}=le(),qA=W(),{AsyncResource:RP}=require("async_hooks"),{addSignal:DP,removeSignal:bP}=ui(),kP=require("assert"),di=Symbol("resume"),ZE=class extends dy{constructor(){super({autoDestroy:!0}),this[di]=null}_read(){let{[di]:A}=this;A&&(this[di]=null,A())}_destroy(A,t){this._read(),t(A)}},XE=class extends dy{constructor(A){super({autoDestroy:!0}),this[di]=A}_read(){this[di]()}_destroy(A,t){!A&&!this._readableState.endEmitted&&(A=new Pc),t(A)}},zE=class extends RP{constructor(A,t){if(!A||typeof A!="object")throw new Zs("invalid opts");if(typeof t!="function")throw new Zs("invalid handler");let{signal:r,method:n,opaque:i,onInfo:s,responseHeaders:o}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new Zs("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new Zs("invalid method");if(s&&typeof s!="function")throw new Zs("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=o||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=s||null,this.req=new ZE().on("error",qA.nop),this.ret=new mP({readableObjectMode:A.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,g)=>{let{req:l}=this;l.push(a,c)||l._readableState.destroyed?g():l[di]=g},destroy:(a,c)=>{let{body:g,req:l,res:u,ret:E,abort:h}=this;!a&&!E._readableState.endEmitted&&(a=new Pc),h&&a&&h(),qA.destroy(g,a),qA.destroy(l,a),qA.destroy(u,a),bP(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,DP(this,r)}onConnect(A,t){let{ret:r,res:n}=this;if(kP(!n,"pipeline cannot be retried"),r.destroyed)throw new Pc;this.abort=A,this.context=t}onHeaders(A,t,r){let{opaque:n,handler:i,context:s}=this;if(A<200){if(this.onInfo){let a=this.responseHeaders==="raw"?qA.parseRawHeaders(t):qA.parseHeaders(t);this.onInfo({statusCode:A,headers:a})}return}this.res=new XE(r);let o;try{this.handler=null;let a=this.responseHeaders==="raw"?qA.parseRawHeaders(t):qA.parseHeaders(t);o=this.runInAsyncScope(i,null,{statusCode:A,headers:a,opaque:n,body:this.res,context:s})}catch(a){throw this.res.on("error",qA.nop),a}if(!o||typeof o.on!="function")throw new wP("expected Readable");o.on("data",a=>{let{ret:c,body:g}=this;!c.push(a)&&g.pause&&g.pause()}).on("error",a=>{let{ret:c}=this;qA.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||qA.destroy(a,new Pc)}),this.body=o}onData(A){let{res:t}=this;return t.push(A)}onComplete(A){let{res:t}=this;t.push(null)}onError(A){let{ret:t}=this;this.handler=null,qA.destroy(t,A)}};function SP(e,A){try{let t=new zE(e,A);return this.dispatch({...e,body:t.req},t),t.ret}catch(t){return new yP().destroy(t)}}Qy.exports=SP});var my=Q((jj,py)=>{"use strict";var{InvalidArgumentError:$E,RequestAbortedError:FP,SocketError:NP}=le(),{AsyncResource:xP}=require("async_hooks"),fy=W(),{addSignal:LP,removeSignal:Iy}=ui(),UP=require("assert"),eh=class extends xP{constructor(A,t){if(!A||typeof A!="object")throw new $E("invalid opts");if(typeof t!="function")throw new $E("invalid callback");let{signal:r,opaque:n,responseHeaders:i}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new $E("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=n||null,this.callback=t,this.abort=null,this.context=null,LP(this,r)}onConnect(A,t){if(!this.callback)throw new FP;this.abort=A,this.context=null}onHeaders(){throw new NP("bad upgrade",null)}onUpgrade(A,t,r){let{callback:n,opaque:i,context:s}=this;UP.strictEqual(A,101),Iy(this),this.callback=null;let o=this.responseHeaders==="raw"?fy.parseRawHeaders(t):fy.parseHeaders(t);this.runInAsyncScope(n,null,null,{headers:o,socket:r,opaque:i,context:s})}onError(A){let{callback:t,opaque:r}=this;Iy(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}};function By(e,A){if(A===void 0)return new Promise((t,r)=>{By.call(this,e,(n,i)=>n?r(n):t(i))});try{let t=new eh(e,A);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},t)}catch(t){if(typeof A!="function")throw t;let r=e&&e.opaque;queueMicrotask(()=>A(t,{opaque:r}))}}py.exports=By});var by=Q((Kj,Dy)=>{"use strict";var{AsyncResource:TP}=require("async_hooks"),{InvalidArgumentError:Ah,RequestAbortedError:MP,SocketError:vP}=le(),yy=W(),{addSignal:PP,removeSignal:wy}=ui(),th=class extends TP{constructor(A,t){if(!A||typeof A!="object")throw new Ah("invalid opts");if(typeof t!="function")throw new Ah("invalid callback");let{signal:r,opaque:n,responseHeaders:i}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new Ah("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=n||null,this.responseHeaders=i||null,this.callback=t,this.abort=null,PP(this,r)}onConnect(A,t){if(!this.callback)throw new MP;this.abort=A,this.context=t}onHeaders(){throw new vP("bad connect",null)}onUpgrade(A,t,r){let{callback:n,opaque:i,context:s}=this;wy(this),this.callback=null;let o=t;o!=null&&(o=this.responseHeaders==="raw"?yy.parseRawHeaders(t):yy.parseHeaders(t)),this.runInAsyncScope(n,null,null,{statusCode:A,headers:o,socket:r,opaque:i,context:s})}onError(A){let{callback:t,opaque:r}=this;wy(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}};function Ry(e,A){if(A===void 0)return new Promise((t,r)=>{Ry.call(this,e,(n,i)=>n?r(n):t(i))});try{let t=new th(e,A);this.dispatch({...e,method:"CONNECT"},t)}catch(t){if(typeof A!="function")throw t;let r=e&&e.opaque;queueMicrotask(()=>A(t,{opaque:r}))}}Dy.exports=Ry});var ky=Q((Zj,Qi)=>{"use strict";Qi.exports.request=gy();Qi.exports.stream=hy();Qi.exports.pipeline=Cy();Qi.exports.upgrade=my();Qi.exports.connect=by()});var nh=Q((Xj,Sy)=>{"use strict";var{UndiciError:GP}=le(),rh=class e extends GP{constructor(A){super(A),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=A||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};Sy.exports={MockNotMatchedError:rh}});var Ci=Q((zj,Fy)=>{"use strict";Fy.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var Xs=Q(($j,Vy)=>{"use strict";var{MockNotMatchedError:zr}=nh(),{kDispatches:Gc,kMockAgent:JP,kOriginalDispatch:YP,kOrigin:VP,kGetNetConnect:qP}=Ci(),{buildURL:OP,nop:HP}=W(),{STATUS_CODES:WP}=require("http"),{types:{isPromise:_P}}=require("util");function Xt(e,A){return typeof e=="string"?e===A:e instanceof RegExp?e.test(A):typeof e=="function"?e(A)===!0:!1}function xy(e){return Object.fromEntries(Object.entries(e).map(([A,t])=>[A.toLocaleLowerCase(),t]))}function Ly(e,A){if(Array.isArray(e)){for(let t=0;t"u")return!0;if(typeof A!="object"||typeof e.headers!="object")return!1;for(let[t,r]of Object.entries(e.headers)){let n=Ly(A,t);if(!Xt(r,n))return!1}return!0}function Ny(e){if(typeof e!="string")return e;let A=e.split("?");if(A.length!==2)return e;let t=new URLSearchParams(A.pop());return t.sort(),[...A,t.toString()].join("?")}function jP(e,{path:A,method:t,body:r,headers:n}){let i=Xt(e.path,A),s=Xt(e.method,t),o=typeof e.body<"u"?Xt(e.body,r):!0,a=Ty(e,n);return i&&s&&o&&a}function My(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function vy(e,A){let t=A.query?OP(A.path,A.query):A.path,r=typeof t=="string"?Ny(t):t,n=e.filter(({consumed:i})=>!i).filter(({path:i})=>Xt(Ny(i),r));if(n.length===0)throw new zr(`Mock dispatch not matched for path '${r}'`);if(n=n.filter(({method:i})=>Xt(i,A.method)),n.length===0)throw new zr(`Mock dispatch not matched for method '${A.method}'`);if(n=n.filter(({body:i})=>typeof i<"u"?Xt(i,A.body):!0),n.length===0)throw new zr(`Mock dispatch not matched for body '${A.body}'`);if(n=n.filter(i=>Ty(i,A.headers)),n.length===0)throw new zr(`Mock dispatch not matched for headers '${typeof A.headers=="object"?JSON.stringify(A.headers):A.headers}'`);return n[0]}function KP(e,A,t){let r={timesInvoked:0,times:1,persist:!1,consumed:!1},n=typeof t=="function"?{callback:t}:{...t},i={...r,...A,pending:!0,data:{error:null,...n}};return e.push(i),i}function ih(e,A){let t=e.findIndex(r=>r.consumed?jP(r,A):!1);t!==-1&&e.splice(t,1)}function Py(e){let{path:A,method:t,body:r,headers:n,query:i}=e;return{path:A,method:t,body:r,headers:n,query:i}}function sh(e){return Object.entries(e).reduce((A,[t,r])=>[...A,Buffer.from(`${t}`),Array.isArray(r)?r.map(n=>Buffer.from(`${n}`)):Buffer.from(`${r}`)],[])}function Gy(e){return WP[e]||"unknown"}async function ZP(e){let A=[];for await(let t of e)A.push(t);return Buffer.concat(A).toString("utf8")}function Jy(e,A){let t=Py(e),r=vy(this[Gc],t);r.timesInvoked++,r.data.callback&&(r.data={...r.data,...r.data.callback(e)});let{data:{statusCode:n,data:i,headers:s,trailers:o,error:a},delay:c,persist:g}=r,{timesInvoked:l,times:u}=r;if(r.consumed=!g&&l>=u,r.pending=l0?setTimeout(()=>{E(this[Gc])},c):E(this[Gc]);function E(d,C=i){let I=Array.isArray(e.headers)?Uy(e.headers):e.headers,p=typeof C=="function"?C({...e,headers:I}):C;if(_P(p)){p.then(H=>E(d,H));return}let w=My(p),m=sh(s),K=sh(o);A.abort=HP,A.onHeaders(n,m,h,Gy(n)),A.onData(Buffer.from(w)),A.onComplete(K),ih(d,t)}function h(){}return!0}function XP(){let e=this[JP],A=this[VP],t=this[YP];return function(n,i){if(e.isMockActive)try{Jy.call(this,n,i)}catch(s){if(s instanceof zr){let o=e[qP]();if(o===!1)throw new zr(`${s.message}: subsequent request to origin ${A} was not allowed (net.connect disabled)`);if(Yy(o,A))t.call(this,n,i);else throw new zr(`${s.message}: subsequent request to origin ${A} was not allowed (net.connect is not enabled for this origin)`)}else throw s}else t.call(this,n,i)}}function Yy(e,A){let t=new URL(A);return e===!0?!0:!!(Array.isArray(e)&&e.some(r=>Xt(r,t.host)))}function zP(e){if(e){let{agent:A,...t}=e;return t}}Vy.exports={getResponseData:My,getMockDispatch:vy,addMockDispatch:KP,deleteMockDispatch:ih,buildKey:Py,generateKeyValues:sh,matchValue:Xt,getResponse:ZP,getStatusText:Gy,mockDispatch:Jy,buildMockDispatch:XP,checkNetConnect:Yy,buildMockOptions:zP,getHeaderByName:Ly}});var Eh=Q((e8,uh)=>{"use strict";var{getResponseData:$P,buildKey:e2,addMockDispatch:oh}=Xs(),{kDispatches:Jc,kDispatchKey:Yc,kDefaultHeaders:ah,kDefaultTrailers:ch,kContentLength:gh,kMockDispatch:Vc}=Ci(),{InvalidArgumentError:tt}=le(),{buildURL:A2}=W(),fi=class{constructor(A){this[Vc]=A}delay(A){if(typeof A!="number"||!Number.isInteger(A)||A<=0)throw new tt("waitInMs must be a valid integer > 0");return this[Vc].delay=A,this}persist(){return this[Vc].persist=!0,this}times(A){if(typeof A!="number"||!Number.isInteger(A)||A<=0)throw new tt("repeatTimes must be a valid integer > 0");return this[Vc].times=A,this}},lh=class{constructor(A,t){if(typeof A!="object")throw new tt("opts must be an object");if(typeof A.path>"u")throw new tt("opts.path must be defined");if(typeof A.method>"u"&&(A.method="GET"),typeof A.path=="string")if(A.query)A.path=A2(A.path,A.query);else{let r=new URL(A.path,"data://");A.path=r.pathname+r.search}typeof A.method=="string"&&(A.method=A.method.toUpperCase()),this[Yc]=e2(A),this[Jc]=t,this[ah]={},this[ch]={},this[gh]=!1}createMockScopeDispatchData(A,t,r={}){let n=$P(t),i=this[gh]?{"content-length":n.length}:{},s={...this[ah],...i,...r.headers},o={...this[ch],...r.trailers};return{statusCode:A,data:t,headers:s,trailers:o}}validateReplyParameters(A,t,r){if(typeof A>"u")throw new tt("statusCode must be defined");if(typeof t>"u")throw new tt("data must be defined");if(typeof r!="object")throw new tt("responseOptions must be an object")}reply(A){if(typeof A=="function"){let o=c=>{let g=A(c);if(typeof g!="object")throw new tt("reply options callback must return an object");let{statusCode:l,data:u="",responseOptions:E={}}=g;return this.validateReplyParameters(l,u,E),{...this.createMockScopeDispatchData(l,u,E)}},a=oh(this[Jc],this[Yc],o);return new fi(a)}let[t,r="",n={}]=[...arguments];this.validateReplyParameters(t,r,n);let i=this.createMockScopeDispatchData(t,r,n),s=oh(this[Jc],this[Yc],i);return new fi(s)}replyWithError(A){if(typeof A>"u")throw new tt("error must be defined");let t=oh(this[Jc],this[Yc],{error:A});return new fi(t)}defaultReplyHeaders(A){if(typeof A>"u")throw new tt("headers must be defined");return this[ah]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new tt("trailers must be defined");return this[ch]=A,this}replyContentLength(){return this[gh]=!0,this}};uh.exports.MockInterceptor=lh;uh.exports.MockScope=fi});var Qh=Q((A8,Ky)=>{"use strict";var{promisify:t2}=require("util"),r2=Hs(),{buildMockDispatch:n2}=Xs(),{kDispatches:qy,kMockAgent:Oy,kClose:Hy,kOriginalClose:Wy,kOrigin:_y,kOriginalDispatch:i2,kConnected:hh}=Ci(),{MockInterceptor:s2}=Eh(),jy=de(),{InvalidArgumentError:o2}=le(),dh=class extends r2{constructor(A,t){if(super(A,t),!t||!t.agent||typeof t.agent.dispatch!="function")throw new o2("Argument opts.agent must implement Agent");this[Oy]=t.agent,this[_y]=A,this[qy]=[],this[hh]=1,this[i2]=this.dispatch,this[Wy]=this.close.bind(this),this.dispatch=n2.call(this),this.close=this[Hy]}get[jy.kConnected](){return this[hh]}intercept(A){return new s2(A,this[qy])}async[Hy](){await t2(this[Wy])(),this[hh]=0,this[Oy][jy.kClients].delete(this[_y])}};Ky.exports=dh});var Ih=Q((t8,tw)=>{"use strict";var{promisify:a2}=require("util"),c2=gi(),{buildMockDispatch:g2}=Xs(),{kDispatches:Zy,kMockAgent:Xy,kClose:zy,kOriginalClose:$y,kOrigin:ew,kOriginalDispatch:l2,kConnected:Ch}=Ci(),{MockInterceptor:u2}=Eh(),Aw=de(),{InvalidArgumentError:E2}=le(),fh=class extends c2{constructor(A,t){if(super(A,t),!t||!t.agent||typeof t.agent.dispatch!="function")throw new E2("Argument opts.agent must implement Agent");this[Xy]=t.agent,this[ew]=A,this[Zy]=[],this[Ch]=1,this[l2]=this.dispatch,this[$y]=this.close.bind(this),this.dispatch=g2.call(this),this.close=this[zy]}get[Aw.kConnected](){return this[Ch]}intercept(A){return new u2(A,this[Zy])}async[zy](){await a2(this[$y])(),this[Ch]=0,this[Xy][Aw.kClients].delete(this[ew])}};tw.exports=fh});var nw=Q((n8,rw)=>{"use strict";var h2={pronoun:"it",is:"is",was:"was",this:"this"},d2={pronoun:"they",is:"are",was:"were",this:"these"};rw.exports=class{constructor(A,t){this.singular=A,this.plural=t}pluralize(A){let t=A===1,r=t?h2:d2,n=t?this.singular:this.plural;return{...r,count:A,noun:n}}}});var sw=Q((s8,iw)=>{"use strict";var{Transform:Q2}=require("stream"),{Console:C2}=require("console");iw.exports=class{constructor({disableColors:A}={}){this.transform=new Q2({transform(t,r,n){n(null,t)}}),this.logger=new C2({stdout:this.transform,inspectOptions:{colors:!A&&!process.env.CI}})}format(A){let t=A.map(({method:r,path:n,data:{statusCode:i},persist:s,times:o,timesInvoked:a,origin:c})=>({Method:r,Origin:c,Path:n,"Status code":i,Persistent:s?"\u2705":"\u274C",Invocations:a,Remaining:s?1/0:o-a}));return this.logger.table(t),this.transform.read().toString()}}});var gw=Q((o8,cw)=>{"use strict";var{kClients:$r}=de(),f2=Ks(),{kAgent:Bh,kMockAgentSet:qc,kMockAgentGet:ow,kDispatches:ph,kIsMockActive:Oc,kNetConnect:en,kGetNetConnect:I2,kOptions:Hc,kFactory:Wc}=Ci(),B2=Qh(),p2=Ih(),{matchValue:m2,buildMockOptions:y2}=Xs(),{InvalidArgumentError:aw,UndiciError:w2}=le(),R2=uc(),D2=nw(),b2=sw(),mh=class{constructor(A){this.value=A}deref(){return this.value}},yh=class extends R2{constructor(A){if(super(A),this[en]=!0,this[Oc]=!0,A&&A.agent&&typeof A.agent.dispatch!="function")throw new aw("Argument opts.agent must implement Agent");let t=A&&A.agent?A.agent:new f2(A);this[Bh]=t,this[$r]=t[$r],this[Hc]=y2(A)}get(A){let t=this[ow](A);return t||(t=this[Wc](A),this[qc](A,t)),t}dispatch(A,t){return this.get(A.origin),this[Bh].dispatch(A,t)}async close(){await this[Bh].close(),this[$r].clear()}deactivate(){this[Oc]=!1}activate(){this[Oc]=!0}enableNetConnect(A){if(typeof A=="string"||typeof A=="function"||A instanceof RegExp)Array.isArray(this[en])?this[en].push(A):this[en]=[A];else if(typeof A>"u")this[en]=!0;else throw new aw("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[en]=!1}get isMockActive(){return this[Oc]}[qc](A,t){this[$r].set(A,new mh(t))}[Wc](A){let t=Object.assign({agent:this},this[Hc]);return this[Hc]&&this[Hc].connections===1?new B2(A,t):new p2(A,t)}[ow](A){let t=this[$r].get(A);if(t)return t.deref();if(typeof A!="string"){let r=this[Wc]("http://localhost:9999");return this[qc](A,r),r}for(let[r,n]of Array.from(this[$r])){let i=n.deref();if(i&&typeof r!="string"&&m2(r,A)){let s=this[Wc](A);return this[qc](A,s),s[ph]=i[ph],s}}}[I2](){return this[en]}pendingInterceptors(){let A=this[$r];return Array.from(A.entries()).flatMap(([t,r])=>r.deref()[ph].map(n=>({...n,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new b2}={}){let t=this.pendingInterceptors();if(t.length===0)return;let r=new D2("interceptor","interceptors").pluralize(t.length);throw new w2(` +${r.count} ${r.noun} ${r.is} pending: + +${A.format(t)} +`.trim())}};cw.exports=yh});var Qw=Q((a8,dw)=>{"use strict";var{kProxy:k2,kClose:S2,kDestroy:F2,kInterceptors:N2}=de(),{URL:lw}=require("url"),uw=Ks(),x2=gi(),L2=Ms(),{InvalidArgumentError:eo,RequestAbortedError:U2}=le(),Ew=vs(),zs=Symbol("proxy agent"),_c=Symbol("proxy client"),$s=Symbol("proxy headers"),wh=Symbol("request tls settings"),T2=Symbol("proxy tls settings"),hw=Symbol("connect endpoint function");function M2(e){return e==="https:"?443:80}function v2(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new eo("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function P2(e,A){return new x2(e,A)}var Rh=class extends L2{constructor(A){if(super(A),this[k2]=v2(A),this[zs]=new uw(A),this[N2]=A.interceptors&&A.interceptors.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[],typeof A=="string"&&(A={uri:A}),!A||!A.uri)throw new eo("Proxy opts.uri is mandatory");let{clientFactory:t=P2}=A;if(typeof t!="function")throw new eo("Proxy opts.clientFactory must be a function.");this[wh]=A.requestTls,this[T2]=A.proxyTls,this[$s]=A.headers||{};let r=new lw(A.uri),{origin:n,port:i,host:s,username:o,password:a}=r;if(A.auth&&A.token)throw new eo("opts.auth cannot be used in combination with opts.token");A.auth?this[$s]["proxy-authorization"]=`Basic ${A.auth}`:A.token?this[$s]["proxy-authorization"]=A.token:o&&a&&(this[$s]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(o)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=Ew({...A.proxyTls});this[hw]=Ew({...A.requestTls}),this[_c]=t(r,{connect:c}),this[zs]=new uw({...A,connect:async(g,l)=>{let u=g.host;g.port||(u+=`:${M2(g.protocol)}`);try{let{socket:E,statusCode:h}=await this[_c].connect({origin:n,port:i,path:u,signal:g.signal,headers:{...this[$s],host:s}});if(h!==200&&(E.on("error",()=>{}).destroy(),l(new U2(`Proxy response (${h}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){l(null,E);return}let d;this[wh]?d=this[wh].servername:d=g.servername,this[hw]({...g,servername:d,httpSocket:E},l)}catch(E){l(E)}}})}dispatch(A,t){let{host:r}=new lw(A.origin),n=G2(A.headers);return J2(n),this[zs].dispatch({...A,headers:{...n,host:r}},t)}async[S2](){await this[zs].close(),await this[_c].close()}async[F2](){await this[zs].destroy(),await this[_c].destroy()}};function G2(e){if(Array.isArray(e)){let A={};for(let t=0;tt.toLowerCase()==="proxy-authorization"))throw new eo("Proxy-Authorization should be sent in ProxyAgent constructor")}dw.exports=Rh});var pw=Q((c8,Bw)=>{"use strict";var An=require("assert"),{kRetryHandlerDefaultRetry:Cw}=de(),{RequestRetryError:jc}=le(),{isDisturbed:fw,parseHeaders:Y2,parseRangeHeader:Iw}=W();function V2(e){let A=Date.now();return new Date(e).getTime()-A}var Dh=class e{constructor(A,t){let{retryOptions:r,...n}=A,{retry:i,maxRetries:s,maxTimeout:o,minTimeout:a,timeoutFactor:c,methods:g,errorCodes:l,retryAfter:u,statusCodes:E}=r??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts=n,this.abort=null,this.aborted=!1,this.retryOpts={retry:i??e[Cw],retryAfter:u??!0,maxTimeout:o??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:s??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:E??[500,502,503,504,429],errorCodes:l??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(A,t,r){this.handler.onUpgrade&&this.handler.onUpgrade(A,t,r)}onConnect(A){this.aborted?A(this.reason):this.abort=A}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[Cw](A,{state:t,opts:r},n){let{statusCode:i,code:s,headers:o}=A,{method:a,retryOptions:c}=r,{maxRetries:g,timeout:l,maxTimeout:u,timeoutFactor:E,statusCodes:h,errorCodes:d,methods:C}=c,{counter:I,currentTimeout:p}=t;if(p=p!=null&&p>0?p:l,s&&s!=="UND_ERR_REQ_RETRY"&&s!=="UND_ERR_SOCKET"&&!d.includes(s)){n(A);return}if(Array.isArray(C)&&!C.includes(a)){n(A);return}if(i!=null&&Array.isArray(h)&&!h.includes(i)){n(A);return}if(I>g){n(A);return}let w=o!=null&&o["retry-after"];w&&(w=Number(w),w=isNaN(w)?V2(w):w*1e3);let m=w>0?Math.min(w,u):Math.min(p*E**I,u);t.currentTimeout=m,setTimeout(()=>n(null),m)}onHeaders(A,t,r,n){let i=Y2(t);if(this.retryCount+=1,A>=300)return this.abort(new jc("Request failed",A,{headers:i,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,A!==206)return!0;let o=Iw(i["content-range"]);if(!o)return this.abort(new jc("Content-Range mismatch",A,{headers:i,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new jc("ETag mismatch",A,{headers:i,count:this.retryCount})),!1;let{start:a,size:c,end:g=c}=o;return An(this.start===a,"content-range mismatch"),An(this.end==null||this.end===g,"content-range mismatch"),this.resume=r,!0}if(this.end==null){if(A===206){let o=Iw(i["content-range"]);if(o==null)return this.handler.onHeaders(A,t,r,n);let{start:a,size:c,end:g=c}=o;An(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),An(Number.isFinite(a)),An(g!=null&&Number.isFinite(g)&&this.end!==g,"invalid content-length"),this.start=a,this.end=g}if(this.end==null){let o=i["content-length"];this.end=o!=null?Number(o):null}return An(Number.isFinite(this.start)),An(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=r,this.etag=i.etag!=null?i.etag:null,this.handler.onHeaders(A,t,r,n)}let s=new jc("Request failed",A,{headers:i,count:this.retryCount});return this.abort(s),!1}onData(A){return this.start+=A.length,this.handler.onData(A)}onComplete(A){return this.retryCount=0,this.handler.onComplete(A)}onError(A){if(this.aborted||fw(this.opts.body))return this.handler.onError(A);this.retryOpts.retry(A,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},t.bind(this));function t(r){if(r!=null||this.aborted||fw(this.opts.body))return this.handler.onError(r);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(n){this.handler.onError(n)}}}};Bw.exports=Dh});var Ii=Q((g8,Rw)=>{"use strict";var mw=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:q2}=le(),O2=Ks();ww()===void 0&&yw(new O2);function yw(e){if(!e||typeof e.dispatch!="function")throw new q2("Argument agent must implement Agent");Object.defineProperty(globalThis,mw,{value:e,writable:!0,enumerable:!1,configurable:!1})}function ww(){return globalThis[mw]}Rw.exports={setGlobalDispatcher:yw,getGlobalDispatcher:ww}});var bw=Q((u8,Dw)=>{"use strict";Dw.exports=class{constructor(A){this.handler=A}onConnect(...A){return this.handler.onConnect(...A)}onError(...A){return this.handler.onError(...A)}onUpgrade(...A){return this.handler.onUpgrade(...A)}onHeaders(...A){return this.handler.onHeaders(...A)}onData(...A){return this.handler.onData(...A)}onComplete(...A){return this.handler.onComplete(...A)}onBodySent(...A){return this.handler.onBodySent(...A)}}});var tn=Q((E8,xw)=>{"use strict";var{kHeadersList:IA,kConstruct:H2}=de(),{kGuard:kt}=qt(),{kEnumerableProperty:bt}=W(),{makeIterator:Bi,isValidHeaderName:Ao,isValidHeaderValue:Sw}=YA(),{webidl:V}=iA(),W2=require("assert"),fA=Symbol("headers map"),Xe=Symbol("headers map sorted");function kw(e){return e===10||e===13||e===9||e===32}function Fw(e){let A=0,t=e.length;for(;t>A&&kw(e.charCodeAt(t-1));)--t;for(;t>A&&kw(e.charCodeAt(A));)++A;return A===0&&t===e.length?e:e.substring(A,t)}function Nw(e,A){if(Array.isArray(A))for(let t=0;t>","record"]})}function bh(e,A,t){if(t=Fw(t),Ao(A)){if(!Sw(t))throw V.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header value"})}else throw V.errors.invalidArgument({prefix:"Headers.append",value:A,type:"header name"});if(e[kt]==="immutable")throw new TypeError("immutable");return e[kt],e[IA].append(A,t)}var Kc=class e{constructor(A){Dd(this,"cookies",null);A instanceof e?(this[fA]=new Map(A[fA]),this[Xe]=A[Xe],this.cookies=A.cookies===null?null:[...A.cookies]):(this[fA]=new Map(A),this[Xe]=null)}contains(A){return A=A.toLowerCase(),this[fA].has(A)}clear(){this[fA].clear(),this[Xe]=null,this.cookies=null}append(A,t){this[Xe]=null;let r=A.toLowerCase(),n=this[fA].get(r);if(n){let i=r==="cookie"?"; ":", ";this[fA].set(r,{name:n.name,value:`${n.value}${i}${t}`})}else this[fA].set(r,{name:A,value:t});r==="set-cookie"&&(this.cookies??=[],this.cookies.push(t))}set(A,t){this[Xe]=null;let r=A.toLowerCase();r==="set-cookie"&&(this.cookies=[t]),this[fA].set(r,{name:A,value:t})}delete(A){this[Xe]=null,A=A.toLowerCase(),A==="set-cookie"&&(this.cookies=null),this[fA].delete(A)}get(A){let t=this[fA].get(A.toLowerCase());return t===void 0?null:t.value}*[Symbol.iterator](){for(let[A,{value:t}]of this[fA])yield[A,t]}get entries(){let A={};if(this[fA].size)for(let{name:t,value:r}of this[fA].values())A[t]=r;return A}},pi=class e{constructor(A=void 0){A!==H2&&(this[IA]=new Kc,this[kt]="none",A!==void 0&&(A=V.converters.HeadersInit(A),Nw(this,A)))}append(A,t){return V.brandCheck(this,e),V.argumentLengthCheck(arguments,2,{header:"Headers.append"}),A=V.converters.ByteString(A),t=V.converters.ByteString(t),bh(this,A,t)}delete(A){if(V.brandCheck(this,e),V.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),A=V.converters.ByteString(A),!Ao(A))throw V.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"});if(this[kt]==="immutable")throw new TypeError("immutable");this[kt],this[IA].contains(A)&&this[IA].delete(A)}get(A){if(V.brandCheck(this,e),V.argumentLengthCheck(arguments,1,{header:"Headers.get"}),A=V.converters.ByteString(A),!Ao(A))throw V.errors.invalidArgument({prefix:"Headers.get",value:A,type:"header name"});return this[IA].get(A)}has(A){if(V.brandCheck(this,e),V.argumentLengthCheck(arguments,1,{header:"Headers.has"}),A=V.converters.ByteString(A),!Ao(A))throw V.errors.invalidArgument({prefix:"Headers.has",value:A,type:"header name"});return this[IA].contains(A)}set(A,t){if(V.brandCheck(this,e),V.argumentLengthCheck(arguments,2,{header:"Headers.set"}),A=V.converters.ByteString(A),t=V.converters.ByteString(t),t=Fw(t),Ao(A)){if(!Sw(t))throw V.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}else throw V.errors.invalidArgument({prefix:"Headers.set",value:A,type:"header name"});if(this[kt]==="immutable")throw new TypeError("immutable");this[kt],this[IA].set(A,t)}getSetCookie(){V.brandCheck(this,e);let A=this[IA].cookies;return A?[...A]:[]}get[Xe](){if(this[IA][Xe])return this[IA][Xe];let A=[],t=[...this[IA]].sort((n,i)=>n[0]A,"Headers","key")}return Bi(()=>[...this[Xe].values()],"Headers","key")}values(){if(V.brandCheck(this,e),this[kt]==="immutable"){let A=this[Xe];return Bi(()=>A,"Headers","value")}return Bi(()=>[...this[Xe].values()],"Headers","value")}entries(){if(V.brandCheck(this,e),this[kt]==="immutable"){let A=this[Xe];return Bi(()=>A,"Headers","key+value")}return Bi(()=>[...this[Xe].values()],"Headers","key+value")}forEach(A,t=globalThis){if(V.brandCheck(this,e),V.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof A!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[r,n]of this)A.apply(t,[n,r,this])}[Symbol.for("nodejs.util.inspect.custom")](){return V.brandCheck(this,e),this[IA]}};pi.prototype[Symbol.iterator]=pi.prototype.entries;Object.defineProperties(pi.prototype,{append:bt,delete:bt,get:bt,has:bt,set:bt,getSetCookie:bt,keys:bt,values:bt,entries:bt,forEach:bt,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});V.converters.HeadersInit=function(e){if(V.util.Type(e)==="Object")return e[Symbol.iterator]?V.converters["sequence>"](e):V.converters["record"](e);throw V.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};xw.exports={fill:Nw,Headers:pi,HeadersList:Kc}});var $c=Q((d8,Jw)=>{"use strict";var{Headers:_2,HeadersList:Lw,fill:j2}=tn(),{extractBody:Uw,cloneBody:K2,mixinBody:Z2}=Ls(),Fh=W(),{kEnumerableProperty:xA}=Fh,{isValidReasonPhrase:X2,isCancelled:z2,isAborted:$2,isBlobLike:e1,serializeJavascriptValueToJSONString:A1,isErrorLike:t1,isomorphicEncode:r1}=YA(),{redirectStatusSet:n1,nullBodyStatus:i1,DOMException:Tw}=mr(),{kState:Re,kHeaders:We,kGuard:mi,kRealm:NA}=qt(),{webidl:J}=iA(),{FormData:s1}=cc(),{getGlobalOrigin:o1}=Xn(),{URLSerializer:Mw}=$A(),{kHeadersList:kh,kConstruct:a1}=de(),Nh=require("assert"),{types:Sh}=require("util"),Pw=globalThis.ReadableStream||require("stream/web").ReadableStream,c1=new TextEncoder("utf-8"),yi=class e{static error(){let A={settingsObject:{}},t=new e;return t[Re]=Xc(),t[NA]=A,t[We][kh]=t[Re].headersList,t[We][mi]="immutable",t[We][NA]=A,t}static json(A,t={}){J.argumentLengthCheck(arguments,1,{header:"Response.json"}),t!==null&&(t=J.converters.ResponseInit(t));let r=c1.encode(A1(A)),n=Uw(r),i={settingsObject:{}},s=new e;return s[NA]=i,s[We][mi]="response",s[We][NA]=i,vw(s,t,{body:n[0],type:"application/json"}),s}static redirect(A,t=302){let r={settingsObject:{}};J.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),A=J.converters.USVString(A),t=J.converters["unsigned short"](t);let n;try{n=new URL(A,o1())}catch(o){throw Object.assign(new TypeError("Failed to parse URL from "+A),{cause:o})}if(!n1.has(t))throw new RangeError("Invalid status code "+t);let i=new e;i[NA]=r,i[We][mi]="immutable",i[We][NA]=r,i[Re].status=t;let s=r1(Mw(n));return i[Re].headersList.append("location",s),i}constructor(A=null,t={}){A!==null&&(A=J.converters.BodyInit(A)),t=J.converters.ResponseInit(t),this[NA]={settingsObject:{}},this[Re]=zc({}),this[We]=new _2(a1),this[We][mi]="response",this[We][kh]=this[Re].headersList,this[We][NA]=this[NA];let r=null;if(A!=null){let[n,i]=Uw(A);r={body:n,type:i}}vw(this,t,r)}get type(){return J.brandCheck(this,e),this[Re].type}get url(){J.brandCheck(this,e);let A=this[Re].urlList,t=A[A.length-1]??null;return t===null?"":Mw(t,!0)}get redirected(){return J.brandCheck(this,e),this[Re].urlList.length>1}get status(){return J.brandCheck(this,e),this[Re].status}get ok(){return J.brandCheck(this,e),this[Re].status>=200&&this[Re].status<=299}get statusText(){return J.brandCheck(this,e),this[Re].statusText}get headers(){return J.brandCheck(this,e),this[We]}get body(){return J.brandCheck(this,e),this[Re].body?this[Re].body.stream:null}get bodyUsed(){return J.brandCheck(this,e),!!this[Re].body&&Fh.isDisturbed(this[Re].body.stream)}clone(){if(J.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw J.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let A=xh(this[Re]),t=new e;return t[Re]=A,t[NA]=this[NA],t[We][kh]=A.headersList,t[We][mi]=this[We][mi],t[We][NA]=this[We][NA],t}};Z2(yi);Object.defineProperties(yi.prototype,{type:xA,url:xA,status:xA,ok:xA,redirected:xA,statusText:xA,headers:xA,clone:xA,body:xA,bodyUsed:xA,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(yi,{json:xA,redirect:xA,error:xA});function xh(e){if(e.internalResponse)return Gw(xh(e.internalResponse),e.type);let A=zc({...e,body:null});return e.body!=null&&(A.body=K2(e.body)),A}function zc(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new Lw(e.headersList):new Lw,urlList:e.urlList?[...e.urlList]:[]}}function Xc(e){let A=t1(e);return zc({type:"error",status:0,error:A?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function Zc(e,A){return A={internalResponse:e,...A},new Proxy(e,{get(t,r){return r in A?A[r]:t[r]},set(t,r,n){return Nh(!(r in A)),t[r]=n,!0}})}function Gw(e,A){if(A==="basic")return Zc(e,{type:"basic",headersList:e.headersList});if(A==="cors")return Zc(e,{type:"cors",headersList:e.headersList});if(A==="opaque")return Zc(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(A==="opaqueredirect")return Zc(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Nh(!1)}function g1(e,A=null){return Nh(z2(e)),$2(e)?Xc(Object.assign(new Tw("The operation was aborted.","AbortError"),{cause:A})):Xc(Object.assign(new Tw("Request was cancelled."),{cause:A}))}function vw(e,A,t){if(A.status!==null&&(A.status<200||A.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in A&&A.statusText!=null&&!X2(String(A.statusText)))throw new TypeError("Invalid statusText");if("status"in A&&A.status!=null&&(e[Re].status=A.status),"statusText"in A&&A.statusText!=null&&(e[Re].statusText=A.statusText),"headers"in A&&A.headers!=null&&j2(e[We],A.headers),t){if(i1.includes(e.status))throw J.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[Re].body=t.body,t.type!=null&&!e[Re].headersList.contains("Content-Type")&&e[Re].headersList.append("content-type",t.type)}}J.converters.ReadableStream=J.interfaceConverter(Pw);J.converters.FormData=J.interfaceConverter(s1);J.converters.URLSearchParams=J.interfaceConverter(URLSearchParams);J.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?J.converters.USVString(e):e1(e)?J.converters.Blob(e,{strict:!1}):Sh.isArrayBuffer(e)||Sh.isTypedArray(e)||Sh.isDataView(e)?J.converters.BufferSource(e):Fh.isFormDataLike(e)?J.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?J.converters.URLSearchParams(e):J.converters.DOMString(e)};J.converters.BodyInit=function(e){return e instanceof Pw?J.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:J.converters.XMLHttpRequestBodyInit(e)};J.converters.ResponseInit=J.dictionaryConverter([{key:"status",converter:J.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:J.converters.ByteString,defaultValue:""},{key:"headers",converter:J.converters.HeadersInit}]);Jw.exports={makeNetworkError:Xc,makeResponse:zc,makeAppropriateNetworkError:g1,filterResponse:Gw,Response:yi,cloneResponse:xh}});var no=Q((Q8,Ww)=>{"use strict";var{extractBody:l1,mixinBody:u1,cloneBody:E1}=Ls(),{Headers:Yw,fill:h1,HeadersList:rg}=tn(),{FinalizationRegistry:d1}=VE()(),ro=W(),{isValidHTTPToken:Q1,sameOrigin:Vw,normalizeMethod:C1,makePolicyContainer:f1,normalizeMethodRecord:I1}=YA(),{forbiddenMethodsSet:B1,corsSafeListedMethodsSet:p1,referrerPolicy:m1,requestRedirect:y1,requestMode:w1,requestCredentials:R1,requestCache:D1,requestDuplex:b1}=mr(),{kEnumerableProperty:Me}=ro,{kHeaders:AA,kSignal:to,kState:pe,kGuard:eg,kRealm:LA}=qt(),{webidl:U}=iA(),{getGlobalOrigin:k1}=Xn(),{URLSerializer:S1}=$A(),{kHeadersList:Ag,kConstruct:tg}=de(),F1=require("assert"),{getMaxListeners:qw,setMaxListeners:Ow,getEventListeners:N1,defaultMaxListeners:Hw}=require("events"),Lh=globalThis.TransformStream,x1=Symbol("abortController"),L1=new d1(({signal:e,abort:A})=>{e.removeEventListener("abort",A)}),rn=class e{constructor(A,t={}){if(A===tg)return;U.argumentLengthCheck(arguments,1,{header:"Request constructor"}),A=U.converters.RequestInfo(A),t=U.converters.RequestInit(t),this[LA]={settingsObject:{baseUrl:k1(),get origin(){return this.baseUrl?.origin},policyContainer:f1()}};let r=null,n=null,i=this[LA].settingsObject.baseUrl,s=null;if(typeof A=="string"){let C;try{C=new URL(A,i)}catch(I){throw new TypeError("Failed to parse URL from "+A,{cause:I})}if(C.username||C.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+A);r=ng({urlList:[C]}),n="cors"}else F1(A instanceof e),r=A[pe],s=A[to];let o=this[LA].settingsObject.origin,a="client";if(r.window?.constructor?.name==="EnvironmentSettingsObject"&&Vw(r.window,o)&&(a=r.window),t.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in t&&(a="no-window"),r=ng({method:r.method,headersList:r.headersList,unsafeRequest:r.unsafeRequest,client:this[LA].settingsObject,window:a,priority:r.priority,origin:r.origin,referrer:r.referrer,referrerPolicy:r.referrerPolicy,mode:r.mode,credentials:r.credentials,cache:r.cache,redirect:r.redirect,integrity:r.integrity,keepalive:r.keepalive,reloadNavigation:r.reloadNavigation,historyNavigation:r.historyNavigation,urlList:[...r.urlList]});let c=Object.keys(t).length!==0;if(c&&(r.mode==="navigate"&&(r.mode="same-origin"),r.reloadNavigation=!1,r.historyNavigation=!1,r.origin="client",r.referrer="client",r.referrerPolicy="",r.url=r.urlList[r.urlList.length-1],r.urlList=[r.url]),t.referrer!==void 0){let C=t.referrer;if(C==="")r.referrer="no-referrer";else{let I;try{I=new URL(C,i)}catch(p){throw new TypeError(`Referrer "${C}" is not a valid URL.`,{cause:p})}I.protocol==="about:"&&I.hostname==="client"||o&&!Vw(I,this[LA].settingsObject.baseUrl)?r.referrer="client":r.referrer=I}}t.referrerPolicy!==void 0&&(r.referrerPolicy=t.referrerPolicy);let g;if(t.mode!==void 0?g=t.mode:g=n,g==="navigate")throw U.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(g!=null&&(r.mode=g),t.credentials!==void 0&&(r.credentials=t.credentials),t.cache!==void 0&&(r.cache=t.cache),r.cache==="only-if-cached"&&r.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(t.redirect!==void 0&&(r.redirect=t.redirect),t.integrity!=null&&(r.integrity=String(t.integrity)),t.keepalive!==void 0&&(r.keepalive=!!t.keepalive),t.method!==void 0){let C=t.method;if(!Q1(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);if(B1.has(C.toUpperCase()))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=I1[C]??C1(C),r.method=C}t.signal!==void 0&&(s=t.signal),this[pe]=r;let l=new AbortController;if(this[to]=l.signal,this[to][LA]=this[LA],s!=null){if(!s||typeof s.aborted!="boolean"||typeof s.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(s.aborted)l.abort(s.reason);else{this[x1]=l;let C=new WeakRef(l),I=function(){let p=C.deref();p!==void 0&&p.abort(this.reason)};try{(typeof qw=="function"&&qw(s)===Hw||N1(s,"abort").length>=Hw)&&Ow(100,s)}catch{}ro.addAbortListener(s,I),L1.register(l,{signal:s,abort:I})}}if(this[AA]=new Yw(tg),this[AA][Ag]=r.headersList,this[AA][eg]="request",this[AA][LA]=this[LA],g==="no-cors"){if(!p1.has(r.method))throw new TypeError(`'${r.method} is unsupported in no-cors mode.`);this[AA][eg]="request-no-cors"}if(c){let C=this[AA][Ag],I=t.headers!==void 0?t.headers:new rg(C);if(C.clear(),I instanceof rg){for(let[p,w]of I)C.append(p,w);C.cookies=I.cookies}else h1(this[AA],I)}let u=A instanceof e?A[pe].body:null;if((t.body!=null||u!=null)&&(r.method==="GET"||r.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let E=null;if(t.body!=null){let[C,I]=l1(t.body,r.keepalive);E=C,I&&!this[AA][Ag].contains("content-type")&&this[AA].append("content-type",I)}let h=E??u;if(h!=null&&h.source==null){if(E!=null&&t.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(r.mode!=="same-origin"&&r.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');r.useCORSPreflightFlag=!0}let d=h;if(E==null&&u!=null){if(ro.isDisturbed(u.stream)||u.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Lh||(Lh=require("stream/web").TransformStream);let C=new Lh;u.stream.pipeThrough(C),d={source:u.source,length:u.length,stream:C.readable}}this[pe].body=d}get method(){return U.brandCheck(this,e),this[pe].method}get url(){return U.brandCheck(this,e),S1(this[pe].url)}get headers(){return U.brandCheck(this,e),this[AA]}get destination(){return U.brandCheck(this,e),this[pe].destination}get referrer(){return U.brandCheck(this,e),this[pe].referrer==="no-referrer"?"":this[pe].referrer==="client"?"about:client":this[pe].referrer.toString()}get referrerPolicy(){return U.brandCheck(this,e),this[pe].referrerPolicy}get mode(){return U.brandCheck(this,e),this[pe].mode}get credentials(){return this[pe].credentials}get cache(){return U.brandCheck(this,e),this[pe].cache}get redirect(){return U.brandCheck(this,e),this[pe].redirect}get integrity(){return U.brandCheck(this,e),this[pe].integrity}get keepalive(){return U.brandCheck(this,e),this[pe].keepalive}get isReloadNavigation(){return U.brandCheck(this,e),this[pe].reloadNavigation}get isHistoryNavigation(){return U.brandCheck(this,e),this[pe].historyNavigation}get signal(){return U.brandCheck(this,e),this[to]}get body(){return U.brandCheck(this,e),this[pe].body?this[pe].body.stream:null}get bodyUsed(){return U.brandCheck(this,e),!!this[pe].body&&ro.isDisturbed(this[pe].body.stream)}get duplex(){return U.brandCheck(this,e),"half"}clone(){if(U.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let A=U1(this[pe]),t=new e(tg);t[pe]=A,t[LA]=this[LA],t[AA]=new Yw(tg),t[AA][Ag]=A.headersList,t[AA][eg]=this[AA][eg],t[AA][LA]=this[AA][LA];let r=new AbortController;return this.signal.aborted?r.abort(this.signal.reason):ro.addAbortListener(this.signal,()=>{r.abort(this.signal.reason)}),t[to]=r.signal,t}};u1(rn);function ng(e){let A={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new rg(e.headersList):new rg};return A.url=A.urlList[0],A}function U1(e){let A=ng({...e,body:null});return e.body!=null&&(A.body=E1(e.body)),A}Object.defineProperties(rn.prototype,{method:Me,url:Me,headers:Me,redirect:Me,clone:Me,signal:Me,duplex:Me,destination:Me,body:Me,bodyUsed:Me,isHistoryNavigation:Me,isReloadNavigation:Me,keepalive:Me,integrity:Me,cache:Me,credentials:Me,attribute:Me,referrerPolicy:Me,referrer:Me,mode:Me,[Symbol.toStringTag]:{value:"Request",configurable:!0}});U.converters.Request=U.interfaceConverter(rn);U.converters.RequestInfo=function(e){return typeof e=="string"?U.converters.USVString(e):e instanceof rn?U.converters.Request(e):U.converters.USVString(e)};U.converters.AbortSignal=U.interfaceConverter(AbortSignal);U.converters.RequestInit=U.dictionaryConverter([{key:"method",converter:U.converters.ByteString},{key:"headers",converter:U.converters.HeadersInit},{key:"body",converter:U.nullableConverter(U.converters.BodyInit)},{key:"referrer",converter:U.converters.USVString},{key:"referrerPolicy",converter:U.converters.DOMString,allowedValues:m1},{key:"mode",converter:U.converters.DOMString,allowedValues:w1},{key:"credentials",converter:U.converters.DOMString,allowedValues:R1},{key:"cache",converter:U.converters.DOMString,allowedValues:D1},{key:"redirect",converter:U.converters.DOMString,allowedValues:y1},{key:"integrity",converter:U.converters.DOMString},{key:"keepalive",converter:U.converters.boolean},{key:"signal",converter:U.nullableConverter(e=>U.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:U.converters.any},{key:"duplex",converter:U.converters.DOMString,allowedValues:b1}]);Ww.exports={Request:rn,makeRequest:ng}});var lg=Q((C8,s0)=>{"use strict";var{Response:T1,makeNetworkError:ue,makeAppropriateNetworkError:ig,filterResponse:Uh,makeResponse:sg}=$c(),{Headers:_w}=tn(),{Request:M1,makeRequest:v1}=no(),io=require("zlib"),{bytesMatch:P1,makePolicyContainer:G1,clonePolicyContainer:J1,requestBadPort:Y1,TAOCheck:V1,appendRequestOriginHeader:q1,responseLocationURL:O1,requestCurrentURL:St,setRequestReferrerPolicyOnRedirect:H1,tryUpgradeRequestToAPotentiallyTrustworthyURL:W1,createOpaqueTimingInfo:qh,appendFetchMetadata:_1,corsCheck:j1,crossOriginResourcePolicyCheck:K1,determineRequestsReferrer:Z1,coarsenedSharedCurrentTime:Oh,createDeferredPromise:X1,isBlobLike:z1,sameOrigin:Jh,isCancelled:Ri,isAborted:jw,isErrorLike:$1,fullyReadBody:zw,readableStreamClose:eG,isomorphicEncode:Yh,urlIsLocal:AG,urlIsHttpHttpsScheme:Hh,urlHasHttpsScheme:tG}=YA(),{kState:Vh,kHeaders:Th,kGuard:rG,kRealm:Kw}=qt(),Di=require("assert"),{safelyExtractBody:og}=Ls(),{redirectStatusSet:$w,nullBodyStatus:e0,safeMethodsSet:nG,requestBodyHeader:iG,subresourceSet:sG,DOMException:ag}=mr(),{kHeadersList:wi}=de(),oG=require("events"),{Readable:aG,pipeline:cG}=require("stream"),{addAbortListener:gG,isErrored:lG,isReadable:cg,nodeMajor:Zw,nodeMinor:uG}=W(),{dataURLProcessor:EG,serializeAMimeType:hG}=$A(),{TransformStream:dG}=require("stream/web"),{getGlobalDispatcher:QG}=Ii(),{webidl:CG}=iA(),{STATUS_CODES:fG}=require("http"),IG=["GET","HEAD"],Mh,vh=globalThis.ReadableStream,gg=class extends oG{constructor(A){super(),this.dispatcher=A,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(A){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(A),this.emit("terminated",A))}abort(A){this.state==="ongoing"&&(this.state="aborted",A||(A=new ag("The operation was aborted.","AbortError")),this.serializedAbortReason=A,this.connection?.destroy(A),this.emit("terminated",A))}};function BG(e,A={}){CG.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let t=X1(),r;try{r=new M1(e,A)}catch(u){return t.reject(u),t.promise}let n=r[Vh];if(r.signal.aborted)return Ph(t,n,null,r.signal.reason),t.promise;n.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(n.serviceWorkers="none");let s=null,o=null,a=!1,c=null;return gG(r.signal,()=>{a=!0,Di(c!=null),c.abort(r.signal.reason),Ph(t,n,s,r.signal.reason)}),c=t0({request:n,processResponseEndOfBody:u=>A0(u,"fetch"),processResponse:u=>{if(a)return Promise.resolve();if(u.aborted)return Ph(t,n,s,c.serializedAbortReason),Promise.resolve();if(u.type==="error")return t.reject(Object.assign(new TypeError("fetch failed"),{cause:u.error})),Promise.resolve();s=new T1,s[Vh]=u,s[Kw]=o,s[Th][wi]=u.headersList,s[Th][rG]="immutable",s[Th][Kw]=o,t.resolve(s)},dispatcher:A.dispatcher??QG()}),t.promise}function A0(e,A="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let t=e.urlList[0],r=e.timingInfo,n=e.cacheState;Hh(t)&&r!==null&&(e.timingAllowPassed||(r=qh({startTime:r.startTime}),n=""),r.endTime=Oh(),e.timingInfo=r,pG(r,t,A,globalThis,n))}function pG(e,A,t,r,n){(Zw>18||Zw===18&&uG>=2)&&performance.markResourceTiming(e,A.href,t,r,n)}function Ph(e,A,t,r){if(r||(r=new ag("The operation was aborted.","AbortError")),e.reject(r),A.body!=null&&cg(A.body?.stream)&&A.body.stream.cancel(r).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),t==null)return;let n=t[Vh];n.body!=null&&cg(n.body?.stream)&&n.body.stream.cancel(r).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}function t0({request:e,processRequestBodyChunkLength:A,processRequestEndOfBody:t,processResponse:r,processResponseEndOfBody:n,processResponseConsumeBody:i,useParallelQueue:s=!1,dispatcher:o}){let a=null,c=!1;e.client!=null&&(a=e.client.globalObject,c=e.client.crossOriginIsolatedCapability);let g=Oh(c),l=qh({startTime:g}),u={controller:new gg(o),request:e,timingInfo:l,processRequestBodyChunkLength:A,processRequestEndOfBody:t,processResponse:r,processResponseConsumeBody:i,processResponseEndOfBody:n,taskDestination:a,crossOriginIsolatedCapability:c};return Di(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=J1(e.client.policyContainer):e.policyContainer=G1()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,sG.has(e.destination),r0(u).catch(E=>{u.controller.terminate(E)}),u.controller}async function r0(e,A=!1){let t=e.request,r=null;if(t.localURLsOnly&&!AG(St(t))&&(r=ue("local URLs only")),W1(t),Y1(t)==="blocked"&&(r=ue("bad port")),t.referrerPolicy===""&&(t.referrerPolicy=t.policyContainer.referrerPolicy),t.referrer!=="no-referrer"&&(t.referrer=Z1(t)),r===null&&(r=await(async()=>{let i=St(t);return Jh(i,t.url)&&t.responseTainting==="basic"||i.protocol==="data:"||t.mode==="navigate"||t.mode==="websocket"?(t.responseTainting="basic",await Xw(e)):t.mode==="same-origin"?ue('request mode cannot be "same-origin"'):t.mode==="no-cors"?t.redirect!=="follow"?ue('redirect mode cannot be "follow" for "no-cors" request'):(t.responseTainting="opaque",await Xw(e)):Hh(St(t))?(t.responseTainting="cors",await n0(e)):ue("URL scheme must be a HTTP(S) scheme")})()),A)return r;r.status!==0&&!r.internalResponse&&(t.responseTainting,t.responseTainting==="basic"?r=Uh(r,"basic"):t.responseTainting==="cors"?r=Uh(r,"cors"):t.responseTainting==="opaque"?r=Uh(r,"opaque"):Di(!1));let n=r.status===0?r:r.internalResponse;if(n.urlList.length===0&&n.urlList.push(...t.urlList),t.timingAllowFailed||(r.timingAllowPassed=!0),r.type==="opaque"&&n.status===206&&n.rangeRequested&&!t.headers.contains("range")&&(r=n=ue()),r.status!==0&&(t.method==="HEAD"||t.method==="CONNECT"||e0.includes(n.status))&&(n.body=null,e.controller.dump=!0),t.integrity){let i=o=>Gh(e,ue(o));if(t.responseTainting==="opaque"||r.body==null){i(r.error);return}let s=o=>{if(!P1(o,t.integrity)){i("integrity mismatch");return}r.body=og(o)[0],Gh(e,r)};await zw(r.body,s,i)}else Gh(e,r)}function Xw(e){if(Ri(e)&&e.request.redirectCount===0)return Promise.resolve(ig(e));let{request:A}=e,{protocol:t}=St(A);switch(t){case"about:":return Promise.resolve(ue("about scheme is not supported"));case"blob:":{Mh||(Mh=require("buffer").resolveObjectURL);let r=St(A);if(r.search.length!==0)return Promise.resolve(ue("NetworkError when attempting to fetch resource."));let n=Mh(r.toString());if(A.method!=="GET"||!z1(n))return Promise.resolve(ue("invalid method"));let i=og(n),s=i[0],o=Yh(`${s.length}`),a=i[1]??"",c=sg({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:o}],["content-type",{name:"Content-Type",value:a}]]});return c.body=s,Promise.resolve(c)}case"data:":{let r=St(A),n=EG(r);if(n==="failure")return Promise.resolve(ue("failed to fetch the data URL"));let i=hG(n.mimeType);return Promise.resolve(sg({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:og(n.body)[0]}))}case"file:":return Promise.resolve(ue("not implemented... yet..."));case"http:":case"https:":return n0(e).catch(r=>ue(r));default:return Promise.resolve(ue("unknown scheme"))}}function mG(e,A){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(A))}function Gh(e,A){A.type==="error"&&(A.urlList=[e.request.urlList[0]],A.timingInfo=qh({startTime:e.timingInfo.startTime}));let t=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(A))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(A)),A.body==null)t();else{let r=(i,s)=>{s.enqueue(i)},n=new dG({start(){},transform:r,flush:t},{size(){return 1}},{size(){return 1}});A.body={stream:A.body.stream.pipeThrough(n)}}if(e.processResponseConsumeBody!=null){let r=i=>e.processResponseConsumeBody(A,i),n=i=>e.processResponseConsumeBody(A,i);if(A.body==null)queueMicrotask(()=>r(null));else return zw(A.body,r,n);return Promise.resolve()}}async function n0(e){let A=e.request,t=null,r=null,n=e.timingInfo;if(A.serviceWorkers,t===null){if(A.redirect==="follow"&&(A.serviceWorkers="none"),r=t=await i0(e),A.responseTainting==="cors"&&j1(A,t)==="failure")return ue("cors failure");V1(A,t)==="failure"&&(A.timingAllowFailed=!0)}return(A.responseTainting==="opaque"||t.type==="opaque")&&K1(A.origin,A.client,A.destination,r)==="blocked"?ue("blocked"):($w.has(r.status)&&(A.redirect!=="manual"&&e.controller.connection.destroy(),A.redirect==="error"?t=ue("unexpected redirect"):A.redirect==="manual"?t=r:A.redirect==="follow"?t=await yG(e,t):Di(!1)),t.timingInfo=n,t)}function yG(e,A){let t=e.request,r=A.internalResponse?A.internalResponse:A,n;try{if(n=O1(r,St(t).hash),n==null)return A}catch(s){return Promise.resolve(ue(s))}if(!Hh(n))return Promise.resolve(ue("URL scheme must be a HTTP(S) scheme"));if(t.redirectCount===20)return Promise.resolve(ue("redirect count exceeded"));if(t.redirectCount+=1,t.mode==="cors"&&(n.username||n.password)&&!Jh(t,n))return Promise.resolve(ue('cross origin not allowed for request mode "cors"'));if(t.responseTainting==="cors"&&(n.username||n.password))return Promise.resolve(ue('URL cannot contain credentials for request mode "cors"'));if(r.status!==303&&t.body!=null&&t.body.source==null)return Promise.resolve(ue());if([301,302].includes(r.status)&&t.method==="POST"||r.status===303&&!IG.includes(t.method)){t.method="GET",t.body=null;for(let s of iG)t.headersList.delete(s)}Jh(St(t),n)||(t.headersList.delete("authorization"),t.headersList.delete("proxy-authorization",!0),t.headersList.delete("cookie"),t.headersList.delete("host")),t.body!=null&&(Di(t.body.source!=null),t.body=og(t.body.source)[0]);let i=e.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=Oh(e.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),t.urlList.push(n),H1(t,r),r0(e,!0)}async function i0(e,A=!1,t=!1){let r=e.request,n=null,i=null,s=null,o=null,a=!1;r.window==="no-window"&&r.redirect==="error"?(n=e,i=r):(i=v1(r),n={...e},n.request=i);let c=r.credentials==="include"||r.credentials==="same-origin"&&r.responseTainting==="basic",g=i.body?i.body.length:null,l=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(l="0"),g!=null&&(l=Yh(`${g}`)),l!=null&&i.headersList.append("content-length",l),g!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",Yh(i.referrer.href)),q1(i),_1(i),i.headersList.contains("user-agent")||i.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),i.cache==="default"&&(i.headersList.contains("if-modified-since")||i.headersList.contains("if-none-match")||i.headersList.contains("if-unmodified-since")||i.headersList.contains("if-match")||i.headersList.contains("if-range"))&&(i.cache="no-store"),i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control")&&i.headersList.append("cache-control","max-age=0"),(i.cache==="no-store"||i.cache==="reload")&&(i.headersList.contains("pragma")||i.headersList.append("pragma","no-cache"),i.headersList.contains("cache-control")||i.headersList.append("cache-control","no-cache")),i.headersList.contains("range")&&i.headersList.append("accept-encoding","identity"),i.headersList.contains("accept-encoding")||(tG(St(i))?i.headersList.append("accept-encoding","br, gzip, deflate"):i.headersList.append("accept-encoding","gzip, deflate")),i.headersList.delete("host"),o==null&&(i.cache="no-store"),i.mode!=="no-store"&&i.mode,s==null){if(i.mode==="only-if-cached")return ue("only if cached");let u=await wG(n,c,t);!nG.has(i.method)&&u.status>=200&&u.status<=399,a&&u.status,s==null&&(s=u)}if(s.urlList=[...i.urlList],i.headersList.contains("range")&&(s.rangeRequested=!0),s.requestIncludesCredentials=c,s.status===407)return r.window==="no-window"?ue():Ri(e)?ig(e):ue("proxy authentication required");if(s.status===421&&!t&&(r.body==null||r.body.source!=null)){if(Ri(e))return ig(e);e.controller.connection.destroy(),s=await i0(e,A,!0)}return s}async function wG(e,A=!1,t=!1){Di(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(h){this.destroyed||(this.destroyed=!0,this.abort?.(h??new ag("The operation was aborted.","AbortError")))}};let r=e.request,n=null,i=e.timingInfo;null==null&&(r.cache="no-store");let o=t?"yes":"no";r.mode;let a=null;if(r.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(r.body!=null){let h=async function*(I){Ri(e)||(yield I,e.processRequestBodyChunkLength?.(I.byteLength))},d=()=>{Ri(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},C=I=>{Ri(e)||(I.name==="AbortError"?e.controller.abort():e.controller.terminate(I))};a=async function*(){try{for await(let I of r.body.stream)yield*h(I);d()}catch(I){C(I)}}()}try{let{body:h,status:d,statusText:C,headersList:I,socket:p}=await E({body:a});if(p)n=sg({status:d,statusText:C,headersList:I,socket:p});else{let w=h[Symbol.asyncIterator]();e.controller.next=()=>w.next(),n=sg({status:d,statusText:C,headersList:I})}}catch(h){return h.name==="AbortError"?(e.controller.connection.destroy(),ig(e,h)):ue(h)}let c=()=>{e.controller.resume()},g=h=>{e.controller.abort(h)};vh||(vh=require("stream/web").ReadableStream);let l=new vh({async start(h){e.controller.controller=h},async pull(h){await c(h)},async cancel(h){await g(h)}},{highWaterMark:0,size(){return 1}});n.body={stream:l},e.controller.on("terminated",u),e.controller.resume=async()=>{for(;;){let h,d;try{let{done:C,value:I}=await e.controller.next();if(jw(e))break;h=C?void 0:I}catch(C){e.controller.ended&&!i.encodedBodySize?h=void 0:(h=C,d=!0)}if(h===void 0){eG(e.controller.controller),mG(e,n);return}if(i.decodedBodySize+=h?.byteLength??0,d){e.controller.terminate(h);return}if(e.controller.controller.enqueue(new Uint8Array(h)),lG(l)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function u(h){jw(e)?(n.aborted=!0,cg(l)&&e.controller.controller.error(e.controller.serializedAbortReason)):cg(l)&&e.controller.controller.error(new TypeError("terminated",{cause:$1(h)?h:void 0})),e.controller.connection.destroy()}return n;async function E({body:h}){let d=St(r),C=e.controller.dispatcher;return new Promise((I,p)=>C.dispatch({path:d.pathname+d.search,origin:d.origin,method:r.method,body:e.controller.dispatcher.isMockActive?r.body&&(r.body.source||r.body.stream):h,headers:r.headersList.entries,maxRedirections:0,upgrade:r.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(w){let{connection:m}=e.controller;m.destroyed?w(new ag("The operation was aborted.","AbortError")):(e.controller.on("terminated",w),this.abort=m.abort=w)},onHeaders(w,m,K,H){if(w<200)return;let ne=[],q="",ae=new _w;if(Array.isArray(m))for(let Y=0;Yfe.trim()):ce.toLowerCase()==="location"&&(q=Je),ae[wi].append(ce,Je)}else{let Y=Object.keys(m);for(let ce of Y){let Je=m[ce];ce.toLowerCase()==="content-encoding"?ne=Je.toLowerCase().split(",").map(fe=>fe.trim()).reverse():ce.toLowerCase()==="location"&&(q=Je),ae[wi].append(ce,Je)}}this.body=new aG({read:K});let De=[],ee=r.redirect==="follow"&&q&&$w.has(w);if(r.method!=="HEAD"&&r.method!=="CONNECT"&&!e0.includes(w)&&!ee)for(let Y of ne)if(Y==="x-gzip"||Y==="gzip")De.push(io.createGunzip({flush:io.constants.Z_SYNC_FLUSH,finishFlush:io.constants.Z_SYNC_FLUSH}));else if(Y==="deflate")De.push(io.createInflate());else if(Y==="br")De.push(io.createBrotliDecompress());else{De.length=0;break}return I({status:w,statusText:H,headersList:ae[wi],body:De.length?cG(this.body,...De,()=>{}):this.body.on("error",()=>{})}),!0},onData(w){if(e.controller.dump)return;let m=w;return i.encodedBodySize+=m.byteLength,this.body.push(m)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(w){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(w),e.controller.terminate(w),p(w)},onUpgrade(w,m,K){if(w!==101)return;let H=new _w;for(let ne=0;ne{"use strict";o0.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var c0=Q((I8,a0)=>{"use strict";var{webidl:UA}=iA(),ug=Symbol("ProgressEvent state"),_h=class e extends Event{constructor(A,t={}){A=UA.converters.DOMString(A),t=UA.converters.ProgressEventInit(t??{}),super(A,t),this[ug]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return UA.brandCheck(this,e),this[ug].lengthComputable}get loaded(){return UA.brandCheck(this,e),this[ug].loaded}get total(){return UA.brandCheck(this,e),this[ug].total}};UA.converters.ProgressEventInit=UA.dictionaryConverter([{key:"lengthComputable",converter:UA.converters.boolean,defaultValue:!1},{key:"loaded",converter:UA.converters["unsigned long long"],defaultValue:0},{key:"total",converter:UA.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:UA.converters.boolean,defaultValue:!1},{key:"cancelable",converter:UA.converters.boolean,defaultValue:!1},{key:"composed",converter:UA.converters.boolean,defaultValue:!1}]);a0.exports={ProgressEvent:_h}});var l0=Q((B8,g0)=>{"use strict";function RG(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}g0.exports={getEncoding:RG}});var I0=Q((p8,f0)=>{"use strict";var{kState:bi,kError:jh,kResult:u0,kAborted:so,kLastProgressEventFired:Kh}=Wh(),{ProgressEvent:DG}=c0(),{getEncoding:E0}=l0(),{DOMException:bG}=mr(),{serializeAMimeType:kG,parseMIMEType:h0}=$A(),{types:SG}=require("util"),{StringDecoder:d0}=require("string_decoder"),{btoa:Q0}=require("buffer"),FG={enumerable:!0,writable:!1,configurable:!1};function NG(e,A,t,r){if(e[bi]==="loading")throw new bG("Invalid state","InvalidStateError");e[bi]="loading",e[u0]=null,e[jh]=null;let i=A.stream().getReader(),s=[],o=i.read(),a=!0;(async()=>{for(;!e[so];)try{let{done:c,value:g}=await o;if(a&&!e[so]&&queueMicrotask(()=>{Fr("loadstart",e)}),a=!1,!c&&SG.isUint8Array(g))s.push(g),(e[Kh]===void 0||Date.now()-e[Kh]>=50)&&!e[so]&&(e[Kh]=Date.now(),queueMicrotask(()=>{Fr("progress",e)})),o=i.read();else if(c){queueMicrotask(()=>{e[bi]="done";try{let l=xG(s,t,A.type,r);if(e[so])return;e[u0]=l,Fr("load",e)}catch(l){e[jh]=l,Fr("error",e)}e[bi]!=="loading"&&Fr("loadend",e)});break}}catch(c){if(e[so])return;queueMicrotask(()=>{e[bi]="done",e[jh]=c,Fr("error",e),e[bi]!=="loading"&&Fr("loadend",e)});break}})()}function Fr(e,A){let t=new DG(e,{bubbles:!1,cancelable:!1});A.dispatchEvent(t)}function xG(e,A,t,r){switch(A){case"DataURL":{let n="data:",i=h0(t||"application/octet-stream");i!=="failure"&&(n+=kG(i)),n+=";base64,";let s=new d0("latin1");for(let o of e)n+=Q0(s.write(o));return n+=Q0(s.end()),n}case"Text":{let n="failure";if(r&&(n=E0(r)),n==="failure"&&t){let i=h0(t);i!=="failure"&&(n=E0(i.parameters.get("charset")))}return n==="failure"&&(n="UTF-8"),LG(e,n)}case"ArrayBuffer":return C0(e).buffer;case"BinaryString":{let n="",i=new d0("latin1");for(let s of e)n+=i.write(s);return n+=i.end(),n}}}function LG(e,A){let t=C0(e),r=UG(t),n=0;r!==null&&(A=r,n=r==="UTF-8"?3:2);let i=t.slice(n);return new TextDecoder(A).decode(i)}function UG(e){let[A,t,r]=e;return A===239&&t===187&&r===191?"UTF-8":A===254&&t===255?"UTF-16BE":A===255&&t===254?"UTF-16LE":null}function C0(e){let A=e.reduce((r,n)=>r+n.byteLength,0),t=0;return e.reduce((r,n)=>(r.set(n,t),t+=n.byteLength,r),new Uint8Array(A))}f0.exports={staticPropertyDescriptors:FG,readOperation:NG,fireAProgressEvent:Fr}});var y0=Q((m8,m0)=>{"use strict";var{staticPropertyDescriptors:ki,readOperation:Eg,fireAProgressEvent:B0}=I0(),{kState:nn,kError:p0,kResult:hg,kEvents:$,kAborted:TG}=Wh(),{webidl:se}=iA(),{kEnumerableProperty:BA}=W(),rt=class e extends EventTarget{constructor(){super(),this[nn]="empty",this[hg]=null,this[p0]=null,this[$]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){se.brandCheck(this,e),se.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),A=se.converters.Blob(A,{strict:!1}),Eg(this,A,"ArrayBuffer")}readAsBinaryString(A){se.brandCheck(this,e),se.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),A=se.converters.Blob(A,{strict:!1}),Eg(this,A,"BinaryString")}readAsText(A,t=void 0){se.brandCheck(this,e),se.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),A=se.converters.Blob(A,{strict:!1}),t!==void 0&&(t=se.converters.DOMString(t)),Eg(this,A,"Text",t)}readAsDataURL(A){se.brandCheck(this,e),se.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),A=se.converters.Blob(A,{strict:!1}),Eg(this,A,"DataURL")}abort(){if(this[nn]==="empty"||this[nn]==="done"){this[hg]=null;return}this[nn]==="loading"&&(this[nn]="done",this[hg]=null),this[TG]=!0,B0("abort",this),this[nn]!=="loading"&&B0("loadend",this)}get readyState(){switch(se.brandCheck(this,e),this[nn]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return se.brandCheck(this,e),this[hg]}get error(){return se.brandCheck(this,e),this[p0]}get onloadend(){return se.brandCheck(this,e),this[$].loadend}set onloadend(A){se.brandCheck(this,e),this[$].loadend&&this.removeEventListener("loadend",this[$].loadend),typeof A=="function"?(this[$].loadend=A,this.addEventListener("loadend",A)):this[$].loadend=null}get onerror(){return se.brandCheck(this,e),this[$].error}set onerror(A){se.brandCheck(this,e),this[$].error&&this.removeEventListener("error",this[$].error),typeof A=="function"?(this[$].error=A,this.addEventListener("error",A)):this[$].error=null}get onloadstart(){return se.brandCheck(this,e),this[$].loadstart}set onloadstart(A){se.brandCheck(this,e),this[$].loadstart&&this.removeEventListener("loadstart",this[$].loadstart),typeof A=="function"?(this[$].loadstart=A,this.addEventListener("loadstart",A)):this[$].loadstart=null}get onprogress(){return se.brandCheck(this,e),this[$].progress}set onprogress(A){se.brandCheck(this,e),this[$].progress&&this.removeEventListener("progress",this[$].progress),typeof A=="function"?(this[$].progress=A,this.addEventListener("progress",A)):this[$].progress=null}get onload(){return se.brandCheck(this,e),this[$].load}set onload(A){se.brandCheck(this,e),this[$].load&&this.removeEventListener("load",this[$].load),typeof A=="function"?(this[$].load=A,this.addEventListener("load",A)):this[$].load=null}get onabort(){return se.brandCheck(this,e),this[$].abort}set onabort(A){se.brandCheck(this,e),this[$].abort&&this.removeEventListener("abort",this[$].abort),typeof A=="function"?(this[$].abort=A,this.addEventListener("abort",A)):this[$].abort=null}};rt.EMPTY=rt.prototype.EMPTY=0;rt.LOADING=rt.prototype.LOADING=1;rt.DONE=rt.prototype.DONE=2;Object.defineProperties(rt.prototype,{EMPTY:ki,LOADING:ki,DONE:ki,readAsArrayBuffer:BA,readAsBinaryString:BA,readAsText:BA,readAsDataURL:BA,abort:BA,readyState:BA,result:BA,error:BA,onloadstart:BA,onprogress:BA,onload:BA,onabort:BA,onerror:BA,onloadend:BA,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(rt,{EMPTY:ki,LOADING:ki,DONE:ki});m0.exports={FileReader:rt}});var dg=Q((y8,w0)=>{"use strict";w0.exports={kConstruct:de().kConstruct}});var b0=Q((w8,D0)=>{"use strict";var MG=require("assert"),{URLSerializer:R0}=$A(),{isValidHeaderName:vG}=YA();function PG(e,A,t=!1){let r=R0(e,t),n=R0(A,t);return r===n}function GG(e){MG(e!==null);let A=[];for(let t of e.split(",")){if(t=t.trim(),t.length){if(!vG(t))continue}else continue;A.push(t)}return A}D0.exports={urlEquals:PG,fieldValues:GG}});var U0=Q((R8,L0)=>{"use strict";var{kConstruct:JG}=dg(),{urlEquals:YG,fieldValues:Zh}=b0(),{kEnumerableProperty:sn,isDisturbed:VG}=W(),{kHeadersList:k0}=de(),{webidl:F}=iA(),{Response:F0,cloneResponse:qG}=$c(),{Request:Ft}=no(),{kState:gA,kHeaders:Qg,kGuard:S0,kRealm:OG}=qt(),{fetching:HG}=lg(),{urlIsHttpHttpsScheme:Cg,createDeferredPromise:Si,readAllBytes:WG}=YA(),Xh=require("assert"),{getGlobalDispatcher:_G}=Ii(),Nt,pA,fg,Fi,N0,zt=class zt{constructor(){Ne(this,pA);Ne(this,Nt);arguments[0]!==JG&&F.illegalConstructor(),Ae(this,Nt,arguments[1])}async match(A,t={}){F.brandCheck(this,zt),F.argumentLengthCheck(arguments,1,{header:"Cache.match"}),A=F.converters.RequestInfo(A),t=F.converters.CacheQueryOptions(t);let r=await this.matchAll(A,t);if(r.length!==0)return r[0]}async matchAll(A=void 0,t={}){F.brandCheck(this,zt),A!==void 0&&(A=F.converters.RequestInfo(A)),t=F.converters.CacheQueryOptions(t);let r=null;if(A!==void 0)if(A instanceof Ft){if(r=A[gA],r.method!=="GET"&&!t.ignoreMethod)return[]}else typeof A=="string"&&(r=new Ft(A)[gA]);let n=[];if(A===void 0)for(let s of f(this,Nt))n.push(s[1]);else{let s=MA(this,pA,Fi).call(this,r,t);for(let o of s)n.push(o[1])}let i=[];for(let s of n){let o=new F0(s.body?.source??null),a=o[gA].body;o[gA]=s,o[gA].body=a,o[Qg][k0]=s.headersList,o[Qg][S0]="immutable",i.push(o)}return Object.freeze(i)}async add(A){F.brandCheck(this,zt),F.argumentLengthCheck(arguments,1,{header:"Cache.add"}),A=F.converters.RequestInfo(A);let t=[A];return await this.addAll(t)}async addAll(A){F.brandCheck(this,zt),F.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),A=F.converters["sequence"](A);let t=[],r=[];for(let l of A){if(typeof l=="string")continue;let u=l[gA];if(!Cg(u.url)||u.method!=="GET")throw F.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let n=[];for(let l of A){let u=new Ft(l)[gA];if(!Cg(u.url))throw F.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});u.initiator="fetch",u.destination="subresource",r.push(u);let E=Si();n.push(HG({request:u,dispatcher:_G(),processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)E.reject(F.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let d=Zh(h.headersList.get("vary"));for(let C of d)if(C==="*"){E.reject(F.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of n)I.abort();return}}},processResponseEndOfBody(h){if(h.aborted){E.reject(new DOMException("aborted","AbortError"));return}E.resolve(h)}})),t.push(E.promise)}let s=await Promise.all(t),o=[],a=0;for(let l of s){let u={type:"put",request:r[a],response:l};o.push(u),a++}let c=Si(),g=null;try{MA(this,pA,fg).call(this,o)}catch(l){g=l}return queueMicrotask(()=>{g===null?c.resolve(void 0):c.reject(g)}),c.promise}async put(A,t){F.brandCheck(this,zt),F.argumentLengthCheck(arguments,2,{header:"Cache.put"}),A=F.converters.RequestInfo(A),t=F.converters.Response(t);let r=null;if(A instanceof Ft?r=A[gA]:r=new Ft(A)[gA],!Cg(r.url)||r.method!=="GET")throw F.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let n=t[gA];if(n.status===206)throw F.errors.exception({header:"Cache.put",message:"Got 206 status"});if(n.headersList.contains("vary")){let u=Zh(n.headersList.get("vary"));for(let E of u)if(E==="*")throw F.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(n.body&&(VG(n.body.stream)||n.body.stream.locked))throw F.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let i=qG(n),s=Si();if(n.body!=null){let E=n.body.stream.getReader();WG(E).then(s.resolve,s.reject)}else s.resolve(void 0);let o=[],a={type:"put",request:r,response:i};o.push(a);let c=await s.promise;i.body!=null&&(i.body.source=c);let g=Si(),l=null;try{MA(this,pA,fg).call(this,o)}catch(u){l=u}return queueMicrotask(()=>{l===null?g.resolve():g.reject(l)}),g.promise}async delete(A,t={}){F.brandCheck(this,zt),F.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),A=F.converters.RequestInfo(A),t=F.converters.CacheQueryOptions(t);let r=null;if(A instanceof Ft){if(r=A[gA],r.method!=="GET"&&!t.ignoreMethod)return!1}else Xh(typeof A=="string"),r=new Ft(A)[gA];let n=[],i={type:"delete",request:r,options:t};n.push(i);let s=Si(),o=null,a;try{a=MA(this,pA,fg).call(this,n)}catch(c){o=c}return queueMicrotask(()=>{o===null?s.resolve(!!a?.length):s.reject(o)}),s.promise}async keys(A=void 0,t={}){F.brandCheck(this,zt),A!==void 0&&(A=F.converters.RequestInfo(A)),t=F.converters.CacheQueryOptions(t);let r=null;if(A!==void 0)if(A instanceof Ft){if(r=A[gA],r.method!=="GET"&&!t.ignoreMethod)return[]}else typeof A=="string"&&(r=new Ft(A)[gA]);let n=Si(),i=[];if(A===void 0)for(let s of f(this,Nt))i.push(s[0]);else{let s=MA(this,pA,Fi).call(this,r,t);for(let o of s)i.push(o[0])}return queueMicrotask(()=>{let s=[];for(let o of i){let a=new Ft("https://a");a[gA]=o,a[Qg][k0]=o.headersList,a[Qg][S0]="immutable",a[OG]=o.client,s.push(a)}n.resolve(Object.freeze(s))}),n.promise}};Nt=new WeakMap,pA=new WeakSet,fg=function(A){let t=f(this,Nt),r=[...t],n=[],i=[];try{for(let s of A){if(s.type!=="delete"&&s.type!=="put")throw F.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(s.type==="delete"&&s.response!=null)throw F.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(MA(this,pA,Fi).call(this,s.request,s.options,n).length)throw new DOMException("???","InvalidStateError");let o;if(s.type==="delete"){if(o=MA(this,pA,Fi).call(this,s.request,s.options),o.length===0)return[];for(let a of o){let c=t.indexOf(a);Xh(c!==-1),t.splice(c,1)}}else if(s.type==="put"){if(s.response==null)throw F.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=s.request;if(!Cg(a.url))throw F.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw F.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(s.options!=null)throw F.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});o=MA(this,pA,Fi).call(this,s.request);for(let c of o){let g=t.indexOf(c);Xh(g!==-1),t.splice(g,1)}t.push([s.request,s.response]),n.push([s.request,s.response])}i.push([s.request,s.response])}return i}catch(s){throw f(this,Nt).length=0,Ae(this,Nt,r),s}},Fi=function(A,t,r){let n=[],i=r??f(this,Nt);for(let s of i){let[o,a]=s;MA(this,pA,N0).call(this,A,o,a,t)&&n.push(s)}return n},N0=function(A,t,r=null,n){let i=new URL(A.url),s=new URL(t.url);if(n?.ignoreSearch&&(s.search="",i.search=""),!YG(i,s,!0))return!1;if(r==null||n?.ignoreVary||!r.headersList.contains("vary"))return!0;let o=Zh(r.headersList.get("vary"));for(let a of o){if(a==="*")return!1;let c=t.headersList.get(a),g=A.headersList.get(a);if(c!==g)return!1}return!0};var Ig=zt;Object.defineProperties(Ig.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:sn,matchAll:sn,add:sn,addAll:sn,put:sn,delete:sn,keys:sn});var x0=[{key:"ignoreSearch",converter:F.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:F.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:F.converters.boolean,defaultValue:!1}];F.converters.CacheQueryOptions=F.dictionaryConverter(x0);F.converters.MultiCacheQueryOptions=F.dictionaryConverter([...x0,{key:"cacheName",converter:F.converters.DOMString}]);F.converters.Response=F.interfaceConverter(F0);F.converters["sequence"]=F.sequenceConverter(F.converters.RequestInfo);L0.exports={Cache:Ig}});var M0=Q((b8,T0)=>{"use strict";var{kConstruct:oo}=dg(),{Cache:Bg}=U0(),{webidl:lA}=iA(),{kEnumerableProperty:ao}=W(),OA,on=class on{constructor(){Ne(this,OA,new Map);arguments[0]!==oo&&lA.illegalConstructor()}async match(A,t={}){if(lA.brandCheck(this,on),lA.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),A=lA.converters.RequestInfo(A),t=lA.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(f(this,OA).has(t.cacheName)){let r=f(this,OA).get(t.cacheName);return await new Bg(oo,r).match(A,t)}}else for(let r of f(this,OA).values()){let i=await new Bg(oo,r).match(A,t);if(i!==void 0)return i}}async has(A){return lA.brandCheck(this,on),lA.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),A=lA.converters.DOMString(A),f(this,OA).has(A)}async open(A){if(lA.brandCheck(this,on),lA.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),A=lA.converters.DOMString(A),f(this,OA).has(A)){let r=f(this,OA).get(A);return new Bg(oo,r)}let t=[];return f(this,OA).set(A,t),new Bg(oo,t)}async delete(A){return lA.brandCheck(this,on),lA.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),A=lA.converters.DOMString(A),f(this,OA).delete(A)}async keys(){return lA.brandCheck(this,on),[...f(this,OA).keys()]}};OA=new WeakMap;var pg=on;Object.defineProperties(pg.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:ao,has:ao,open:ao,delete:ao,keys:ao});T0.exports={CacheStorage:pg}});var P0=Q((S8,v0)=>{"use strict";v0.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var zh=Q((F8,Y0)=>{"use strict";var G0=require("assert"),{kHeadersList:J0}=de();function jG(e){if(e.length===0)return!1;for(let A of e){let t=A.charCodeAt(0);if(t>=0||t<=8||t>=10||t<=31||t===127)return!1}}function KG(e){for(let A of e){let t=A.charCodeAt(0);if(t<=32||t>127||A==="("||A===")"||A===">"||A==="<"||A==="@"||A===","||A===";"||A===":"||A==="\\"||A==='"'||A==="/"||A==="["||A==="]"||A==="?"||A==="="||A==="{"||A==="}")throw new Error("Invalid cookie name")}}function ZG(e){for(let A of e){let t=A.charCodeAt(0);if(t<33||t===34||t===44||t===59||t===92||t>126)throw new Error("Invalid header value")}}function XG(e){for(let A of e)if(A.charCodeAt(0)<33||A===";")throw new Error("Invalid cookie path")}function zG(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function $G(e){typeof e=="number"&&(e=new Date(e));let A=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],r=A[e.getUTCDay()],n=e.getUTCDate().toString().padStart(2,"0"),i=t[e.getUTCMonth()],s=e.getUTCFullYear(),o=e.getUTCHours().toString().padStart(2,"0"),a=e.getUTCMinutes().toString().padStart(2,"0"),c=e.getUTCSeconds().toString().padStart(2,"0");return`${r}, ${n} ${i} ${s} ${o}:${a}:${c} GMT`}function eJ(e){if(e<0)throw new Error("Invalid cookie max-age")}function AJ(e){if(e.name.length===0)return null;KG(e.name),ZG(e.value);let A=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&A.push("Secure"),e.httpOnly&&A.push("HttpOnly"),typeof e.maxAge=="number"&&(eJ(e.maxAge),A.push(`Max-Age=${e.maxAge}`)),e.domain&&(zG(e.domain),A.push(`Domain=${e.domain}`)),e.path&&(XG(e.path),A.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&A.push(`Expires=${$G(e.expires)}`),e.sameSite&&A.push(`SameSite=${e.sameSite}`);for(let t of e.unparsed){if(!t.includes("="))throw new Error("Invalid unparsed");let[r,...n]=t.split("=");A.push(`${r.trim()}=${n.join("=")}`)}return A.join("; ")}var mg;function tJ(e){if(e[J0])return e[J0];mg||(mg=Object.getOwnPropertySymbols(e).find(t=>t.description==="headers list"),G0(mg,"Headers cannot be parsed"));let A=e[mg];return G0(A),A}Y0.exports={isCTLExcludingHtab:jG,stringify:AJ,getHeadersList:tJ}});var q0=Q((N8,V0)=>{"use strict";var{maxNameValuePairSize:rJ,maxAttributeValueSize:nJ}=P0(),{isCTLExcludingHtab:iJ}=zh(),{collectASequenceOfCodePointsFast:yg}=$A(),sJ=require("assert");function oJ(e){if(iJ(e))return null;let A="",t="",r="",n="";if(e.includes(";")){let i={position:0};A=yg(";",e,i),t=e.slice(i.position)}else A=e;if(!A.includes("="))n=A;else{let i={position:0};r=yg("=",A,i),n=A.slice(i.position+1)}return r=r.trim(),n=n.trim(),r.length+n.length>rJ?null:{name:r,value:n,...Ni(t)}}function Ni(e,A={}){if(e.length===0)return A;sJ(e[0]===";"),e=e.slice(1);let t="";e.includes(";")?(t=yg(";",e,{position:0}),e=e.slice(t.length)):(t=e,e="");let r="",n="";if(t.includes("=")){let s={position:0};r=yg("=",t,s),n=t.slice(s.position+1)}else r=t;if(r=r.trim(),n=n.trim(),n.length>nJ)return Ni(e,A);let i=r.toLowerCase();if(i==="expires"){let s=new Date(n);A.expires=s}else if(i==="max-age"){let s=n.charCodeAt(0);if((s<48||s>57)&&n[0]!=="-"||!/^\d+$/.test(n))return Ni(e,A);let o=Number(n);A.maxAge=o}else if(i==="domain"){let s=n;s[0]==="."&&(s=s.slice(1)),s=s.toLowerCase(),A.domain=s}else if(i==="path"){let s="";n.length===0||n[0]!=="/"?s="/":s=n,A.path=s}else if(i==="secure")A.secure=!0;else if(i==="httponly")A.httpOnly=!0;else if(i==="samesite"){let s="Default",o=n.toLowerCase();o.includes("none")&&(s="None"),o.includes("strict")&&(s="Strict"),o.includes("lax")&&(s="Lax"),A.sameSite=s}else A.unparsed??=[],A.unparsed.push(`${r}=${n}`);return Ni(e,A)}V0.exports={parseSetCookie:oJ,parseUnparsedAttributes:Ni}});var _0=Q((x8,W0)=>{"use strict";var{parseSetCookie:aJ}=q0(),{stringify:O0,getHeadersList:cJ}=zh(),{webidl:O}=iA(),{Headers:wg}=tn();function gJ(e){O.argumentLengthCheck(arguments,1,{header:"getCookies"}),O.brandCheck(e,wg,{strict:!1});let A=e.get("cookie"),t={};if(!A)return t;for(let r of A.split(";")){let[n,...i]=r.split("=");t[n.trim()]=i.join("=")}return t}function lJ(e,A,t){O.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),O.brandCheck(e,wg,{strict:!1}),A=O.converters.DOMString(A),t=O.converters.DeleteCookieAttributes(t),H0(e,{name:A,value:"",expires:new Date(0),...t})}function uJ(e){O.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),O.brandCheck(e,wg,{strict:!1});let A=cJ(e).cookies;return A?A.map(t=>aJ(Array.isArray(t)?t[1]:t)):[]}function H0(e,A){O.argumentLengthCheck(arguments,2,{header:"setCookie"}),O.brandCheck(e,wg,{strict:!1}),A=O.converters.Cookie(A),O0(A)&&e.append("Set-Cookie",O0(A))}O.converters.DeleteCookieAttributes=O.dictionaryConverter([{converter:O.nullableConverter(O.converters.DOMString),key:"path",defaultValue:null},{converter:O.nullableConverter(O.converters.DOMString),key:"domain",defaultValue:null}]);O.converters.Cookie=O.dictionaryConverter([{converter:O.converters.DOMString,key:"name"},{converter:O.converters.DOMString,key:"value"},{converter:O.nullableConverter(e=>typeof e=="number"?O.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:O.nullableConverter(O.converters["long long"]),key:"maxAge",defaultValue:null},{converter:O.nullableConverter(O.converters.DOMString),key:"domain",defaultValue:null},{converter:O.nullableConverter(O.converters.DOMString),key:"path",defaultValue:null},{converter:O.nullableConverter(O.converters.boolean),key:"secure",defaultValue:null},{converter:O.nullableConverter(O.converters.boolean),key:"httpOnly",defaultValue:null},{converter:O.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:O.sequenceConverter(O.converters.DOMString),key:"unparsed",defaultValue:[]}]);W0.exports={getCookies:gJ,deleteCookie:lJ,getSetCookies:uJ,setCookie:H0}});var xi=Q((L8,j0)=>{"use strict";var EJ="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hJ={enumerable:!0,writable:!1,configurable:!1},dJ={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},QJ={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},CJ=2**16-1,fJ={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},IJ=Buffer.allocUnsafe(0);j0.exports={uid:EJ,staticPropertyDescriptors:hJ,states:dJ,opcodes:QJ,maxUnsigned16Bit:CJ,parserStates:fJ,emptyBuffer:IJ}});var co=Q((U8,K0)=>{"use strict";K0.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var ed=Q((T8,Z0)=>{"use strict";var{webidl:N}=iA(),{kEnumerableProperty:mA}=W(),{MessagePort:BJ}=require("worker_threads"),nt,$t=class $t extends Event{constructor(t,r={}){N.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=N.converters.DOMString(t),r=N.converters.MessageEventInit(r);super(t,r);Ne(this,nt);Ae(this,nt,r)}get data(){return N.brandCheck(this,$t),f(this,nt).data}get origin(){return N.brandCheck(this,$t),f(this,nt).origin}get lastEventId(){return N.brandCheck(this,$t),f(this,nt).lastEventId}get source(){return N.brandCheck(this,$t),f(this,nt).source}get ports(){return N.brandCheck(this,$t),Object.isFrozen(f(this,nt).ports)||Object.freeze(f(this,nt).ports),f(this,nt).ports}initMessageEvent(t,r=!1,n=!1,i=null,s="",o="",a=null,c=[]){return N.brandCheck(this,$t),N.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new $t(t,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:a,ports:c})}};nt=new WeakMap;var Rg=$t,cn,go=class go extends Event{constructor(t,r={}){N.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=N.converters.DOMString(t),r=N.converters.CloseEventInit(r);super(t,r);Ne(this,cn);Ae(this,cn,r)}get wasClean(){return N.brandCheck(this,go),f(this,cn).wasClean}get code(){return N.brandCheck(this,go),f(this,cn).code}get reason(){return N.brandCheck(this,go),f(this,cn).reason}};cn=new WeakMap;var Dg=go,er,an=class an extends Event{constructor(t,r){N.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(t,r);Ne(this,er);t=N.converters.DOMString(t),r=N.converters.ErrorEventInit(r??{}),Ae(this,er,r)}get message(){return N.brandCheck(this,an),f(this,er).message}get filename(){return N.brandCheck(this,an),f(this,er).filename}get lineno(){return N.brandCheck(this,an),f(this,er).lineno}get colno(){return N.brandCheck(this,an),f(this,er).colno}get error(){return N.brandCheck(this,an),f(this,er).error}};er=new WeakMap;var bg=an;Object.defineProperties(Rg.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:mA,origin:mA,lastEventId:mA,source:mA,ports:mA,initMessageEvent:mA});Object.defineProperties(Dg.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:mA,code:mA,wasClean:mA});Object.defineProperties(bg.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:mA,filename:mA,lineno:mA,colno:mA,error:mA});N.converters.MessagePort=N.interfaceConverter(BJ);N.converters["sequence"]=N.sequenceConverter(N.converters.MessagePort);var $h=[{key:"bubbles",converter:N.converters.boolean,defaultValue:!1},{key:"cancelable",converter:N.converters.boolean,defaultValue:!1},{key:"composed",converter:N.converters.boolean,defaultValue:!1}];N.converters.MessageEventInit=N.dictionaryConverter([...$h,{key:"data",converter:N.converters.any,defaultValue:null},{key:"origin",converter:N.converters.USVString,defaultValue:""},{key:"lastEventId",converter:N.converters.DOMString,defaultValue:""},{key:"source",converter:N.nullableConverter(N.converters.MessagePort),defaultValue:null},{key:"ports",converter:N.converters["sequence"],get defaultValue(){return[]}}]);N.converters.CloseEventInit=N.dictionaryConverter([...$h,{key:"wasClean",converter:N.converters.boolean,defaultValue:!1},{key:"code",converter:N.converters["unsigned short"],defaultValue:0},{key:"reason",converter:N.converters.USVString,defaultValue:""}]);N.converters.ErrorEventInit=N.dictionaryConverter([...$h,{key:"message",converter:N.converters.DOMString,defaultValue:""},{key:"filename",converter:N.converters.USVString,defaultValue:""},{key:"lineno",converter:N.converters["unsigned long"],defaultValue:0},{key:"colno",converter:N.converters["unsigned long"],defaultValue:0},{key:"error",converter:N.converters.any}]);Z0.exports={MessageEvent:Rg,CloseEvent:Dg,ErrorEvent:bg}});var Fg=Q((v8,$0)=>{"use strict";var{kReadyState:kg,kController:pJ,kResponse:mJ,kBinaryType:yJ,kWebSocketURL:wJ}=co(),{states:Sg,opcodes:X0}=xi(),{MessageEvent:RJ,ErrorEvent:DJ}=ed();function bJ(e){return e[kg]===Sg.OPEN}function kJ(e){return e[kg]===Sg.CLOSING}function SJ(e){return e[kg]===Sg.CLOSED}function Ad(e,A,t=Event,r){let n=new t(e,r);A.dispatchEvent(n)}function FJ(e,A,t){if(e[kg]!==Sg.OPEN)return;let r;if(A===X0.TEXT)try{r=new TextDecoder("utf-8",{fatal:!0}).decode(t)}catch{z0(e,"Received invalid UTF-8 in text frame.");return}else A===X0.BINARY&&(e[yJ]==="blob"?r=new Blob([t]):r=new Uint8Array(t).buffer);Ad("message",e,RJ,{origin:e[wJ].origin,data:r})}function NJ(e){if(e.length===0)return!1;for(let A of e){let t=A.charCodeAt(0);if(t<33||t>126||A==="("||A===")"||A==="<"||A===">"||A==="@"||A===","||A===";"||A===":"||A==="\\"||A==='"'||A==="/"||A==="["||A==="]"||A==="?"||A==="="||A==="{"||A==="}"||t===32||t===9)return!1}return!0}function xJ(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function z0(e,A){let{[pJ]:t,[mJ]:r}=e;t.abort(),r?.socket&&!r.socket.destroyed&&r.socket.destroy(),A&&Ad("error",e,DJ,{error:new Error(A)})}$0.exports={isEstablished:bJ,isClosing:kJ,isClosed:SJ,fireEvent:Ad,isValidSubprotocol:NJ,isValidStatusCode:xJ,failWebsocketConnection:z0,websocketMessageReceived:FJ}});var iR=Q((P8,nR)=>{"use strict";var rd=require("diagnostics_channel"),{uid:LJ,states:AR}=xi(),{kReadyState:tR,kSentClose:eR,kByteParser:rR,kReceivedClose:UJ}=co(),{fireEvent:TJ,failWebsocketConnection:gn}=Fg(),{CloseEvent:MJ}=ed(),{makeRequest:vJ}=no(),{fetching:PJ}=lg(),{Headers:GJ}=tn(),{getGlobalDispatcher:JJ}=Ii(),{kHeadersList:YJ}=de(),Ar={};Ar.open=rd.channel("undici:websocket:open");Ar.close=rd.channel("undici:websocket:close");Ar.socketError=rd.channel("undici:websocket:socket_error");var td;try{td=require("crypto")}catch{}function VJ(e,A,t,r,n){let i=e;i.protocol=e.protocol==="ws:"?"http:":"https:";let s=vJ({urlList:[i],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(n.headers){let g=new GJ(n.headers)[YJ];s.headersList=g}let o=td.randomBytes(16).toString("base64");s.headersList.append("sec-websocket-key",o),s.headersList.append("sec-websocket-version","13");for(let g of A)s.headersList.append("sec-websocket-protocol",g);let a="";return PJ({request:s,useParallelQueue:!0,dispatcher:n.dispatcher??JJ(),processResponse(g){if(g.type==="error"||g.status!==101){gn(t,"Received network error or non-101 status code.");return}if(A.length!==0&&!g.headersList.get("Sec-WebSocket-Protocol")){gn(t,"Server did not respond with sent protocols.");return}if(g.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){gn(t,'Server did not set Upgrade header to "websocket".');return}if(g.headersList.get("Connection")?.toLowerCase()!=="upgrade"){gn(t,'Server did not set Connection header to "upgrade".');return}let l=g.headersList.get("Sec-WebSocket-Accept"),u=td.createHash("sha1").update(o+LJ).digest("base64");if(l!==u){gn(t,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let E=g.headersList.get("Sec-WebSocket-Extensions");if(E!==null&&E!==a){gn(t,"Received different permessage-deflate than the one set.");return}let h=g.headersList.get("Sec-WebSocket-Protocol");if(h!==null&&h!==s.headersList.get("Sec-WebSocket-Protocol")){gn(t,"Protocol was not set in the opening handshake.");return}g.socket.on("data",qJ),g.socket.on("close",OJ),g.socket.on("error",HJ),Ar.open.hasSubscribers&&Ar.open.publish({address:g.socket.address(),protocol:h,extensions:E}),r(g)}})}function qJ(e){this.ws[rR].write(e)||this.pause()}function OJ(){let{ws:e}=this,A=e[eR]&&e[UJ],t=1005,r="",n=e[rR].closingInfo;n?(t=n.code??1005,r=n.reason):e[eR]||(t=1006),e[tR]=AR.CLOSED,TJ("close",e,MJ,{wasClean:A,code:t,reason:r}),Ar.close.hasSubscribers&&Ar.close.publish({websocket:e,code:t,reason:r})}function HJ(e){let{ws:A}=this;A[tR]=AR.CLOSING,Ar.socketError.hasSubscribers&&Ar.socketError.publish(e),this.destroy()}nR.exports={establishWebSocketConnection:VJ}});var id=Q((G8,oR)=>{"use strict";var{maxUnsigned16Bit:WJ}=xi(),sR;try{sR=require("crypto")}catch{}var nd=class{constructor(A){this.frameData=A,this.maskKey=sR.randomBytes(4)}createFrame(A){let t=this.frameData?.byteLength??0,r=t,n=6;t>WJ?(n+=8,r=127):t>125&&(n+=2,r=126);let i=Buffer.allocUnsafe(t+n);i[0]=i[1]=0,i[0]|=128,i[0]=(i[0]&240)+A;i[n-4]=this.maskKey[0],i[n-3]=this.maskKey[1],i[n-2]=this.maskKey[2],i[n-1]=this.maskKey[3],i[1]=r,r===126?i.writeUInt16BE(t,2):r===127&&(i[2]=i[3]=0,i.writeUIntBE(t,4,6)),i[1]|=128;for(let s=0;s{"use strict";var{Writable:_J}=require("stream"),ER=require("diagnostics_channel"),{parserStates:HA,opcodes:WA,states:jJ,emptyBuffer:KJ}=xi(),{kReadyState:ZJ,kSentClose:aR,kResponse:cR,kReceivedClose:gR}=co(),{isValidStatusCode:lR,failWebsocketConnection:lo,websocketMessageReceived:XJ}=Fg(),{WebsocketFrameSend:uR}=id(),Li={};Li.ping=ER.channel("undici:websocket:ping");Li.pong=ER.channel("undici:websocket:pong");var it,uA,yA,_,Ui,sd=class extends _J{constructor(t){super();Ne(this,it,[]);Ne(this,uA,0);Ne(this,yA,HA.INFO);Ne(this,_,{});Ne(this,Ui,[]);this.ws=t}_write(t,r,n){f(this,it).push(t),Ae(this,uA,f(this,uA)+t.length),this.run(n)}run(t){for(;;){if(f(this,yA)===HA.INFO){if(f(this,uA)<2)return t();let r=this.consume(2);if(f(this,_).fin=(r[0]&128)!==0,f(this,_).opcode=r[0]&15,f(this,_).originalOpcode??=f(this,_).opcode,f(this,_).fragmented=!f(this,_).fin&&f(this,_).opcode!==WA.CONTINUATION,f(this,_).fragmented&&f(this,_).opcode!==WA.BINARY&&f(this,_).opcode!==WA.TEXT){lo(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(f(this,_).payloadLength=n,Ae(this,yA,HA.READ_DATA)):n===126?Ae(this,yA,HA.PAYLOADLENGTH_16):n===127&&Ae(this,yA,HA.PAYLOADLENGTH_64),f(this,_).fragmented&&n>125){lo(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((f(this,_).opcode===WA.PING||f(this,_).opcode===WA.PONG||f(this,_).opcode===WA.CLOSE)&&n>125){lo(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(f(this,_).opcode===WA.CLOSE){if(n===1){lo(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(f(this,_).closeInfo=this.parseCloseBody(!1,i),!this.ws[aR]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(f(this,_).closeInfo.code,0);let o=new uR(s);this.ws[cR].socket.write(o.createFrame(WA.CLOSE),a=>{a||(this.ws[aR]=!0)})}this.ws[ZJ]=jJ.CLOSING,this.ws[gR]=!0,this.end();return}else if(f(this,_).opcode===WA.PING){let i=this.consume(n);if(!this.ws[gR]){let s=new uR(i);this.ws[cR].socket.write(s.createFrame(WA.PONG)),Li.ping.hasSubscribers&&Li.ping.publish({payload:i})}if(Ae(this,yA,HA.INFO),f(this,uA)>0)continue;t();return}else if(f(this,_).opcode===WA.PONG){let i=this.consume(n);if(Li.pong.hasSubscribers&&Li.pong.publish({payload:i}),f(this,uA)>0)continue;t();return}}else if(f(this,yA)===HA.PAYLOADLENGTH_16){if(f(this,uA)<2)return t();let r=this.consume(2);f(this,_).payloadLength=r.readUInt16BE(0),Ae(this,yA,HA.READ_DATA)}else if(f(this,yA)===HA.PAYLOADLENGTH_64){if(f(this,uA)<8)return t();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){lo(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);f(this,_).payloadLength=(n<<8)+i,Ae(this,yA,HA.READ_DATA)}else if(f(this,yA)===HA.READ_DATA){if(f(this,uA)=f(this,_).payloadLength){let r=this.consume(f(this,_).payloadLength);if(f(this,Ui).push(r),!f(this,_).fragmented||f(this,_).fin&&f(this,_).opcode===WA.CONTINUATION){let n=Buffer.concat(f(this,Ui));XJ(this.ws,f(this,_).originalOpcode,n),Ae(this,_,{}),f(this,Ui).length=0}Ae(this,yA,HA.INFO)}}if(!(f(this,uA)>0)){t();break}}}consume(t){if(t>f(this,uA))return null;if(t===0)return KJ;if(f(this,it)[0].length===t)return Ae(this,uA,f(this,uA)-f(this,it)[0].length),f(this,it).shift();let r=Buffer.allocUnsafe(t),n=0;for(;n!==t;){let i=f(this,it)[0],{length:s}=i;if(s+n===t){r.set(f(this,it).shift(),n);break}else if(s+n>t){r.set(i.subarray(0,t-n),n),f(this,it)[0]=i.subarray(t-n);break}else r.set(f(this,it).shift(),n),n+=i.length}return Ae(this,uA,f(this,uA)-t),r}parseCloseBody(t,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),t)return lR(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!lR(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return f(this,_).closeInfo}};it=new WeakMap,uA=new WeakMap,yA=new WeakMap,_=new WeakMap,Ui=new WeakMap;hR.exports={ByteParser:sd}});var wR=Q((V8,yR)=>{"use strict";var{webidl:M}=iA(),{DOMException:Nr}=mr(),{URLSerializer:zJ}=$A(),{getGlobalOrigin:$J}=Xn(),{staticPropertyDescriptors:xr,states:Ti,opcodes:uo,emptyBuffer:eY}=xi(),{kWebSocketURL:QR,kReadyState:tr,kController:AY,kBinaryType:Ng,kResponse:xg,kSentClose:tY,kByteParser:rY}=co(),{isEstablished:CR,isClosing:fR,isValidSubprotocol:nY,failWebsocketConnection:iY,fireEvent:sY}=Fg(),{establishWebSocketConnection:oY}=iR(),{WebsocketFrameSend:Eo}=id(),{ByteParser:aY}=dR(),{kEnumerableProperty:_A,isBlobLike:BR}=W(),{getGlobalDispatcher:cY}=Ii(),{types:pR}=require("util"),IR=!1,ke,jA,ho,Qo,Lg,mR,me=class me extends EventTarget{constructor(t,r=[]){super();Ne(this,Lg);Ne(this,ke,{open:null,error:null,close:null,message:null});Ne(this,jA,0);Ne(this,ho,"");Ne(this,Qo,"");M.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),IR||(IR=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=M.converters["DOMString or sequence or WebSocketInit"](r);t=M.converters.USVString(t),r=n.protocols;let i=$J(),s;try{s=new URL(t,i)}catch(o){throw new Nr(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Nr(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Nr("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Nr("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>nY(o)))throw new Nr("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[QR]=new URL(s.href),this[AY]=oY(s,r,this,o=>MA(this,Lg,mR).call(this,o),n),this[tr]=me.CONNECTING,this[Ng]="blob"}close(t=void 0,r=void 0){if(M.brandCheck(this,me),t!==void 0&&(t=M.converters["unsigned short"](t,{clamp:!0})),r!==void 0&&(r=M.converters.USVString(r)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new Nr("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Nr(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[tr]===me.CLOSING||this[tr]===me.CLOSED))if(!CR(this))iY(this,"Connection was closed before it was established."),this[tr]=me.CLOSING;else if(fR(this))this[tr]=me.CLOSING;else{let i=new Eo;t!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(t,0),i.frameData.write(r,2,"utf-8")):i.frameData=eY,this[xg].socket.write(i.createFrame(uo.CLOSE),o=>{o||(this[tY]=!0)}),this[tr]=Ti.CLOSING}}send(t){if(M.brandCheck(this,me),M.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=M.converters.WebSocketSendData(t),this[tr]===me.CONNECTING)throw new Nr("Sent before connected.","InvalidStateError");if(!CR(this)||fR(this))return;let r=this[xg].socket;if(typeof t=="string"){let n=Buffer.from(t),s=new Eo(n).createFrame(uo.TEXT);Ae(this,jA,f(this,jA)+n.byteLength),r.write(s,()=>{Ae(this,jA,f(this,jA)-n.byteLength)})}else if(pR.isArrayBuffer(t)){let n=Buffer.from(t),s=new Eo(n).createFrame(uo.BINARY);Ae(this,jA,f(this,jA)+n.byteLength),r.write(s,()=>{Ae(this,jA,f(this,jA)-n.byteLength)})}else if(ArrayBuffer.isView(t)){let n=Buffer.from(t,t.byteOffset,t.byteLength),s=new Eo(n).createFrame(uo.BINARY);Ae(this,jA,f(this,jA)+n.byteLength),r.write(s,()=>{Ae(this,jA,f(this,jA)-n.byteLength)})}else if(BR(t)){let n=new Eo;t.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(uo.BINARY);Ae(this,jA,f(this,jA)+s.byteLength),r.write(o,()=>{Ae(this,jA,f(this,jA)-s.byteLength)})})}}get readyState(){return M.brandCheck(this,me),this[tr]}get bufferedAmount(){return M.brandCheck(this,me),f(this,jA)}get url(){return M.brandCheck(this,me),zJ(this[QR])}get extensions(){return M.brandCheck(this,me),f(this,Qo)}get protocol(){return M.brandCheck(this,me),f(this,ho)}get onopen(){return M.brandCheck(this,me),f(this,ke).open}set onopen(t){M.brandCheck(this,me),f(this,ke).open&&this.removeEventListener("open",f(this,ke).open),typeof t=="function"?(f(this,ke).open=t,this.addEventListener("open",t)):f(this,ke).open=null}get onerror(){return M.brandCheck(this,me),f(this,ke).error}set onerror(t){M.brandCheck(this,me),f(this,ke).error&&this.removeEventListener("error",f(this,ke).error),typeof t=="function"?(f(this,ke).error=t,this.addEventListener("error",t)):f(this,ke).error=null}get onclose(){return M.brandCheck(this,me),f(this,ke).close}set onclose(t){M.brandCheck(this,me),f(this,ke).close&&this.removeEventListener("close",f(this,ke).close),typeof t=="function"?(f(this,ke).close=t,this.addEventListener("close",t)):f(this,ke).close=null}get onmessage(){return M.brandCheck(this,me),f(this,ke).message}set onmessage(t){M.brandCheck(this,me),f(this,ke).message&&this.removeEventListener("message",f(this,ke).message),typeof t=="function"?(f(this,ke).message=t,this.addEventListener("message",t)):f(this,ke).message=null}get binaryType(){return M.brandCheck(this,me),this[Ng]}set binaryType(t){M.brandCheck(this,me),t!=="blob"&&t!=="arraybuffer"?this[Ng]="blob":this[Ng]=t}};ke=new WeakMap,jA=new WeakMap,ho=new WeakMap,Qo=new WeakMap,Lg=new WeakSet,mR=function(t){this[xg]=t;let r=new aY(this);r.on("drain",function(){this.ws[xg].socket.resume()}),t.socket.ws=this,this[rY]=r,this[tr]=Ti.OPEN;let n=t.headersList.get("sec-websocket-extensions");n!==null&&Ae(this,Qo,n);let i=t.headersList.get("sec-websocket-protocol");i!==null&&Ae(this,ho,i),sY("open",this)};var TA=me;TA.CONNECTING=TA.prototype.CONNECTING=Ti.CONNECTING;TA.OPEN=TA.prototype.OPEN=Ti.OPEN;TA.CLOSING=TA.prototype.CLOSING=Ti.CLOSING;TA.CLOSED=TA.prototype.CLOSED=Ti.CLOSED;Object.defineProperties(TA.prototype,{CONNECTING:xr,OPEN:xr,CLOSING:xr,CLOSED:xr,url:_A,readyState:_A,bufferedAmount:_A,onopen:_A,onerror:_A,onclose:_A,close:_A,onmessage:_A,binaryType:_A,send:_A,extensions:_A,protocol:_A,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(TA,{CONNECTING:xr,OPEN:xr,CLOSING:xr,CLOSED:xr});M.converters["sequence"]=M.sequenceConverter(M.converters.DOMString);M.converters["DOMString or sequence"]=function(e){return M.util.Type(e)==="Object"&&Symbol.iterator in e?M.converters["sequence"](e):M.converters.DOMString(e)};M.converters.WebSocketInit=M.dictionaryConverter([{key:"protocols",converter:M.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return cY()}},{key:"headers",converter:M.nullableConverter(M.converters.HeadersInit)}]);M.converters["DOMString or sequence or WebSocketInit"]=function(e){return M.util.Type(e)==="Object"&&!(Symbol.iterator in e)?M.converters.WebSocketInit(e):{protocols:M.converters["DOMString or sequence"](e)}};M.converters.WebSocketSendData=function(e){if(M.util.Type(e)==="Object"){if(BR(e))return M.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||pR.isAnyArrayBuffer(e))return M.converters.BufferSource(e)}return M.converters.USVString(e)};yR.exports={WebSocket:TA}});var kR=Q((O8,G)=>{"use strict";var gY=Hs(),RR=uc(),DR=le(),lY=gi(),uY=vm(),EY=Ks(),ln=W(),{InvalidArgumentError:Ug}=DR,Mi=ky(),hY=vs(),dY=Qh(),QY=gw(),CY=Ih(),fY=nh(),IY=Qw(),BY=pw(),{getGlobalDispatcher:bR,setGlobalDispatcher:pY}=Ii(),mY=bw(),yY=dE(),wY=Qc(),od;try{require("crypto"),od=!0}catch{od=!1}Object.assign(RR.prototype,Mi);G.exports.Dispatcher=RR;G.exports.Client=gY;G.exports.Pool=lY;G.exports.BalancedPool=uY;G.exports.Agent=EY;G.exports.ProxyAgent=IY;G.exports.RetryHandler=BY;G.exports.DecoratorHandler=mY;G.exports.RedirectHandler=yY;G.exports.createRedirectInterceptor=wY;G.exports.buildConnector=hY;G.exports.errors=DR;function Co(e){return(A,t,r)=>{if(typeof t=="function"&&(r=t,t=null),!A||typeof A!="string"&&typeof A!="object"&&!(A instanceof URL))throw new Ug("invalid url");if(t!=null&&typeof t!="object")throw new Ug("invalid opts");if(t&&t.path!=null){if(typeof t.path!="string")throw new Ug("invalid opts.path");let s=t.path;t.path.startsWith("/")||(s=`/${s}`),A=new URL(ln.parseOrigin(A).origin+s)}else t||(t=typeof A=="object"?A:{}),A=ln.parseURL(A);let{agent:n,dispatcher:i=bR()}=t;if(n)throw new Ug("unsupported opts.agent. Did you mean opts.client?");return e.call(i,{...t,origin:A.origin,path:A.search?`${A.pathname}${A.search}`:A.pathname,method:t.method||(t.body?"PUT":"GET")},r)}}G.exports.setGlobalDispatcher=pY;G.exports.getGlobalDispatcher=bR;if(ln.nodeMajor>16||ln.nodeMajor===16&&ln.nodeMinor>=8){let e=null;G.exports.fetch=async function(s){e||(e=lg().fetch);try{return await e(...arguments)}catch(o){throw typeof o=="object"&&Error.captureStackTrace(o,this),o}},G.exports.Headers=tn().Headers,G.exports.Response=$c().Response,G.exports.Request=no().Request,G.exports.FormData=cc().FormData,G.exports.File=oc().File,G.exports.FileReader=y0().FileReader;let{setGlobalOrigin:A,getGlobalOrigin:t}=Xn();G.exports.setGlobalOrigin=A,G.exports.getGlobalOrigin=t;let{CacheStorage:r}=M0(),{kConstruct:n}=dg();G.exports.caches=new r(n)}if(ln.nodeMajor>=16){let{deleteCookie:e,getCookies:A,getSetCookies:t,setCookie:r}=_0();G.exports.deleteCookie=e,G.exports.getCookies=A,G.exports.getSetCookies=t,G.exports.setCookie=r;let{parseMIMEType:n,serializeAMimeType:i}=$A();G.exports.parseMIMEType=n,G.exports.serializeAMimeType=i}if(ln.nodeMajor>=18&&od){let{WebSocket:e}=wR();G.exports.WebSocket=e}G.exports.request=Co(Mi.request);G.exports.stream=Co(Mi.stream);G.exports.pipeline=Co(Mi.pipeline);G.exports.connect=Co(Mi.connect);G.exports.upgrade=Co(Mi.upgrade);G.exports.MockClient=dY;G.exports.MockPool=CY;G.exports.MockAgent=QY;G.exports.mockErrors=fY});var sV={};Wi(sV,{Debug:()=>Zg,Decimal:()=>ut,Extensions:()=>Wg,MetricsClient:()=>Yn,NotFoundError:()=>Pt,PrismaClientInitializationError:()=>z,PrismaClientKnownRequestError:()=>xe,PrismaClientRustPanicError:()=>JA,PrismaClientUnknownRequestError:()=>ve,PrismaClientValidationError:()=>Oe,Public:()=>_g,Sql:()=>dA,defineDmmfProperty:()=>Zf,deserializeJsonResponse:()=>Sn,dmmfToRuntimeDataModel:()=>Kf,empty:()=>eI,getPrismaClient:()=>DD,getRuntime:()=>xI,join:()=>$f,makeStrictEnum:()=>bD,makeTypedQueryFactory:()=>Xf,objectEnumValues:()=>Na,raw:()=>tu,serializeJsonQuery:()=>va,skip:()=>Ma,sqltag:()=>ru,warnEnvConflicts:()=>kD,warnOnce:()=>as});module.exports=MD(sV);var Wg={};Wi(Wg,{defineExtension:()=>bd,getExtensionContext:()=>kd});function bd(e){return typeof e=="function"?e:A=>A.$extends(e)}function kd(e){return e}var _g={};Wi(_g,{validator:()=>Sd});function Sd(...e){return A=>A}var vo={};Wi(vo,{$:()=>Ud,bgBlack:()=>WD,bgBlue:()=>ZD,bgCyan:()=>zD,bgGreen:()=>jD,bgMagenta:()=>XD,bgRed:()=>_D,bgWhite:()=>$D,bgYellow:()=>KD,black:()=>VD,blue:()=>Ut,bold:()=>Ve,cyan:()=>Tt,dim:()=>Ur,gray:()=>_i,green:()=>ir,grey:()=>HD,hidden:()=>JD,inverse:()=>GD,italic:()=>PD,magenta:()=>qD,red:()=>vA,reset:()=>vD,strikethrough:()=>YD,underline:()=>EA,white:()=>OD,yellow:()=>Lt});var jg,Fd,Nd,xd,Ld=!0;typeof process<"u"&&({FORCE_COLOR:jg,NODE_DISABLE_COLORS:Fd,NO_COLOR:Nd,TERM:xd}=process.env||{},Ld=process.stdout&&process.stdout.isTTY);var Ud={enabled:!Fd&&Nd==null&&xd!=="dumb"&&(jg!=null&&jg!=="0"||Ld)};function Ee(e,A){let t=new RegExp(`\\x1b\\[${A}m`,"g"),r=`\x1B[${e}m`,n=`\x1B[${A}m`;return function(i){return!Ud.enabled||i==null?i:r+(~(""+i).indexOf(n)?i.replace(t,n+r):i)+n}}var vD=Ee(0,0),Ve=Ee(1,22),Ur=Ee(2,22),PD=Ee(3,23),EA=Ee(4,24),GD=Ee(7,27),JD=Ee(8,28),YD=Ee(9,29),VD=Ee(30,39),vA=Ee(31,39),ir=Ee(32,39),Lt=Ee(33,39),Ut=Ee(34,39),qD=Ee(35,39),Tt=Ee(36,39),OD=Ee(37,39),_i=Ee(90,39),HD=Ee(90,39),WD=Ee(40,49),_D=Ee(41,49),jD=Ee(42,49),KD=Ee(43,49),ZD=Ee(44,49),XD=Ee(45,49),zD=Ee(46,49),$D=Ee(47,49);var eb=100,Td=["green","yellow","blue","magenta","cyan","red"],ji=[],Md=Date.now(),Ab=0,Kg=typeof process<"u"?process.env:{};globalThis.DEBUG??=Kg.DEBUG??"";globalThis.DEBUG_COLORS??=Kg.DEBUG_COLORS?Kg.DEBUG_COLORS==="true":!0;var Ki={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let A=globalThis.DEBUG.split(",").map(n=>n.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),t=A.some(n=>n===""||n[0]==="-"?!1:e.match(RegExp(n.split("*").join(".*")+"$"))),r=A.some(n=>n===""||n[0]!=="-"?!1:e.match(RegExp(n.slice(1).split("*").join(".*")+"$")));return t&&!r},log:(...e)=>{let[A,t,...r]=e;(console.warn??console.log)(`${A} ${t}`,...r)},formatters:{}};function tb(e){let A={color:Td[Ab++%Td.length],enabled:Ki.enabled(e),namespace:e,log:Ki.log,extend:()=>{}},t=(...r)=>{let{enabled:n,namespace:i,color:s,log:o}=A;if(r.length!==0&&ji.push([i,...r]),ji.length>eb&&ji.shift(),Ki.enabled(i)||n){let a=r.map(g=>typeof g=="string"?g:rb(g)),c=`+${Date.now()-Md}ms`;Md=Date.now(),globalThis.DEBUG_COLORS?o(vo[s](Ve(i)),...a,vo[s](c)):o(i,...a,c)}};return new Proxy(t,{get:(r,n)=>A[n],set:(r,n,i)=>A[n]=i})}var Zg=new Proxy(tb,{get:(e,A)=>Ki[A],set:(e,A,t)=>Ki[A]=t});function rb(e,A=2){let t=new Set;return JSON.stringify(e,(r,n)=>{if(typeof n=="object"&&n!==null){if(t.has(n))return"[Circular *]";t.add(n)}else if(typeof n=="bigint")return n.toString();return n},A)}function vd(e=7500){let A=ji.map(([t,...r])=>`${t} ${r.map(n=>typeof n=="string"?n:JSON.stringify(n)).join(" ")}`).join(` +`);return A.length!!(e&&typeof e=="object"),Jo=e=>e&&!!e[Mt],ct=(e,A,t)=>{if(Jo(e)){let r=e[Mt](),{matched:n,selections:i}=r.match(A);return n&&i&&Object.keys(i).forEach(s=>t(s,i[s])),n}if(zg(e)){if(!zg(A))return!1;if(Array.isArray(e)){if(!Array.isArray(A))return!1;let r=[],n=[],i=[];for(let s of e.keys()){let o=e[s];Jo(o)&&o[nb]?i.push(o):i.length?n.push(o):r.push(o)}if(i.length){if(i.length>1)throw new Error("Pattern error: Using `...P.array(...)` several times in a single pattern is not allowed.");if(A.lengthct(c,s[g],t))&&n.every((c,g)=>ct(c,o[g],t))&&(i.length===0||ct(i[0],a,t))}return e.length===A.length&&e.every((s,o)=>ct(s,A[o],t))}return Object.keys(e).every(r=>{let n=e[r];return(r in A||Jo(i=n)&&i[Mt]().matcherType==="optional")&&ct(n,A[r],t);var i})}return Object.is(A,e)},gr=e=>{var A,t,r;return zg(e)?Jo(e)?(A=(t=(r=e[Mt]()).getSelectionKeys)==null?void 0:t.call(r))!=null?A:[]:Array.isArray(e)?Zi(e,gr):Zi(Object.values(e),gr):[]},Zi=(e,A)=>e.reduce((t,r)=>t.concat(A(r)),[]);function PA(e){return Object.assign(e,{optional:()=>ib(e),and:A=>ye(e,A),or:A=>sb(e,A),select:A=>A===void 0?Gd(e):Gd(A,e)})}function ib(e){return PA({[Mt]:()=>({match:A=>{let t={},r=(n,i)=>{t[n]=i};return A===void 0?(gr(e).forEach(n=>r(n,void 0)),{matched:!0,selections:t}):{matched:ct(e,A,r),selections:t}},getSelectionKeys:()=>gr(e),matcherType:"optional"})})}function ye(...e){return PA({[Mt]:()=>({match:A=>{let t={},r=(n,i)=>{t[n]=i};return{matched:e.every(n=>ct(n,A,r)),selections:t}},getSelectionKeys:()=>Zi(e,gr),matcherType:"and"})})}function sb(...e){return PA({[Mt]:()=>({match:A=>{let t={},r=(n,i)=>{t[n]=i};return Zi(e,gr).forEach(n=>r(n,void 0)),{matched:e.some(n=>ct(n,A,r)),selections:t}},getSelectionKeys:()=>Zi(e,gr),matcherType:"or"})})}function X(e){return{[Mt]:()=>({match:A=>({matched:!!e(A)})})}}function Gd(...e){let A=typeof e[0]=="string"?e[0]:void 0,t=e.length===2?e[1]:typeof e[0]=="string"?void 0:e[0];return PA({[Mt]:()=>({match:r=>{let n={[A??Yo]:r};return{matched:t===void 0||ct(t,r,(i,s)=>{n[i]=s}),selections:n}},getSelectionKeys:()=>[A??Yo].concat(t===void 0?[]:gr(t))})})}function ot(e){return typeof e=="number"}function sr(e){return typeof e=="string"}function or(e){return typeof e=="bigint"}var fV=PA(X(function(e){return!0}));var ar=e=>Object.assign(PA(e),{startsWith:A=>{return ar(ye(e,(t=A,X(r=>sr(r)&&r.startsWith(t)))));var t},endsWith:A=>{return ar(ye(e,(t=A,X(r=>sr(r)&&r.endsWith(t)))));var t},minLength:A=>ar(ye(e,(t=>X(r=>sr(r)&&r.length>=t))(A))),length:A=>ar(ye(e,(t=>X(r=>sr(r)&&r.length===t))(A))),maxLength:A=>ar(ye(e,(t=>X(r=>sr(r)&&r.length<=t))(A))),includes:A=>{return ar(ye(e,(t=A,X(r=>sr(r)&&r.includes(t)))));var t},regex:A=>{return ar(ye(e,(t=A,X(r=>sr(r)&&!!r.match(t)))));var t}}),IV=ar(X(sr)),at=e=>Object.assign(PA(e),{between:(A,t)=>at(ye(e,((r,n)=>X(i=>ot(i)&&r<=i&&n>=i))(A,t))),lt:A=>at(ye(e,(t=>X(r=>ot(r)&&rat(ye(e,(t=>X(r=>ot(r)&&r>t))(A))),lte:A=>at(ye(e,(t=>X(r=>ot(r)&&r<=t))(A))),gte:A=>at(ye(e,(t=>X(r=>ot(r)&&r>=t))(A))),int:()=>at(ye(e,X(A=>ot(A)&&Number.isInteger(A)))),finite:()=>at(ye(e,X(A=>ot(A)&&Number.isFinite(A)))),positive:()=>at(ye(e,X(A=>ot(A)&&A>0))),negative:()=>at(ye(e,X(A=>ot(A)&&A<0)))}),BV=at(X(ot)),cr=e=>Object.assign(PA(e),{between:(A,t)=>cr(ye(e,((r,n)=>X(i=>or(i)&&r<=i&&n>=i))(A,t))),lt:A=>cr(ye(e,(t=>X(r=>or(r)&&rcr(ye(e,(t=>X(r=>or(r)&&r>t))(A))),lte:A=>cr(ye(e,(t=>X(r=>or(r)&&r<=t))(A))),gte:A=>cr(ye(e,(t=>X(r=>or(r)&&r>=t))(A))),positive:()=>cr(ye(e,X(A=>or(A)&&A>0))),negative:()=>cr(ye(e,X(A=>or(A)&&A<0)))}),pV=cr(X(or)),mV=PA(X(function(e){return typeof e=="boolean"})),yV=PA(X(function(e){return typeof e=="symbol"})),wV=PA(X(function(e){return e==null})),RV=PA(X(function(e){return e!=null}));var $g={matched:!1,value:void 0};function Vo(e){return new el(e,$g)}var el=class e{constructor(A,t){this.input=void 0,this.state=void 0,this.input=A,this.state=t}with(...A){if(this.state.matched)return this;let t=A[A.length-1],r=[A[0]],n;A.length===3&&typeof A[1]=="function"?n=A[1]:A.length>2&&r.push(...A.slice(1,A.length-1));let i=!1,s={},o=(c,g)=>{i=!0,s[c]=g},a=!r.some(c=>ct(c,this.input,o))||n&&!n(this.input)?$g:{matched:!0,value:t(i?Yo in s?s[Yo]:s:this.input,this.input)};return new e(this.input,a)}when(A,t){if(this.state.matched)return this;let r=!!A(this.input);return new e(this.input,r?{matched:!0,value:t(this.input,this.input)}:$g)}otherwise(A){return this.state.matched?this.state.value:A(this.input)}exhaustive(){if(this.state.matched)return this.state.value;let A;try{A=JSON.stringify(this.input)}catch{A=this.input}throw new Error(`Pattern matching error: no pattern matches value ${A}`)}run(){return this.exhaustive()}returnType(){return this}};var qd=require("util");var ob={warn:Lt("prisma:warn")},ab={warn:()=>!process.env.PRISMA_DISABLE_WARNINGS};function qo(e,...A){ab.warn()&&console.warn(`${ob.warn} ${e}`,...A)}var cb=(0,qd.promisify)(Vd.default.exec),rA=ie("prisma:get-platform"),gb=["1.0.x","1.1.x","3.0.x"];async function Od(){let e=Ho.default.platform(),A=process.arch;if(e==="freebsd"){let s=await Wo("freebsd-version");if(s&&s.trim().length>0){let a=/^(\d+)\.?/.exec(s);if(a)return{platform:"freebsd",targetDistro:`freebsd${a[1]}`,arch:A}}}if(e!=="linux")return{platform:e,arch:A};let t=await ub(),r=await pb(),n=hb({arch:A,archFromUname:r,familyDistro:t.familyDistro}),{libssl:i}=await db(n);return{platform:"linux",libssl:i,arch:A,archFromUname:r,...t}}function lb(e){let A=/^ID="?([^"\n]*)"?$/im,t=/^ID_LIKE="?([^"\n]*)"?$/im,r=A.exec(e),n=r&&r[1]&&r[1].toLowerCase()||"",i=t.exec(e),s=i&&i[1]&&i[1].toLowerCase()||"",o=Vo({id:n,idLike:s}).with({id:"alpine"},({id:a})=>({targetDistro:"musl",familyDistro:a,originalDistro:a})).with({id:"raspbian"},({id:a})=>({targetDistro:"arm",familyDistro:"debian",originalDistro:a})).with({id:"nixos"},({id:a})=>({targetDistro:"nixos",originalDistro:a,familyDistro:"nixos"})).with({id:"debian"},{id:"ubuntu"},({id:a})=>({targetDistro:"debian",familyDistro:"debian",originalDistro:a})).with({id:"rhel"},{id:"centos"},{id:"fedora"},({id:a})=>({targetDistro:"rhel",familyDistro:"rhel",originalDistro:a})).when(({idLike:a})=>a.includes("debian")||a.includes("ubuntu"),({id:a})=>({targetDistro:"debian",familyDistro:"debian",originalDistro:a})).when(({idLike:a})=>n==="arch"||a.includes("arch"),({id:a})=>({targetDistro:"debian",familyDistro:"arch",originalDistro:a})).when(({idLike:a})=>a.includes("centos")||a.includes("fedora")||a.includes("rhel")||a.includes("suse"),({id:a})=>({targetDistro:"rhel",familyDistro:"rhel",originalDistro:a})).otherwise(({id:a})=>({targetDistro:void 0,familyDistro:void 0,originalDistro:a}));return rA(`Found distro info: +${JSON.stringify(o,null,2)}`),o}async function ub(){let e="/etc/os-release";try{let A=await Al.default.readFile(e,{encoding:"utf-8"});return lb(A)}catch{return{targetDistro:void 0,familyDistro:void 0,originalDistro:void 0}}}function Eb(e){let A=/^OpenSSL\s(\d+\.\d+)\.\d+/.exec(e);if(A){let t=`${A[1]}.x`;return Hd(t)}}function Jd(e){let A=/libssl\.so\.(\d)(\.\d)?/.exec(e);if(A){let t=`${A[1]}${A[2]??".0"}.x`;return Hd(t)}}function Hd(e){let A=(()=>{if(Wd(e))return e;let t=e.split(".");return t[1]="0",t.join(".")})();if(gb.includes(A))return A}function hb(e){return Vo(e).with({familyDistro:"musl"},()=>(rA('Trying platform-specific paths for "alpine"'),["/lib"])).with({familyDistro:"debian"},({archFromUname:A})=>(rA('Trying platform-specific paths for "debian" (and "ubuntu")'),[`/usr/lib/${A}-linux-gnu`,`/lib/${A}-linux-gnu`])).with({familyDistro:"rhel"},()=>(rA('Trying platform-specific paths for "rhel"'),["/lib64","/usr/lib64"])).otherwise(({familyDistro:A,arch:t,archFromUname:r})=>(rA(`Don't know any platform-specific paths for "${A}" on ${t} (${r})`),[]))}async function db(e){let A='grep -v "libssl.so.0"',t=await Yd(e);if(t){rA(`Found libssl.so file using platform-specific paths: ${t}`);let i=Jd(t);if(rA(`The parsed libssl version is: ${i}`),i)return{libssl:i,strategy:"libssl-specific-path"}}rA('Falling back to "ldconfig" and other generic paths');let r=await Wo(`ldconfig -p | sed "s/.*=>s*//" | sed "s|.*/||" | grep libssl | sort | ${A}`);if(r||(r=await Yd(["/lib64","/usr/lib64","/lib"])),r){rA(`Found libssl.so file using "ldconfig" or other generic paths: ${r}`);let i=Jd(r);if(rA(`The parsed libssl version is: ${i}`),i)return{libssl:i,strategy:"ldconfig"}}let n=await Wo("openssl version -v");if(n){rA(`Found openssl binary with version: ${n}`);let i=Eb(n);if(rA(`The parsed openssl version is: ${i}`),i)return{libssl:i,strategy:"openssl-binary"}}return rA("Couldn't find any version of libssl or OpenSSL in the system"),{}}async function Yd(e){for(let A of e){let t=await Qb(A);if(t)return t}}async function Qb(e){try{return(await Al.default.readdir(e)).find(t=>t.startsWith("libssl.so.")&&!t.startsWith("libssl.so.0"))}catch(A){if(A.code==="ENOENT")return;throw A}}async function Tr(){let{binaryTarget:e}=await fb();return e}function Cb(e){return e.binaryTarget!==void 0}var Oo={};async function fb(){if(Cb(Oo))return Promise.resolve({...Oo,memoized:!0});let e=await Od(),A=Ib(e);return Oo={...e,binaryTarget:A},{...Oo,memoized:!1}}function Ib(e){let{platform:A,arch:t,archFromUname:r,libssl:n,targetDistro:i,familyDistro:s,originalDistro:o}=e;A==="linux"&&!["x64","arm64"].includes(t)&&qo(`Prisma only officially supports Linux on amd64 (x86_64) and arm64 (aarch64) system architectures (detected "${t}" instead). If you are using your own custom Prisma engines, you can ignore this warning, as long as you've compiled the engines for your system architecture "${r}".`);let a="1.1.x";if(A==="linux"&&n===void 0){let g=Vo({familyDistro:s}).with({familyDistro:"debian"},()=>"Please manually install OpenSSL via `apt-get update -y && apt-get install -y openssl` and try installing Prisma again. If you're running Prisma on Docker, add this command to your Dockerfile, or switch to an image that already has OpenSSL installed.").otherwise(()=>"Please manually install OpenSSL and try installing Prisma again.");qo(`Prisma failed to detect the libssl/openssl version to use, and may not work as expected. Defaulting to "openssl-${a}". +${g}`)}let c="debian";if(A==="linux"&&i===void 0&&rA(`Distro is "${o}". Falling back to Prisma engines built for "${c}".`),A==="darwin"&&t==="arm64")return"darwin-arm64";if(A==="darwin")return"darwin";if(A==="win32")return"windows";if(A==="freebsd")return i;if(A==="openbsd")return"openbsd";if(A==="netbsd")return"netbsd";if(A==="linux"&&i==="nixos")return"linux-nixos";if(A==="linux"&&t==="arm64")return`${i==="musl"?"linux-musl-arm64":"linux-arm64"}-openssl-${n||a}`;if(A==="linux"&&t==="arm")return`linux-arm-openssl-${n||a}`;if(A==="linux"&&i==="musl"){let g="linux-musl";return!n||Wd(n)?g:`${g}-openssl-${n}`}return A==="linux"&&i&&n?`${i}-openssl-${n}`:(A!=="linux"&&qo(`Prisma detected unknown OS "${A}" and may not work as expected. Defaulting to "linux".`),n?`${c}-openssl-${n}`:i?`${i}-openssl-${a}`:`${c}-openssl-${a}`)}async function Bb(e){try{return await e()}catch{return}}function Wo(e){return Bb(async()=>{let A=await cb(e);return rA(`Command "${e}" successfully returned "${A.stdout}"`),A.stdout})}async function pb(){return typeof Ho.default.machine=="function"?Ho.default.machine():(await Wo("uname -m"))?.trim()}function Wd(e){return e.startsWith("1.")}var pS=Z(yl());var he=Z(require("path")),mS=Z(yl()),Uq=ie("prisma:engines");function MC(){return he.default.join(__dirname,"../")}var Tq="libquery-engine";he.default.join(__dirname,"../query-engine-darwin");he.default.join(__dirname,"../query-engine-darwin-arm64");he.default.join(__dirname,"../query-engine-debian-openssl-1.0.x");he.default.join(__dirname,"../query-engine-debian-openssl-1.1.x");he.default.join(__dirname,"../query-engine-debian-openssl-3.0.x");he.default.join(__dirname,"../query-engine-linux-static-x64");he.default.join(__dirname,"../query-engine-linux-static-arm64");he.default.join(__dirname,"../query-engine-rhel-openssl-1.0.x");he.default.join(__dirname,"../query-engine-rhel-openssl-1.1.x");he.default.join(__dirname,"../query-engine-rhel-openssl-3.0.x");he.default.join(__dirname,"../libquery_engine-darwin.dylib.node");he.default.join(__dirname,"../libquery_engine-darwin-arm64.dylib.node");he.default.join(__dirname,"../libquery_engine-debian-openssl-1.0.x.so.node");he.default.join(__dirname,"../libquery_engine-debian-openssl-1.1.x.so.node");he.default.join(__dirname,"../libquery_engine-debian-openssl-3.0.x.so.node");he.default.join(__dirname,"../libquery_engine-linux-arm64-openssl-1.0.x.so.node");he.default.join(__dirname,"../libquery_engine-linux-arm64-openssl-1.1.x.so.node");he.default.join(__dirname,"../libquery_engine-linux-arm64-openssl-3.0.x.so.node");he.default.join(__dirname,"../libquery_engine-linux-musl.so.node");he.default.join(__dirname,"../libquery_engine-linux-musl-openssl-3.0.x.so.node");he.default.join(__dirname,"../libquery_engine-rhel-openssl-1.0.x.so.node");he.default.join(__dirname,"../libquery_engine-rhel-openssl-1.1.x.so.node");he.default.join(__dirname,"../libquery_engine-rhel-openssl-3.0.x.so.node");he.default.join(__dirname,"../query_engine-windows.dll.node");var wl=Z(require("fs")),vC=ie("chmodPlusX");function Rl(e){if(process.platform==="win32")return;let A=wl.default.statSync(e),t=A.mode|64|8|1;if(A.mode===t){vC(`Execution permissions of ${e} are fine`);return}let r=t.toString(8).slice(-3);vC(`Have to call chmodPlusX on ${e}`),wl.default.chmodSync(e,r)}var kl=Z(JC()),la=Z(require("fs"));var Rn=Z(require("path"));function YC(e){let A=e.ignoreProcessEnv?{}:process.env,t=r=>r.match(/(.?\${(?:[a-zA-Z0-9_]+)?})/g)?.reduce(function(i,s){let o=/(.?)\${([a-zA-Z0-9_]+)?}/g.exec(s);if(!o)return i;let a=o[1],c,g;if(a==="\\")g=o[0],c=g.replace("\\$","$");else{let l=o[2];g=o[0].substring(a.length),c=Object.hasOwnProperty.call(A,l)?A[l]:e.parsed[l]||"",c=t(c)}return i.replace(g,c)},r)??r;for(let r in e.parsed){let n=Object.hasOwnProperty.call(A,r)?A[r]:e.parsed[r];e.parsed[r]=t(n)}for(let r in e.parsed)A[r]=e.parsed[r];return e}var bl=ie("prisma:tryLoadEnv");function ts({rootEnvPath:e,schemaEnvPath:A},t={conflictCheck:"none"}){let r=VC(e);t.conflictCheck!=="none"&&xS(r,A,t.conflictCheck);let n=null;return qC(r?.path,A)||(n=VC(A)),!r&&!n&&bl("No Environment variables loaded"),n?.dotenvResult.error?console.error(vA(Ve("Schema Env Error: "))+n.dotenvResult.error):{message:[r?.message,n?.message].filter(Boolean).join(` +`),parsed:{...r?.dotenvResult?.parsed,...n?.dotenvResult?.parsed}}}function xS(e,A,t){let r=e?.dotenvResult.parsed,n=!qC(e?.path,A);if(r&&A&&n&&la.default.existsSync(A)){let i=kl.default.parse(la.default.readFileSync(A)),s=[];for(let o in i)r[o]===i[o]&&s.push(o);if(s.length>0){let o=Rn.default.relative(process.cwd(),e.path),a=Rn.default.relative(process.cwd(),A);if(t==="error"){let c=`There is a conflict between env var${s.length>1?"s":""} in ${EA(o)} and ${EA(a)} +Conflicting env vars: +${s.map(g=>` ${Ve(g)}`).join(` +`)} + +We suggest to move the contents of ${EA(a)} to ${EA(o)} to consolidate your env vars. +`;throw new Error(c)}else if(t==="warn"){let c=`Conflict for env var${s.length>1?"s":""} ${s.map(g=>Ve(g)).join(", ")} in ${EA(o)} and ${EA(a)} +Env vars from ${EA(a)} overwrite the ones from ${EA(o)} + `;console.warn(`${Lt("warn(prisma)")} ${c}`)}}}}function VC(e){if(LS(e)){bl(`Environment variables loaded from ${e}`);let A=kl.default.config({path:e,debug:process.env.DOTENV_CONFIG_DEBUG?!0:void 0});return{dotenvResult:YC(A),message:Ur(`Environment variables loaded from ${Rn.default.relative(process.cwd(),e)}`),path:e}}else bl(`Environment variables not found at ${e}`);return null}function qC(e,A){return e&&A&&Rn.default.resolve(e)===Rn.default.resolve(A)}function LS(e){return!!(e&&la.default.existsSync(e))}var OC="library";function rs(e){let A=US();return A||(e?.config.engineType==="library"?"library":e?.config.engineType==="binary"?"binary":OC)}function US(){let e=process.env.PRISMA_CLIENT_ENGINE_TYPE;return e==="library"?"library":e==="binary"?"binary":void 0}var lr;(A=>{let e;(m=>(m.findUnique="findUnique",m.findUniqueOrThrow="findUniqueOrThrow",m.findFirst="findFirst",m.findFirstOrThrow="findFirstOrThrow",m.findMany="findMany",m.create="create",m.createMany="createMany",m.createManyAndReturn="createManyAndReturn",m.update="update",m.updateMany="updateMany",m.upsert="upsert",m.delete="delete",m.deleteMany="deleteMany",m.groupBy="groupBy",m.count="count",m.aggregate="aggregate",m.findRaw="findRaw",m.aggregateRaw="aggregateRaw"))(e=A.ModelAction||={})})(lr||={});var ns=Z(require("path"));function Sl(e){return ns.default.sep===ns.default.posix.sep?e:e.split(ns.default.sep).join(ns.default.posix.sep)}var ZC=Z(Fl());function xl(e){return String(new Nl(e))}var Nl=class{constructor(A){this.config=A}toString(){let{config:A}=this,t=A.provider.fromEnvVar?`env("${A.provider.fromEnvVar}")`:A.provider.value,r=JSON.parse(JSON.stringify({provider:t,binaryTargets:MS(A.binaryTargets)}));return`generator ${A.name} { +${(0,ZC.default)(vS(r),2)} +}`}};function MS(e){let A;if(e.length>0){let t=e.find(r=>r.fromEnvVar!==null);t?A=`env("${t.fromEnvVar}")`:A=e.map(r=>r.native?"native":r.value)}else A=void 0;return A}function vS(e){let A=Object.keys(e).reduce((t,r)=>Math.max(t,r.length),0);return Object.entries(e).map(([t,r])=>`${t.padEnd(A)} = ${PS(r)}`).join(` +`)}function PS(e){return JSON.parse(JSON.stringify(e,(A,t)=>Array.isArray(t)?`[${t.map(r=>JSON.stringify(r)).join(", ")}]`:JSON.stringify(t)))}var ss={};Wi(ss,{error:()=>YS,info:()=>JS,log:()=>GS,query:()=>VS,should:()=>XC,tags:()=>is,warn:()=>Ll});var is={error:vA("prisma:error"),warn:Lt("prisma:warn"),info:Tt("prisma:info"),query:Ut("prisma:query")},XC={warn:()=>!process.env.PRISMA_DISABLE_WARNINGS};function GS(...e){console.log(...e)}function Ll(e,...A){XC.warn()&&console.warn(`${is.warn} ${e}`,...A)}function JS(e,...A){console.info(`${is.info} ${e}`,...A)}function YS(e,...A){console.error(`${is.error} ${e}`,...A)}function VS(e,...A){console.log(`${is.query} ${e}`,...A)}function vt(e,A){throw new Error(A)}var ua=Z(require("stream")),Af=Z(require("util"));function os(e,A){return OS(e,A)}function OS(e,A){return e?HS(e,A):new Gr(A)}function HS(e,A){if(!e)throw new Error("expected readStream");if(!e.readable)throw new Error("readStream must be readable");let t=new Gr(A);return e.pipe(t),t}function Gr(e){ua.default.Transform.call(this,e),e=e||{},this._readableState.objectMode=!0,this._lineBuffer=[],this._keepEmptyLines=e.keepEmptyLines||!1,this._lastChunkEndedWithCR=!1,this.on("pipe",function(A){this.encoding||A instanceof ua.default.Readable&&(this.encoding=A._readableState.encoding)})}Af.default.inherits(Gr,ua.default.Transform);Gr.prototype._transform=function(e,A,t){A=A||"utf8",Buffer.isBuffer(e)&&(A=="buffer"?(e=e.toString(),A="utf8"):e=e.toString(A)),this._chunkEncoding=A;let r=e.split(/\r\n|\r|\n/g);this._lastChunkEndedWithCR&&e[0]==` +`&&r.shift(),this._lineBuffer.length>0&&(this._lineBuffer[this._lineBuffer.length-1]+=r[0],r.shift()),this._lastChunkEndedWithCR=e[e.length-1]=="\r",this._lineBuffer=this._lineBuffer.concat(r),this._pushBuffer(A,1,t)};Gr.prototype._pushBuffer=function(e,A,t){for(;this._lineBuffer.length>A;){let r=this._lineBuffer.shift();if((this._keepEmptyLines||r.length>0)&&!this.push(this._reencode(r,e))){let n=this;setImmediate(function(){n._pushBuffer(e,A,t)});return}}t()};Gr.prototype._flush=function(e){this._pushBuffer(this._chunkEncoding,0,e)};Gr.prototype._reencode=function(e,A){return this.encoding&&this.encoding!=A?Buffer.from(e,A).toString(this.encoding):this.encoding?e:Buffer.from(e,A)};function Tl(e,A){return Object.prototype.hasOwnProperty.call(e,A)}var Ml=(e,A)=>e.reduce((t,r)=>(t[A(r)]=r,t),{});function Dn(e,A){let t={};for(let r of Object.keys(e))t[r]=A(e[r],r);return t}function vl(e,A){if(e.length===0)return;let t=e[0];for(let r=1;r{rf.has(e)||(rf.add(e),Ll(A,...t))};var xe=class extends Error{constructor(A,{code:t,clientVersion:r,meta:n,batchRequestIdx:i}){super(A),this.name="PrismaClientKnownRequestError",this.code=t,this.clientVersion=r,this.meta=n,Object.defineProperty(this,"batchRequestIdx",{value:i,enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return"PrismaClientKnownRequestError"}};L(xe,"PrismaClientKnownRequestError");var Pt=class extends xe{constructor(A,t){super(A,{code:"P2025",clientVersion:t}),this.name="NotFoundError"}};L(Pt,"NotFoundError");var z=class e extends Error{constructor(A,t,r){super(A),this.name="PrismaClientInitializationError",this.clientVersion=t,this.errorCode=r,Error.captureStackTrace(e)}get[Symbol.toStringTag](){return"PrismaClientInitializationError"}};L(z,"PrismaClientInitializationError");var JA=class extends Error{constructor(A,t){super(A),this.name="PrismaClientRustPanicError",this.clientVersion=t}get[Symbol.toStringTag](){return"PrismaClientRustPanicError"}};L(JA,"PrismaClientRustPanicError");var ve=class extends Error{constructor(A,{clientVersion:t,batchRequestIdx:r}){super(A),this.name="PrismaClientUnknownRequestError",this.clientVersion=t,Object.defineProperty(this,"batchRequestIdx",{value:r,writable:!0,enumerable:!1})}get[Symbol.toStringTag](){return"PrismaClientUnknownRequestError"}};L(ve,"PrismaClientUnknownRequestError");var Oe=class extends Error{constructor(t,{clientVersion:r}){super(t);this.name="PrismaClientValidationError";this.clientVersion=r}get[Symbol.toStringTag](){return"PrismaClientValidationError"}};L(Oe,"PrismaClientValidationError");var bn=9e15,dr=1e9,Pl="0123456789abcdef",Qa="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",Ca="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",Gl={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-bn,maxE:bn,crypto:!1},af,Gt,T=!0,Ia="[DecimalError] ",hr=Ia+"Invalid argument: ",cf=Ia+"Precision limit exceeded",gf=Ia+"crypto unavailable",lf="[object Decimal]",ze=Math.floor,Pe=Math.pow,WS=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,_S=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,jS=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,uf=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ZA=1e7,x=7,KS=9007199254740991,ZS=Qa.length-1,Jl=Ca.length-1,B={toStringTag:lf};B.absoluteValue=B.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),b(e)};B.ceil=function(){return b(new this.constructor(this),this.e+1,2)};B.clampedTo=B.clamp=function(e,A){var t,r=this,n=r.constructor;if(e=new n(e),A=new n(A),!e.s||!A.s)return new n(NaN);if(e.gt(A))throw Error(hr+A);return t=r.cmp(e),t<0?e:r.cmp(A)>0?A:new n(r)};B.comparedTo=B.cmp=function(e){var A,t,r,n,i=this,s=i.d,o=(e=new i.constructor(e)).d,a=i.s,c=e.s;if(!s||!o)return!a||!c?NaN:a!==c?a:s===o?0:!s^a<0?1:-1;if(!s[0]||!o[0])return s[0]?a:o[0]?-c:0;if(a!==c)return a;if(i.e!==e.e)return i.e>e.e^a<0?1:-1;for(r=s.length,n=o.length,A=0,t=ro[A]^a<0?1:-1;return r===n?0:r>n^a<0?1:-1};B.cosine=B.cos=function(){var e,A,t=this,r=t.constructor;return t.d?t.d[0]?(e=r.precision,A=r.rounding,r.precision=e+Math.max(t.e,t.sd())+x,r.rounding=1,t=XS(r,Cf(r,t)),r.precision=e,r.rounding=A,b(Gt==2||Gt==3?t.neg():t,e,A,!0)):new r(1):new r(NaN)};B.cubeRoot=B.cbrt=function(){var e,A,t,r,n,i,s,o,a,c,g=this,l=g.constructor;if(!g.isFinite()||g.isZero())return new l(g);for(T=!1,i=g.s*Pe(g.s*g,1/3),!i||Math.abs(i)==1/0?(t=_e(g.d),e=g.e,(i=(e-t.length+1)%3)&&(t+=i==1||i==-2?"0":"00"),i=Pe(t,1/3),e=ze((e+1)/3)-(e%3==(e<0?-1:2)),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new l(t),r.s=g.s):r=new l(i.toString()),s=(e=l.precision)+3;;)if(o=r,a=o.times(o).times(o),c=a.plus(g),r=ge(c.plus(g).times(o),c.plus(a),s+2,1),_e(o.d).slice(0,s)===(t=_e(r.d)).slice(0,s))if(t=t.slice(s-3,s+1),t=="9999"||!n&&t=="4999"){if(!n&&(b(o,e+1,0),o.times(o).times(o).eq(g))){r=o;break}s+=4,n=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(b(r,e+1,1),A=!r.times(r).times(r).eq(g));break}return T=!0,b(r,e,l.rounding,A)};B.decimalPlaces=B.dp=function(){var e,A=this.d,t=NaN;if(A){if(e=A.length-1,t=(e-ze(this.e/x))*x,e=A[e],e)for(;e%10==0;e/=10)t--;t<0&&(t=0)}return t};B.dividedBy=B.div=function(e){return ge(this,new this.constructor(e))};B.dividedToIntegerBy=B.divToInt=function(e){var A=this,t=A.constructor;return b(ge(A,new t(e),0,1,1),t.precision,t.rounding)};B.equals=B.eq=function(e){return this.cmp(e)===0};B.floor=function(){return b(new this.constructor(this),this.e+1,3)};B.greaterThan=B.gt=function(e){return this.cmp(e)>0};B.greaterThanOrEqualTo=B.gte=function(e){var A=this.cmp(e);return A==1||A===0};B.hyperbolicCosine=B.cosh=function(){var e,A,t,r,n,i=this,s=i.constructor,o=new s(1);if(!i.isFinite())return new s(i.s?1/0:NaN);if(i.isZero())return o;t=s.precision,r=s.rounding,s.precision=t+Math.max(i.e,i.sd())+4,s.rounding=1,n=i.d.length,n<32?(e=Math.ceil(n/3),A=(1/pa(4,e)).toString()):(e=16,A="2.3283064365386962890625e-10"),i=kn(s,1,i.times(A),new s(1),!0);for(var a,c=e,g=new s(8);c--;)a=i.times(i),i=o.minus(a.times(g.minus(a.times(g))));return b(i,s.precision=t,s.rounding=r,!0)};B.hyperbolicSine=B.sinh=function(){var e,A,t,r,n=this,i=n.constructor;if(!n.isFinite()||n.isZero())return new i(n);if(A=i.precision,t=i.rounding,i.precision=A+Math.max(n.e,n.sd())+4,i.rounding=1,r=n.d.length,r<3)n=kn(i,2,n,n,!0);else{e=1.4*Math.sqrt(r),e=e>16?16:e|0,n=n.times(1/pa(5,e)),n=kn(i,2,n,n,!0);for(var s,o=new i(5),a=new i(16),c=new i(20);e--;)s=n.times(n),n=n.times(o.plus(s.times(a.times(s).plus(c))))}return i.precision=A,i.rounding=t,b(n,A,t,!0)};B.hyperbolicTangent=B.tanh=function(){var e,A,t=this,r=t.constructor;return t.isFinite()?t.isZero()?new r(t):(e=r.precision,A=r.rounding,r.precision=e+7,r.rounding=1,ge(t.sinh(),t.cosh(),r.precision=e,r.rounding=A)):new r(t.s)};B.inverseCosine=B.acos=function(){var e,A=this,t=A.constructor,r=A.abs().cmp(1),n=t.precision,i=t.rounding;return r!==-1?r===0?A.isNeg()?KA(t,n,i):new t(0):new t(NaN):A.isZero()?KA(t,n+4,i).times(.5):(t.precision=n+6,t.rounding=1,A=A.asin(),e=KA(t,n+4,i).times(.5),t.precision=n,t.rounding=i,e.minus(A))};B.inverseHyperbolicCosine=B.acosh=function(){var e,A,t=this,r=t.constructor;return t.lte(1)?new r(t.eq(1)?0:NaN):t.isFinite()?(e=r.precision,A=r.rounding,r.precision=e+Math.max(Math.abs(t.e),t.sd())+4,r.rounding=1,T=!1,t=t.times(t).minus(1).sqrt().plus(t),T=!0,r.precision=e,r.rounding=A,t.ln()):new r(t)};B.inverseHyperbolicSine=B.asinh=function(){var e,A,t=this,r=t.constructor;return!t.isFinite()||t.isZero()?new r(t):(e=r.precision,A=r.rounding,r.precision=e+2*Math.max(Math.abs(t.e),t.sd())+6,r.rounding=1,T=!1,t=t.times(t).plus(1).sqrt().plus(t),T=!0,r.precision=e,r.rounding=A,t.ln())};B.inverseHyperbolicTangent=B.atanh=function(){var e,A,t,r,n=this,i=n.constructor;return n.isFinite()?n.e>=0?new i(n.abs().eq(1)?n.s/0:n.isZero()?n:NaN):(e=i.precision,A=i.rounding,r=n.sd(),Math.max(r,e)<2*-n.e-1?b(new i(n),e,A,!0):(i.precision=t=r-n.e,n=ge(n.plus(1),new i(1).minus(n),t+e,1),i.precision=e+4,i.rounding=1,n=n.ln(),i.precision=e,i.rounding=A,n.times(.5))):new i(NaN)};B.inverseSine=B.asin=function(){var e,A,t,r,n=this,i=n.constructor;return n.isZero()?new i(n):(A=n.abs().cmp(1),t=i.precision,r=i.rounding,A!==-1?A===0?(e=KA(i,t+4,r).times(.5),e.s=n.s,e):new i(NaN):(i.precision=t+6,i.rounding=1,n=n.div(new i(1).minus(n.times(n)).sqrt().plus(1)).atan(),i.precision=t,i.rounding=r,n.times(2)))};B.inverseTangent=B.atan=function(){var e,A,t,r,n,i,s,o,a,c=this,g=c.constructor,l=g.precision,u=g.rounding;if(c.isFinite()){if(c.isZero())return new g(c);if(c.abs().eq(1)&&l+4<=Jl)return s=KA(g,l+4,u).times(.25),s.s=c.s,s}else{if(!c.s)return new g(NaN);if(l+4<=Jl)return s=KA(g,l+4,u).times(.5),s.s=c.s,s}for(g.precision=o=l+10,g.rounding=1,t=Math.min(28,o/x+2|0),e=t;e;--e)c=c.div(c.times(c).plus(1).sqrt().plus(1));for(T=!1,A=Math.ceil(o/x),r=1,a=c.times(c),s=new g(c),n=c;e!==-1;)if(n=n.times(a),i=s.minus(n.div(r+=2)),n=n.times(a),s=i.plus(n.div(r+=2)),s.d[A]!==void 0)for(e=A;s.d[e]===i.d[e]&&e--;);return t&&(s=s.times(2<this.d.length-2};B.isNaN=function(){return!this.s};B.isNegative=B.isNeg=function(){return this.s<0};B.isPositive=B.isPos=function(){return this.s>0};B.isZero=function(){return!!this.d&&this.d[0]===0};B.lessThan=B.lt=function(e){return this.cmp(e)<0};B.lessThanOrEqualTo=B.lte=function(e){return this.cmp(e)<1};B.logarithm=B.log=function(e){var A,t,r,n,i,s,o,a,c=this,g=c.constructor,l=g.precision,u=g.rounding,E=5;if(e==null)e=new g(10),A=!0;else{if(e=new g(e),t=e.d,e.s<0||!t||!t[0]||e.eq(1))return new g(NaN);A=e.eq(10)}if(t=c.d,c.s<0||!t||!t[0]||c.eq(1))return new g(t&&!t[0]?-1/0:c.s!=1?NaN:t?0:1/0);if(A)if(t.length>1)i=!0;else{for(n=t[0];n%10===0;)n/=10;i=n!==1}if(T=!1,o=l+E,s=Er(c,o),r=A?fa(g,o+10):Er(e,o),a=ge(s,r,o,1),cs(a.d,n=l,u))do if(o+=10,s=Er(c,o),r=A?fa(g,o+10):Er(e,o),a=ge(s,r,o,1),!i){+_e(a.d).slice(n+1,n+15)+1==1e14&&(a=b(a,l+1,0));break}while(cs(a.d,n+=10,u));return T=!0,b(a,l,u)};B.minus=B.sub=function(e){var A,t,r,n,i,s,o,a,c,g,l,u,E=this,h=E.constructor;if(e=new h(e),!E.d||!e.d)return!E.s||!e.s?e=new h(NaN):E.d?e.s=-e.s:e=new h(e.d||E.s!==e.s?E:NaN),e;if(E.s!=e.s)return e.s=-e.s,E.plus(e);if(c=E.d,u=e.d,o=h.precision,a=h.rounding,!c[0]||!u[0]){if(u[0])e.s=-e.s;else if(c[0])e=new h(E);else return new h(a===3?-0:0);return T?b(e,o,a):e}if(t=ze(e.e/x),g=ze(E.e/x),c=c.slice(),i=g-t,i){for(l=i<0,l?(A=c,i=-i,s=u.length):(A=u,t=g,s=c.length),r=Math.max(Math.ceil(o/x),s)+2,i>r&&(i=r,A.length=1),A.reverse(),r=i;r--;)A.push(0);A.reverse()}else{for(r=c.length,s=u.length,l=r0;--r)c[s++]=0;for(r=u.length;r>i;){if(c[--r]s?i+1:s+1,n>s&&(n=s,t.length=1),t.reverse();n--;)t.push(0);t.reverse()}for(s=c.length,n=g.length,s-n<0&&(n=s,t=g,g=c,c=t),A=0;n;)A=(c[--n]=c[n]+g[n]+A)/ZA|0,c[n]%=ZA;for(A&&(c.unshift(A),++r),s=c.length;c[--s]==0;)c.pop();return e.d=c,e.e=Ba(c,r),T?b(e,o,a):e};B.precision=B.sd=function(e){var A,t=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(hr+e);return t.d?(A=Ef(t.d),e&&t.e+1>A&&(A=t.e+1)):A=NaN,A};B.round=function(){var e=this,A=e.constructor;return b(new A(e),e.e+1,A.rounding)};B.sine=B.sin=function(){var e,A,t=this,r=t.constructor;return t.isFinite()?t.isZero()?new r(t):(e=r.precision,A=r.rounding,r.precision=e+Math.max(t.e,t.sd())+x,r.rounding=1,t=$S(r,Cf(r,t)),r.precision=e,r.rounding=A,b(Gt>2?t.neg():t,e,A,!0)):new r(NaN)};B.squareRoot=B.sqrt=function(){var e,A,t,r,n,i,s=this,o=s.d,a=s.e,c=s.s,g=s.constructor;if(c!==1||!o||!o[0])return new g(!c||c<0&&(!o||o[0])?NaN:o?s:1/0);for(T=!1,c=Math.sqrt(+s),c==0||c==1/0?(A=_e(o),(A.length+a)%2==0&&(A+="0"),c=Math.sqrt(A),a=ze((a+1)/2)-(a<0||a%2),c==1/0?A="5e"+a:(A=c.toExponential(),A=A.slice(0,A.indexOf("e")+1)+a),r=new g(A)):r=new g(c.toString()),t=(a=g.precision)+3;;)if(i=r,r=i.plus(ge(s,i,t+2,1)).times(.5),_e(i.d).slice(0,t)===(A=_e(r.d)).slice(0,t))if(A=A.slice(t-3,t+1),A=="9999"||!n&&A=="4999"){if(!n&&(b(i,a+1,0),i.times(i).eq(s))){r=i;break}t+=4,n=1}else{(!+A||!+A.slice(1)&&A.charAt(0)=="5")&&(b(r,a+1,1),e=!r.times(r).eq(s));break}return T=!0,b(r,a,g.rounding,e)};B.tangent=B.tan=function(){var e,A,t=this,r=t.constructor;return t.isFinite()?t.isZero()?new r(t):(e=r.precision,A=r.rounding,r.precision=e+10,r.rounding=1,t=t.sin(),t.s=1,t=ge(t,new r(1).minus(t.times(t)).sqrt(),e+10,0),r.precision=e,r.rounding=A,b(Gt==2||Gt==4?t.neg():t,e,A,!0)):new r(NaN)};B.times=B.mul=function(e){var A,t,r,n,i,s,o,a,c,g=this,l=g.constructor,u=g.d,E=(e=new l(e)).d;if(e.s*=g.s,!u||!u[0]||!E||!E[0])return new l(!e.s||u&&!u[0]&&!E||E&&!E[0]&&!u?NaN:!u||!E?e.s/0:e.s*0);for(t=ze(g.e/x)+ze(e.e/x),a=u.length,c=E.length,a=0;){for(A=0,n=a+r;n>r;)o=i[n]+E[r]*u[n-r-1]+A,i[n--]=o%ZA|0,A=o/ZA|0;i[n]=(i[n]+A)%ZA|0}for(;!i[--s];)i.pop();return A?++t:i.shift(),e.d=i,e.e=Ba(i,t),T?b(e,l.precision,l.rounding):e};B.toBinary=function(e,A){return ql(this,2,e,A)};B.toDecimalPlaces=B.toDP=function(e,A){var t=this,r=t.constructor;return t=new r(t),e===void 0?t:(hA(e,0,dr),A===void 0?A=r.rounding:hA(A,0,8),b(t,e+t.e+1,A))};B.toExponential=function(e,A){var t,r=this,n=r.constructor;return e===void 0?t=lt(r,!0):(hA(e,0,dr),A===void 0?A=n.rounding:hA(A,0,8),r=b(new n(r),e+1,A),t=lt(r,!0,e+1)),r.isNeg()&&!r.isZero()?"-"+t:t};B.toFixed=function(e,A){var t,r,n=this,i=n.constructor;return e===void 0?t=lt(n):(hA(e,0,dr),A===void 0?A=i.rounding:hA(A,0,8),r=b(new i(n),e+n.e+1,A),t=lt(r,!1,e+r.e+1)),n.isNeg()&&!n.isZero()?"-"+t:t};B.toFraction=function(e){var A,t,r,n,i,s,o,a,c,g,l,u,E=this,h=E.d,d=E.constructor;if(!h)return new d(E);if(c=t=new d(1),r=a=new d(0),A=new d(r),i=A.e=Ef(h)-E.e-1,s=i%x,A.d[0]=Pe(10,s<0?x+s:s),e==null)e=i>0?A:c;else{if(o=new d(e),!o.isInt()||o.lt(c))throw Error(hr+o);e=o.gt(A)?i>0?A:c:o}for(T=!1,o=new d(_e(h)),g=d.precision,d.precision=i=h.length*x*2;l=ge(o,A,0,1,1),n=t.plus(l.times(r)),n.cmp(e)!=1;)t=r,r=n,n=c,c=a.plus(l.times(n)),a=n,n=A,A=o.minus(l.times(n)),o=n;return n=ge(e.minus(t),r,0,1,1),a=a.plus(n.times(c)),t=t.plus(n.times(r)),a.s=c.s=E.s,u=ge(c,r,i,1).minus(E).abs().cmp(ge(a,t,i,1).minus(E).abs())<1?[c,r]:[a,t],d.precision=g,T=!0,u};B.toHexadecimal=B.toHex=function(e,A){return ql(this,16,e,A)};B.toNearest=function(e,A){var t=this,r=t.constructor;if(t=new r(t),e==null){if(!t.d)return t;e=new r(1),A=r.rounding}else{if(e=new r(e),A===void 0?A=r.rounding:hA(A,0,8),!t.d)return e.s?t:e;if(!e.d)return e.s&&(e.s=t.s),e}return e.d[0]?(T=!1,t=ge(t,e,0,A,1).times(e),T=!0,b(t)):(e.s=t.s,t=e),t};B.toNumber=function(){return+this};B.toOctal=function(e,A){return ql(this,8,e,A)};B.toPower=B.pow=function(e){var A,t,r,n,i,s,o=this,a=o.constructor,c=+(e=new a(e));if(!o.d||!e.d||!o.d[0]||!e.d[0])return new a(Pe(+o,c));if(o=new a(o),o.eq(1))return o;if(r=a.precision,i=a.rounding,e.eq(1))return b(o,r,i);if(A=ze(e.e/x),A>=e.d.length-1&&(t=c<0?-c:c)<=KS)return n=hf(a,o,t,r),e.s<0?new a(1).div(n):b(n,r,i);if(s=o.s,s<0){if(Aa.maxE+1||A0?s/0:0):(T=!1,a.rounding=o.s=1,t=Math.min(12,(A+"").length),n=Yl(e.times(Er(o,r+t)),r),n.d&&(n=b(n,r+5,1),cs(n.d,r,i)&&(A=r+10,n=b(Yl(e.times(Er(o,A+t)),A),A+5,1),+_e(n.d).slice(r+1,r+15)+1==1e14&&(n=b(n,r+1,0)))),n.s=s,T=!0,a.rounding=i,b(n,r,i))};B.toPrecision=function(e,A){var t,r=this,n=r.constructor;return e===void 0?t=lt(r,r.e<=n.toExpNeg||r.e>=n.toExpPos):(hA(e,1,dr),A===void 0?A=n.rounding:hA(A,0,8),r=b(new n(r),e,A),t=lt(r,e<=r.e||r.e<=n.toExpNeg,e)),r.isNeg()&&!r.isZero()?"-"+t:t};B.toSignificantDigits=B.toSD=function(e,A){var t=this,r=t.constructor;return e===void 0?(e=r.precision,A=r.rounding):(hA(e,1,dr),A===void 0?A=r.rounding:hA(A,0,8)),b(new r(t),e,A)};B.toString=function(){var e=this,A=e.constructor,t=lt(e,e.e<=A.toExpNeg||e.e>=A.toExpPos);return e.isNeg()&&!e.isZero()?"-"+t:t};B.truncated=B.trunc=function(){return b(new this.constructor(this),this.e+1,1)};B.valueOf=B.toJSON=function(){var e=this,A=e.constructor,t=lt(e,e.e<=A.toExpNeg||e.e>=A.toExpPos);return e.isNeg()?"-"+t:t};function _e(e){var A,t,r,n=e.length-1,i="",s=e[0];if(n>0){for(i+=s,A=1;At)throw Error(hr+e)}function cs(e,A,t,r){var n,i,s,o;for(i=e[0];i>=10;i/=10)--A;return--A<0?(A+=x,n=0):(n=Math.ceil((A+1)/x),A%=x),i=Pe(10,x-A),o=e[n]%i|0,r==null?A<3?(A==0?o=o/100|0:A==1&&(o=o/10|0),s=t<4&&o==99999||t>3&&o==49999||o==5e4||o==0):s=(t<4&&o+1==i||t>3&&o+1==i/2)&&(e[n+1]/i/100|0)==Pe(10,A-2)-1||(o==i/2||o==0)&&(e[n+1]/i/100|0)==0:A<4?(A==0?o=o/1e3|0:A==1?o=o/100|0:A==2&&(o=o/10|0),s=(r||t<4)&&o==9999||!r&&t>3&&o==4999):s=((r||t<4)&&o+1==i||!r&&t>3&&o+1==i/2)&&(e[n+1]/i/1e3|0)==Pe(10,A-3)-1,s}function da(e,A,t){for(var r,n=[0],i,s=0,o=e.length;st-1&&(n[r+1]===void 0&&(n[r+1]=0),n[r+1]+=n[r]/t|0,n[r]%=t)}return n.reverse()}function XS(e,A){var t,r,n;if(A.isZero())return A;r=A.d.length,r<32?(t=Math.ceil(r/3),n=(1/pa(4,t)).toString()):(t=16,n="2.3283064365386962890625e-10"),e.precision+=t,A=kn(e,1,A.times(n),new e(1));for(var i=t;i--;){var s=A.times(A);A=s.times(s).minus(s).times(8).plus(1)}return e.precision-=t,A}var ge=function(){function e(r,n,i){var s,o=0,a=r.length;for(r=r.slice();a--;)s=r[a]*n+o,r[a]=s%i|0,o=s/i|0;return o&&r.unshift(o),r}function A(r,n,i,s){var o,a;if(i!=s)a=i>s?1:-1;else for(o=a=0;on[o]?1:-1;break}return a}function t(r,n,i,s){for(var o=0;i--;)r[i]-=o,o=r[i]1;)r.shift()}return function(r,n,i,s,o,a){var c,g,l,u,E,h,d,C,I,p,w,m,K,H,ne,q,ae,De,ee,Y,ce=r.constructor,Je=r.s==n.s?1:-1,fe=r.d,P=n.d;if(!fe||!fe[0]||!P||!P[0])return new ce(!r.s||!n.s||(fe?P&&fe[0]==P[0]:!P)?NaN:fe&&fe[0]==0||!P?Je*0:Je/0);for(a?(E=1,g=r.e-n.e):(a=ZA,E=x,g=ze(r.e/E)-ze(n.e/E)),ee=P.length,ae=fe.length,I=new ce(Je),p=I.d=[],l=0;P[l]==(fe[l]||0);l++);if(P[l]>(fe[l]||0)&&g--,i==null?(H=i=ce.precision,s=ce.rounding):o?H=i+(r.e-n.e)+1:H=i,H<0)p.push(1),h=!0;else{if(H=H/E+2|0,l=0,ee==1){for(u=0,P=P[0],H++;(l1&&(P=e(P,u,a),fe=e(fe,u,a),ee=P.length,ae=fe.length),q=ee,w=fe.slice(0,ee),m=w.length;m=a/2&&++De;do u=0,c=A(P,w,ee,m),c<0?(K=w[0],ee!=m&&(K=K*a+(w[1]||0)),u=K/De|0,u>1?(u>=a&&(u=a-1),d=e(P,u,a),C=d.length,m=w.length,c=A(d,w,C,m),c==1&&(u--,t(d,ee=10;u/=10)l++;I.e=l+g*E-1,b(I,o?i+I.e+1:i,s,h)}return I}}();function b(e,A,t,r){var n,i,s,o,a,c,g,l,u,E=e.constructor;e:if(A!=null){if(l=e.d,!l)return e;for(n=1,o=l[0];o>=10;o/=10)n++;if(i=A-n,i<0)i+=x,s=A,g=l[u=0],a=g/Pe(10,n-s-1)%10|0;else if(u=Math.ceil((i+1)/x),o=l.length,u>=o)if(r){for(;o++<=u;)l.push(0);g=a=0,n=1,i%=x,s=i-x+1}else break e;else{for(g=o=l[u],n=1;o>=10;o/=10)n++;i%=x,s=i-x+n,a=s<0?0:g/Pe(10,n-s-1)%10|0}if(r=r||A<0||l[u+1]!==void 0||(s<0?g:g%Pe(10,n-s-1)),c=t<4?(a||r)&&(t==0||t==(e.s<0?3:2)):a>5||a==5&&(t==4||r||t==6&&(i>0?s>0?g/Pe(10,n-s):0:l[u-1])%10&1||t==(e.s<0?8:7)),A<1||!l[0])return l.length=0,c?(A-=e.e+1,l[0]=Pe(10,(x-A%x)%x),e.e=-A||0):l[0]=e.e=0,e;if(i==0?(l.length=u,o=1,u--):(l.length=u+1,o=Pe(10,x-i),l[u]=s>0?(g/Pe(10,n-s)%Pe(10,s)|0)*o:0),c)for(;;)if(u==0){for(i=1,s=l[0];s>=10;s/=10)i++;for(s=l[0]+=o,o=1;s>=10;s/=10)o++;i!=o&&(e.e++,l[0]==ZA&&(l[0]=1));break}else{if(l[u]+=o,l[u]!=ZA)break;l[u--]=0,o=1}for(i=l.length;l[--i]===0;)l.pop()}return T&&(e.e>E.maxE?(e.d=null,e.e=NaN):e.e0?i=i.charAt(0)+"."+i.slice(1)+ur(r):s>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(e.e<0?"e":"e+")+e.e):n<0?(i="0."+ur(-n-1)+i,t&&(r=t-s)>0&&(i+=ur(r))):n>=s?(i+=ur(n+1-s),t&&(r=t-n-1)>0&&(i=i+"."+ur(r))):((r=n+1)0&&(n+1===s&&(i+="."),i+=ur(r))),i}function Ba(e,A){var t=e[0];for(A*=x;t>=10;t/=10)A++;return A}function fa(e,A,t){if(A>ZS)throw T=!0,t&&(e.precision=t),Error(cf);return b(new e(Qa),A,1,!0)}function KA(e,A,t){if(A>Jl)throw Error(cf);return b(new e(Ca),A,t,!0)}function Ef(e){var A=e.length-1,t=A*x+1;if(A=e[A],A){for(;A%10==0;A/=10)t--;for(A=e[0];A>=10;A/=10)t++}return t}function ur(e){for(var A="";e--;)A+="0";return A}function hf(e,A,t,r){var n,i=new e(1),s=Math.ceil(r/x+4);for(T=!1;;){if(t%2&&(i=i.times(A),sf(i.d,s)&&(n=!0)),t=ze(t/2),t===0){t=i.d.length-1,n&&i.d[t]===0&&++i.d[t];break}A=A.times(A),sf(A.d,s)}return T=!0,i}function nf(e){return e.d[e.d.length-1]&1}function df(e,A,t){for(var r,n=new e(A[0]),i=0;++i17)return new u(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(A==null?(T=!1,a=h):a=A,o=new u(.03125);e.e>-2;)e=e.times(o),l+=5;for(r=Math.log(Pe(2,l))/Math.LN10*2+5|0,a+=r,t=i=s=new u(1),u.precision=a;;){if(i=b(i.times(e),a,1),t=t.times(++g),o=s.plus(ge(i,t,a,1)),_e(o.d).slice(0,a)===_e(s.d).slice(0,a)){for(n=l;n--;)s=b(s.times(s),a,1);if(A==null)if(c<3&&cs(s.d,a-r,E,c))u.precision=a+=10,t=i=o=new u(1),g=0,c++;else return b(s,u.precision=h,E,T=!0);else return u.precision=h,s}s=o}}function Er(e,A){var t,r,n,i,s,o,a,c,g,l,u,E=1,h=10,d=e,C=d.d,I=d.constructor,p=I.rounding,w=I.precision;if(d.s<0||!C||!C[0]||!d.e&&C[0]==1&&C.length==1)return new I(C&&!C[0]?-1/0:d.s!=1?NaN:C?0:d);if(A==null?(T=!1,g=w):g=A,I.precision=g+=h,t=_e(C),r=t.charAt(0),Math.abs(i=d.e)<15e14){for(;r<7&&r!=1||r==1&&t.charAt(1)>3;)d=d.times(e),t=_e(d.d),r=t.charAt(0),E++;i=d.e,r>1?(d=new I("0."+t),i++):d=new I(r+"."+t.slice(1))}else return c=fa(I,g+2,w).times(i+""),d=Er(new I(r+"."+t.slice(1)),g-h).plus(c),I.precision=w,A==null?b(d,w,p,T=!0):d;for(l=d,a=s=d=ge(d.minus(1),d.plus(1),g,1),u=b(d.times(d),g,1),n=3;;){if(s=b(s.times(u),g,1),c=a.plus(ge(s,new I(n),g,1)),_e(c.d).slice(0,g)===_e(a.d).slice(0,g))if(a=a.times(2),i!==0&&(a=a.plus(fa(I,g+2,w).times(i+""))),a=ge(a,new I(E),g,1),A==null)if(cs(a.d,g-h,p,o))I.precision=g+=h,c=s=d=ge(l.minus(1),l.plus(1),g,1),u=b(d.times(d),g,1),n=o=1;else return b(a,I.precision=w,p,T=!0);else return I.precision=w,a;a=c,n+=2}}function Qf(e){return String(e.s*e.s/0)}function Vl(e,A){var t,r,n;for((t=A.indexOf("."))>-1&&(A=A.replace(".","")),(r=A.search(/e/i))>0?(t<0&&(t=r),t+=+A.slice(r+1),A=A.substring(0,r)):t<0&&(t=A.length),r=0;A.charCodeAt(r)===48;r++);for(n=A.length;A.charCodeAt(n-1)===48;--n);if(A=A.slice(r,n),A){if(n-=r,e.e=t=t-r-1,e.d=[],r=(t+1)%x,t<0&&(r+=x),re.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(A=A.replace(/(\d)_(?=\d)/g,"$1"),uf.test(A))return Vl(e,A)}else if(A==="Infinity"||A==="NaN")return+A||(e.s=NaN),e.e=NaN,e.d=null,e;if(_S.test(A))t=16,A=A.toLowerCase();else if(WS.test(A))t=2;else if(jS.test(A))t=8;else throw Error(hr+A);for(i=A.search(/p/i),i>0?(a=+A.slice(i+1),A=A.substring(2,i)):A=A.slice(2),i=A.indexOf("."),s=i>=0,r=e.constructor,s&&(A=A.replace(".",""),o=A.length,i=o-i,n=hf(r,new r(t),i,i*2)),c=da(A,t,ZA),g=c.length-1,i=g;c[i]===0;--i)c.pop();return i<0?new r(e.s*0):(e.e=Ba(c,g),e.d=c,T=!1,s&&(e=ge(e,n,o*4)),a&&(e=e.times(Math.abs(a)<54?Pe(2,a):Jr.pow(2,a))),T=!0,e)}function $S(e,A){var t,r=A.d.length;if(r<3)return A.isZero()?A:kn(e,2,A,A);t=1.4*Math.sqrt(r),t=t>16?16:t|0,A=A.times(1/pa(5,t)),A=kn(e,2,A,A);for(var n,i=new e(5),s=new e(16),o=new e(20);t--;)n=A.times(A),A=A.times(i.plus(n.times(s.times(n).minus(o))));return A}function kn(e,A,t,r,n){var i,s,o,a,c=1,g=e.precision,l=Math.ceil(g/x);for(T=!1,a=t.times(t),o=new e(r);;){if(s=ge(o.times(a),new e(A++*A++),g,1),o=n?r.plus(s):r.minus(s),r=ge(s.times(a),new e(A++*A++),g,1),s=o.plus(r),s.d[l]!==void 0){for(i=l;s.d[i]===o.d[i]&&i--;);if(i==-1)break}i=o,o=r,r=s,s=i,c++}return T=!0,s.d.length=l+1,s}function pa(e,A){for(var t=e;--A;)t*=e;return t}function Cf(e,A){var t,r=A.s<0,n=KA(e,e.precision,1),i=n.times(.5);if(A=A.abs(),A.lte(i))return Gt=r?4:1,A;if(t=A.divToInt(n),t.isZero())Gt=r?3:2;else{if(A=A.minus(t.times(n)),A.lte(i))return Gt=nf(t)?r?2:3:r?4:1,A;Gt=nf(t)?r?1:4:r?3:2}return A.minus(n).abs()}function ql(e,A,t,r){var n,i,s,o,a,c,g,l,u,E=e.constructor,h=t!==void 0;if(h?(hA(t,1,dr),r===void 0?r=E.rounding:hA(r,0,8)):(t=E.precision,r=E.rounding),!e.isFinite())g=Qf(e);else{for(g=lt(e),s=g.indexOf("."),h?(n=2,A==16?t=t*4-3:A==8&&(t=t*3-2)):n=A,s>=0&&(g=g.replace(".",""),u=new E(1),u.e=g.length-s,u.d=da(lt(u),10,n),u.e=u.d.length),l=da(g,10,n),i=a=l.length;l[--a]==0;)l.pop();if(!l[0])g=h?"0p+0":"0";else{if(s<0?i--:(e=new E(e),e.d=l,e.e=i,e=ge(e,u,t,r,0,n),l=e.d,i=e.e,c=af),s=l[t],o=n/2,c=c||l[t+1]!==void 0,c=r<4?(s!==void 0||c)&&(r===0||r===(e.s<0?3:2)):s>o||s===o&&(r===4||c||r===6&&l[t-1]&1||r===(e.s<0?8:7)),l.length=t,c)for(;++l[--t]>n-1;)l[t]=0,t||(++i,l.unshift(1));for(a=l.length;!l[a-1];--a);for(s=0,g="";s1)if(A==16||A==8){for(s=A==16?4:3,--a;a%s;a++)g+="0";for(l=da(g,n,A),a=l.length;!l[a-1];--a);for(s=1,g="1.";sa)for(i-=a;i--;)g+="0";else iA)return e.length=A,!0}function eF(e){return new this(e).abs()}function AF(e){return new this(e).acos()}function tF(e){return new this(e).acosh()}function rF(e,A){return new this(e).plus(A)}function nF(e){return new this(e).asin()}function iF(e){return new this(e).asinh()}function sF(e){return new this(e).atan()}function oF(e){return new this(e).atanh()}function aF(e,A){e=new this(e),A=new this(A);var t,r=this.precision,n=this.rounding,i=r+4;return!e.s||!A.s?t=new this(NaN):!e.d&&!A.d?(t=KA(this,i,1).times(A.s>0?.25:.75),t.s=e.s):!A.d||e.isZero()?(t=A.s<0?KA(this,r,n):new this(0),t.s=e.s):!e.d||A.isZero()?(t=KA(this,i,1).times(.5),t.s=e.s):A.s<0?(this.precision=i,this.rounding=1,t=this.atan(ge(e,A,i,1)),A=KA(this,i,1),this.precision=r,this.rounding=n,t=e.s<0?t.minus(A):t.plus(A)):t=this.atan(ge(e,A,i,1)),t}function cF(e){return new this(e).cbrt()}function gF(e){return b(e=new this(e),e.e+1,2)}function lF(e,A,t){return new this(e).clamp(A,t)}function uF(e){if(!e||typeof e!="object")throw Error(Ia+"Object expected");var A,t,r,n=e.defaults===!0,i=["precision",1,dr,"rounding",0,8,"toExpNeg",-bn,0,"toExpPos",0,bn,"maxE",0,bn,"minE",-bn,0,"modulo",0,9];for(A=0;A=i[A+1]&&r<=i[A+2])this[t]=r;else throw Error(hr+t+": "+r);if(t="crypto",n&&(this[t]=Gl[t]),(r=e[t])!==void 0)if(r===!0||r===!1||r===0||r===1)if(r)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[t]=!0;else throw Error(gf);else this[t]=!1;else throw Error(hr+t+": "+r);return this}function EF(e){return new this(e).cos()}function hF(e){return new this(e).cosh()}function ff(e){var A,t,r;function n(i){var s,o,a,c=this;if(!(c instanceof n))return new n(i);if(c.constructor=n,of(i)){c.s=i.s,T?!i.d||i.e>n.maxE?(c.e=NaN,c.d=null):i.e=10;o/=10)s++;T?s>n.maxE?(c.e=NaN,c.d=null):s=429e7?A[i]=crypto.getRandomValues(new Uint32Array(1))[0]:o[i++]=n%1e7;else if(crypto.randomBytes){for(A=crypto.randomBytes(r*=4);i=214e7?crypto.randomBytes(4).copy(A,i):(o.push(n%1e7),i+=4);i=r/4}else throw Error(gf);else for(;i=10;n/=10)r++;rVe(Ut(e)),punctuation:Ut,directive:Tt,function:Tt,variable:e=>Ve(Ut(e)),string:e=>Ve(ir(e)),boolean:Lt,number:Tt,comment:_i};var YF=e=>e,ya={},VF=0,v={manual:ya.Prism&&ya.Prism.manual,disableWorkerMessageHandler:ya.Prism&&ya.Prism.disableWorkerMessageHandler,util:{encode:function(e){if(e instanceof XA){let A=e;return new XA(A.type,v.util.encode(A.content),A.alias)}else return Array.isArray(e)?e.map(v.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(De instanceof XA)continue;if(K&&q!=A.length-1){p.lastIndex=ae;var l=p.exec(e);if(!l)break;var g=l.index+(m?l[1].length:0),u=l.index+l[0].length,o=q,a=ae;for(let P=A.length;o=a&&(++q,ae=a);if(A[q]instanceof XA)continue;c=o-q,De=e.slice(ae,a),l.index-=ae}else{p.lastIndex=0;var l=p.exec(De),c=1}if(!l){if(i)break;continue}m&&(H=l[1]?l[1].length:0);var g=l.index+H,l=l[0].slice(H),u=g+l.length,E=De.slice(0,g),h=De.slice(u);let ee=[q,c];E&&(++q,ae+=E.length,ee.push(E));let Y=new XA(d,w?v.tokenize(l,w):l,ne,l,K);if(ee.push(Y),h&&ee.push(h),Array.prototype.splice.apply(A,ee),c!=1&&v.matchGrammar(e,A,t,q,ae,!0,d),i)break}}}},tokenize:function(e,A){let t=[e],r=A.rest;if(r){for(let n in r)A[n]=r[n];delete A.rest}return v.matchGrammar(e,t,A,0,0,!1),t},hooks:{all:{},add:function(e,A){let t=v.hooks.all;t[e]=t[e]||[],t[e].push(A)},run:function(e,A){let t=v.hooks.all[e];if(!(!t||!t.length))for(var r=0,n;n=t[r++];)n(A)}},Token:XA};v.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};v.languages.javascript=v.languages.extend("clike",{"class-name":[v.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/});v.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/;v.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:v.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:v.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:v.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:v.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});v.languages.markup&&v.languages.markup.tag.addInlined("script","javascript");v.languages.js=v.languages.javascript;v.languages.typescript=v.languages.extend("javascript",{keyword:/\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/});v.languages.ts=v.languages.typescript;function XA(e,A,t,r,n){this.type=e,this.content=A,this.alias=t,this.length=(r||"").length|0,this.greedy=!!n}XA.stringify=function(e,A){return typeof e=="string"?e:Array.isArray(e)?e.map(function(t){return XA.stringify(t,A)}).join(""):qF(e.type)(e.content)};function qF(e){return If[e]||YF}function Bf(e){return OF(e,v.languages.javascript)}function OF(e,A){return v.tokenize(e,A).map(r=>XA.stringify(r)).join("")}var pf=Z(jC());function mf(e){return(0,pf.default)(e)}var wa=class e{static read(A){let t;try{t=yf.default.readFileSync(A,"utf-8")}catch{return null}return e.fromContent(t)}static fromContent(A){let t=A.split(/\r?\n/);return new e(1,t)}constructor(A,t){this.firstLineNumber=A,this.lines=t}get lastLineNumber(){return this.firstLineNumber+this.lines.length-1}mapLineAt(A,t){if(Athis.lines.length+this.firstLineNumber)return this;let r=A-this.firstLineNumber,n=[...this.lines];return n[r]=t(n[r]),new e(this.firstLineNumber,n)}mapLines(A){return new e(this.firstLineNumber,this.lines.map((t,r)=>A(t,this.firstLineNumber+r)))}lineAt(A){return this.lines[A-this.firstLineNumber]}prependSymbolAt(A,t){return this.mapLines((r,n)=>n===A?`${t} ${r}`:` ${r}`)}slice(A,t){let r=this.lines.slice(A-1,t).join(` +`);return new e(A,mf(r).split(` +`))}highlight(){let A=Bf(this.toString());return new e(this.firstLineNumber,A.split(` +`))}toString(){return this.lines.join(` +`)}};var HF={red:vA,gray:_i,dim:Ur,bold:Ve,underline:EA,highlightSource:e=>e.highlight()},WF={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function _F({message:e,originalMethod:A,isPanic:t,callArguments:r}){return{functionName:`prisma.${A}()`,message:e,isPanic:t??!1,callArguments:r}}function jF({callsite:e,message:A,originalMethod:t,isPanic:r,callArguments:n},i){let s=_F({message:A,originalMethod:t,isPanic:r,callArguments:n});if(!e||typeof window<"u"||process.env.NODE_ENV==="production")return s;let o=e.getLocation();if(!o||!o.lineNumber||!o.columnNumber)return s;let a=Math.max(1,o.lineNumber-3),c=wa.read(o.fileName)?.slice(a,o.lineNumber),g=c?.lineAt(o.lineNumber);if(c&&g){let l=ZF(g),u=KF(g);if(!u)return s;s.functionName=`${u.code})`,s.location=o,r||(c=c.mapLineAt(o.lineNumber,h=>h.slice(0,u.openingBraceIndex))),c=i.highlightSource(c);let E=String(c.lastLineNumber).length;if(s.contextLines=c.mapLines((h,d)=>i.gray(String(d).padStart(E))+" "+h).mapLines(h=>i.dim(h)).prependSymbolAt(o.lineNumber,i.bold(i.red("\u2192"))),n){let h=l+E+1;h+=2,s.callArguments=(0,wf.default)(n,h).slice(h)}}return s}function KF(e){let A=Object.keys(lr.ModelAction).join("|"),r=new RegExp(String.raw`\.(${A})\(`).exec(e);if(r){let n=r.index+r[0].length,i=e.lastIndexOf(" ",r.index)+1;return{code:e.slice(i,n),openingBraceIndex:n}}return null}function ZF(e){let A=0;for(let t=0;t"Unknown error")}function Sf(e){return e.errors.flatMap(A=>A.kind==="Union"?Sf(A):[A])}function $F(e){let A=new Map,t=[];for(let r of e){if(r.kind!=="InvalidArgumentType"){t.push(r);continue}let n=`${r.selectionPath.join(".")}:${r.argumentPath.join(".")}`,i=A.get(n);i?A.set(n,{...r,argument:{...r.argument,typeNames:eN(i.argument.typeNames,r.argument.typeNames)}}):A.set(n,r)}return t.push(...A.values()),t}function eN(e,A){return[...new Set(e.concat(A))]}function AN(e){return vl(e,(A,t)=>{let r=Df(A),n=Df(t);return r!==n?r-n:bf(A)-bf(t)})}function Df(e){let A=0;return Array.isArray(e.selectionPath)&&(A+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(A+=e.argumentPath.length),A}function bf(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}var RA=class{constructor(A,t){this.name=A;this.value=t;this.isRequired=!1}makeRequired(){return this.isRequired=!0,this}write(A){let{colors:{green:t}}=A.context;A.addMarginSymbol(t(this.isRequired?"+":"?")),A.write(t(this.name)),this.isRequired||A.write(t("?")),A.write(t(": ")),typeof this.value=="string"?A.write(t(this.value)):A.write(this.value)}};var Un=class{constructor(A=0,t){this.context=t;this.lines=[];this.currentLine="";this.currentIndent=0;this.currentIndent=A}write(A){return typeof A=="string"?this.currentLine+=A:A.write(this),this}writeJoined(A,t,r=(n,i)=>i.write(n)){let n=t.length-1;for(let i=0;i0&&this.currentIndent--,this}addMarginSymbol(A){return this.marginSymbol=A,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` +`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let A=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+A.slice(1):A}};var Da=class{constructor(A){this.value=A}write(A){A.write(this.value)}markAsError(){this.value.markAsError()}};var ba=e=>e,ka={bold:ba,red:ba,green:ba,dim:ba,enabled:!1},Ff={bold:Ve,red:vA,green:ir,dim:Ur,enabled:!0},Tn={write(e){e.writeLine(",")}};var Et=class{constructor(A){this.contents=A;this.isUnderlined=!1;this.color=A=>A}underline(){return this.isUnderlined=!0,this}setColor(A){return this.color=A,this}write(A){let t=A.getCurrentLineLength();A.write(this.color(this.contents)),this.isUnderlined&&A.afterNextNewline(()=>{A.write(" ".repeat(t)).writeLine(this.color("~".repeat(this.contents.length)))})}};var Qr=class{constructor(){this.hasError=!1}markAsError(){return this.hasError=!0,this}};var Mn=class extends Qr{constructor(){super(...arguments);this.items=[]}addItem(t){return this.items.push(new Da(t)),this}getField(t){return this.items[t]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(r=>r.value.getPrintWidth()))+2}write(t){if(this.items.length===0){this.writeEmpty(t);return}this.writeWithItems(t)}writeEmpty(t){let r=new Et("[]");this.hasError&&r.setColor(t.context.colors.red).underline(),t.write(r)}writeWithItems(t){let{colors:r}=t.context;t.writeLine("[").withIndent(()=>t.writeJoined(Tn,this.items).newLine()).write("]"),this.hasError&&t.afterNextNewline(()=>{t.writeLine(r.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var vn=class e extends Qr{constructor(){super(...arguments);this.fields={};this.suggestions=[]}addField(t){this.fields[t.name]=t}addSuggestion(t){this.suggestions.push(t)}getField(t){return this.fields[t]}getDeepField(t){let[r,...n]=t,i=this.getField(r);if(!i)return;let s=i;for(let o of n){let a;if(s.value instanceof e?a=s.value.getField(o):s.value instanceof Mn&&(a=s.value.getField(Number(o))),!a)return;s=a}return s}getDeepFieldValue(t){return t.length===0?this:this.getDeepField(t)?.value}hasField(t){return!!this.getField(t)}removeAllFields(){this.fields={}}removeField(t){delete this.fields[t]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(t){return this.getField(t)?.value}getDeepSubSelectionValue(t){let r=this;for(let n of t){if(!(r instanceof e))return;let i=r.getSubSelectionValue(n);if(!i)return;r=i}return r}getDeepSelectionParent(t){let r=this.getSelectionParent();if(!r)return;let n=r;for(let i of t){let s=n.value.getFieldValue(i);if(!s||!(s instanceof e))return;let o=s.getSelectionParent();if(!o)return;n=o}return n}getSelectionParent(){let t=this.getField("select")?.value.asObject();if(t)return{kind:"select",value:t};let r=this.getField("include")?.value.asObject();if(r)return{kind:"include",value:r}}getSubSelectionValue(t){return this.getSelectionParent()?.value.fields[t].value}getPrintWidth(){let t=Object.values(this.fields);return t.length==0?2:Math.max(...t.map(n=>n.getPrintWidth()))+2}write(t){let r=Object.values(this.fields);if(r.length===0&&this.suggestions.length===0){this.writeEmpty(t);return}this.writeWithContents(t,r)}asObject(){return this}writeEmpty(t){let r=new Et("{}");this.hasError&&r.setColor(t.context.colors.red).underline(),t.write(r)}writeWithContents(t,r){t.writeLine("{").withIndent(()=>{t.writeJoined(Tn,[...r,...this.suggestions]).newLine()}),t.write("}"),this.hasError&&t.afterNextNewline(()=>{t.writeLine(t.context.colors.red("~".repeat(this.getPrintWidth())))})}};var He=class extends Qr{constructor(t){super();this.text=t}getPrintWidth(){return this.text.length}write(t){let r=new Et(this.text);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r)}asObject(){}};var gs=class{constructor(){this.fields=[]}addField(A,t){return this.fields.push({write(r){let{green:n,dim:i}=r.context.colors;r.write(n(i(`${A}: ${t}`))).addMarginSymbol(n(i("+")))}}),this}write(A){let{colors:{green:t}}=A.context;A.writeLine(t("{")).withIndent(()=>{A.writeJoined(Tn,this.fields).newLine()}).write(t("}")).addMarginSymbol(t("+"))}};function Ra(e,A,t){switch(e.kind){case"MutuallyExclusiveFields":rN(e,A);break;case"IncludeOnScalar":nN(e,A);break;case"EmptySelection":iN(e,A,t);break;case"UnknownSelectionField":cN(e,A);break;case"InvalidSelectionValue":gN(e,A);break;case"UnknownArgument":lN(e,A);break;case"UnknownInputField":uN(e,A);break;case"RequiredArgumentMissing":EN(e,A);break;case"InvalidArgumentType":hN(e,A);break;case"InvalidArgumentValue":dN(e,A);break;case"ValueTooLarge":QN(e,A);break;case"SomeFieldsMissing":CN(e,A);break;case"TooManyFieldsGiven":fN(e,A);break;case"Union":kf(e,A,t);break;default:throw new Error("not implemented: "+e.kind)}}function rN(e,A){let t=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();t&&(t.getField(e.firstField)?.markAsError(),t.getField(e.secondField)?.markAsError()),A.addErrorMessage(r=>`Please ${r.bold("either")} use ${r.green(`\`${e.firstField}\``)} or ${r.green(`\`${e.secondField}\``)}, but ${r.red("not both")} at the same time.`)}function nN(e,A){let[t,r]=ls(e.selectionPath),n=e.outputType,i=A.arguments.getDeepSelectionParent(t)?.value;if(i&&(i.getField(r)?.markAsError(),n))for(let s of n.fields)s.isRelation&&i.addSuggestion(new RA(s.name,"true"));A.addErrorMessage(s=>{let o=`Invalid scalar field ${s.red(`\`${r}\``)} for ${s.bold("include")} statement`;return n?o+=` on model ${s.bold(n.name)}. ${us(s)}`:o+=".",o+=` +Note that ${s.bold("include")} statements only accept relation fields.`,o})}function iN(e,A,t){let r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(r){let n=r.getField("omit")?.value.asObject();if(n){sN(e,A,n);return}if(r.hasField("select")){oN(e,A);return}}if(t?.[Fn(e.outputType.name)]){aN(e,A);return}A.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function sN(e,A,t){t.removeAllFields();for(let r of e.outputType.fields)t.addSuggestion(new RA(r.name,"false"));A.addErrorMessage(r=>`The ${r.red("omit")} statement includes every field of the model ${r.bold(e.outputType.name)}. At least one field must be included in the result`)}function oN(e,A){let t=e.outputType,r=A.arguments.getDeepSelectionParent(e.selectionPath)?.value,n=r?.isEmpty()??!1;r&&(r.removeAllFields(),Uf(r,t)),A.addErrorMessage(i=>n?`The ${i.red("`select`")} statement for type ${i.bold(t.name)} must not be empty. ${us(i)}`:`The ${i.red("`select`")} statement for type ${i.bold(t.name)} needs ${i.bold("at least one truthy value")}.`)}function aN(e,A){let t=new gs;for(let n of e.outputType.fields)n.isRelation||t.addField(n.name,"false");let r=new RA("omit",t).makeRequired();if(e.selectionPath.length===0)A.arguments.addSuggestion(r);else{let[n,i]=ls(e.selectionPath),o=A.arguments.getDeepSelectionParent(n)?.value.asObject()?.getField(i);if(o){let a=o?.value.asObject()??new vn;a.addSuggestion(r),o.value=a}}A.addErrorMessage(n=>`The global ${n.red("omit")} configuration excludes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function cN(e,A){let t=Tf(e.selectionPath,A);if(t.parentKind!=="unknown"){t.field.markAsError();let r=t.parent;switch(t.parentKind){case"select":Uf(r,e.outputType);break;case"include":IN(r,e.outputType);break;case"omit":BN(r,e.outputType);break}}A.addErrorMessage(r=>{let n=[`Unknown field ${r.red(`\`${t.fieldName}\``)}`];return t.parentKind!=="unknown"&&n.push(`for ${r.bold(t.parentKind)} statement`),n.push(`on model ${r.bold(`\`${e.outputType.name}\``)}.`),n.push(us(r)),n.join(" ")})}function gN(e,A){let t=Tf(e.selectionPath,A);t.parentKind!=="unknown"&&t.field.value.markAsError(),A.addErrorMessage(r=>`Invalid value for selection field \`${r.red(t.fieldName)}\`: ${e.underlyingError}`)}function lN(e,A){let t=e.argumentPath[0],r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(t)?.markAsError(),pN(r,e.arguments)),A.addErrorMessage(n=>xf(n,t,e.arguments.map(i=>i.name)))}function uN(e,A){let[t,r]=ls(e.argumentPath),n=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){n.getDeepField(e.argumentPath)?.markAsError();let i=n.getDeepFieldValue(t)?.asObject();i&&Mf(i,e.inputType)}A.addErrorMessage(i=>xf(i,r,e.inputType.fields.map(s=>s.name)))}function xf(e,A,t){let r=[`Unknown argument \`${e.red(A)}\`.`],n=yN(A,t);return n&&r.push(`Did you mean \`${e.green(n)}\`?`),t.length>0&&r.push(us(e)),r.join(" ")}function EN(e,A){let t;A.addErrorMessage(a=>t?.value instanceof He&&t.value.text==="null"?`Argument \`${a.green(i)}\` must not be ${a.red("null")}.`:`Argument \`${a.green(i)}\` is missing.`);let r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!r)return;let[n,i]=ls(e.argumentPath),s=new gs,o=r.getDeepFieldValue(n)?.asObject();if(o)if(t=o.getField(i),t&&o.removeField(i),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let a of e.inputTypes[0].fields)s.addField(a.name,a.typeNames.join(" | "));o.addSuggestion(new RA(i,s).makeRequired())}else{let a=e.inputTypes.map(Lf).join(" | ");o.addSuggestion(new RA(i,a).makeRequired())}}function Lf(e){return e.kind==="list"?`${Lf(e.elementType)}[]`:e.name}function hN(e,A){let t=e.argument.name,r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&r.getDeepFieldValue(e.argumentPath)?.markAsError(),A.addErrorMessage(n=>{let i=Sa("or",e.argument.typeNames.map(s=>n.green(s)));return`Argument \`${n.bold(t)}\`: Invalid value provided. Expected ${i}, provided ${n.red(e.inferredType)}.`})}function dN(e,A){let t=e.argument.name,r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&r.getDeepFieldValue(e.argumentPath)?.markAsError(),A.addErrorMessage(n=>{let i=[`Invalid value for argument \`${n.bold(t)}\``];if(e.underlyingError&&i.push(`: ${e.underlyingError}`),i.push("."),e.argument.typeNames.length>0){let s=Sa("or",e.argument.typeNames.map(o=>n.green(o)));i.push(` Expected ${s}.`)}return i.join("")})}function QN(e,A){let t=e.argument.name,r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),n;if(r){let s=r.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof He&&(n=s.text)}A.addErrorMessage(i=>{let s=["Unable to fit value"];return n&&s.push(i.red(n)),s.push(`into a 64-bit signed integer for field \`${i.bold(t)}\``),s.join(" ")})}function CN(e,A){let t=e.argumentPath[e.argumentPath.length-1],r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(r){let n=r.getDeepFieldValue(e.argumentPath)?.asObject();n&&Mf(n,e.inputType)}A.addErrorMessage(n=>{let i=[`Argument \`${n.bold(t)}\` of type ${n.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?i.push(`${n.green("at least one of")} ${Sa("or",e.constraints.requiredFields.map(s=>`\`${n.bold(s)}\``))} arguments.`):i.push(`${n.green("at least one")} argument.`):i.push(`${n.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),i.push(us(n)),i.join(" ")})}function fN(e,A){let t=e.argumentPath[e.argumentPath.length-1],r=A.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),n=[];if(r){let i=r.getDeepFieldValue(e.argumentPath)?.asObject();i&&(i.markAsError(),n=Object.keys(i.getFields()))}A.addErrorMessage(i=>{let s=[`Argument \`${i.bold(t)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${i.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${i.green("at most one")} argument,`):s.push(`${i.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${Sa("and",n.map(o=>i.red(o)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function Uf(e,A){for(let t of A.fields)e.hasField(t.name)||e.addSuggestion(new RA(t.name,"true"))}function IN(e,A){for(let t of A.fields)t.isRelation&&!e.hasField(t.name)&&e.addSuggestion(new RA(t.name,"true"))}function BN(e,A){for(let t of A.fields)!e.hasField(t.name)&&!t.isRelation&&e.addSuggestion(new RA(t.name,"true"))}function pN(e,A){for(let t of A)e.hasField(t.name)||e.addSuggestion(new RA(t.name,t.typeNames.join(" | ")))}function Tf(e,A){let[t,r]=ls(e),n=A.arguments.getDeepSubSelectionValue(t)?.asObject();if(!n)return{parentKind:"unknown",fieldName:r};let i=n.getFieldValue("select")?.asObject(),s=n.getFieldValue("include")?.asObject(),o=n.getFieldValue("omit")?.asObject(),a=i?.getField(r);return i&&a?{parentKind:"select",parent:i,field:a,fieldName:r}:(a=s?.getField(r),s&&a?{parentKind:"include",field:a,parent:s,fieldName:r}:(a=o?.getField(r),o&&a?{parentKind:"omit",field:a,parent:o,fieldName:r}:{parentKind:"unknown",fieldName:r}))}function Mf(e,A){if(A.kind==="object")for(let t of A.fields)e.hasField(t.name)||e.addSuggestion(new RA(t.name,t.typeNames.join(" | ")))}function ls(e){let A=[...e],t=A.pop();if(!t)throw new Error("unexpected empty path");return[A,t]}function us({green:e,enabled:A}){return"Available options are "+(A?`listed in ${e("green")}`:"marked with ?")+"."}function Sa(e,A){if(A.length===1)return A[0];let t=[...A],r=t.pop();return`${t.join(", ")} ${e} ${r}`}var mN=3;function yN(e,A){let t=1/0,r;for(let n of A){let i=(0,Nf.default)(e,n);i>mN||i`}};function Pn(e){return e instanceof Es}var Fa=Symbol(),Hl=new WeakMap,Jt=class{constructor(A){A===Fa?Hl.set(this,`Prisma.${this._getName()}`):Hl.set(this,`new Prisma.${this._getNamespace()}.${this._getName()}()`)}_getName(){return this.constructor.name}toString(){return Hl.get(this)}},hs=class extends Jt{_getNamespace(){return"NullTypes"}},ds=class extends hs{};Wl(ds,"DbNull");var Qs=class extends hs{};Wl(Qs,"JsonNull");var Cs=class extends hs{};Wl(Cs,"AnyNull");var Na={classes:{DbNull:ds,JsonNull:Qs,AnyNull:Cs},instances:{DbNull:new ds(Fa),JsonNull:new Qs(Fa),AnyNull:new Cs(Fa)}};function Wl(e,A){Object.defineProperty(e,"name",{value:A,configurable:!0})}var Pf=": ",xa=class{constructor(A,t){this.name=A;this.value=t;this.hasError=!1}markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+Pf.length}write(A){let t=new Et(this.name);this.hasError&&t.underline().setColor(A.context.colors.red),A.write(t).write(Pf).write(this.value)}};var _l=class{constructor(A){this.errorMessages=[];this.arguments=A}write(A){A.write(this.arguments)}addErrorMessage(A){this.errorMessages.push(A)}renderAllMessages(A){return this.errorMessages.map(t=>t(A)).join(` +`)}};function Gn(e){return new _l(Gf(e))}function Gf(e){let A=new vn;for(let[t,r]of Object.entries(e)){let n=new xa(t,Jf(r));A.addField(n)}return A}function Jf(e){if(typeof e=="string")return new He(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new He(String(e));if(typeof e=="bigint")return new He(`${e}n`);if(e===null)return new He("null");if(e===void 0)return new He("undefined");if(xn(e))return new He(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return Buffer.isBuffer(e)?new He(`Buffer.alloc(${e.byteLength})`):new He(`new Uint8Array(${e.byteLength})`);if(e instanceof Date){let A=ma(e)?e.toISOString():"Invalid Date";return new He(`new Date("${A}")`)}return e instanceof Jt?new He(`Prisma.${e._getName()}`):Pn(e)?new He(`prisma.${vf(e.modelName)}.$fields.${e.name}`):Array.isArray(e)?wN(e):typeof e=="object"?Gf(e):new He(Object.prototype.toString.call(e))}function wN(e){let A=new Mn;for(let t of e)A.addItem(Jf(t));return A}function La(e,A){let t=A==="pretty"?Ff:ka,r=e.renderAllMessages(t),n=new Un(0,{colors:t}).write(e).toString();return{message:r,args:n}}function Ua({args:e,errors:A,errorFormat:t,callsite:r,originalMethod:n,clientVersion:i,globalOmit:s}){let o=Gn(e);for(let l of A)Ra(l,o,s);let{message:a,args:c}=La(o,t),g=Ln({message:a,callsite:r,originalMethod:n,showColors:t==="pretty",callArguments:c});throw new Oe(g,{clientVersion:i})}var ht=class{constructor(){this._map=new Map}get(A){return this._map.get(A)?.value}set(A,t){this._map.set(A,{value:t})}getOrCreate(A,t){let r=this._map.get(A);if(r)return r.value;let n=t();return this.set(A,n),n}};function fs(e){let A;return{get(){return A||(A={value:e()}),A.value}}}function dt(e){return e.replace(/^./,A=>A.toLowerCase())}function Vf(e,A,t){let r=dt(t);return!A.result||!(A.result.$allModels||A.result[r])?e:RN({...e,...Yf(A.name,e,A.result.$allModels),...Yf(A.name,e,A.result[r])})}function RN(e){let A=new ht,t=(r,n)=>A.getOrCreate(r,()=>n.has(r)?[r]:(n.add(r),e[r]?e[r].needs.flatMap(i=>t(i,n)):[r]));return Dn(e,r=>({...r,needs:t(r.name,new Set)}))}function Yf(e,A,t){return t?Dn(t,({needs:r,compute:n},i)=>({name:i,needs:r?Object.keys(r).filter(s=>r[s]):[],compute:DN(A,i,n)})):{}}function DN(e,A,t){let r=e?.[A]?.compute;return r?n=>t({...n,[A]:r(n)}):t}function qf(e,A){if(!A)return e;let t={...e};for(let r of Object.values(A))if(e[r.name])for(let n of r.needs)t[n]=!0;return t}function Of(e,A){if(!A)return e;let t={...e};for(let r of Object.values(A))if(!e[r.name])for(let n of r.needs)delete t[n];return t}var Ta=class{constructor(A,t){this.extension=A;this.previous=t;this.computedFieldsCache=new ht;this.modelExtensionsCache=new ht;this.queryCallbacksCache=new ht;this.clientExtensions=fs(()=>this.extension.client?{...this.previous?.getAllClientExtensions(),...this.extension.client}:this.previous?.getAllClientExtensions());this.batchCallbacks=fs(()=>{let A=this.previous?.getAllBatchQueryCallbacks()??[],t=this.extension.query?.$__internalBatch;return t?A.concat(t):A})}getAllComputedFields(A){return this.computedFieldsCache.getOrCreate(A,()=>Vf(this.previous?.getAllComputedFields(A),this.extension,A))}getAllClientExtensions(){return this.clientExtensions.get()}getAllModelExtensions(A){return this.modelExtensionsCache.getOrCreate(A,()=>{let t=dt(A);return!this.extension.model||!(this.extension.model[t]||this.extension.model.$allModels)?this.previous?.getAllModelExtensions(A):{...this.previous?.getAllModelExtensions(A),...this.extension.model.$allModels,...this.extension.model[t]}})}getAllQueryCallbacks(A,t){return this.queryCallbacksCache.getOrCreate(`${A}:${t}`,()=>{let r=this.previous?.getAllQueryCallbacks(A,t)??[],n=[],i=this.extension.query;return!i||!(i[A]||i.$allModels||i[t]||i.$allOperations)?r:(i[A]!==void 0&&(i[A][t]!==void 0&&n.push(i[A][t]),i[A].$allOperations!==void 0&&n.push(i[A].$allOperations)),A!=="$none"&&i.$allModels!==void 0&&(i.$allModels[t]!==void 0&&n.push(i.$allModels[t]),i.$allModels.$allOperations!==void 0&&n.push(i.$allModels.$allOperations)),i[t]!==void 0&&n.push(i[t]),i.$allOperations!==void 0&&n.push(i.$allOperations),r.concat(n))})}getAllBatchQueryCallbacks(){return this.batchCallbacks.get()}},Jn=class e{constructor(A){this.head=A}static empty(){return new e}static single(A){return new e(new Ta(A))}isEmpty(){return this.head===void 0}append(A){return new e(new Ta(A,this.head))}getAllComputedFields(A){return this.head?.getAllComputedFields(A)}getAllClientExtensions(){return this.head?.getAllClientExtensions()}getAllModelExtensions(A){return this.head?.getAllModelExtensions(A)}getAllQueryCallbacks(A,t){return this.head?.getAllQueryCallbacks(A,t)??[]}getAllBatchQueryCallbacks(){return this.head?.getAllBatchQueryCallbacks()??[]}};var Hf=Symbol(),Is=class{constructor(A){if(A!==Hf)throw new Error("Skip instance can not be constructed directly")}ifUndefined(A){return A===void 0?Ma:A}},Ma=new Is(Hf);function Qt(e){return e instanceof Is}var bN={findUnique:"findUnique",findUniqueOrThrow:"findUniqueOrThrow",findFirst:"findFirst",findFirstOrThrow:"findFirstOrThrow",findMany:"findMany",count:"aggregate",create:"createOne",createMany:"createMany",createManyAndReturn:"createManyAndReturn",update:"updateOne",updateMany:"updateMany",upsert:"upsertOne",delete:"deleteOne",deleteMany:"deleteMany",executeRaw:"executeRaw",queryRaw:"queryRaw",aggregate:"aggregate",groupBy:"groupBy",runCommandRaw:"runCommandRaw",findRaw:"findRaw",aggregateRaw:"aggregateRaw"},Wf="explicitly `undefined` values are not allowed";function va({modelName:e,action:A,args:t,runtimeDataModel:r,extensions:n=Jn.empty(),callsite:i,clientMethod:s,errorFormat:o,clientVersion:a,previewFeatures:c,globalOmit:g}){let l=new jl({runtimeDataModel:r,modelName:e,action:A,rootArgs:t,callsite:i,extensions:n,selectionPath:[],argumentPath:[],originalMethod:s,errorFormat:o,clientVersion:a,previewFeatures:c,globalOmit:g});return{modelName:e,action:bN[A],query:Bs(t,l)}}function Bs({select:e,include:A,...t}={},r){let n;return r.isPreviewFeatureOn("omitApi")&&(n=t.omit,delete t.omit),{arguments:jf(t,r),selection:kN(e,A,n,r)}}function kN(e,A,t,r){return e?(A?r.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"include",secondField:"select",selectionPath:r.getSelectionPath()}):t&&r.isPreviewFeatureOn("omitApi")&&r.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"omit",secondField:"select",selectionPath:r.getSelectionPath()}),xN(e,r)):SN(r,A,t)}function SN(e,A,t){let r={};return e.modelOrType&&!e.isRawAction()&&(r.$composites=!0,r.$scalars=!0),A&&FN(r,A,e),e.isPreviewFeatureOn("omitApi")&&NN(r,t,e),r}function FN(e,A,t){for(let[r,n]of Object.entries(A)){if(Qt(n))continue;let i=t.nestSelection(r);if(Kl(n,i),n===!1||n===void 0){e[r]=!1;continue}let s=t.findField(r);if(s&&s.kind!=="object"&&t.throwValidationError({kind:"IncludeOnScalar",selectionPath:t.getSelectionPath().concat(r),outputType:t.getOutputTypeDescription()}),s){e[r]=Bs(n===!0?{}:n,i);continue}if(n===!0){e[r]=!0;continue}e[r]=Bs(n,i)}}function NN(e,A,t){let r=t.getComputedFields(),n={...t.getGlobalOmit(),...A},i=Of(n,r);for(let[s,o]of Object.entries(i)){if(Qt(o))continue;Kl(o,t.nestSelection(s));let a=t.findField(s);r?.[s]&&!a||(e[s]=!o)}}function xN(e,A){let t={},r=A.getComputedFields(),n=qf(e,r);for(let[i,s]of Object.entries(n)){if(Qt(s))continue;let o=A.nestSelection(i);Kl(s,o);let a=A.findField(i);if(!(r?.[i]&&!a)){if(s===!1||s===void 0||Qt(s)){t[i]=!1;continue}if(s===!0){a?.kind==="object"?t[i]=Bs({},o):t[i]=!0;continue}t[i]=Bs(s,o)}}return t}function _f(e,A){if(e===null)return null;if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="bigint")return{$type:"BigInt",value:String(e)};if(Nn(e)){if(ma(e))return{$type:"DateTime",value:e.toISOString()};A.throwValidationError({kind:"InvalidArgumentValue",selectionPath:A.getSelectionPath(),argumentPath:A.getArgumentPath(),argument:{name:A.getArgumentName(),typeNames:["Date"]},underlyingError:"Provided Date object is invalid"})}if(Pn(e))return{$type:"FieldRef",value:{_ref:e.name,_container:e.modelName}};if(Array.isArray(e))return LN(e,A);if(ArrayBuffer.isView(e))return{$type:"Bytes",value:Buffer.from(e).toString("base64")};if(UN(e))return e.values;if(xn(e))return{$type:"Decimal",value:e.toFixed()};if(e instanceof Jt){if(e!==Na.instances[e._getName()])throw new Error("Invalid ObjectEnumValue");return{$type:"Enum",value:e._getName()}}if(TN(e))return e.toJSON();if(typeof e=="object")return jf(e,A);A.throwValidationError({kind:"InvalidArgumentValue",selectionPath:A.getSelectionPath(),argumentPath:A.getArgumentPath(),argument:{name:A.getArgumentName(),typeNames:[]},underlyingError:`We could not serialize ${Object.prototype.toString.call(e)} value. Serialize the object to JSON or implement a ".toJSON()" method on it`})}function jf(e,A){if(e.$type)return{$type:"Raw",value:e};let t={};for(let r in e){let n=e[r],i=A.nestArgument(r);Qt(n)||(n!==void 0?t[r]=_f(n,i):A.isPreviewFeatureOn("strictUndefinedChecks")&&A.throwValidationError({kind:"InvalidArgumentValue",argumentPath:i.getArgumentPath(),selectionPath:A.getSelectionPath(),argument:{name:A.getArgumentName(),typeNames:[]},underlyingError:Wf}))}return t}function LN(e,A){let t=[];for(let r=0;r({name:A.name,typeName:"boolean",isRelation:A.kind==="object"}))}}isRawAction(){return["executeRaw","queryRaw","runCommandRaw","findRaw","aggregateRaw"].includes(this.params.action)}isPreviewFeatureOn(A){return this.params.previewFeatures.includes(A)}getComputedFields(){if(this.params.modelName)return this.params.extensions.getAllComputedFields(this.params.modelName)}findField(A){return this.modelOrType?.fields.find(t=>t.name===A)}nestSelection(A){let t=this.findField(A),r=t?.kind==="object"?t.type:void 0;return new e({...this.params,modelName:r,selectionPath:this.params.selectionPath.concat(A)})}getGlobalOmit(){return this.params.modelName&&this.shouldApplyGlobalOmit()?this.params.globalOmit?.[Fn(this.params.modelName)]??{}:{}}shouldApplyGlobalOmit(){switch(this.params.action){case"findFirst":case"findFirstOrThrow":case"findUniqueOrThrow":case"findMany":case"upsert":case"findUnique":case"createManyAndReturn":case"create":case"update":case"delete":return!0;case"executeRaw":case"aggregateRaw":case"runCommandRaw":case"findRaw":case"createMany":case"deleteMany":case"groupBy":case"updateMany":case"count":case"aggregate":case"queryRaw":return!1;default:vt(this.params.action,"Unknown action")}}nestArgument(A){return new e({...this.params,argumentPath:this.params.argumentPath.concat(A)})}};var Yn=class{constructor(A){this._engine=A}prometheus(A){return this._engine.metrics({format:"prometheus",...A})}json(A){return this._engine.metrics({format:"json",...A})}};function Kf(e){return{models:Zl(e.models),enums:Zl(e.enums),types:Zl(e.types)}}function Zl(e){let A={};for(let{name:t,...r}of e)A[t]=r;return A}function Zf(e,A){let t=fs(()=>MN(A));Object.defineProperty(e,"dmmf",{get:()=>t.get()})}function MN(e){return{datamodel:{models:Xl(e.models),enums:Xl(e.enums),types:Xl(e.types)}}}function Xl(e){return Object.entries(e).map(([A,t])=>({name:A,...t}))}var zl=new WeakMap,Pa="$$PrismaTypedSql",$l=class{constructor(A,t){zl.set(this,{sql:A,values:t}),Object.defineProperty(this,Pa,{value:Pa})}get sql(){return zl.get(this).sql}get values(){return zl.get(this).values}};function Xf(e){return(...A)=>new $l(e,A)}function zf(e){return e!=null&&e[Pa]===Pa}function ps(e){return{ok:!1,error:e,map(){return ps(e)},flatMap(){return ps(e)}}}var eu=class{constructor(){this.registeredErrors=[]}consumeError(A){return this.registeredErrors[A]}registerNewError(A){let t=0;for(;this.registeredErrors[t]!==void 0;)t++;return this.registeredErrors[t]={error:A},t}},Au=e=>{let A=new eu,t=Ct(A,e.transactionContext.bind(e)),r={adapterName:e.adapterName,errorRegistry:A,queryRaw:Ct(A,e.queryRaw.bind(e)),executeRaw:Ct(A,e.executeRaw.bind(e)),provider:e.provider,transactionContext:async(...n)=>(await t(...n)).map(s=>vN(A,s))};return e.getConnectionInfo&&(r.getConnectionInfo=GN(A,e.getConnectionInfo.bind(e))),r},vN=(e,A)=>{let t=Ct(e,A.startTransaction.bind(A));return{adapterName:A.adapterName,provider:A.provider,queryRaw:Ct(e,A.queryRaw.bind(A)),executeRaw:Ct(e,A.executeRaw.bind(A)),startTransaction:async(...r)=>(await t(...r)).map(i=>PN(e,i))}},PN=(e,A)=>({adapterName:A.adapterName,provider:A.provider,options:A.options,queryRaw:Ct(e,A.queryRaw.bind(A)),executeRaw:Ct(e,A.executeRaw.bind(A)),commit:Ct(e,A.commit.bind(A)),rollback:Ct(e,A.rollback.bind(A))});function Ct(e,A){return async(...t)=>{try{return await A(...t)}catch(r){let n=e.registerNewError(r);return ps({kind:"GenericJs",id:n})}}}function GN(e,A){return(...t)=>{try{return A(...t)}catch(r){let n=e.registerNewError(r);return ps({kind:"GenericJs",id:n})}}}var mD=Z(ml());var yD=require("async_hooks"),wD=require("events"),RD=Z(require("fs")),Uo=Z(require("path"));var dA=class e{constructor(A,t){if(A.length-1!==t.length)throw A.length===0?new TypeError("Expected at least 1 string"):new TypeError(`Expected ${A.length} strings to have ${A.length-1} values`);let r=t.reduce((s,o)=>s+(o instanceof e?o.values.length:1),0);this.values=new Array(r),this.strings=new Array(r+1),this.strings[0]=A[0];let n=0,i=0;for(;ne.getPropertyValue(t))},getPropertyDescriptor(t){return e.getPropertyDescriptor?.(t)}}}var Ga={enumerable:!0,configurable:!0,writable:!0};function Ja(e){let A=new Set(e);return{getOwnPropertyDescriptor:()=>Ga,has:(t,r)=>A.has(r),set:(t,r,n)=>A.add(r)&&Reflect.set(t,r,n),ownKeys:()=>[...A]}}var AI=Symbol.for("nodejs.util.inspect.custom");function ft(e,A){let t=JN(A),r=new Set,n=new Proxy(e,{get(i,s){if(r.has(s))return i[s];let o=t.get(s);return o?o.getPropertyValue(s):i[s]},has(i,s){if(r.has(s))return!0;let o=t.get(s);return o?o.has?.(s)??!0:Reflect.has(i,s)},ownKeys(i){let s=tI(Reflect.ownKeys(i),t),o=tI(Array.from(t.keys()),t);return[...new Set([...s,...o,...r])]},set(i,s,o){return t.get(s)?.getPropertyDescriptor?.(s)?.writable===!1?!1:(r.add(s),Reflect.set(i,s,o))},getOwnPropertyDescriptor(i,s){let o=Reflect.getOwnPropertyDescriptor(i,s);if(o&&!o.configurable)return o;let a=t.get(s);return a?a.getPropertyDescriptor?{...Ga,...a?.getPropertyDescriptor(s)}:Ga:o},defineProperty(i,s,o){return r.add(s),Reflect.defineProperty(i,s,o)}});return n[AI]=function(){let i={...this};return delete i[AI],i},n}function JN(e){let A=new Map;for(let t of e){let r=t.getKeys();for(let n of r)A.set(n,t)}return A}function tI(e,A){return e.filter(t=>A.get(t)?.has?.(t)??!0)}function Vn(e){return{getKeys(){return e},has(){return!1},getPropertyValue(){}}}function qn(e,A){return{batch:e,transaction:A?.kind==="batch"?{isolationLevel:A.options.isolationLevel}:void 0}}function rI(e){if(e===void 0)return"";let A=Gn(e);return new Un(0,{colors:ka}).write(A).toString()}var YN="P2037";function Yt({error:e,user_facing_error:A},t,r){return A.error_code?new xe(VN(A,r),{code:A.error_code,clientVersion:t,meta:A.meta,batchRequestIdx:A.batch_request_idx}):new ve(e,{clientVersion:t,batchRequestIdx:A.batch_request_idx})}function VN(e,A){let t=e.message;return(A==="postgresql"||A==="postgres"||A==="mysql")&&e.error_code===YN&&(t+=` +Prisma Accelerate has built-in connection pooling to prevent such errors: https://pris.ly/client/error-accelerate`),t}var ys="";function nI(e){var A=e.split(` +`);return A.reduce(function(t,r){var n=HN(r)||_N(r)||ZN(r)||ex(r)||zN(r);return n&&t.push(n),t},[])}var qN=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,ON=/\((\S*)(?::(\d+))(?::(\d+))\)/;function HN(e){var A=qN.exec(e);if(!A)return null;var t=A[2]&&A[2].indexOf("native")===0,r=A[2]&&A[2].indexOf("eval")===0,n=ON.exec(A[2]);return r&&n!=null&&(A[2]=n[1],A[3]=n[2],A[4]=n[3]),{file:t?null:A[2],methodName:A[1]||ys,arguments:t?[A[2]]:[],lineNumber:A[3]?+A[3]:null,column:A[4]?+A[4]:null}}var WN=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function _N(e){var A=WN.exec(e);return A?{file:A[2],methodName:A[1]||ys,arguments:[],lineNumber:+A[3],column:A[4]?+A[4]:null}:null}var jN=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,KN=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function ZN(e){var A=jN.exec(e);if(!A)return null;var t=A[3]&&A[3].indexOf(" > eval")>-1,r=KN.exec(A[3]);return t&&r!=null&&(A[3]=r[1],A[4]=r[2],A[5]=null),{file:A[3],methodName:A[1]||ys,arguments:A[2]?A[2].split(","):[],lineNumber:A[4]?+A[4]:null,column:A[5]?+A[5]:null}}var XN=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function zN(e){var A=XN.exec(e);return A?{file:A[3],methodName:A[1]||ys,arguments:[],lineNumber:+A[4],column:A[5]?+A[5]:null}:null}var $N=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function ex(e){var A=$N.exec(e);return A?{file:A[2],methodName:A[1]||ys,arguments:[],lineNumber:+A[3],column:A[4]?+A[4]:null}:null}var nu=class{getLocation(){return null}},iu=class{constructor(){this._error=new Error}getLocation(){let A=this._error.stack;if(!A)return null;let r=nI(A).find(n=>{if(!n.file)return!1;let i=Sl(n.file);return i!==""&&!i.includes("@prisma")&&!i.includes("/packages/client/src/runtime/")&&!i.endsWith("/runtime/binary.js")&&!i.endsWith("/runtime/library.js")&&!i.endsWith("/runtime/edge.js")&&!i.endsWith("/runtime/edge-esm.js")&&!i.startsWith("internal/")&&!n.methodName.includes("new ")&&!n.methodName.includes("getCallSite")&&!n.methodName.includes("Proxy.")&&n.methodName.split(".").length<4});return!r||!r.file?null:{fileName:r.file,lineNumber:r.lineNumber,columnNumber:r.column}}};function Cr(e){return e==="minimal"?typeof $EnabledCallSite=="function"&&e!=="minimal"?new $EnabledCallSite:new nu:new iu}var iI={_avg:!0,_count:!0,_sum:!0,_min:!0,_max:!0};function On(e={}){let A=tx(e);return Object.entries(A).reduce((r,[n,i])=>(iI[n]!==void 0?r.select[n]={select:i}:r[n]=i,r),{select:{}})}function tx(e={}){return typeof e._count=="boolean"?{...e,_count:{_all:e._count}}:e}function Ya(e={}){return A=>(typeof e._count=="boolean"&&(A._count=A._count._all),A)}function sI(e,A){let t=Ya(e);return A({action:"aggregate",unpacker:t,argsMapper:On})(e)}function rx(e={}){let{select:A,...t}=e;return typeof A=="object"?On({...t,_count:A}):On({...t,_count:{_all:!0}})}function nx(e={}){return typeof e.select=="object"?A=>Ya(e)(A)._count:A=>Ya(e)(A)._count._all}function oI(e,A){return A({action:"count",unpacker:nx(e),argsMapper:rx})(e)}function ix(e={}){let A=On(e);if(Array.isArray(A.by))for(let t of A.by)typeof t=="string"&&(A.select[t]=!0);else typeof A.by=="string"&&(A.select[A.by]=!0);return A}function sx(e={}){return A=>(typeof e?._count=="boolean"&&A.forEach(t=>{t._count=t._count._all}),A)}function aI(e,A){return A({action:"groupBy",unpacker:sx(e),argsMapper:ix})(e)}function cI(e,A,t){if(A==="aggregate")return r=>sI(r,t);if(A==="count")return r=>oI(r,t);if(A==="groupBy")return r=>aI(r,t)}function gI(e,A){let t=A.fields.filter(n=>!n.relationName),r=Ml(t,n=>n.name);return new Proxy({},{get(n,i){if(i in n||typeof i=="symbol")return n[i];let s=r[i];if(s)return new Es(e,i,s.type,s.isList,s.kind==="enum")},...Ja(Object.keys(r))})}var lI=e=>Array.isArray(e)?e:e.split("."),su=(e,A)=>lI(A).reduce((t,r)=>t&&t[r],e),uI=(e,A,t)=>lI(A).reduceRight((r,n,i,s)=>Object.assign({},su(e,s.slice(0,i)),{[n]:r}),t);function ox(e,A){return e===void 0||A===void 0?[]:[...A,"select",e]}function ax(e,A,t){return A===void 0?e??{}:uI(A,t,e||!0)}function ou(e,A,t,r,n,i){let o=e._runtimeDataModel.models[A].fields.reduce((a,c)=>({...a,[c.name]:c}),{});return a=>{let c=Cr(e._errorFormat),g=ox(r,n),l=ax(a,i,g),u=t({dataPath:g,callsite:c})(l),E=cx(e,A);return new Proxy(u,{get(h,d){if(!E.includes(d))return h[d];let I=[o[d].type,t,d],p=[g,l];return ou(e,...I,...p)},...Ja([...E,...Object.getOwnPropertyNames(u)])})}}function cx(e,A){return e._runtimeDataModel.models[A].fields.filter(t=>t.kind==="object").map(t=>t.name)}function EI(e,A,t,r){return e===lr.ModelAction.findFirstOrThrow||e===lr.ModelAction.findUniqueOrThrow?gx(A,t,r):r}function gx(e,A,t){return async r=>{if("rejectOnNotFound"in r.args){let i=Ln({originalMethod:r.clientMethod,callsite:r.callsite,message:"'rejectOnNotFound' option is not supported"});throw new Oe(i,{clientVersion:A})}return await t(r).catch(i=>{throw i instanceof xe&&i.code==="P2025"?new Pt(`No ${e} found`,A):i})}}var lx=["findUnique","findUniqueOrThrow","findFirst","findFirstOrThrow","create","update","upsert","delete"],ux=["aggregate","count","groupBy"];function au(e,A){let t=e._extensions.getAllModelExtensions(A)??{},r=[Ex(e,A),dx(e,A),ms(t),nA("name",()=>A),nA("$name",()=>A),nA("$parent",()=>e._appliedParent)];return ft({},r)}function Ex(e,A){let t=dt(A),r=Object.keys(lr.ModelAction).concat("count");return{getKeys(){return r},getPropertyValue(n){let i=n,s=a=>e._request(a);s=EI(i,A,e._clientVersion,s);let o=a=>c=>{let g=Cr(e._errorFormat);return e._createPrismaPromise(l=>{let u={args:c,dataPath:[],action:i,model:A,clientMethod:`${t}.${n}`,jsModelName:t,transaction:l,callsite:g};return s({...u,...a})})};return lx.includes(i)?ou(e,A,o):hx(n)?cI(e,n,o):o({})}}}function hx(e){return ux.includes(e)}function dx(e,A){return Yr(nA("fields",()=>{let t=e._runtimeDataModel.models[A];return gI(A,t)}))}function hI(e){return e.replace(/^./,A=>A.toUpperCase())}var cu=Symbol();function ws(e){let A=[Qx(e),nA(cu,()=>e),nA("$parent",()=>e._appliedParent)],t=e._extensions.getAllClientExtensions();return t&&A.push(ms(t)),ft(e,A)}function Qx(e){let A=Object.keys(e._runtimeDataModel.models),t=A.map(dt),r=[...new Set(A.concat(t))];return Yr({getKeys(){return r},getPropertyValue(n){let i=hI(n);if(e._runtimeDataModel.models[i]!==void 0)return au(e,i);if(e._runtimeDataModel.models[n]!==void 0)return au(e,n)},getPropertyDescriptor(n){if(!t.includes(n))return{enumerable:!1}}})}function dI(e){return e[cu]?e[cu]:e}function QI(e){if(typeof e=="function")return e(this);if(e.client?.__AccelerateEngine){let t=e.client.__AccelerateEngine;this._originalClient._engine=new t(this._originalClient._accelerateEngineConfig)}let A=Object.create(this._originalClient,{_extensions:{value:this._extensions.append(e)},_appliedParent:{value:this,configurable:!0},$use:{value:void 0},$on:{value:void 0}});return ws(A)}function CI({result:e,modelName:A,select:t,omit:r,extensions:n}){let i=n.getAllComputedFields(A);if(!i)return e;let s=[],o=[];for(let a of Object.values(i)){if(r){if(r[a.name])continue;let c=a.needs.filter(g=>r[g]);c.length>0&&o.push(Vn(c))}else if(t){if(!t[a.name])continue;let c=a.needs.filter(g=>!t[g]);c.length>0&&o.push(Vn(c))}Cx(e,a.needs)&&s.push(fx(a,ft(e,s)))}return s.length>0||o.length>0?ft(e,[...s,...o]):e}function Cx(e,A){return A.every(t=>Tl(e,t))}function fx(e,A){return Yr(nA(e.name,()=>e.compute(A)))}function Va({visitor:e,result:A,args:t,runtimeDataModel:r,modelName:n}){if(Array.isArray(A)){for(let s=0;sg.name===i);if(!a||a.kind!=="object"||!a.relationName)continue;let c=typeof s=="object"?s:{};A[i]=Va({visitor:n,result:A[i],args:c,modelName:a.type,runtimeDataModel:r})}}function II({result:e,modelName:A,args:t,extensions:r,runtimeDataModel:n,globalOmit:i}){return r.isEmpty()||e==null||typeof e!="object"||!n.models[A]?e:Va({result:e,args:t??{},modelName:A,runtimeDataModel:n,visitor:(o,a,c)=>{let g=dt(a);return CI({result:o,modelName:g,select:c.select,omit:c.select?void 0:{...i?.[g],...c.omit},extensions:r})}})}function BI(e){if(e instanceof dA)return Ix(e);if(Array.isArray(e)){let t=[e[0]];for(let r=1;r{let i=A.customDataProxyFetch;return"transaction"in A&&n!==void 0&&(A.transaction?.kind==="batch"&&A.transaction.lock.then(),A.transaction=n),r===t.length?e._executeRequest(A):t[r]({model:A.model,operation:A.model?A.action:A.clientMethod,args:BI(A.args??{}),__internalParams:A,query:(s,o=A)=>{let a=o.customDataProxyFetch;return o.customDataProxyFetch=DI(i,a),o.args=s,mI(e,o,t,r+1)}})})}function yI(e,A){let{jsModelName:t,action:r,clientMethod:n}=A,i=t?r:n;if(e._extensions.isEmpty())return e._executeRequest(A);let s=e._extensions.getAllQueryCallbacks(t??"$none",i);return mI(e,A,s)}function wI(e){return A=>{let t={requests:A},r=A[0].extensions.getAllBatchQueryCallbacks();return r.length?RI(t,r,0,e):e(t)}}function RI(e,A,t,r){if(t===A.length)return r(e);let n=e.customDataProxyFetch,i=e.requests[0].transaction;return A[t]({args:{queries:e.requests.map(s=>({model:s.modelName,operation:s.action,args:s.args})),transaction:i?{isolationLevel:i.kind==="batch"?i.isolationLevel:void 0}:void 0},__internalParams:e,query(s,o=e){let a=o.customDataProxyFetch;return o.customDataProxyFetch=DI(n,a),RI(o,A,t+1,r)}})}var pI=e=>e;function DI(e=pI,A=pI){return t=>e(A(t))}var bI=ie("prisma:client"),kI={Vercel:"vercel","Netlify CI":"netlify"};function SI({postinstall:e,ciName:A,clientVersion:t}){if(bI("checkPlatformCaching:postinstall",e),bI("checkPlatformCaching:ciName",A),e===!0&&A&&A in kI){let r=`Prisma has detected that this project was built on ${A}, which caches dependencies. This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered. To fix this, make sure to run the \`prisma generate\` command during the build process. + +Learn how: https://pris.ly/d/${kI[A]}-build`;throw console.error(r),new z(r,t)}}function FI(e,A){return e?e.datasources?e.datasources:e.datasourceUrl?{[A[0]]:{url:e.datasourceUrl}}:{}:{}}var Bx="Cloudflare-Workers",px="node";function NI(){return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":globalThis.navigator?.userAgent===Bx?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":globalThis.process?.release?.name===px?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var mx={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function xI(){let e=NI();return{id:e,prettyName:mx[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}var UR=require("child_process"),TR=Z(kC()),Tg=Z(require("fs"));var MR=Z(TC());function Hn(e){return typeof e=="string"?e:e.message}function LI(e){if(e.fields?.message){let A=e.fields?.message;return e.fields?.file&&(A+=` in ${e.fields.file}`,e.fields?.line&&(A+=`:${e.fields.line}`),e.fields?.column&&(A+=`:${e.fields.column}`)),e.fields?.reason&&(A+=` +${e.fields?.reason}`),A}return"Unknown error"}function UI(e){return e.fields?.message==="PANIC"}function yx(e){return e.timestamp&&typeof e.level=="string"&&typeof e.target=="string"}function gu(e){return yx(e)&&(e.level==="error"||e.fields?.message?.includes("fatal error"))}function TI(e){let t=wx(e.fields)?"query":e.level.toLowerCase();return{...e,level:t,timestamp:new Date(e.timestamp)}}function wx(e){return!!e.query}var Ds=class extends Error{constructor({clientVersion:A,error:t}){let r=LI(t);super(r??"Unknown error"),this._isPanic=UI(t),this.clientVersion=A}get[Symbol.toStringTag](){return"PrismaClientRustError"}isPanic(){return this._isPanic}};L(Ds,"PrismaClientRustError");var JI=Z(require("fs")),bs=Z(require("path"));function qa(e){let{runtimeBinaryTarget:A}=e;return`Add "${A}" to \`binaryTargets\` in the "schema.prisma" file and run \`prisma generate\` after saving it: + +${Rx(e)}`}function Rx(e){let{generator:A,generatorBinaryTargets:t,runtimeBinaryTarget:r}=e,n={fromEnvVar:null,value:r},i=[...t,n];return xl({...A,binaryTargets:i})}function fr(e){let{runtimeBinaryTarget:A}=e;return`Prisma Client could not locate the Query Engine for runtime "${A}".`}function Ir(e){let{searchedLocations:A}=e;return`The following locations have been searched: +${[...new Set(A)].map(n=>` ${n}`).join(` +`)}`}function MI(e){let{runtimeBinaryTarget:A}=e;return`${fr(e)} + +This happened because \`binaryTargets\` have been pinned, but the actual deployment also required "${A}". +${qa(e)} + +${Ir(e)}`}function Oa(e){return`We would appreciate if you could take the time to share some information with us. +Please help us by answering a few questions: https://pris.ly/${e}`}function Ha(e){let{errorStack:A}=e;return A?.match(/\/\.next|\/next@|\/next\//)?` + +We detected that you are using Next.js, learn how to fix this: https://pris.ly/d/engine-not-found-nextjs.`:""}function vI(e){let{queryEngineName:A}=e;return`${fr(e)}${Ha(e)} + +This is likely caused by a bundler that has not copied "${A}" next to the resulting bundle. +Ensure that "${A}" has been copied next to the bundle or in "${e.expectedLocation}". + +${Oa("engine-not-found-bundler-investigation")} + +${Ir(e)}`}function PI(e){let{runtimeBinaryTarget:A,generatorBinaryTargets:t}=e,r=t.find(n=>n.native);return`${fr(e)} + +This happened because Prisma Client was generated for "${r?.value??"unknown"}", but the actual deployment required "${A}". +${qa(e)} + +${Ir(e)}`}function GI(e){let{queryEngineName:A}=e;return`${fr(e)}${Ha(e)} + +This is likely caused by tooling that has not copied "${A}" to the deployment folder. +Ensure that you ran \`prisma generate\` and that "${A}" has been copied to "${e.expectedLocation}". + +${Oa("engine-not-found-tooling-investigation")} + +${Ir(e)}`}var Dx=ie("prisma:client:engines:resolveEnginePath"),bx=()=>new RegExp("runtime[\\\\/]binary\\.m?js$");async function lu(e,A){let t={binary:process.env.PRISMA_QUERY_ENGINE_BINARY,library:process.env.PRISMA_QUERY_ENGINE_LIBRARY}[e]??A.prismaPath;if(t!==void 0)return t;let{enginePath:r,searchedLocations:n}=await kx(e,A);if(Dx("enginePath",r),r!==void 0&&e==="binary"&&Rl(r),r!==void 0)return A.prismaPath=r;let i=await Tr(),s=A.generator?.binaryTargets??[],o=s.some(u=>u.native),a=!s.some(u=>u.value===i),c=__filename.match(bx())===null,g={searchedLocations:n,generatorBinaryTargets:s,generator:A.generator,runtimeBinaryTarget:i,queryEngineName:YI(e,i),expectedLocation:bs.default.relative(process.cwd(),A.dirname),errorStack:new Error().stack},l;throw o&&a?l=PI(g):a?l=MI(g):c?l=vI(g):l=GI(g),new z(l,A.clientVersion)}async function kx(engineType,config){let binaryTarget=await Tr(),searchedLocations=[],dirname=eval("__dirname"),searchLocations=[config.dirname,bs.default.resolve(dirname,".."),config.generator?.output?.value??dirname,bs.default.resolve(dirname,"../../../.prisma/client"),"/tmp/prisma-engines",config.cwd];__filename.includes("resolveEnginePath")&&searchLocations.push(MC());for(let e of searchLocations){let A=YI(engineType,binaryTarget),t=bs.default.join(e,A);if(searchedLocations.push(e),JI.default.existsSync(t))return{enginePath:t,searchedLocations}}return{enginePath:void 0,searchedLocations}}function YI(e,A){return e==="library"?Go(A,"fs"):`query-engine-${A}${A==="windows"?".exe":""}`}var uu=Z(Ul());function VI(e){return e?e.replace(/".*"/g,'"X"').replace(/[\s:\[]([+-]?([0-9]*[.])?[0-9]+)/g,A=>`${A[0]}5`):""}function qI(e){return e.split(` +`).map(A=>A.replace(/^\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)\s*/,"").replace(/\+\d+\s*ms$/,"")).join(` +`)}var OI=Z(tf());function HI({title:e,user:A="prisma",repo:t="prisma",template:r="bug_report.yml",body:n}){return(0,OI.default)({user:A,repo:t,template:r,title:e,body:n})}function WI({version:e,binaryTarget:A,title:t,description:r,engineVersion:n,database:i,query:s}){let o=vd(6e3-(s?.length??0)),a=qI((0,uu.default)(o)),c=r?`# Description +\`\`\` +${r} +\`\`\``:"",g=(0,uu.default)(`Hi Prisma Team! My Prisma Client just crashed. This is the report: +## Versions + +| Name | Version | +|-----------------|--------------------| +| Node | ${process.version?.padEnd(19)}| +| OS | ${A?.padEnd(19)}| +| Prisma Client | ${e?.padEnd(19)}| +| Query Engine | ${n?.padEnd(19)}| +| Database | ${i?.padEnd(19)}| + +${c} + +## Logs +\`\`\` +${a} +\`\`\` + +## Client Snippet +\`\`\`ts +// PLEASE FILL YOUR CODE SNIPPET HERE +\`\`\` + +## Schema +\`\`\`prisma +// PLEASE ADD YOUR SCHEMA HERE IF POSSIBLE +\`\`\` + +## Prisma Engine Query +\`\`\` +${s?VI(s):""} +\`\`\` +`),l=HI({title:t,body:g});return`${t} + +This is a non-recoverable error which probably happens when the Prisma Query Engine has a panic. + +${EA(l)} + +If you want the Prisma team to look into it, please open the link above \u{1F64F} +To increase the chance of success, please post your schema and a snippet of +how you used Prisma Client in the issue. +`}var SR=Z(fl()),RY=()=>kR();function DY(e){if(e===void 0)throw new Error("Connection has not been opened")}var rr=class{constructor(){}static async onHttpError(A,t){let r=await A;return r.statusCode>=400?t(r):r}open(A,t){this._pool||(this._pool=new(RY()).Pool(A,{connections:1e3,keepAliveMaxTimeout:6e5,headersTimeout:0,bodyTimeout:0,...t}))}async raw(A,t,r,n,i=!0){DY(this._pool);let s=await this._pool.request({path:t,method:A,headers:{"Content-Type":"application/json",...r},body:n}),o=await(0,SR.default)(s.body);return{statusCode:s.statusCode,headers:s.headers,data:i?JSON.parse(o):o}}post(A,t,r,n){return this.raw("POST",A,r,t,n)}get(A,t){return this.raw("GET",A,t)}close(){this._pool&&this._pool.close(()=>{}),this._pool=void 0}};var tA=ie("prisma:engine"),fo=(...e)=>{},FR=[...Xg,"native"],Mg=[],NR=process.env.PRISMA_CLIENT_NO_RETRY?1:2,xR=process.env.PRISMA_CLIENT_NO_RETRY?1:2,Bo=class{constructor(A){this.name="BinaryEngine";this.startCount=0;this.previewFeatures=[];this.stderrLogs="";this.handleRequestError=async A=>{tA({error:A}),this.startPromise&&await this.startPromise;let t=["ECONNRESET","ECONNREFUSED","UND_ERR_CLOSED","UND_ERR_SOCKET","UND_ERR_DESTROYED","UND_ERR_ABORTED"].includes(A.code);if(A instanceof xe)return{error:A,shouldRetry:!1};try{if(this.throwAsyncErrorIfExists(),this.currentRequestPromise?.isCanceled)this.throwAsyncErrorIfExists();else if(t){if(this.globalKillSignalReceived&&!this.child?.connected)throw new ve(`The Node.js process already received a ${this.globalKillSignalReceived} signal, therefore the Prisma query engine exited + and your request can't be processed. + You probably have some open handle that prevents your process from exiting. + It could be an open http server or stream that didn't close yet. + We recommend using the \`wtfnode\` package to debug open handles.`,{clientVersion:this.clientVersion});if(this.throwAsyncErrorIfExists(),this.startCount>NR){for(let r=0;r<5;r++)await new Promise(n=>setTimeout(n,50)),this.throwAsyncErrorIfExists(!0);throw new Error(`Query engine is trying to restart, but can't. + Please look into the logs or turn on the env var DEBUG=* to debug the constantly restarting query engine.`)}}throw this.throwAsyncErrorIfExists(!0),A}catch(r){return{error:r,shouldRetry:t}}};this.config=A,this.env=A.env,this.cwd=this.resolveCwd(A.cwd),this.enableDebugLogs=A.enableDebugLogs??!1,this.allowTriggerPanic=A.allowTriggerPanic??!1,this.datamodelPath=A.datamodelPath,this.tracingHelper=A.tracingHelper,this.logEmitter=A.logEmitter,this.showColors=A.showColors??!1,this.logQueries=A.logQueries??!1,this.clientVersion=A.clientVersion,this.flags=A.flags??[],this.previewFeatures=A.previewFeatures??[],this.activeProvider=A.activeProvider,this.connection=new rr;let t=Object.keys(A.overrideDatasources)[0],r=A.overrideDatasources[t]?.url;t!==void 0&&r!==void 0&&(this.datasourceOverrides=[{name:t,url:r}]),bY();let n=["middlewares","aggregateApi","distinct","aggregations","insensitiveFilters","atomicNumberOperations","transactionApi","transaction","connectOrCreate","uncheckedScalarInputs","nativeTypes","createMany","groupBy","referentialActions","microsoftSqlServer"],i=this.previewFeatures.filter(s=>n.includes(s));if(i.length>0&&!process.env.PRISMA_HIDE_PREVIEW_FLAG_WARNINGS&&console.log(`${Ut(Ve("info"))} The preview flags \`${i.join("`, `")}\` were removed, you can now safely remove them from your schema.prisma.`),this.previewFeatures=this.previewFeatures.filter(s=>!n.includes(s)),this.engineEndpoint=A.engineEndpoint,this.binaryTarget){if(!FR.includes(this.binaryTarget)&&!Tg.default.existsSync(this.binaryTarget))throw new z(`Unknown ${vA("PRISMA_QUERY_ENGINE_BINARY")} ${vA(Ve(this.binaryTarget))}. Possible binaryTargets: ${ir(FR.join(", "))} or a path to the query engine binary. +You may have to run ${ir("prisma generate")} for your changes to take effect.`,this.clientVersion)}else this.getCurrentBinaryTarget();this.enableDebugLogs&&ie.enable("*"),Mg.push(this)}setError(A){gu(A)&&(this.lastError=new Ds({clientVersion:this.clientVersion,error:A}),this.lastError.isPanic()&&(this.child&&(this.stopPromise=kY(this.child)),this.currentRequestPromise?.cancel&&this.currentRequestPromise.cancel()))}resolveCwd(A){return Tg.default.existsSync(A)&&Tg.default.lstatSync(A).isDirectory()?A:process.cwd()}onBeforeExit(A){this.beforeExitListener=A}async emitExit(){if(this.beforeExitListener)try{await this.beforeExitListener()}catch(A){console.error(A)}}async getCurrentBinaryTarget(){return this.binaryTargetPromise?this.binaryTargetPromise:(this.binaryTargetPromise=Tr(),this.binaryTargetPromise)}printDatasources(){return this.datasourceOverrides?JSON.stringify(this.datasourceOverrides):"[]"}async start(){this.stopPromise&&await this.stopPromise;let A={times:10},t=async()=>{try{await this.internalStart()}catch(n){throw n.retryable===!0&&A.times>0&&(A.times--,await t()),n}},r=async()=>{if(this.startPromise||(this.startCount++,this.startPromise=t()),await this.startPromise,!this.child&&!this.engineEndpoint)throw new ve("Can't perform request, as the Engine has already been stopped",{clientVersion:this.clientVersion})};return this.startPromise?r():this.tracingHelper.runInChildSpan("connect",r)}getEngineEnvVars(){let A={PRISMA_DML_PATH:this.datamodelPath};this.logQueries&&(A.LOG_QUERIES="true"),this.datasourceOverrides&&(A.OVERWRITE_DATASOURCES=this.printDatasources()),!process.env.NO_COLOR&&this.showColors&&(A.CLICOLOR_FORCE="1");let t=this.tracingHelper.getTraceParent();return t&&(A.TRACE_CONTEXT=JSON.stringify({traceparent:t})),{...this.env,...process.env,...A,RUST_BACKTRACE:process.env.RUST_BACKTRACE??"1",RUST_LOG:process.env.RUST_LOG??"info"}}internalStart(){return new Promise(async(A,t)=>{if(await new Promise(r=>process.nextTick(r)),this.stopPromise&&await this.stopPromise,this.engineEndpoint){try{this.connection.open(this.engineEndpoint),await(0,MR.default)(()=>this.connection.get("/status"),{retries:10})}catch(r){return t(r)}return A()}try{(this.child?.connected||this.child&&!this.child?.killed)&&tA("There is a child that still runs and we want to start again"),this.lastError=void 0,fo("startin & resettin"),this.globalKillSignalReceived=void 0,tA({cwd:this.cwd});let r=await lu("binary",this.config),n=this.allowTriggerPanic?["--debug"]:[],i=["--enable-raw-queries","--enable-metrics","--enable-open-telemetry",...this.flags,...n];i.push("--port","0"),i.push("--engine-protocol","json"),tA({flags:i});let s=this.getEngineEnvVars();if(this.child=(0,UR.spawn)(r,i,{env:s,cwd:this.cwd,windowsHide:!0,stdio:["ignore","pipe","pipe"]}),os(this.child.stderr).on("data",o=>{let a=String(o);tA("stderr",a);try{let c=JSON.parse(a);if(typeof c.is_panic<"u"&&(tA(c),this.setError(c),this.engineStartDeferred)){let g=new z(c.message,this.clientVersion,c.error_code);this.engineStartDeferred.reject(g)}}catch{!a.includes("Printing to stderr")&&!a.includes("Listening on ")&&(this.stderrLogs+=` +`+a)}}),os(this.child.stdout).on("data",o=>{let a=String(o);try{let c=JSON.parse(a);if(tA("stdout",Hn(c)),this.engineStartDeferred&&c.level==="INFO"&&c.target==="query_engine::server"&&c.fields?.message?.startsWith("Started query engine http server")){let g=c.fields.ip,l=c.fields.port;if(g===void 0||l===void 0){this.engineStartDeferred.reject(new z('This version of Query Engine is not compatible with Prisma Client: "ip" and "port" fields are missing in the startup log entry',this.clientVersion));return}this.connection.open(`http://${g}:${l}`),this.engineStartDeferred.resolve(),this.engineStartDeferred=void 0}if(typeof c.is_panic>"u"){if(c.span===!0){this.tracingHelper.createEngineSpan(c);return}let g=TI(c);gu(g)?this.setError(g):g.level==="query"?this.logEmitter.emit(g.level,{timestamp:g.timestamp,query:g.fields.query,params:g.fields.params,duration:g.fields.duration_ms,target:g.target}):this.logEmitter.emit(g.level,{timestamp:g.timestamp,message:g.fields.message,target:g.target})}else this.setError(c)}catch(c){tA(c,a)}}),this.child.on("exit",o=>{if(fo("removing startPromise"),this.startPromise=void 0,this.engineStopDeferred){this.engineStopDeferred.resolve(o);return}if(this.connection.close(),o!==0&&this.engineStartDeferred&&this.startCount===1){let a,c=this.stderrLogs;this.lastError&&(c=Hn(this.lastError)),o!==null?(a=new z(`Query engine exited with code ${o} +`+c,this.clientVersion),a.retryable=!0):this.child?.signalCode?(a=new z(`Query engine process killed with signal ${this.child.signalCode} for unknown reason. +Make sure that the engine binary at ${r} is not corrupt. +`+c,this.clientVersion),a.retryable=!0):a=new z(c,this.clientVersion),this.engineStartDeferred.reject(a)}this.child&&(this.lastError||o===126&&this.setError({timestamp:new Date,target:"binary engine process exit",level:"error",fields:{message:`Couldn't start query engine as it's not executable on this operating system. +You very likely have the wrong "binaryTarget" defined in the schema.prisma file.`}}))}),this.child.on("error",o=>{this.setError({timestamp:new Date,target:"binary engine process error",level:"error",fields:{message:`Couldn't start query engine: ${o}`}}),t(o)}),this.child.on("close",(o,a)=>{this.connection.close();let c;o===null&&a==="SIGABRT"&&this.child?c=new JA(this.getErrorMessageWithLink("Panic in Query Engine with SIGABRT signal"),this.clientVersion):o===255&&a===null&&this.lastError&&(c=this.lastError),c&&this.logEmitter.emit("error",{message:c.message,timestamp:new Date,target:"binary engine process close"})}),this.lastError)return t(new z(Hn(this.lastError),this.clientVersion));try{await new Promise((o,a)=>{this.engineStartDeferred={resolve:o,reject:a}})}catch(o){throw this.child?.kill(),o}(async()=>{try{let o=await this.version(!0);tA(`Client Version: ${this.clientVersion}`),tA(`Engine Version: ${o}`),tA(`Active provider: ${this.activeProvider}`)}catch(o){tA(o)}})(),this.stopPromise=void 0,A()}catch(r){t(r)}})}async stop(){let A=async()=>(this.stopPromise||(this.stopPromise=this._stop()),this.stopPromise);return this.tracingHelper.runInChildSpan("disconnect",A)}async _stop(){if(this.startPromise&&await this.startPromise,await new Promise(t=>process.nextTick(t)),this.currentRequestPromise)try{await this.currentRequestPromise}catch{}let A;this.child&&(tA("Stopping Prisma engine"),this.startPromise&&(tA("Waiting for start promise"),await this.startPromise),tA("Done waiting for start promise"),this.child.exitCode===null?A=new Promise((t,r)=>{this.engineStopDeferred={resolve:t,reject:r}}):tA("Child already exited with code",this.child.exitCode),this.connection.close(),this.child.kill(),this.child=void 0),A&&await A,await new Promise(t=>process.nextTick(t)),this.startPromise=void 0,this.engineStopDeferred=void 0}kill(A){this.globalKillSignalReceived=A,this.child?.kill(),this.connection.close()}async version(A=!1){return this.versionPromise&&!A?this.versionPromise:(this.versionPromise=this.internalVersion(),this.versionPromise)}async internalVersion(){let A=await lu("binary",this.config),t=await(0,TR.default)(A,["--version"]);return this.lastVersion=t.stdout,this.lastVersion}async request(A,{traceparent:t,numTry:r=1,isWrite:n,interactiveTransaction:i}){await this.start();let s={};t&&(s.traceparent=t),i&&(s["X-transaction-id"]=i.id);let o=JSON.stringify(A);this.currentRequestPromise=rr.onHttpError(this.connection.post("/",o,s),a=>this.httpErrorHandler(a)),this.lastQuery=o;try{let{data:a,headers:c}=await this.currentRequestPromise;if(a.errors)throw a.errors.length===1?Yt(a.errors[0],this.clientVersion,this.config.activeProvider):new ve(JSON.stringify(a.errors),{clientVersion:this.clientVersion});let g=parseInt(c["x-elapsed"])/1e3;return this.startCount>0&&(this.startCount=0),this.currentRequestPromise=void 0,{data:a,elapsed:g}}catch(a){fo("req - e",a);let{error:c,shouldRetry:g}=await this.handleRequestError(a);if(r<=xR&&g&&!n)return fo("trying a retry now"),this.request(A,{traceparent:t,numTry:r+1,isWrite:n,interactiveTransaction:i});throw c}}async requestBatch(A,{traceparent:t,transaction:r,numTry:n=1,containsWrite:i}){await this.start();let s={};t&&(s.traceparent=t);let o=r?.kind==="itx"?r.options:void 0;o&&(s["X-transaction-id"]=o.id);let a=qn(A,r);return this.lastQuery=JSON.stringify(a),this.currentRequestPromise=rr.onHttpError(this.connection.post("/",this.lastQuery,s),c=>this.httpErrorHandler(c)),this.currentRequestPromise.then(({data:c,headers:g})=>{let l=parseInt(g["x-elapsed"])/1e3,{batchResult:u}=c;if(Array.isArray(u))return u.map(E=>E.errors&&E.errors.length>0?Yt(E.errors[0],this.clientVersion,this.config.activeProvider):{data:E,elapsed:l});throw Yt(c.errors[0],this.clientVersion,this.config.activeProvider)}).catch(async c=>{let{error:g,shouldRetry:l}=await this.handleRequestError(c);if(l&&!i&&n<=xR)return this.requestBatch(A,{traceparent:t,transaction:r,numTry:n+1,containsWrite:i});throw g})}async transaction(A,t,r){if(await this.start(),A==="start"){let n=JSON.stringify({max_wait:r.maxWait,timeout:r.timeout,isolation_level:r.isolationLevel});return(await rr.onHttpError(this.connection.post("/transaction/start",n,t),s=>this.httpErrorHandler(s))).data}else A==="commit"?await rr.onHttpError(this.connection.post(`/transaction/${r.id}/commit`,void 0,t),n=>this.httpErrorHandler(n)):A==="rollback"&&await rr.onHttpError(this.connection.post(`/transaction/${r.id}/rollback`,void 0,t),n=>this.httpErrorHandler(n))}get hasMaxRestarts(){return this.startCount>=NR}throwAsyncErrorIfExists(A=!1){if(fo("throwAsyncErrorIfExists",this.startCount,this.hasMaxRestarts),this.lastError&&(this.hasMaxRestarts||A)){let t=this.lastError;throw this.lastError=void 0,t.isPanic()?new JA(this.getErrorMessageWithLink(Hn(t)),this.clientVersion):new ve(this.getErrorMessageWithLink(Hn(t)),{clientVersion:this.clientVersion})}}getErrorMessageWithLink(A){return WI({binaryTarget:this.binaryTarget,title:A,version:this.clientVersion,engineVersion:this.lastVersion,database:this.lastActiveProvider,query:this.lastQuery})}async metrics({format:A,globalLabels:t}){await this.start();let r=A==="json";return(await this.connection.post(`/metrics?format=${encodeURIComponent(A)}`,JSON.stringify(t),null,r)).data}httpErrorHandler(A){let t=A.data;throw new xe(t.message,{code:t.error_code,clientVersion:this.clientVersion,meta:t.meta})}applyPendingMigrations(){throw new Error("Method not implemented.")}};function Io(e,A=!1){process.once(e,async()=>{for(let t of Mg)await t.emitExit(),t.kill(e);Mg.splice(0,Mg.length),A&&process.listenerCount(e)===0&&process.exit()})}var LR=!1;function bY(){LR||(Io("beforeExit"),Io("exit"),Io("SIGINT",!0),Io("SIGUSR2",!0),Io("SIGTERM",!0),LR=!0)}function kY(e){return new Promise(A=>{e.once("exit",A),e.kill()})}function vi({inlineDatasources:e,overrideDatasources:A,env:t,clientVersion:r}){let n,i=Object.keys(e)[0],s=e[i]?.url,o=A[i]?.url;if(i===void 0?n=void 0:o?n=o:s?.value?n=s.value:s?.fromEnvVar&&(n=t[s.fromEnvVar]),s?.fromEnvVar!==void 0&&n===void 0)throw new z(`error: Environment variable not found: ${s.fromEnvVar}.`,r);if(n===void 0)throw new z("error: Missing URL environment variable, value, or override.",r);return n}var vg=class extends Error{constructor(A,t){super(A),this.clientVersion=t.clientVersion,this.cause=t.cause}get[Symbol.toStringTag](){return this.name}};var wA=class extends vg{constructor(A,t){super(A,t),this.isRetryable=t.isRetryable??!0}};function j(e,A){return{...e,isRetryable:A}}var Pi=class extends wA{constructor(t){super("This request must be retried",j(t,!0));this.name="ForcedRetryError";this.code="P5001"}};L(Pi,"ForcedRetryError");var un=class extends wA{constructor(t,r){super(t,j(r,!1));this.name="InvalidDatasourceError";this.code="P6001"}};L(un,"InvalidDatasourceError");var En=class extends wA{constructor(t,r){super(t,j(r,!1));this.name="NotImplementedYetError";this.code="P5004"}};L(En,"NotImplementedYetError");var Ce=class extends wA{constructor(A,t){super(A,t),this.response=t.response;let r=this.response.headers.get("prisma-request-id");if(r){let n=`(The request id was: ${r})`;this.message=this.message+" "+n}}};var hn=class extends Ce{constructor(t){super("Schema needs to be uploaded",j(t,!0));this.name="SchemaMissingError";this.code="P5005"}};L(hn,"SchemaMissingError");var ad="This request could not be understood by the server",po=class extends Ce{constructor(t,r,n){super(r||ad,j(t,!1));this.name="BadRequestError";this.code="P5000";n&&(this.code=n)}};L(po,"BadRequestError");var mo=class extends Ce{constructor(t,r){super("Engine not started: healthcheck timeout",j(t,!0));this.name="HealthcheckTimeoutError";this.code="P5013";this.logs=r}};L(mo,"HealthcheckTimeoutError");var yo=class extends Ce{constructor(t,r,n){super(r,j(t,!0));this.name="EngineStartupError";this.code="P5014";this.logs=n}};L(yo,"EngineStartupError");var wo=class extends Ce{constructor(t){super("Engine version is not supported",j(t,!1));this.name="EngineVersionNotSupportedError";this.code="P5012"}};L(wo,"EngineVersionNotSupportedError");var cd="Request timed out",Ro=class extends Ce{constructor(t,r=cd){super(r,j(t,!1));this.name="GatewayTimeoutError";this.code="P5009"}};L(Ro,"GatewayTimeoutError");var SY="Interactive transaction error",Do=class extends Ce{constructor(t,r=SY){super(r,j(t,!1));this.name="InteractiveTransactionError";this.code="P5015"}};L(Do,"InteractiveTransactionError");var FY="Request parameters are invalid",bo=class extends Ce{constructor(t,r=FY){super(r,j(t,!1));this.name="InvalidRequestError";this.code="P5011"}};L(bo,"InvalidRequestError");var gd="Requested resource does not exist",ko=class extends Ce{constructor(t,r=gd){super(r,j(t,!1));this.name="NotFoundError";this.code="P5003"}};L(ko,"NotFoundError");var ld="Unknown server error",Gi=class extends Ce{constructor(t,r,n){super(r||ld,j(t,!0));this.name="ServerError";this.code="P5006";this.logs=n}};L(Gi,"ServerError");var ud="Unauthorized, check your connection string",So=class extends Ce{constructor(t,r=ud){super(r,j(t,!1));this.name="UnauthorizedError";this.code="P5007"}};L(So,"UnauthorizedError");var Ed="Usage exceeded, retry again later",Fo=class extends Ce{constructor(t,r=Ed){super(r,j(t,!0));this.name="UsageExceededError";this.code="P5008"}};L(Fo,"UsageExceededError");async function NY(e){let A;try{A=await e.text()}catch{return{type:"EmptyError"}}try{let t=JSON.parse(A);if(typeof t=="string")switch(t){case"InternalDataProxyError":return{type:"DataProxyError",body:t};default:return{type:"UnknownTextError",body:t}}if(typeof t=="object"&&t!==null){if("is_panic"in t&&"message"in t&&"error_code"in t)return{type:"QueryEngineError",body:t};if("EngineNotStarted"in t||"InteractiveTransactionMisrouted"in t||"InvalidRequestError"in t){let r=Object.values(t)[0].reason;return typeof r=="string"&&!["SchemaMissing","EngineVersionNotSupported"].includes(r)?{type:"UnknownJsonError",body:t}:{type:"DataProxyError",body:t}}}return{type:"UnknownJsonError",body:t}}catch{return A===""?{type:"EmptyError"}:{type:"UnknownTextError",body:A}}}async function No(e,A){if(e.ok)return;let t={clientVersion:A,response:e},r=await NY(e);if(r.type==="QueryEngineError")throw new xe(r.body.message,{code:r.body.error_code,clientVersion:A});if(r.type==="DataProxyError"){if(r.body==="InternalDataProxyError")throw new Gi(t,"Internal Data Proxy error");if("EngineNotStarted"in r.body){if(r.body.EngineNotStarted.reason==="SchemaMissing")return new hn(t);if(r.body.EngineNotStarted.reason==="EngineVersionNotSupported")throw new wo(t);if("EngineStartupError"in r.body.EngineNotStarted.reason){let{msg:n,logs:i}=r.body.EngineNotStarted.reason.EngineStartupError;throw new yo(t,n,i)}if("KnownEngineStartupError"in r.body.EngineNotStarted.reason){let{msg:n,error_code:i}=r.body.EngineNotStarted.reason.KnownEngineStartupError;throw new z(n,A,i)}if("HealthcheckTimeout"in r.body.EngineNotStarted.reason){let{logs:n}=r.body.EngineNotStarted.reason.HealthcheckTimeout;throw new mo(t,n)}}if("InteractiveTransactionMisrouted"in r.body){let n={IDParseError:"Could not parse interactive transaction ID",NoQueryEngineFoundError:"Could not find Query Engine for the specified host and transaction ID",TransactionStartError:"Could not start interactive transaction"};throw new Do(t,n[r.body.InteractiveTransactionMisrouted.reason])}if("InvalidRequestError"in r.body)throw new bo(t,r.body.InvalidRequestError.reason)}if(e.status===401||e.status===403)throw new So(t,Ji(ud,r));if(e.status===404)return new ko(t,Ji(gd,r));if(e.status===429)throw new Fo(t,Ji(Ed,r));if(e.status===504)throw new Ro(t,Ji(cd,r));if(e.status>=500)throw new Gi(t,Ji(ld,r));if(e.status>=400)throw new po(t,Ji(ad,r))}function Ji(e,A){return A.type==="EmptyError"?e:`${e}: ${JSON.stringify(A)}`}function vR(e){let A=Math.pow(2,e)*50,t=Math.ceil(Math.random()*A)-Math.ceil(A/2),r=A+t;return new Promise(n=>setTimeout(()=>n(r),r))}var nr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function PR(e){let A=new TextEncoder().encode(e),t="",r=A.byteLength,n=r%3,i=r-n,s,o,a,c,g;for(let l=0;l>18,o=(g&258048)>>12,a=(g&4032)>>6,c=g&63,t+=nr[s]+nr[o]+nr[a]+nr[c];return n==1?(g=A[i],s=(g&252)>>2,o=(g&3)<<4,t+=nr[s]+nr[o]+"=="):n==2&&(g=A[i]<<8|A[i+1],s=(g&64512)>>10,o=(g&1008)>>4,a=(g&15)<<2,t+=nr[s]+nr[o]+nr[a]+"="),t}function GR(e){if(!!e.generator?.previewFeatures.some(t=>t.toLowerCase().includes("metrics")))throw new z("The `metrics` preview feature is not yet available with Accelerate.\nPlease remove `metrics` from the `previewFeatures` in your schema.\n\nMore information about Accelerate: https://pris.ly/d/accelerate",e.clientVersion)}function xY(e){return e[0]*1e3+e[1]/1e6}function JR(e){return new Date(xY(e))}var YR={"@prisma/debug":"workspace:*","@prisma/engines-version":"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2","@prisma/fetch-engine":"workspace:*","@prisma/get-platform":"workspace:*"};var xo=class extends wA{constructor(t,r){super(`Cannot fetch data from service: +${t}`,j(r,!0));this.name="RequestError";this.code="P5010"}};L(xo,"RequestError");async function dn(e,A,t=r=>r){let r=A.clientVersion;try{return typeof fetch=="function"?await t(fetch)(e,A):await t(hd)(e,A)}catch(n){let i=n.message??"Unknown error";throw new xo(i,{clientVersion:r})}}function UY(e){return{...e.headers,"Content-Type":"application/json"}}function TY(e){return{method:e.method,headers:UY(e)}}function MY(e,A){return{text:()=>Promise.resolve(Buffer.concat(e).toString()),json:()=>Promise.resolve().then(()=>JSON.parse(Buffer.concat(e).toString())),ok:A.statusCode>=200&&A.statusCode<=299,status:A.statusCode,url:A.url,headers:new dd(A.headers)}}async function hd(e,A={}){let t=vY("https"),r=TY(A),n=[],{origin:i}=new URL(e);return new Promise((s,o)=>{let a=t.request(e,r,c=>{let{statusCode:g,headers:{location:l}}=c;g>=301&&g<=399&&l&&(l.startsWith("http")===!1?s(hd(`${i}${l}`,A)):s(hd(l,A))),c.on("data",u=>n.push(u)),c.on("end",()=>s(MY(n,c))),c.on("error",o)});a.on("error",o),a.end(A.body??"")})}var vY=typeof require<"u"?require:()=>{},dd=class{constructor(A={}){this.headers=new Map;for(let[t,r]of Object.entries(A))if(typeof r=="string")this.headers.set(t,r);else if(Array.isArray(r))for(let n of r)this.headers.set(t,n)}append(A,t){this.headers.set(A,t)}delete(A){this.headers.delete(A)}get(A){return this.headers.get(A)??null}has(A){return this.headers.has(A)}set(A,t){this.headers.set(A,t)}forEach(A,t){for(let[r,n]of this.headers)A.call(t,n,r,this)}};var PY=/^[1-9][0-9]*\.[0-9]+\.[0-9]+$/,VR=ie("prisma:client:dataproxyEngine");async function GY(e,A){let t=YR["@prisma/engines-version"],r=A.clientVersion??"unknown";if(process.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION)return process.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION;if(e.includes("accelerate")&&r!=="0.0.0"&&r!=="in-memory")return r;let[n,i]=r?.split("-")??[];if(i===void 0&&PY.test(n))return n;if(i!==void 0||r==="0.0.0"||r==="in-memory"){if(e.startsWith("localhost")||e.startsWith("127.0.0.1"))return"0.0.0";let[s]=t.split("-")??[],[o,a,c]=s.split("."),g=JY(`<=${o}.${a}.${c}`),l=await dn(g,{clientVersion:r});if(!l.ok)throw new Error(`Failed to fetch stable Prisma version, unpkg.com status ${l.status} ${l.statusText}, response body: ${await l.text()||""}`);let u=await l.text();VR("length of body fetched from unpkg.com",u.length);let E;try{E=JSON.parse(u)}catch(h){throw console.error("JSON.parse error: body fetched from unpkg.com: ",u),h}return E.version}throw new En("Only `major.minor.patch` versions are supported by Accelerate.",{clientVersion:r})}async function qR(e,A){let t=await GY(e,A);return VR("version",t),t}function JY(e){return encodeURI(`https://unpkg.com/prisma@${e}/package.json`)}var OR=3,Qd=ie("prisma:client:dataproxyEngine"),Cd=class{constructor({apiKey:A,tracingHelper:t,logLevel:r,logQueries:n,engineHash:i}){this.apiKey=A,this.tracingHelper=t,this.logLevel=r,this.logQueries=n,this.engineHash=i}build({traceparent:A,interactiveTransaction:t}={}){let r={Authorization:`Bearer ${this.apiKey}`,"Prisma-Engine-Hash":this.engineHash};this.tracingHelper.isEnabled()&&(r.traceparent=A??this.tracingHelper.getTraceParent()),t&&(r["X-transaction-id"]=t.id);let n=this.buildCaptureSettings();return n.length>0&&(r["X-capture-telemetry"]=n.join(", ")),r}buildCaptureSettings(){let A=[];return this.tracingHelper.isEnabled()&&A.push("tracing"),this.logLevel&&A.push(this.logLevel),this.logQueries&&A.push("query"),A}},Lo=class{constructor(A){this.name="DataProxyEngine";GR(A),this.config=A,this.env={...A.env,...typeof process<"u"?process.env:{}},this.inlineSchema=PR(A.inlineSchema),this.inlineDatasources=A.inlineDatasources,this.inlineSchemaHash=A.inlineSchemaHash,this.clientVersion=A.clientVersion,this.engineHash=A.engineVersion,this.logEmitter=A.logEmitter,this.tracingHelper=A.tracingHelper}apiKey(){return this.headerBuilder.apiKey}version(){return this.engineHash}async start(){this.startPromise!==void 0&&await this.startPromise,this.startPromise=(async()=>{let[A,t]=this.extractHostAndApiKey();this.host=A,this.headerBuilder=new Cd({apiKey:t,tracingHelper:this.tracingHelper,logLevel:this.config.logLevel,logQueries:this.config.logQueries,engineHash:this.engineHash}),this.remoteClientVersion=await qR(A,this.config),Qd("host",this.host)})(),await this.startPromise}async stop(){}propagateResponseExtensions(A){A?.logs?.length&&A.logs.forEach(t=>{switch(t.level){case"debug":case"error":case"trace":case"warn":case"info":break;case"query":{let r=typeof t.attributes.query=="string"?t.attributes.query:"";if(!this.tracingHelper.isEnabled()){let[n]=r.split("/* traceparent");r=n}this.logEmitter.emit("query",{query:r,timestamp:JR(t.timestamp),duration:Number(t.attributes.duration_ms),params:t.attributes.params,target:t.attributes.target})}}}),A?.traces?.length&&this.tracingHelper.createEngineSpan({span:!0,spans:A.traces})}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the remote query engine')}async url(A){return await this.start(),`https://${this.host}/${this.remoteClientVersion}/${this.inlineSchemaHash}/${A}`}async uploadSchema(){let A={name:"schemaUpload",internal:!0};return this.tracingHelper.runInChildSpan(A,async()=>{let t=await dn(await this.url("schema"),{method:"PUT",headers:this.headerBuilder.build(),body:this.inlineSchema,clientVersion:this.clientVersion});t.ok||Qd("schema response status",t.status);let r=await No(t,this.clientVersion);if(r)throw this.logEmitter.emit("warn",{message:`Error while uploading schema: ${r.message}`,timestamp:new Date,target:""}),r;this.logEmitter.emit("info",{message:`Schema (re)uploaded (hash: ${this.inlineSchemaHash})`,timestamp:new Date,target:""})})}request(A,{traceparent:t,interactiveTransaction:r,customDataProxyFetch:n}){return this.requestInternal({body:A,traceparent:t,interactiveTransaction:r,customDataProxyFetch:n})}async requestBatch(A,{traceparent:t,transaction:r,customDataProxyFetch:n}){let i=r?.kind==="itx"?r.options:void 0,s=qn(A,r),{batchResult:o,elapsed:a}=await this.requestInternal({body:s,customDataProxyFetch:n,interactiveTransaction:i,traceparent:t});return o.map(c=>"errors"in c&&c.errors.length>0?Yt(c.errors[0],this.clientVersion,this.config.activeProvider):{data:c,elapsed:a})}requestInternal({body:A,traceparent:t,customDataProxyFetch:r,interactiveTransaction:n}){return this.withRetry({actionGerund:"querying",callback:async({logHttpCall:i})=>{let s=n?`${n.payload.endpoint}/graphql`:await this.url("graphql");i(s);let o=await dn(s,{method:"POST",headers:this.headerBuilder.build({traceparent:t,interactiveTransaction:n}),body:JSON.stringify(A),clientVersion:this.clientVersion},r);o.ok||Qd("graphql response status",o.status),await this.handleError(await No(o,this.clientVersion));let a=await o.json(),c=a.extensions;if(c&&this.propagateResponseExtensions(c),a.errors)throw a.errors.length===1?Yt(a.errors[0],this.config.clientVersion,this.config.activeProvider):new ve(a.errors,{clientVersion:this.config.clientVersion});return a}})}async transaction(A,t,r){let n={start:"starting",commit:"committing",rollback:"rolling back"};return this.withRetry({actionGerund:`${n[A]} transaction`,callback:async({logHttpCall:i})=>{if(A==="start"){let s=JSON.stringify({max_wait:r.maxWait,timeout:r.timeout,isolation_level:r.isolationLevel}),o=await this.url("transaction/start");i(o);let a=await dn(o,{method:"POST",headers:this.headerBuilder.build({traceparent:t.traceparent}),body:s,clientVersion:this.clientVersion});await this.handleError(await No(a,this.clientVersion));let c=await a.json(),g=c.extensions;g&&this.propagateResponseExtensions(g);let l=c.id,u=c["data-proxy"].endpoint;return{id:l,payload:{endpoint:u}}}else{let s=`${r.payload.endpoint}/${A}`;i(s);let o=await dn(s,{method:"POST",headers:this.headerBuilder.build({traceparent:t.traceparent}),clientVersion:this.clientVersion});await this.handleError(await No(o,this.clientVersion));let c=(await o.json()).extensions;c&&this.propagateResponseExtensions(c);return}}})}extractHostAndApiKey(){let A={clientVersion:this.clientVersion},t=Object.keys(this.inlineDatasources)[0],r=vi({inlineDatasources:this.inlineDatasources,overrideDatasources:this.config.overrideDatasources,clientVersion:this.clientVersion,env:this.env}),n;try{n=new URL(r)}catch{throw new un(`Error validating datasource \`${t}\`: the URL must start with the protocol \`prisma://\``,A)}let{protocol:i,host:s,searchParams:o}=n;if(i!=="prisma:"&&i!=="prisma+postgres:")throw new un(`Error validating datasource \`${t}\`: the URL must start with the protocol \`prisma://\``,A);let a=o.get("api_key");if(a===null||a.length<1)throw new un(`Error validating datasource \`${t}\`: the URL must contain a valid API key`,A);return[s,a]}metrics(){throw new En("Metrics are not yet supported for Accelerate",{clientVersion:this.clientVersion})}async withRetry(A){for(let t=0;;t++){let r=n=>{this.logEmitter.emit("info",{message:`Calling ${n} (n=${t})`,timestamp:new Date,target:""})};try{return await A.callback({logHttpCall:r})}catch(n){if(!(n instanceof wA)||!n.isRetryable)throw n;if(t>=OR)throw n instanceof Pi?n.cause:n;this.logEmitter.emit("warn",{message:`Attempt ${t+1}/${OR} failed for ${A.actionGerund}: ${n.message??"(unknown)"}`,timestamp:new Date,target:""});let i=await vR(t);this.logEmitter.emit("warn",{message:`Retrying after ${i}ms`,timestamp:new Date,target:""})}}}async handleError(A){if(A instanceof hn)throw await this.uploadSchema(),new Pi({clientVersion:this.clientVersion,cause:A});if(A)throw A}applyPendingMigrations(){throw new Error("Method not implemented.")}};function HR({copyEngine:e=!0},A){let t;try{t=vi({inlineDatasources:A.inlineDatasources,overrideDatasources:A.overrideDatasources,env:{...A.env,...process.env},clientVersion:A.clientVersion})}catch{}let r=!!(t?.startsWith("prisma://")||t?.startsWith("prisma+postgres://"));e&&r&&as("recommend--no-engine","In production, we recommend using `prisma generate --no-engine` (See: `prisma generate --help`)");let n=rs(A.generator),i=r||!e,s=!!A.adapter,o=n==="library",a=n==="binary";if(i&&s||s&&!1){let c;throw e?t?.startsWith("prisma://")?c=["Prisma Client was configured to use the `adapter` option but the URL was a `prisma://` URL.","Please either use the `prisma://` URL or remove the `adapter` from the Prisma Client constructor."]:c=["Prisma Client was configured to use both the `adapter` and Accelerate, please chose one."]:c=["Prisma Client was configured to use the `adapter` option but `prisma generate` was run with `--no-engine`.","Please run `prisma generate` without `--no-engine` to be able to use Prisma Client with the adapter."],new Oe(c.join(` +`),{clientVersion:A.clientVersion})}if(i)return new Lo(A);if(a)return new Bo(A);throw new Oe("Invalid client engine type, please use `library` or `binary`",{clientVersion:A.clientVersion})}function Pg({generator:e}){return e?.previewFeatures??[]}var WR=e=>({command:e});var _R=e=>e.strings.reduce((A,t,r)=>`${A}@P${r}${t}`);function Yi(e){try{return jR(e,"fast")}catch{return jR(e,"slow")}}function jR(e,A){return JSON.stringify(e.map(t=>ZR(t,A)))}function ZR(e,A){return Array.isArray(e)?e.map(t=>ZR(t,A)):typeof e=="bigint"?{prisma__type:"bigint",prisma__value:e.toString()}:Nn(e)?{prisma__type:"date",prisma__value:e.toJSON()}:ut.isDecimal(e)?{prisma__type:"decimal",prisma__value:e.toJSON()}:Buffer.isBuffer(e)?{prisma__type:"bytes",prisma__value:e.toString("base64")}:YY(e)||ArrayBuffer.isView(e)?{prisma__type:"bytes",prisma__value:Buffer.from(e).toString("base64")}:typeof e=="object"&&A==="slow"?XR(e):e}function YY(e){return e instanceof ArrayBuffer||e instanceof SharedArrayBuffer?!0:typeof e=="object"&&e!==null?e[Symbol.toStringTag]==="ArrayBuffer"||e[Symbol.toStringTag]==="SharedArrayBuffer":!1}function XR(e){if(typeof e!="object"||e===null)return e;if(typeof e.toJSON=="function")return e.toJSON();if(Array.isArray(e))return e.map(KR);let A={};for(let t of Object.keys(e))A[t]=KR(e[t]);return A}function KR(e){return typeof e=="bigint"?e.toString():XR(e)}var VY=["$connect","$disconnect","$on","$transaction","$use","$extends"],zR=VY;var qY=/^(\s*alter\s)/i,$R=ie("prisma:client");function fd(e,A,t,r){if(!(e!=="postgresql"&&e!=="cockroachdb")&&t.length>0&&qY.exec(A))throw new Error(`Running ALTER using ${r} is not supported +Using the example below you can still execute your query with Prisma, but please note that it is vulnerable to SQL injection attacks and requires you to take care of input sanitization. + +Example: + await prisma.$executeRawUnsafe(\`ALTER USER prisma WITH PASSWORD '\${password}'\`) + +More Information: https://pris.ly/d/execute-raw +`)}var Id=({clientMethod:e,activeProvider:A})=>t=>{let r="",n;if(zf(t))r=t.sql,n={values:Yi(t.values),__prismaRawParameters__:!0};else if(Array.isArray(t)){let[i,...s]=t;r=i,n={values:Yi(s||[]),__prismaRawParameters__:!0}}else switch(A){case"sqlite":case"mysql":{r=t.sql,n={values:Yi(t.values),__prismaRawParameters__:!0};break}case"cockroachdb":case"postgresql":case"postgres":{r=t.text,n={values:Yi(t.values),__prismaRawParameters__:!0};break}case"sqlserver":{r=_R(t),n={values:Yi(t.values),__prismaRawParameters__:!0};break}default:throw new Error(`The ${A} provider does not support ${e}`)}return n?.values?$R(`prisma.${e}(${r}, ${n.values})`):$R(`prisma.${e}(${r})`),{query:r,parameters:n}},eD={requestArgsToMiddlewareArgs(e){return[e.strings,...e.values]},middlewareArgsToRequestArgs(e){let[A,...t]=e;return new dA(A,t)}},AD={requestArgsToMiddlewareArgs(e){return[e]},middlewareArgsToRequestArgs(e){return e[0]}};function Bd(e){return function(t){let r,n=(i=e)=>{try{return i===void 0||i?.kind==="itx"?r??=tD(t(i)):tD(t(i))}catch(s){return Promise.reject(s)}};return{then(i,s){return n().then(i,s)},catch(i){return n().catch(i)},finally(i){return n().finally(i)},requestTransaction(i){let s=n(i);return s.requestTransaction?s.requestTransaction(i):s},[Symbol.toStringTag]:"PrismaPromise"}}}function tD(e){return typeof e.then=="function"?e:Promise.resolve(e)}var rD={isEnabled(){return!1},getTraceParent(){return"00-10-10-00"},async createEngineSpan(){},getActiveContext(){},runInChildSpan(e,A){return A()}},pd=class{isEnabled(){return this.getGlobalTracingHelper().isEnabled()}getTraceParent(A){return this.getGlobalTracingHelper().getTraceParent(A)}createEngineSpan(A){return this.getGlobalTracingHelper().createEngineSpan(A)}getActiveContext(){return this.getGlobalTracingHelper().getActiveContext()}runInChildSpan(A,t){return this.getGlobalTracingHelper().runInChildSpan(A,t)}getGlobalTracingHelper(){return globalThis.PRISMA_INSTRUMENTATION?.helper??rD}};function nD(e){return e.includes("tracing")?new pd:rD}function iD(e,A=()=>{}){let t,r=new Promise(n=>t=n);return{then(n){return--e===0&&t(A()),n?.(r)}}}function sD(e){return typeof e=="string"?e:e.reduce((A,t)=>{let r=typeof t=="string"?t:t.level;return r==="query"?A:A&&(t==="info"||A==="info")?"info":r},void 0)}var Gg=class{constructor(){this._middlewares=[]}use(A){this._middlewares.push(A)}get(A){return this._middlewares[A]}has(A){return!!this._middlewares[A]}length(){return this._middlewares.length}};var cD=Z(Ul());function Jg(e){return typeof e.batchRequestIdx=="number"}function oD(e){if(e.action!=="findUnique"&&e.action!=="findUniqueOrThrow")return;let A=[];return e.modelName&&A.push(e.modelName),e.query.arguments&&A.push(md(e.query.arguments)),A.push(md(e.query.selection)),A.join("")}function md(e){return`(${Object.keys(e).sort().map(t=>{let r=e[t];return typeof r=="object"&&r!==null?`(${t} ${md(r)})`:t}).join(" ")})`}var OY={aggregate:!1,aggregateRaw:!1,createMany:!0,createManyAndReturn:!0,createOne:!0,deleteMany:!0,deleteOne:!0,executeRaw:!0,findFirst:!1,findFirstOrThrow:!1,findMany:!1,findRaw:!1,findUnique:!1,findUniqueOrThrow:!1,groupBy:!1,queryRaw:!1,runCommandRaw:!0,updateMany:!0,updateOne:!0,upsertOne:!0};function yd(e){return OY[e]}var Yg=class{constructor(A){this.options=A;this.tickActive=!1;this.batches={}}request(A){let t=this.options.batchBy(A);return t?(this.batches[t]||(this.batches[t]=[],this.tickActive||(this.tickActive=!0,process.nextTick(()=>{this.dispatchBatches(),this.tickActive=!1}))),new Promise((r,n)=>{this.batches[t].push({request:A,resolve:r,reject:n})})):this.options.singleLoader(A)}dispatchBatches(){for(let A in this.batches){let t=this.batches[A];delete this.batches[A],t.length===1?this.options.singleLoader(t[0].request).then(r=>{r instanceof Error?t[0].reject(r):t[0].resolve(r)}).catch(r=>{t[0].reject(r)}):(t.sort((r,n)=>this.options.batchOrder(r.request,n.request)),this.options.batchLoader(t.map(r=>r.request)).then(r=>{if(r instanceof Error)for(let n=0;n{for(let n=0;nQn("bigint",t));case"bytes-array":return A.map(t=>Qn("bytes",t));case"decimal-array":return A.map(t=>Qn("decimal",t));case"datetime-array":return A.map(t=>Qn("datetime",t));case"date-array":return A.map(t=>Qn("date",t));case"time-array":return A.map(t=>Qn("time",t));default:return A}}function aD(e){let A=[],t=HY(e);for(let r=0;r{let{transaction:i,otelParentCtx:s}=r[0],o=r.map(l=>l.protocolQuery),a=this.client._tracingHelper.getTraceParent(s),c=r.some(l=>yd(l.protocolQuery.action));return(await this.client._engine.requestBatch(o,{traceparent:a,transaction:_Y(i),containsWrite:c,customDataProxyFetch:n})).map((l,u)=>{if(l instanceof Error)return l;try{return this.mapQueryEngineResult(r[u],l)}catch(E){return E}})}),singleLoader:async r=>{let n=r.transaction?.kind==="itx"?gD(r.transaction):void 0,i=await this.client._engine.request(r.protocolQuery,{traceparent:this.client._tracingHelper.getTraceParent(),interactiveTransaction:n,isWrite:yd(r.protocolQuery.action),customDataProxyFetch:r.customDataProxyFetch});return this.mapQueryEngineResult(r,i)},batchBy:r=>r.transaction?.id?`transaction-${r.transaction.id}`:oD(r.protocolQuery),batchOrder(r,n){return r.transaction?.kind==="batch"&&n.transaction?.kind==="batch"?r.transaction.index-n.transaction.index:0}})}async request(A){try{return await this.dataloader.request(A)}catch(t){let{clientMethod:r,callsite:n,transaction:i,args:s,modelName:o}=A;this.handleAndLogRequestError({error:t,clientMethod:r,callsite:n,transaction:i,args:s,modelName:o,globalOmit:A.globalOmit})}}mapQueryEngineResult({dataPath:A,unpacker:t},r){let n=r?.data,i=r?.elapsed,s=this.unpack(n,A,t);return process.env.PRISMA_CLIENT_GET_TIME?{data:s,elapsed:i}:s}handleAndLogRequestError(A){try{this.handleRequestError(A)}catch(t){throw this.logEmitter&&this.logEmitter.emit("error",{message:t.message,target:A.clientMethod,timestamp:new Date}),t}}handleRequestError({error:A,clientMethod:t,callsite:r,transaction:n,args:i,modelName:s,globalOmit:o}){if(WY(A),jY(A,n)||A instanceof Pt)throw A;if(A instanceof xe&&KY(A)){let c=lD(A.meta);Ua({args:i,errors:[c],callsite:r,errorFormat:this.client._errorFormat,originalMethod:t,clientVersion:this.client._clientVersion,globalOmit:o})}let a=A.message;if(r&&(a=Ln({callsite:r,originalMethod:t,isPanic:A.isPanic,showColors:this.client._errorFormat==="pretty",message:a})),a=this.sanitizeMessage(a),A.code){let c=s?{modelName:s,...A.meta}:A.meta;throw new xe(a,{code:A.code,clientVersion:this.client._clientVersion,meta:c,batchRequestIdx:A.batchRequestIdx})}else{if(A.isPanic)throw new JA(a,this.client._clientVersion);if(A instanceof ve)throw new ve(a,{clientVersion:this.client._clientVersion,batchRequestIdx:A.batchRequestIdx});if(A instanceof z)throw new z(a,this.client._clientVersion);if(A instanceof JA)throw new JA(a,this.client._clientVersion)}throw A.clientVersion=this.client._clientVersion,A}sanitizeMessage(A){return this.client._errorFormat&&this.client._errorFormat!=="pretty"?(0,cD.default)(A):A}unpack(A,t,r){if(!A||(A.data&&(A=A.data),!A))return A;let n=Object.keys(A)[0],i=Object.values(A)[0],s=t.filter(c=>c!=="select"&&c!=="include"),o=su(i,s),a=n==="queryRaw"?aD(o):Sn(o);return r?r(a):a}get[Symbol.toStringTag](){return"RequestHandler"}};function _Y(e){if(e){if(e.kind==="batch")return{kind:"batch",options:{isolationLevel:e.isolationLevel}};if(e.kind==="itx")return{kind:"itx",options:gD(e)};vt(e,"Unknown transaction kind")}}function gD(e){return{id:e.id,payload:e.payload}}function jY(e,A){return Jg(e)&&A?.kind==="batch"&&e.batchRequestIdx!==A.index}function KY(e){return e.code==="P2009"||e.code==="P2012"}function lD(e){if(e.kind==="Union")return{kind:"Union",errors:e.errors.map(lD)};if(Array.isArray(e.selectionPath)){let[,...A]=e.selectionPath;return{...e,selectionPath:A}}return e}var uD="5.22.0";var ED=uD;var fD=Z(Ol());var oe=class extends Error{constructor(A){super(A+` +Read more at https://pris.ly/d/client-constructor`),this.name="PrismaClientConstructorValidationError"}get[Symbol.toStringTag](){return"PrismaClientConstructorValidationError"}};L(oe,"PrismaClientConstructorValidationError");var hD=["datasources","datasourceUrl","errorFormat","adapter","log","transactionOptions","omit","__internal"],dD=["pretty","colorless","minimal"],QD=["info","query","warn","error"],XY={datasources:(e,{datasourceNames:A})=>{if(e){if(typeof e!="object"||Array.isArray(e))throw new oe(`Invalid value ${JSON.stringify(e)} for "datasources" provided to PrismaClient constructor`);for(let[t,r]of Object.entries(e)){if(!A.includes(t)){let n=Vi(t,A)||` Available datasources: ${A.join(", ")}`;throw new oe(`Unknown datasource ${t} provided to PrismaClient constructor.${n}`)}if(typeof r!="object"||Array.isArray(r))throw new oe(`Invalid value ${JSON.stringify(e)} for datasource "${t}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(r&&typeof r=="object")for(let[n,i]of Object.entries(r)){if(n!=="url")throw new oe(`Invalid value ${JSON.stringify(e)} for datasource "${t}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(typeof i!="string")throw new oe(`Invalid value ${JSON.stringify(i)} for datasource "${t}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`)}}}},adapter:(e,A)=>{if(e===null)return;if(e===void 0)throw new oe('"adapter" property must not be undefined, use null to conditionally disable driver adapters.');if(!Pg(A).includes("driverAdapters"))throw new oe('"adapter" property can only be provided to PrismaClient constructor when "driverAdapters" preview feature is enabled.');if(rs()==="binary")throw new oe('Cannot use a driver adapter with the "binary" Query Engine. Please use the "library" Query Engine.')},datasourceUrl:e=>{if(typeof e<"u"&&typeof e!="string")throw new oe(`Invalid value ${JSON.stringify(e)} for "datasourceUrl" provided to PrismaClient constructor. +Expected string or undefined.`)},errorFormat:e=>{if(e){if(typeof e!="string")throw new oe(`Invalid value ${JSON.stringify(e)} for "errorFormat" provided to PrismaClient constructor.`);if(!dD.includes(e)){let A=Vi(e,dD);throw new oe(`Invalid errorFormat ${e} provided to PrismaClient constructor.${A}`)}}},log:e=>{if(!e)return;if(!Array.isArray(e))throw new oe(`Invalid value ${JSON.stringify(e)} for "log" provided to PrismaClient constructor.`);function A(t){if(typeof t=="string"&&!QD.includes(t)){let r=Vi(t,QD);throw new oe(`Invalid log level "${t}" provided to PrismaClient constructor.${r}`)}}for(let t of e){A(t);let r={level:A,emit:n=>{let i=["stdout","event"];if(!i.includes(n)){let s=Vi(n,i);throw new oe(`Invalid value ${JSON.stringify(n)} for "emit" in logLevel provided to PrismaClient constructor.${s}`)}}};if(t&&typeof t=="object")for(let[n,i]of Object.entries(t))if(r[n])r[n](i);else throw new oe(`Invalid property ${n} for "log" provided to PrismaClient constructor`)}},transactionOptions:e=>{if(!e)return;let A=e.maxWait;if(A!=null&&A<=0)throw new oe(`Invalid value ${A} for maxWait in "transactionOptions" provided to PrismaClient constructor. maxWait needs to be greater than 0`);let t=e.timeout;if(t!=null&&t<=0)throw new oe(`Invalid value ${t} for timeout in "transactionOptions" provided to PrismaClient constructor. timeout needs to be greater than 0`)},omit:(e,A)=>{if(typeof e!="object")throw new oe('"omit" option is expected to be an object.');if(e===null)throw new oe('"omit" option can not be `null`');let t=[];for(let[r,n]of Object.entries(e)){let i=$Y(r,A.runtimeDataModel);if(!i){t.push({kind:"UnknownModel",modelKey:r});continue}for(let[s,o]of Object.entries(n)){let a=i.fields.find(c=>c.name===s);if(!a){t.push({kind:"UnknownField",modelKey:r,fieldName:s});continue}if(a.relationName){t.push({kind:"RelationInOmit",modelKey:r,fieldName:s});continue}typeof o!="boolean"&&t.push({kind:"InvalidFieldValue",modelKey:r,fieldName:s})}}if(t.length>0)throw new oe(eV(e,t))},__internal:e=>{if(!e)return;let A=["debug","engine","configOverride"];if(typeof e!="object")throw new oe(`Invalid value ${JSON.stringify(e)} for "__internal" to PrismaClient constructor`);for(let[t]of Object.entries(e))if(!A.includes(t)){let r=Vi(t,A);throw new oe(`Invalid property ${JSON.stringify(t)} for "__internal" provided to PrismaClient constructor.${r}`)}}};function ID(e,A){for(let[t,r]of Object.entries(e)){if(!hD.includes(t)){let n=Vi(t,hD);throw new oe(`Unknown property ${t} provided to PrismaClient constructor.${n}`)}XY[t](r,A)}if(e.datasourceUrl&&e.datasources)throw new oe('Can not use "datasourceUrl" and "datasources" options at the same time. Pick one of them')}function Vi(e,A){if(A.length===0||typeof e!="string")return"";let t=zY(e,A);return t?` Did you mean "${t}"?`:""}function zY(e,A){if(A.length===0)return null;let t=A.map(n=>({value:n,distance:(0,fD.default)(e,n)}));t.sort((n,i)=>n.distanceFn(r)===A);if(t)return e[t]}function eV(e,A){let t=Gn(e);for(let i of A)switch(i.kind){case"UnknownModel":t.arguments.getField(i.modelKey)?.markAsError(),t.addErrorMessage(()=>`Unknown model name: ${i.modelKey}.`);break;case"UnknownField":t.arguments.getDeepField([i.modelKey,i.fieldName])?.markAsError(),t.addErrorMessage(()=>`Model "${i.modelKey}" does not have a field named "${i.fieldName}".`);break;case"RelationInOmit":t.arguments.getDeepField([i.modelKey,i.fieldName])?.markAsError(),t.addErrorMessage(()=>'Relations are already excluded by default and can not be specified in "omit".');break;case"InvalidFieldValue":t.arguments.getDeepFieldValue([i.modelKey,i.fieldName])?.markAsError(),t.addErrorMessage(()=>"Omit field option value must be a boolean.");break}let{message:r,args:n}=La(t,"colorless");return`Error validating "omit" option: + +${n} + +${r}`}function BD(e){return e.length===0?Promise.resolve([]):new Promise((A,t)=>{let r=new Array(e.length),n=null,i=!1,s=0,o=()=>{i||(s++,s===e.length&&(i=!0,n?t(n):A(r)))},a=c=>{i||(i=!0,t(c))};for(let c=0;c{r[c]=g,o()},g=>{if(!Jg(g)){a(g);return}g.batchRequestIdx===c?a(g):(n||(n=g),o())})})}var Lr=ie("prisma:client");typeof globalThis=="object"&&(globalThis.NODE_CLIENT=!0);var AV={requestArgsToMiddlewareArgs:e=>e,middlewareArgsToRequestArgs:e=>e},tV=Symbol.for("prisma.client.transaction.id"),rV={id:0,nextId(){return++this.id}};function DD(e){class A{constructor(r){this._originalClient=this;this._middlewares=new Gg;this._createPrismaPromise=Bd();this.$extends=QI;e=r?.__internal?.configOverride?.(e)??e,SI(e),r&&ID(r,e);let n=new wD.EventEmitter().on("error",()=>{});this._extensions=Jn.empty(),this._previewFeatures=Pg(e),this._clientVersion=e.clientVersion??ED,this._activeProvider=e.activeProvider,this._globalOmit=r?.omit,this._tracingHelper=nD(this._previewFeatures);let i={rootEnvPath:e.relativeEnvPaths.rootEnvPath&&Uo.default.resolve(e.dirname,e.relativeEnvPaths.rootEnvPath),schemaEnvPath:e.relativeEnvPaths.schemaEnvPath&&Uo.default.resolve(e.dirname,e.relativeEnvPaths.schemaEnvPath)},s;if(r?.adapter){s=Au(r.adapter);let a=e.activeProvider==="postgresql"?"postgres":e.activeProvider;if(s.provider!==a)throw new z(`The Driver Adapter \`${s.adapterName}\`, based on \`${s.provider}\`, is not compatible with the provider \`${a}\` specified in the Prisma schema.`,this._clientVersion);if(r.datasources||r.datasourceUrl!==void 0)throw new z("Custom datasource configuration is not compatible with Prisma Driver Adapters. Please define the database connection string directly in the Driver Adapter configuration.",this._clientVersion)}let o=!s&&ts(i,{conflictCheck:"none"})||e.injectableEdgeEnv?.();try{let a=r??{},c=a.__internal??{},g=c.debug===!0;g&&ie.enable("prisma:client");let l=Uo.default.resolve(e.dirname,e.relativePath);RD.default.existsSync(l)||(l=e.dirname),Lr("dirname",e.dirname),Lr("relativePath",e.relativePath),Lr("cwd",l);let u=c.engine||{};if(a.errorFormat?this._errorFormat=a.errorFormat:process.env.NODE_ENV==="production"?this._errorFormat="minimal":process.env.NO_COLOR?this._errorFormat="colorless":this._errorFormat="colorless",this._runtimeDataModel=e.runtimeDataModel,this._engineConfig={cwd:l,dirname:e.dirname,enableDebugLogs:g,allowTriggerPanic:u.allowTriggerPanic,datamodelPath:Uo.default.join(e.dirname,e.filename??"schema.prisma"),prismaPath:u.binaryPath??void 0,engineEndpoint:u.endpoint,generator:e.generator,showColors:this._errorFormat==="pretty",logLevel:a.log&&sD(a.log),logQueries:a.log&&!!(typeof a.log=="string"?a.log==="query":a.log.find(E=>typeof E=="string"?E==="query":E.level==="query")),env:o?.parsed??{},flags:[],engineWasm:e.engineWasm,clientVersion:e.clientVersion,engineVersion:e.engineVersion,previewFeatures:this._previewFeatures,activeProvider:e.activeProvider,inlineSchema:e.inlineSchema,overrideDatasources:FI(a,e.datasourceNames),inlineDatasources:e.inlineDatasources,inlineSchemaHash:e.inlineSchemaHash,tracingHelper:this._tracingHelper,transactionOptions:{maxWait:a.transactionOptions?.maxWait??2e3,timeout:a.transactionOptions?.timeout??5e3,isolationLevel:a.transactionOptions?.isolationLevel},logEmitter:n,isBundled:e.isBundled,adapter:s},this._accelerateEngineConfig={...this._engineConfig,accelerateUtils:{resolveDatasourceUrl:vi,getBatchRequestPayload:qn,prismaGraphQLToJSError:Yt,PrismaClientUnknownRequestError:ve,PrismaClientInitializationError:z,PrismaClientKnownRequestError:xe,debug:ie("prisma:client:accelerateEngine"),engineVersion:mD.version,clientVersion:e.clientVersion}},Lr("clientVersion",e.clientVersion),this._engine=HR(e,this._engineConfig),this._requestHandler=new Vg(this,n),a.log)for(let E of a.log){let h=typeof E=="string"?E:E.emit==="stdout"?E.level:null;h&&this.$on(h,d=>{ss.log(`${ss.tags[h]??""}`,d.message||d.query)})}this._metrics=new Yn(this._engine)}catch(a){throw a.clientVersion=this._clientVersion,a}return this._appliedParent=ws(this)}get[Symbol.toStringTag](){return"PrismaClient"}$use(r){this._middlewares.use(r)}$on(r,n){r==="beforeExit"?this._engine.onBeforeExit(n):r&&this._engineConfig.logEmitter.on(r,n)}$connect(){try{return this._engine.start()}catch(r){throw r.clientVersion=this._clientVersion,r}}async $disconnect(){try{await this._engine.stop()}catch(r){throw r.clientVersion=this._clientVersion,r}finally{Pd()}}$executeRawInternal(r,n,i,s){let o=this._activeProvider;return this._request({action:"executeRaw",args:i,transaction:r,clientMethod:n,argsMapper:Id({clientMethod:n,activeProvider:o}),callsite:Cr(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$executeRaw(r,...n){return this._createPrismaPromise(i=>{if(r.raw!==void 0||r.sql!==void 0){let[s,o]=pD(r,n);return fd(this._activeProvider,s.text,s.values,Array.isArray(r)?"prisma.$executeRaw``":"prisma.$executeRaw(sql``)"),this.$executeRawInternal(i,"$executeRaw",s,o)}throw new Oe("`$executeRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#executeraw\n",{clientVersion:this._clientVersion})})}$executeRawUnsafe(r,...n){return this._createPrismaPromise(i=>(fd(this._activeProvider,r,n,"prisma.$executeRawUnsafe(, [...values])"),this.$executeRawInternal(i,"$executeRawUnsafe",[r,...n])))}$runCommandRaw(r){if(e.activeProvider!=="mongodb")throw new Oe(`The ${e.activeProvider} provider does not support $runCommandRaw. Use the mongodb provider.`,{clientVersion:this._clientVersion});return this._createPrismaPromise(n=>this._request({args:r,clientMethod:"$runCommandRaw",dataPath:[],action:"runCommandRaw",argsMapper:WR,callsite:Cr(this._errorFormat),transaction:n}))}async $queryRawInternal(r,n,i,s){let o=this._activeProvider;return this._request({action:"queryRaw",args:i,transaction:r,clientMethod:n,argsMapper:Id({clientMethod:n,activeProvider:o}),callsite:Cr(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$queryRaw(r,...n){return this._createPrismaPromise(i=>{if(r.raw!==void 0||r.sql!==void 0)return this.$queryRawInternal(i,"$queryRaw",...pD(r,n));throw new Oe("`$queryRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#queryraw\n",{clientVersion:this._clientVersion})})}$queryRawTyped(r){return this._createPrismaPromise(n=>{if(!this._hasPreviewFlag("typedSql"))throw new Oe("`typedSql` preview feature must be enabled in order to access $queryRawTyped API",{clientVersion:this._clientVersion});return this.$queryRawInternal(n,"$queryRawTyped",r)})}$queryRawUnsafe(r,...n){return this._createPrismaPromise(i=>this.$queryRawInternal(i,"$queryRawUnsafe",[r,...n]))}_transactionWithArray({promises:r,options:n}){let i=rV.nextId(),s=iD(r.length),o=r.map((a,c)=>{if(a?.[Symbol.toStringTag]!=="PrismaPromise")throw new Error("All elements of the array need to be Prisma Client promises. Hint: Please make sure you are not awaiting the Prisma client calls you intended to pass in the $transaction function.");let g=n?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel,l={kind:"batch",id:i,index:c,isolationLevel:g,lock:s};return a.requestTransaction?.(l)??a});return BD(o)}async _transactionWithCallback({callback:r,options:n}){let i={traceparent:this._tracingHelper.getTraceParent()},s={maxWait:n?.maxWait??this._engineConfig.transactionOptions.maxWait,timeout:n?.timeout??this._engineConfig.transactionOptions.timeout,isolationLevel:n?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel},o=await this._engine.transaction("start",i,s),a;try{let c={kind:"itx",...o};a=await r(this._createItxClient(c)),await this._engine.transaction("commit",i,o)}catch(c){throw await this._engine.transaction("rollback",i,o).catch(()=>{}),c}return a}_createItxClient(r){return ws(ft(dI(this),[nA("_appliedParent",()=>this._appliedParent._createItxClient(r)),nA("_createPrismaPromise",()=>Bd(r)),nA(tV,()=>r.id),Vn(zR)]))}$transaction(r,n){let i;typeof r=="function"?this._engineConfig.adapter?.adapterName==="@prisma/adapter-d1"?i=()=>{throw new Error("Cloudflare D1 does not support interactive transactions. We recommend you to refactor your queries with that limitation in mind, and use batch transactions with `prisma.$transactions([])` where applicable.")}:i=()=>this._transactionWithCallback({callback:r,options:n}):i=()=>this._transactionWithArray({promises:r,options:n});let s={name:"transaction",attributes:{method:"$transaction"}};return this._tracingHelper.runInChildSpan(s,i)}_request(r){r.otelParentCtx=this._tracingHelper.getActiveContext();let n=r.middlewareArgsMapper??AV,i={args:n.requestArgsToMiddlewareArgs(r.args),dataPath:r.dataPath,runInTransaction:!!r.transaction,action:r.action,model:r.model},s={middleware:{name:"middleware",middleware:!0,attributes:{method:"$use"},active:!1},operation:{name:"operation",attributes:{method:i.action,model:i.model,name:i.model?`${i.model}.${i.action}`:i.action}}},o=-1,a=async c=>{let g=this._middlewares.get(++o);if(g)return this._tracingHelper.runInChildSpan(s.middleware,C=>g(c,I=>(C?.end(),a(I))));let{runInTransaction:l,args:u,...E}=c,h={...r,...E};u&&(h.args=n.middlewareArgsToRequestArgs(u)),r.transaction!==void 0&&l===!1&&delete h.transaction;let d=await yI(this,h);return h.model?II({result:d,modelName:h.model,args:h.args,extensions:this._extensions,runtimeDataModel:this._runtimeDataModel,globalOmit:this._globalOmit}):d};return this._tracingHelper.runInChildSpan(s.operation,()=>new yD.AsyncResource("prisma-client-request").runInAsyncScope(()=>a(i)))}async _executeRequest({args:r,clientMethod:n,dataPath:i,callsite:s,action:o,model:a,argsMapper:c,transaction:g,unpacker:l,otelParentCtx:u,customDataProxyFetch:E}){try{r=c?c(r):r;let h={name:"serialize"},d=this._tracingHelper.runInChildSpan(h,()=>va({modelName:a,runtimeDataModel:this._runtimeDataModel,action:o,args:r,clientMethod:n,callsite:s,extensions:this._extensions,errorFormat:this._errorFormat,clientVersion:this._clientVersion,previewFeatures:this._previewFeatures,globalOmit:this._globalOmit}));return ie.enabled("prisma:client")&&(Lr("Prisma Client call:"),Lr(`prisma.${n}(${rI(r)})`),Lr("Generated request:"),Lr(JSON.stringify(d,null,2)+` +`)),g?.kind==="batch"&&await g.lock,this._requestHandler.request({protocolQuery:d,modelName:a,action:o,clientMethod:n,dataPath:i,callsite:s,args:r,extensions:this._extensions,transaction:g,unpacker:l,otelParentCtx:u,otelChildCtx:this._tracingHelper.getActiveContext(),globalOmit:this._globalOmit,customDataProxyFetch:E})}catch(h){throw h.clientVersion=this._clientVersion,h}}get $metrics(){if(!this._hasPreviewFlag("metrics"))throw new Oe("`metrics` preview feature must be enabled in order to access metrics API",{clientVersion:this._clientVersion});return this._metrics}_hasPreviewFlag(r){return!!this._engineConfig.previewFeatures?.includes(r)}$applyPendingMigrations(){return this._engine.applyPendingMigrations()}}return A}function pD(e,A){return nV(e)?[new dA(e,A),eD]:[e,AD]}function nV(e){return Array.isArray(e)&&Array.isArray(e.raw)}var iV=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function bD(e){return new Proxy(e,{get(A,t){if(t in A)return A[t];if(!iV.has(t))throw new TypeError(`Invalid enum value: ${String(t)}`)}})}function kD(e){ts(e,{conflictCheck:"warn"})}0&&(module.exports={Debug,Decimal,Extensions,MetricsClient,NotFoundError,PrismaClientInitializationError,PrismaClientKnownRequestError,PrismaClientRustPanicError,PrismaClientUnknownRequestError,PrismaClientValidationError,Public,Sql,defineDmmfProperty,deserializeJsonResponse,dmmfToRuntimeDataModel,empty,getPrismaClient,getRuntime,join,makeStrictEnum,makeTypedQueryFactory,objectEnumValues,raw,serializeJsonQuery,skip,sqltag,warnEnvConflicts,warnOnce}); +/*! Bundled license information: + +undici/lib/fetch/body.js: + (*! formdata-polyfill. MIT License. Jimmy Wärting *) + +undici/lib/websocket/frame.js: + (*! ws. MIT License. Einar Otto Stangvik *) + +decimal.js/decimal.mjs: + (*! + * decimal.js v10.4.3 + * An arbitrary-precision Decimal type for JavaScript. + * https://github.com/MikeMcl/decimal.js + * Copyright (c) 2022 Michael Mclaughlin + * MIT Licence + *) +*/ +//# sourceMappingURL=binary.js.map diff --git a/services/iam-service/_prisma_client/client/runtime/edge-esm.js b/services/iam-service/_prisma_client/client/runtime/edge-esm.js new file mode 100644 index 00000000..dda5f889 --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/edge-esm.js @@ -0,0 +1,31 @@ +var sa=Object.create;var Kr=Object.defineProperty;var aa=Object.getOwnPropertyDescriptor;var la=Object.getOwnPropertyNames;var ua=Object.getPrototypeOf,ca=Object.prototype.hasOwnProperty;var zr=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Ae=(e,t)=>()=>(e&&(t=e(e=0)),t);var Le=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Yr=(e,t)=>{for(var r in t)Kr(e,r,{get:t[r],enumerable:!0})},pa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of la(t))!ca.call(e,i)&&i!==r&&Kr(e,i,{get:()=>t[i],enumerable:!(n=aa(t,i))||n.enumerable});return e};var qe=(e,t,r)=>(r=e!=null?sa(ua(e)):{},pa(t||!e||!e.__esModule?Kr(r,"default",{value:e,enumerable:!0}):r,e));var y,c=Ae(()=>{"use strict";y={nextTick:(e,...t)=>{setTimeout(()=>{e(...t)},0)},env:{},version:"",cwd:()=>"/",stderr:{},argv:["/bin/node"]}});var b,p=Ae(()=>{"use strict";b=globalThis.performance??(()=>{let e=Date.now();return{now:()=>Date.now()-e}})()});var E,d=Ae(()=>{"use strict";E=()=>{};E.prototype=E});var m=Ae(()=>{"use strict"});var Ei=Le(Ye=>{"use strict";f();c();p();d();m();var oi=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),da=oi(e=>{"use strict";e.byteLength=l,e.toByteArray=g,e.fromByteArray=S;var t=[],r=[],n=typeof Uint8Array<"u"?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(o=0,s=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var M=A.indexOf("=");M===-1&&(M=R);var F=M===R?0:4-M%4;return[M,F]}function l(A){var R=a(A),M=R[0],F=R[1];return(M+F)*3/4-F}function u(A,R,M){return(R+M)*3/4-M}function g(A){var R,M=a(A),F=M[0],q=M[1],D=new n(u(A,F,q)),I=0,oe=q>0?F-4:F,J;for(J=0;J>16&255,D[I++]=R>>8&255,D[I++]=R&255;return q===2&&(R=r[A.charCodeAt(J)]<<2|r[A.charCodeAt(J+1)]>>4,D[I++]=R&255),q===1&&(R=r[A.charCodeAt(J)]<<10|r[A.charCodeAt(J+1)]<<4|r[A.charCodeAt(J+2)]>>2,D[I++]=R>>8&255,D[I++]=R&255),D}function h(A){return t[A>>18&63]+t[A>>12&63]+t[A>>6&63]+t[A&63]}function v(A,R,M){for(var F,q=[],D=R;Doe?oe:I+D));return F===1?(R=A[M-1],q.push(t[R>>2]+t[R<<4&63]+"==")):F===2&&(R=(A[M-2]<<8)+A[M-1],q.push(t[R>>10]+t[R>>4&63]+t[R<<2&63]+"=")),q.join("")}}),ma=oi(e=>{e.read=function(t,r,n,i,o){var s,a,l=o*8-i-1,u=(1<>1,h=-7,v=n?o-1:0,S=n?-1:1,A=t[r+v];for(v+=S,s=A&(1<<-h)-1,A>>=-h,h+=l;h>0;s=s*256+t[r+v],v+=S,h-=8);for(a=s&(1<<-h)-1,s>>=-h,h+=i;h>0;a=a*256+t[r+v],v+=S,h-=8);if(s===0)s=1-g;else{if(s===u)return a?NaN:(A?-1:1)*(1/0);a=a+Math.pow(2,i),s=s-g}return(A?-1:1)*a*Math.pow(2,s-i)},e.write=function(t,r,n,i,o,s){var a,l,u,g=s*8-o-1,h=(1<>1,S=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,A=i?0:s-1,R=i?1:-1,M=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(l=isNaN(r)?1:0,a=h):(a=Math.floor(Math.log(r)/Math.LN2),r*(u=Math.pow(2,-a))<1&&(a--,u*=2),a+v>=1?r+=S/u:r+=S*Math.pow(2,1-v),r*u>=2&&(a++,u/=2),a+v>=h?(l=0,a=h):a+v>=1?(l=(r*u-1)*Math.pow(2,o),a=a+v):(l=r*Math.pow(2,v-1)*Math.pow(2,o),a=0));o>=8;t[n+A]=l&255,A+=R,l/=256,o-=8);for(a=a<0;t[n+A]=a&255,A+=R,a/=256,g-=8);t[n+A-R]|=M*128}}),Zr=da(),Ke=ma(),ti=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Ye.Buffer=T;Ye.SlowBuffer=Ea;Ye.INSPECT_MAX_BYTES=50;var ur=2147483647;Ye.kMaxLength=ur;T.TYPED_ARRAY_SUPPORT=fa();!T.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function fa(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(T.prototype,"parent",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.buffer}});Object.defineProperty(T.prototype,"offset",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.byteOffset}});function be(e){if(e>ur)throw new RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,T.prototype),t}function T(e,t,r){if(typeof e=="number"){if(typeof t=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return tn(e)}return si(e,t,r)}T.poolSize=8192;function si(e,t,r){if(typeof e=="string")return ha(e,t);if(ArrayBuffer.isView(e))return ya(e);if(e==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(de(e,ArrayBuffer)||e&&de(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(de(e,SharedArrayBuffer)||e&&de(e.buffer,SharedArrayBuffer)))return li(e,t,r);if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let n=e.valueOf&&e.valueOf();if(n!=null&&n!==e)return T.from(n,t,r);let i=wa(e);if(i)return i;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]=="function")return T.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}T.from=function(e,t,r){return si(e,t,r)};Object.setPrototypeOf(T.prototype,Uint8Array.prototype);Object.setPrototypeOf(T,Uint8Array);function ai(e){if(typeof e!="number")throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function ga(e,t,r){return ai(e),e<=0?be(e):t!==void 0?typeof r=="string"?be(e).fill(t,r):be(e).fill(t):be(e)}T.alloc=function(e,t,r){return ga(e,t,r)};function tn(e){return ai(e),be(e<0?0:rn(e)|0)}T.allocUnsafe=function(e){return tn(e)};T.allocUnsafeSlow=function(e){return tn(e)};function ha(e,t){if((typeof t!="string"||t==="")&&(t="utf8"),!T.isEncoding(t))throw new TypeError("Unknown encoding: "+t);let r=ui(e,t)|0,n=be(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}function Xr(e){let t=e.length<0?0:rn(e.length)|0,r=be(t);for(let n=0;n=ur)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ur.toString(16)+" bytes");return e|0}function Ea(e){return+e!=e&&(e=0),T.alloc(+e)}T.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==T.prototype};T.compare=function(e,t){if(de(e,Uint8Array)&&(e=T.from(e,e.offset,e.byteLength)),de(t,Uint8Array)&&(t=T.from(t,t.offset,t.byteLength)),!T.isBuffer(e)||!T.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let i=0,o=Math.min(r,n);in.length?(T.isBuffer(o)||(o=T.from(o)),o.copy(n,i)):Uint8Array.prototype.set.call(n,o,i);else if(T.isBuffer(o))o.copy(n,i);else throw new TypeError('"list" argument must be an Array of Buffers');i+=o.length}return n};function ui(e,t){if(T.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||de(e,ArrayBuffer))return e.byteLength;if(typeof e!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return en(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return wi(e).length;default:if(i)return n?-1:en(e).length;t=(""+t).toLowerCase(),i=!0}}T.byteLength=ui;function ba(e,t,r){let n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return Oa(this,t,r);case"utf8":case"utf-8":return pi(this,t,r);case"ascii":return Sa(this,t,r);case"latin1":case"binary":return Ia(this,t,r);case"base64":return Aa(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ka(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}T.prototype._isBuffer=!0;function Be(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}T.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""};ti&&(T.prototype[ti]=T.prototype.inspect);T.prototype.compare=function(e,t,r,n,i){if(de(e,Uint8Array)&&(e=T.from(e,e.offset,e.byteLength)),!T.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(t===void 0&&(t=0),r===void 0&&(r=e?e.length:0),n===void 0&&(n=0),i===void 0&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;let o=i-n,s=r-t,a=Math.min(o,s),l=this.slice(n,i),u=e.slice(t,r);for(let g=0;g2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,on(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=T.from(t,n)),T.isBuffer(t))return t.length===0?-1:ri(e,t,r,n,i);if(typeof t=="number")return t=t&255,typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):ri(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function ri(e,t,r,n,i){let o=1,s=e.length,a=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;o=2,s/=2,a/=2,r/=2}function l(g,h){return o===1?g[h]:g.readUInt16BE(h*o)}let u;if(i){let g=-1;for(u=r;us&&(r=s-a),u=r;u>=0;u--){let g=!0;for(let h=0;hi&&(n=i)):n=i;let o=t.length;n>o/2&&(n=o/2);let s;for(s=0;s>>0,isFinite(r)?(r=r>>>0,n===void 0&&(n="utf8")):(n=r,r=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let i=this.length-t;if((r===void 0||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let o=!1;for(;;)switch(n){case"hex":return xa(this,e,t,r);case"utf8":case"utf-8":return Pa(this,e,t,r);case"ascii":case"latin1":case"binary":return va(this,e,t,r);case"base64":return Ta(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ca(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}};T.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Aa(e,t,r){return t===0&&r===e.length?Zr.fromByteArray(e):Zr.fromByteArray(e.slice(t,r))}function pi(e,t,r){r=Math.min(e.length,r);let n=[],i=t;for(;i239?4:o>223?3:o>191?2:1;if(i+a<=r){let l,u,g,h;switch(a){case 1:o<128&&(s=o);break;case 2:l=e[i+1],(l&192)===128&&(h=(o&31)<<6|l&63,h>127&&(s=h));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(h=(o&15)<<12|(l&63)<<6|u&63,h>2047&&(h<55296||h>57343)&&(s=h));break;case 4:l=e[i+1],u=e[i+2],g=e[i+3],(l&192)===128&&(u&192)===128&&(g&192)===128&&(h=(o&15)<<18|(l&63)<<12|(u&63)<<6|g&63,h>65535&&h<1114112&&(s=h))}}s===null?(s=65533,a=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=a}return Ra(n)}var ni=4096;function Ra(e){let t=e.length;if(t<=ni)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nn)&&(r=n);let i="";for(let o=t;or&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),tr)throw new RangeError("Trying to access beyond buffer length")}T.prototype.readUintLE=T.prototype.readUIntLE=function(e,t,r){e=e>>>0,t=t>>>0,r||H(e,t,this.length);let n=this[e],i=1,o=0;for(;++o>>0,t=t>>>0,r||H(e,t,this.length);let n=this[e+--t],i=1;for(;t>0&&(i*=256);)n+=this[e+--t]*i;return n};T.prototype.readUint8=T.prototype.readUInt8=function(e,t){return e=e>>>0,t||H(e,1,this.length),this[e]};T.prototype.readUint16LE=T.prototype.readUInt16LE=function(e,t){return e=e>>>0,t||H(e,2,this.length),this[e]|this[e+1]<<8};T.prototype.readUint16BE=T.prototype.readUInt16BE=function(e,t){return e=e>>>0,t||H(e,2,this.length),this[e]<<8|this[e+1]};T.prototype.readUint32LE=T.prototype.readUInt32LE=function(e,t){return e=e>>>0,t||H(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};T.prototype.readUint32BE=T.prototype.readUInt32BE=function(e,t){return e=e>>>0,t||H(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};T.prototype.readBigUInt64LE=Re(function(e){e=e>>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Pt(e,this.length-8);let n=t+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,i=this[++e]+this[++e]*2**8+this[++e]*2**16+r*2**24;return BigInt(n)+(BigInt(i)<>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Pt(e,this.length-8);let n=t*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],i=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+r;return(BigInt(n)<>>0,t=t>>>0,r||H(e,t,this.length);let n=this[e],i=1,o=0;for(;++o=i&&(n-=Math.pow(2,8*t)),n};T.prototype.readIntBE=function(e,t,r){e=e>>>0,t=t>>>0,r||H(e,t,this.length);let n=t,i=1,o=this[e+--n];for(;n>0&&(i*=256);)o+=this[e+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o};T.prototype.readInt8=function(e,t){return e=e>>>0,t||H(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};T.prototype.readInt16LE=function(e,t){e=e>>>0,t||H(e,2,this.length);let r=this[e]|this[e+1]<<8;return r&32768?r|4294901760:r};T.prototype.readInt16BE=function(e,t){e=e>>>0,t||H(e,2,this.length);let r=this[e+1]|this[e]<<8;return r&32768?r|4294901760:r};T.prototype.readInt32LE=function(e,t){return e=e>>>0,t||H(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};T.prototype.readInt32BE=function(e,t){return e=e>>>0,t||H(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};T.prototype.readBigInt64LE=Re(function(e){e=e>>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Pt(e,this.length-8);let n=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(r<<24);return(BigInt(n)<>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Pt(e,this.length-8);let n=(t<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(n)<>>0,t||H(e,4,this.length),Ke.read(this,e,!0,23,4)};T.prototype.readFloatBE=function(e,t){return e=e>>>0,t||H(e,4,this.length),Ke.read(this,e,!1,23,4)};T.prototype.readDoubleLE=function(e,t){return e=e>>>0,t||H(e,8,this.length),Ke.read(this,e,!0,52,8)};T.prototype.readDoubleBE=function(e,t){return e=e>>>0,t||H(e,8,this.length),Ke.read(this,e,!1,52,8)};function re(e,t,r,n,i,o){if(!T.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}T.prototype.writeUintLE=T.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t=t>>>0,r=r>>>0,!n){let s=Math.pow(2,8*r)-1;re(this,e,t,r,s,0)}let i=1,o=0;for(this[t]=e&255;++o>>0,r=r>>>0,!n){let s=Math.pow(2,8*r)-1;re(this,e,t,r,s,0)}let i=r-1,o=1;for(this[t+i]=e&255;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r};T.prototype.writeUint8=T.prototype.writeUInt8=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,1,255,0),this[t]=e&255,t+1};T.prototype.writeUint16LE=T.prototype.writeUInt16LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2};T.prototype.writeUint16BE=T.prototype.writeUInt16BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2};T.prototype.writeUint32LE=T.prototype.writeUInt32LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4};T.prototype.writeUint32BE=T.prototype.writeUInt32BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function di(e,t,r,n,i){yi(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s=s>>8,e[r++]=s,s=s>>8,e[r++]=s,s=s>>8,e[r++]=s,r}function mi(e,t,r,n,i){yi(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r+7]=o,o=o>>8,e[r+6]=o,o=o>>8,e[r+5]=o,o=o>>8,e[r+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s=s>>8,e[r+2]=s,s=s>>8,e[r+1]=s,s=s>>8,e[r]=s,r+8}T.prototype.writeBigUInt64LE=Re(function(e,t=0){return di(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});T.prototype.writeBigUInt64BE=Re(function(e,t=0){return mi(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});T.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t=t>>>0,!n){let a=Math.pow(2,8*r-1);re(this,e,t,r,a-1,-a)}let i=0,o=1,s=0;for(this[t]=e&255;++i>0)-s&255;return t+r};T.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t=t>>>0,!n){let a=Math.pow(2,8*r-1);re(this,e,t,r,a-1,-a)}let i=r-1,o=1,s=0;for(this[t+i]=e&255;--i>=0&&(o*=256);)e<0&&s===0&&this[t+i+1]!==0&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+r};T.prototype.writeInt8=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1};T.prototype.writeInt16LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2};T.prototype.writeInt16BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2};T.prototype.writeInt32LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4};T.prototype.writeInt32BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};T.prototype.writeBigInt64LE=Re(function(e,t=0){return di(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});T.prototype.writeBigInt64BE=Re(function(e,t=0){return mi(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function fi(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function gi(e,t,r,n,i){return t=+t,r=r>>>0,i||fi(e,t,r,4,34028234663852886e22,-34028234663852886e22),Ke.write(e,t,r,n,23,4),r+4}T.prototype.writeFloatLE=function(e,t,r){return gi(this,e,t,!0,r)};T.prototype.writeFloatBE=function(e,t,r){return gi(this,e,t,!1,r)};function hi(e,t,r,n,i){return t=+t,r=r>>>0,i||fi(e,t,r,8,17976931348623157e292,-17976931348623157e292),Ke.write(e,t,r,n,52,8),r+8}T.prototype.writeDoubleLE=function(e,t,r){return hi(this,e,t,!0,r)};T.prototype.writeDoubleBE=function(e,t,r){return hi(this,e,t,!1,r)};T.prototype.copy=function(e,t,r,n){if(!T.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),!n&&n!==0&&(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>0,r=r===void 0?this.length:r>>>0,e||(e=0);let i;if(typeof e=="number")for(i=t;i2**32?i=ii(String(r)):typeof r=="bigint"&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=ii(i)),i+="n"),n+=` It must be ${t}. Received ${i}`,n},RangeError);function ii(e){let t="",r=e.length,n=e[0]==="-"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function Da(e,t,r){ze(t,"offset"),(e[t]===void 0||e[t+r]===void 0)&&Pt(t,e.length-(r+1))}function yi(e,t,r,n,i,o){if(e>r||e3?t===0||t===BigInt(0)?a=`>= 0${s} and < 2${s} ** ${(o+1)*8}${s}`:a=`>= -(2${s} ** ${(o+1)*8-1}${s}) and < 2 ** ${(o+1)*8-1}${s}`:a=`>= ${t}${s} and <= ${r}${s}`,new We.ERR_OUT_OF_RANGE("value",a,e)}Da(n,i,o)}function ze(e,t){if(typeof e!="number")throw new We.ERR_INVALID_ARG_TYPE(t,"number",e)}function Pt(e,t,r){throw Math.floor(e)!==e?(ze(e,r),new We.ERR_OUT_OF_RANGE(r||"offset","an integer",e)):t<0?new We.ERR_BUFFER_OUT_OF_BOUNDS:new We.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}var Ma=/[^+/0-9A-Za-z-_]/g;function Na(e){if(e=e.split("=")[0],e=e.trim().replace(Ma,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function en(e,t){t=t||1/0;let r,n=e.length,i=null,o=[];for(let s=0;s55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}else if(s+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return o}function Fa(e){let t=[];for(let r=0;r>8,i=r%256,o.push(i),o.push(n);return o}function wi(e){return Zr.toByteArray(Na(e))}function cr(e,t,r,n){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function de(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function on(e){return e!==e}var La=function(){let e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){let n=r*16;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t}();function Re(e){return typeof BigInt>"u"?qa:e}function qa(){throw new Error("BigInt not supported")}});var w,f=Ae(()=>{"use strict";w=qe(Ei())});function Ba(){return!1}var Ua,$a,Ci,Ai=Ae(()=>{"use strict";f();c();p();d();m();Ua={},$a={existsSync:Ba,promises:Ua},Ci=$a});function Ha(...e){return e.join("/")}function Wa(...e){return e.join("/")}var $i,Ka,za,Tt,Vi=Ae(()=>{"use strict";f();c();p();d();m();$i="/",Ka={sep:$i},za={resolve:Ha,posix:Ka,join:Wa,sep:$i},Tt=za});var fr,Ji=Ae(()=>{"use strict";f();c();p();d();m();fr=class{constructor(){this.events={}}on(t,r){return this.events[t]||(this.events[t]=[]),this.events[t].push(r),this}emit(t,...r){return this.events[t]?(this.events[t].forEach(n=>{n(...r)}),!0):!1}}});var Qi=Le((gm,Gi)=>{"use strict";f();c();p();d();m();Gi.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var Ki=Le((Rm,Wi)=>{"use strict";f();c();p();d();m();Wi.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var Yi=Le((Mm,zi)=>{"use strict";f();c();p();d();m();var rl=Ki();zi.exports=e=>typeof e=="string"?e.replace(rl(),""):e});var wn=Le((Sh,go)=>{"use strict";f();c();p();d();m();go.exports=function(){function e(t,r,n,i,o){return tn?n+1:t+1:i===o?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var i=t.length,o=r.length;i>0&&t.charCodeAt(i-1)===r.charCodeAt(o-1);)i--,o--;for(var s=0;s{Wu.exports={name:"@prisma/engines-version",version:"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek ",prisma:{enginesVersion:"605197351a3c8bdd595af2d2a9bc3025bca48ea2"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.34",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var $o=Le(()=>{"use strict";f();c();p();d();m()});f();c();p();d();m();var Pi={};Yr(Pi,{defineExtension:()=>bi,getExtensionContext:()=>xi});f();c();p();d();m();f();c();p();d();m();function bi(e){return typeof e=="function"?e:t=>t.$extends(e)}f();c();p();d();m();function xi(e){return e}var Ti={};Yr(Ti,{validator:()=>vi});f();c();p();d();m();f();c();p();d();m();function vi(...e){return t=>t}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var sn,Ri,Si,Ii,Oi=!0;typeof y<"u"&&({FORCE_COLOR:sn,NODE_DISABLE_COLORS:Ri,NO_COLOR:Si,TERM:Ii}=y.env||{},Oi=y.stdout&&y.stdout.isTTY);var Va={enabled:!Ri&&Si==null&&Ii!=="dumb"&&(sn!=null&&sn!=="0"||Oi)};function V(e,t){let r=new RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1B[${e}m`,i=`\x1B[${t}m`;return function(o){return!Va.enabled||o==null?o:n+(~(""+o).indexOf(i)?o.replace(r,i+n):o)+i}}var Zp=V(0,0),pr=V(1,22),dr=V(2,22),Xp=V(3,23),ki=V(4,24),ed=V(7,27),td=V(8,28),rd=V(9,29),nd=V(30,39),Ze=V(31,39),Di=V(32,39),Mi=V(33,39),Ni=V(34,39),id=V(35,39),Fi=V(36,39),od=V(37,39),_i=V(90,39),sd=V(90,39),ad=V(40,49),ld=V(41,49),ud=V(42,49),cd=V(43,49),pd=V(44,49),dd=V(45,49),md=V(46,49),fd=V(47,49);f();c();p();d();m();var ja=100,Li=["green","yellow","blue","magenta","cyan","red"],mr=[],qi=Date.now(),Ja=0,an=typeof y<"u"?y.env:{};globalThis.DEBUG??=an.DEBUG??"";globalThis.DEBUG_COLORS??=an.DEBUG_COLORS?an.DEBUG_COLORS==="true":!0;var vt={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(i=>i.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(i=>i===""||i[0]==="-"?!1:e.match(RegExp(i.split("*").join(".*")+"$"))),n=t.some(i=>i===""||i[0]!=="-"?!1:e.match(RegExp(i.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}};function Ga(e){let t={color:Li[Ja++%Li.length],enabled:vt.enabled(e),namespace:e,log:vt.log,extend:()=>{}},r=(...n)=>{let{enabled:i,namespace:o,color:s,log:a}=t;if(n.length!==0&&mr.push([o,...n]),mr.length>ja&&mr.shift(),vt.enabled(o)||i){let l=n.map(g=>typeof g=="string"?g:Qa(g)),u=`+${Date.now()-qi}ms`;qi=Date.now(),a(o,...l,u)}};return new Proxy(r,{get:(n,i)=>t[i],set:(n,i,o)=>t[i]=o})}var Bi=new Proxy(Ga,{get:(e,t)=>vt[t],set:(e,t,r)=>vt[t]=r});function Qa(e,t=2){let r=new Set;return JSON.stringify(e,(n,i)=>{if(typeof i=="object"&&i!==null){if(r.has(i))return"[Circular *]";r.add(i)}else if(typeof i=="bigint")return i.toString();return i},t)}function Ui(){mr.length=0}var ee=Bi;f();c();p();d();m();f();c();p();d();m();var ji="library";function Ct(e){let t=Ya();return t||(e?.config.engineType==="library"?"library":e?.config.engineType==="binary"?"binary":ji)}function Ya(){let e=y.env.PRISMA_CLIENT_ENGINE_TYPE;return e==="library"?"library":e==="binary"?"binary":void 0}f();c();p();d();m();f();c();p();d();m();var Ue;(t=>{let e;(I=>(I.findUnique="findUnique",I.findUniqueOrThrow="findUniqueOrThrow",I.findFirst="findFirst",I.findFirstOrThrow="findFirstOrThrow",I.findMany="findMany",I.create="create",I.createMany="createMany",I.createManyAndReturn="createManyAndReturn",I.update="update",I.updateMany="updateMany",I.upsert="upsert",I.delete="delete",I.deleteMany="deleteMany",I.groupBy="groupBy",I.count="count",I.aggregate="aggregate",I.findRaw="findRaw",I.aggregateRaw="aggregateRaw"))(e=t.ModelAction||={})})(Ue||={});var Rt={};Yr(Rt,{error:()=>el,info:()=>Xa,log:()=>Za,query:()=>tl,should:()=>Hi,tags:()=>At,warn:()=>ln});f();c();p();d();m();var At={error:Ze("prisma:error"),warn:Mi("prisma:warn"),info:Fi("prisma:info"),query:Ni("prisma:query")},Hi={warn:()=>!y.env.PRISMA_DISABLE_WARNINGS};function Za(...e){console.log(...e)}function ln(e,...t){Hi.warn()&&console.warn(`${At.warn} ${e}`,...t)}function Xa(e,...t){console.info(`${At.info} ${e}`,...t)}function el(e,...t){console.error(`${At.error} ${e}`,...t)}function tl(e,...t){console.log(`${At.query} ${e}`,...t)}f();c();p();d();m();function xe(e,t){throw new Error(t)}f();c();p();d();m();function un(e,t){return Object.prototype.hasOwnProperty.call(e,t)}f();c();p();d();m();var cn=(e,t)=>e.reduce((r,n)=>(r[t(n)]=n,r),{});f();c();p();d();m();function Xe(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n],n);return r}f();c();p();d();m();function pn(e,t){if(e.length===0)return;let r=e[0];for(let n=1;n{Zi.has(e)||(Zi.add(e),ln(t,...r))};f();c();p();d();m();var K=class extends Error{constructor(t,{code:r,clientVersion:n,meta:i,batchRequestIdx:o}){super(t),this.name="PrismaClientKnownRequestError",this.code=r,this.clientVersion=n,this.meta=i,Object.defineProperty(this,"batchRequestIdx",{value:o,enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return"PrismaClientKnownRequestError"}};N(K,"PrismaClientKnownRequestError");var Se=class extends K{constructor(t,r){super(t,{code:"P2025",clientVersion:r}),this.name="NotFoundError"}};N(Se,"NotFoundError");f();c();p();d();m();var G=class e extends Error{constructor(t,r,n){super(t),this.name="PrismaClientInitializationError",this.clientVersion=r,this.errorCode=n,Error.captureStackTrace(e)}get[Symbol.toStringTag](){return"PrismaClientInitializationError"}};N(G,"PrismaClientInitializationError");f();c();p();d();m();var Ie=class extends Error{constructor(t,r){super(t),this.name="PrismaClientRustPanicError",this.clientVersion=r}get[Symbol.toStringTag](){return"PrismaClientRustPanicError"}};N(Ie,"PrismaClientRustPanicError");f();c();p();d();m();var se=class extends Error{constructor(t,{clientVersion:r,batchRequestIdx:n}){super(t),this.name="PrismaClientUnknownRequestError",this.clientVersion=r,Object.defineProperty(this,"batchRequestIdx",{value:n,writable:!0,enumerable:!1})}get[Symbol.toStringTag](){return"PrismaClientUnknownRequestError"}};N(se,"PrismaClientUnknownRequestError");f();c();p();d();m();var z=class extends Error{constructor(r,{clientVersion:n}){super(r);this.name="PrismaClientValidationError";this.clientVersion=n}get[Symbol.toStringTag](){return"PrismaClientValidationError"}};N(z,"PrismaClientValidationError");f();c();p();d();m();f();c();p();d();m();var et=9e15,Me=1e9,dn="0123456789abcdef",yr="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",wr="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",mn={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-et,maxE:et,crypto:!1},no,Pe,_=!0,br="[DecimalError] ",De=br+"Invalid argument: ",io=br+"Precision limit exceeded",oo=br+"crypto unavailable",so="[object Decimal]",X=Math.floor,Q=Math.pow,nl=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,il=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,ol=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,ao=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,pe=1e7,k=7,sl=9007199254740991,al=yr.length-1,fn=wr.length-1,C={toStringTag:so};C.absoluteValue=C.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),O(e)};C.ceil=function(){return O(new this.constructor(this),this.e+1,2)};C.clampedTo=C.clamp=function(e,t){var r,n=this,i=n.constructor;if(e=new i(e),t=new i(t),!e.s||!t.s)return new i(NaN);if(e.gt(t))throw Error(De+t);return r=n.cmp(e),r<0?e:n.cmp(t)>0?t:new i(n)};C.comparedTo=C.cmp=function(e){var t,r,n,i,o=this,s=o.d,a=(e=new o.constructor(e)).d,l=o.s,u=e.s;if(!s||!a)return!l||!u?NaN:l!==u?l:s===a?0:!s^l<0?1:-1;if(!s[0]||!a[0])return s[0]?l:a[0]?-u:0;if(l!==u)return l;if(o.e!==e.e)return o.e>e.e^l<0?1:-1;for(n=s.length,i=a.length,t=0,r=na[t]^l<0?1:-1;return n===i?0:n>i^l<0?1:-1};C.cosine=C.cos=function(){var e,t,r=this,n=r.constructor;return r.d?r.d[0]?(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+k,n.rounding=1,r=ll(n,mo(n,r)),n.precision=e,n.rounding=t,O(Pe==2||Pe==3?r.neg():r,e,t,!0)):new n(1):new n(NaN)};C.cubeRoot=C.cbrt=function(){var e,t,r,n,i,o,s,a,l,u,g=this,h=g.constructor;if(!g.isFinite()||g.isZero())return new h(g);for(_=!1,o=g.s*Q(g.s*g,1/3),!o||Math.abs(o)==1/0?(r=Y(g.d),e=g.e,(o=(e-r.length+1)%3)&&(r+=o==1||o==-2?"0":"00"),o=Q(r,1/3),e=X((e+1)/3)-(e%3==(e<0?-1:2)),o==1/0?r="5e"+e:(r=o.toExponential(),r=r.slice(0,r.indexOf("e")+1)+e),n=new h(r),n.s=g.s):n=new h(o.toString()),s=(e=h.precision)+3;;)if(a=n,l=a.times(a).times(a),u=l.plus(g),n=U(u.plus(g).times(a),u.plus(l),s+2,1),Y(a.d).slice(0,s)===(r=Y(n.d)).slice(0,s))if(r=r.slice(s-3,s+1),r=="9999"||!i&&r=="4999"){if(!i&&(O(a,e+1,0),a.times(a).times(a).eq(g))){n=a;break}s+=4,i=1}else{(!+r||!+r.slice(1)&&r.charAt(0)=="5")&&(O(n,e+1,1),t=!n.times(n).times(n).eq(g));break}return _=!0,O(n,e,h.rounding,t)};C.decimalPlaces=C.dp=function(){var e,t=this.d,r=NaN;if(t){if(e=t.length-1,r=(e-X(this.e/k))*k,e=t[e],e)for(;e%10==0;e/=10)r--;r<0&&(r=0)}return r};C.dividedBy=C.div=function(e){return U(this,new this.constructor(e))};C.dividedToIntegerBy=C.divToInt=function(e){var t=this,r=t.constructor;return O(U(t,new r(e),0,1,1),r.precision,r.rounding)};C.equals=C.eq=function(e){return this.cmp(e)===0};C.floor=function(){return O(new this.constructor(this),this.e+1,3)};C.greaterThan=C.gt=function(e){return this.cmp(e)>0};C.greaterThanOrEqualTo=C.gte=function(e){var t=this.cmp(e);return t==1||t===0};C.hyperbolicCosine=C.cosh=function(){var e,t,r,n,i,o=this,s=o.constructor,a=new s(1);if(!o.isFinite())return new s(o.s?1/0:NaN);if(o.isZero())return a;r=s.precision,n=s.rounding,s.precision=r+Math.max(o.e,o.sd())+4,s.rounding=1,i=o.d.length,i<32?(e=Math.ceil(i/3),t=(1/Pr(4,e)).toString()):(e=16,t="2.3283064365386962890625e-10"),o=tt(s,1,o.times(t),new s(1),!0);for(var l,u=e,g=new s(8);u--;)l=o.times(o),o=a.minus(l.times(g.minus(l.times(g))));return O(o,s.precision=r,s.rounding=n,!0)};C.hyperbolicSine=C.sinh=function(){var e,t,r,n,i=this,o=i.constructor;if(!i.isFinite()||i.isZero())return new o(i);if(t=o.precision,r=o.rounding,o.precision=t+Math.max(i.e,i.sd())+4,o.rounding=1,n=i.d.length,n<3)i=tt(o,2,i,i,!0);else{e=1.4*Math.sqrt(n),e=e>16?16:e|0,i=i.times(1/Pr(5,e)),i=tt(o,2,i,i,!0);for(var s,a=new o(5),l=new o(16),u=new o(20);e--;)s=i.times(i),i=i.times(a.plus(s.times(l.times(s).plus(u))))}return o.precision=t,o.rounding=r,O(i,t,r,!0)};C.hyperbolicTangent=C.tanh=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+7,n.rounding=1,U(r.sinh(),r.cosh(),n.precision=e,n.rounding=t)):new n(r.s)};C.inverseCosine=C.acos=function(){var e,t=this,r=t.constructor,n=t.abs().cmp(1),i=r.precision,o=r.rounding;return n!==-1?n===0?t.isNeg()?ce(r,i,o):new r(0):new r(NaN):t.isZero()?ce(r,i+4,o).times(.5):(r.precision=i+6,r.rounding=1,t=t.asin(),e=ce(r,i+4,o).times(.5),r.precision=i,r.rounding=o,e.minus(t))};C.inverseHyperbolicCosine=C.acosh=function(){var e,t,r=this,n=r.constructor;return r.lte(1)?new n(r.eq(1)?0:NaN):r.isFinite()?(e=n.precision,t=n.rounding,n.precision=e+Math.max(Math.abs(r.e),r.sd())+4,n.rounding=1,_=!1,r=r.times(r).minus(1).sqrt().plus(r),_=!0,n.precision=e,n.rounding=t,r.ln()):new n(r)};C.inverseHyperbolicSine=C.asinh=function(){var e,t,r=this,n=r.constructor;return!r.isFinite()||r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+2*Math.max(Math.abs(r.e),r.sd())+6,n.rounding=1,_=!1,r=r.times(r).plus(1).sqrt().plus(r),_=!0,n.precision=e,n.rounding=t,r.ln())};C.inverseHyperbolicTangent=C.atanh=function(){var e,t,r,n,i=this,o=i.constructor;return i.isFinite()?i.e>=0?new o(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=o.precision,t=o.rounding,n=i.sd(),Math.max(n,e)<2*-i.e-1?O(new o(i),e,t,!0):(o.precision=r=n-i.e,i=U(i.plus(1),new o(1).minus(i),r+e,1),o.precision=e+4,o.rounding=1,i=i.ln(),o.precision=e,o.rounding=t,i.times(.5))):new o(NaN)};C.inverseSine=C.asin=function(){var e,t,r,n,i=this,o=i.constructor;return i.isZero()?new o(i):(t=i.abs().cmp(1),r=o.precision,n=o.rounding,t!==-1?t===0?(e=ce(o,r+4,n).times(.5),e.s=i.s,e):new o(NaN):(o.precision=r+6,o.rounding=1,i=i.div(new o(1).minus(i.times(i)).sqrt().plus(1)).atan(),o.precision=r,o.rounding=n,i.times(2)))};C.inverseTangent=C.atan=function(){var e,t,r,n,i,o,s,a,l,u=this,g=u.constructor,h=g.precision,v=g.rounding;if(u.isFinite()){if(u.isZero())return new g(u);if(u.abs().eq(1)&&h+4<=fn)return s=ce(g,h+4,v).times(.25),s.s=u.s,s}else{if(!u.s)return new g(NaN);if(h+4<=fn)return s=ce(g,h+4,v).times(.5),s.s=u.s,s}for(g.precision=a=h+10,g.rounding=1,r=Math.min(28,a/k+2|0),e=r;e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(_=!1,t=Math.ceil(a/k),n=1,l=u.times(u),s=new g(u),i=u;e!==-1;)if(i=i.times(l),o=s.minus(i.div(n+=2)),i=i.times(l),s=o.plus(i.div(n+=2)),s.d[t]!==void 0)for(e=t;s.d[e]===o.d[e]&&e--;);return r&&(s=s.times(2<this.d.length-2};C.isNaN=function(){return!this.s};C.isNegative=C.isNeg=function(){return this.s<0};C.isPositive=C.isPos=function(){return this.s>0};C.isZero=function(){return!!this.d&&this.d[0]===0};C.lessThan=C.lt=function(e){return this.cmp(e)<0};C.lessThanOrEqualTo=C.lte=function(e){return this.cmp(e)<1};C.logarithm=C.log=function(e){var t,r,n,i,o,s,a,l,u=this,g=u.constructor,h=g.precision,v=g.rounding,S=5;if(e==null)e=new g(10),t=!0;else{if(e=new g(e),r=e.d,e.s<0||!r||!r[0]||e.eq(1))return new g(NaN);t=e.eq(10)}if(r=u.d,u.s<0||!r||!r[0]||u.eq(1))return new g(r&&!r[0]?-1/0:u.s!=1?NaN:r?0:1/0);if(t)if(r.length>1)o=!0;else{for(i=r[0];i%10===0;)i/=10;o=i!==1}if(_=!1,a=h+S,s=ke(u,a),n=t?Er(g,a+10):ke(e,a),l=U(s,n,a,1),St(l.d,i=h,v))do if(a+=10,s=ke(u,a),n=t?Er(g,a+10):ke(e,a),l=U(s,n,a,1),!o){+Y(l.d).slice(i+1,i+15)+1==1e14&&(l=O(l,h+1,0));break}while(St(l.d,i+=10,v));return _=!0,O(l,h,v)};C.minus=C.sub=function(e){var t,r,n,i,o,s,a,l,u,g,h,v,S=this,A=S.constructor;if(e=new A(e),!S.d||!e.d)return!S.s||!e.s?e=new A(NaN):S.d?e.s=-e.s:e=new A(e.d||S.s!==e.s?S:NaN),e;if(S.s!=e.s)return e.s=-e.s,S.plus(e);if(u=S.d,v=e.d,a=A.precision,l=A.rounding,!u[0]||!v[0]){if(v[0])e.s=-e.s;else if(u[0])e=new A(S);else return new A(l===3?-0:0);return _?O(e,a,l):e}if(r=X(e.e/k),g=X(S.e/k),u=u.slice(),o=g-r,o){for(h=o<0,h?(t=u,o=-o,s=v.length):(t=v,r=g,s=u.length),n=Math.max(Math.ceil(a/k),s)+2,o>n&&(o=n,t.length=1),t.reverse(),n=o;n--;)t.push(0);t.reverse()}else{for(n=u.length,s=v.length,h=n0;--n)u[s++]=0;for(n=v.length;n>o;){if(u[--n]s?o+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=u.length,i=g.length,s-i<0&&(i=s,r=g,g=u,u=r),t=0;i;)t=(u[--i]=u[i]+g[i]+t)/pe|0,u[i]%=pe;for(t&&(u.unshift(t),++n),s=u.length;u[--s]==0;)u.pop();return e.d=u,e.e=xr(u,n),_?O(e,a,l):e};C.precision=C.sd=function(e){var t,r=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(De+e);return r.d?(t=lo(r.d),e&&r.e+1>t&&(t=r.e+1)):t=NaN,t};C.round=function(){var e=this,t=e.constructor;return O(new t(e),e.e+1,t.rounding)};C.sine=C.sin=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+k,n.rounding=1,r=cl(n,mo(n,r)),n.precision=e,n.rounding=t,O(Pe>2?r.neg():r,e,t,!0)):new n(NaN)};C.squareRoot=C.sqrt=function(){var e,t,r,n,i,o,s=this,a=s.d,l=s.e,u=s.s,g=s.constructor;if(u!==1||!a||!a[0])return new g(!u||u<0&&(!a||a[0])?NaN:a?s:1/0);for(_=!1,u=Math.sqrt(+s),u==0||u==1/0?(t=Y(a),(t.length+l)%2==0&&(t+="0"),u=Math.sqrt(t),l=X((l+1)/2)-(l<0||l%2),u==1/0?t="5e"+l:(t=u.toExponential(),t=t.slice(0,t.indexOf("e")+1)+l),n=new g(t)):n=new g(u.toString()),r=(l=g.precision)+3;;)if(o=n,n=o.plus(U(s,o,r+2,1)).times(.5),Y(o.d).slice(0,r)===(t=Y(n.d)).slice(0,r))if(t=t.slice(r-3,r+1),t=="9999"||!i&&t=="4999"){if(!i&&(O(o,l+1,0),o.times(o).eq(s))){n=o;break}r+=4,i=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(O(n,l+1,1),e=!n.times(n).eq(s));break}return _=!0,O(n,l,g.rounding,e)};C.tangent=C.tan=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+10,n.rounding=1,r=r.sin(),r.s=1,r=U(r,new n(1).minus(r.times(r)).sqrt(),e+10,0),n.precision=e,n.rounding=t,O(Pe==2||Pe==4?r.neg():r,e,t,!0)):new n(NaN)};C.times=C.mul=function(e){var t,r,n,i,o,s,a,l,u,g=this,h=g.constructor,v=g.d,S=(e=new h(e)).d;if(e.s*=g.s,!v||!v[0]||!S||!S[0])return new h(!e.s||v&&!v[0]&&!S||S&&!S[0]&&!v?NaN:!v||!S?e.s/0:e.s*0);for(r=X(g.e/k)+X(e.e/k),l=v.length,u=S.length,l=0;){for(t=0,i=l+n;i>n;)a=o[i]+S[n]*v[i-n-1]+t,o[i--]=a%pe|0,t=a/pe|0;o[i]=(o[i]+t)%pe|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=xr(o,r),_?O(e,h.precision,h.rounding):e};C.toBinary=function(e,t){return yn(this,2,e,t)};C.toDecimalPlaces=C.toDP=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(ne(e,0,Me),t===void 0?t=n.rounding:ne(t,0,8),O(r,e+r.e+1,t))};C.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=me(n,!0):(ne(e,0,Me),t===void 0?t=i.rounding:ne(t,0,8),n=O(new i(n),e+1,t),r=me(n,!0,e+1)),n.isNeg()&&!n.isZero()?"-"+r:r};C.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?r=me(i):(ne(e,0,Me),t===void 0?t=o.rounding:ne(t,0,8),n=O(new o(i),e+i.e+1,t),r=me(n,!1,e+n.e+1)),i.isNeg()&&!i.isZero()?"-"+r:r};C.toFraction=function(e){var t,r,n,i,o,s,a,l,u,g,h,v,S=this,A=S.d,R=S.constructor;if(!A)return new R(S);if(u=r=new R(1),n=l=new R(0),t=new R(n),o=t.e=lo(A)-S.e-1,s=o%k,t.d[0]=Q(10,s<0?k+s:s),e==null)e=o>0?t:u;else{if(a=new R(e),!a.isInt()||a.lt(u))throw Error(De+a);e=a.gt(t)?o>0?t:u:a}for(_=!1,a=new R(Y(A)),g=R.precision,R.precision=o=A.length*k*2;h=U(a,t,0,1,1),i=r.plus(h.times(n)),i.cmp(e)!=1;)r=n,n=i,i=u,u=l.plus(h.times(i)),l=i,i=t,t=a.minus(h.times(i)),a=i;return i=U(e.minus(r),n,0,1,1),l=l.plus(i.times(u)),r=r.plus(i.times(n)),l.s=u.s=S.s,v=U(u,n,o,1).minus(S).abs().cmp(U(l,r,o,1).minus(S).abs())<1?[u,n]:[l,r],R.precision=g,_=!0,v};C.toHexadecimal=C.toHex=function(e,t){return yn(this,16,e,t)};C.toNearest=function(e,t){var r=this,n=r.constructor;if(r=new n(r),e==null){if(!r.d)return r;e=new n(1),t=n.rounding}else{if(e=new n(e),t===void 0?t=n.rounding:ne(t,0,8),!r.d)return e.s?r:e;if(!e.d)return e.s&&(e.s=r.s),e}return e.d[0]?(_=!1,r=U(r,e,0,t,1).times(e),_=!0,O(r)):(e.s=r.s,r=e),r};C.toNumber=function(){return+this};C.toOctal=function(e,t){return yn(this,8,e,t)};C.toPower=C.pow=function(e){var t,r,n,i,o,s,a=this,l=a.constructor,u=+(e=new l(e));if(!a.d||!e.d||!a.d[0]||!e.d[0])return new l(Q(+a,u));if(a=new l(a),a.eq(1))return a;if(n=l.precision,o=l.rounding,e.eq(1))return O(a,n,o);if(t=X(e.e/k),t>=e.d.length-1&&(r=u<0?-u:u)<=sl)return i=uo(l,a,r,n),e.s<0?new l(1).div(i):O(i,n,o);if(s=a.s,s<0){if(tl.maxE+1||t0?s/0:0):(_=!1,l.rounding=a.s=1,r=Math.min(12,(t+"").length),i=gn(e.times(ke(a,n+r)),n),i.d&&(i=O(i,n+5,1),St(i.d,n,o)&&(t=n+10,i=O(gn(e.times(ke(a,t+r)),t),t+5,1),+Y(i.d).slice(n+1,n+15)+1==1e14&&(i=O(i,n+1,0)))),i.s=s,_=!0,l.rounding=o,O(i,n,o))};C.toPrecision=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=me(n,n.e<=i.toExpNeg||n.e>=i.toExpPos):(ne(e,1,Me),t===void 0?t=i.rounding:ne(t,0,8),n=O(new i(n),e,t),r=me(n,e<=n.e||n.e<=i.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+r:r};C.toSignificantDigits=C.toSD=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(ne(e,1,Me),t===void 0?t=n.rounding:ne(t,0,8)),O(new n(r),e,t)};C.toString=function(){var e=this,t=e.constructor,r=me(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+r:r};C.truncated=C.trunc=function(){return O(new this.constructor(this),this.e+1,1)};C.valueOf=C.toJSON=function(){var e=this,t=e.constructor,r=me(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+r:r};function Y(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;tr)throw Error(De+e)}function St(e,t,r,n){var i,o,s,a;for(o=e[0];o>=10;o/=10)--t;return--t<0?(t+=k,i=0):(i=Math.ceil((t+1)/k),t%=k),o=Q(10,k-t),a=e[i]%o|0,n==null?t<3?(t==0?a=a/100|0:t==1&&(a=a/10|0),s=r<4&&a==99999||r>3&&a==49999||a==5e4||a==0):s=(r<4&&a+1==o||r>3&&a+1==o/2)&&(e[i+1]/o/100|0)==Q(10,t-2)-1||(a==o/2||a==0)&&(e[i+1]/o/100|0)==0:t<4?(t==0?a=a/1e3|0:t==1?a=a/100|0:t==2&&(a=a/10|0),s=(n||r<4)&&a==9999||!n&&r>3&&a==4999):s=((n||r<4)&&a+1==o||!n&&r>3&&a+1==o/2)&&(e[i+1]/o/1e3|0)==Q(10,t-3)-1,s}function hr(e,t,r){for(var n,i=[0],o,s=0,a=e.length;sr-1&&(i[n+1]===void 0&&(i[n+1]=0),i[n+1]+=i[n]/r|0,i[n]%=r)}return i.reverse()}function ll(e,t){var r,n,i;if(t.isZero())return t;n=t.d.length,n<32?(r=Math.ceil(n/3),i=(1/Pr(4,r)).toString()):(r=16,i="2.3283064365386962890625e-10"),e.precision+=r,t=tt(e,1,t.times(i),new e(1));for(var o=r;o--;){var s=t.times(t);t=s.times(s).minus(s).times(8).plus(1)}return e.precision-=r,t}var U=function(){function e(n,i,o){var s,a=0,l=n.length;for(n=n.slice();l--;)s=n[l]*i+a,n[l]=s%o|0,a=s/o|0;return a&&n.unshift(a),n}function t(n,i,o,s){var a,l;if(o!=s)l=o>s?1:-1;else for(a=l=0;ai[a]?1:-1;break}return l}function r(n,i,o,s){for(var a=0;o--;)n[o]-=a,a=n[o]1;)n.shift()}return function(n,i,o,s,a,l){var u,g,h,v,S,A,R,M,F,q,D,I,oe,J,Qr,sr,xt,Hr,ue,ar,lr=n.constructor,Wr=n.s==i.s?1:-1,Z=n.d,$=i.d;if(!Z||!Z[0]||!$||!$[0])return new lr(!n.s||!i.s||(Z?$&&Z[0]==$[0]:!$)?NaN:Z&&Z[0]==0||!$?Wr*0:Wr/0);for(l?(S=1,g=n.e-i.e):(l=pe,S=k,g=X(n.e/S)-X(i.e/S)),ue=$.length,xt=Z.length,F=new lr(Wr),q=F.d=[],h=0;$[h]==(Z[h]||0);h++);if($[h]>(Z[h]||0)&&g--,o==null?(J=o=lr.precision,s=lr.rounding):a?J=o+(n.e-i.e)+1:J=o,J<0)q.push(1),A=!0;else{if(J=J/S+2|0,h=0,ue==1){for(v=0,$=$[0],J++;(h1&&($=e($,v,l),Z=e(Z,v,l),ue=$.length,xt=Z.length),sr=ue,D=Z.slice(0,ue),I=D.length;I=l/2&&++Hr;do v=0,u=t($,D,ue,I),u<0?(oe=D[0],ue!=I&&(oe=oe*l+(D[1]||0)),v=oe/Hr|0,v>1?(v>=l&&(v=l-1),R=e($,v,l),M=R.length,I=D.length,u=t(R,D,M,I),u==1&&(v--,r(R,ue=10;v/=10)h++;F.e=h+g*S-1,O(F,a?o+F.e+1:o,s,A)}return F}}();function O(e,t,r,n){var i,o,s,a,l,u,g,h,v,S=e.constructor;e:if(t!=null){if(h=e.d,!h)return e;for(i=1,a=h[0];a>=10;a/=10)i++;if(o=t-i,o<0)o+=k,s=t,g=h[v=0],l=g/Q(10,i-s-1)%10|0;else if(v=Math.ceil((o+1)/k),a=h.length,v>=a)if(n){for(;a++<=v;)h.push(0);g=l=0,i=1,o%=k,s=o-k+1}else break e;else{for(g=a=h[v],i=1;a>=10;a/=10)i++;o%=k,s=o-k+i,l=s<0?0:g/Q(10,i-s-1)%10|0}if(n=n||t<0||h[v+1]!==void 0||(s<0?g:g%Q(10,i-s-1)),u=r<4?(l||n)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||n||r==6&&(o>0?s>0?g/Q(10,i-s):0:h[v-1])%10&1||r==(e.s<0?8:7)),t<1||!h[0])return h.length=0,u?(t-=e.e+1,h[0]=Q(10,(k-t%k)%k),e.e=-t||0):h[0]=e.e=0,e;if(o==0?(h.length=v,a=1,v--):(h.length=v+1,a=Q(10,k-o),h[v]=s>0?(g/Q(10,i-s)%Q(10,s)|0)*a:0),u)for(;;)if(v==0){for(o=1,s=h[0];s>=10;s/=10)o++;for(s=h[0]+=a,a=1;s>=10;s/=10)a++;o!=a&&(e.e++,h[0]==pe&&(h[0]=1));break}else{if(h[v]+=a,h[v]!=pe)break;h[v--]=0,a=1}for(o=h.length;h[--o]===0;)h.pop()}return _&&(e.e>S.maxE?(e.d=null,e.e=NaN):e.e0?o=o.charAt(0)+"."+o.slice(1)+Oe(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(e.e<0?"e":"e+")+e.e):i<0?(o="0."+Oe(-i-1)+o,r&&(n=r-s)>0&&(o+=Oe(n))):i>=s?(o+=Oe(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+Oe(n))):((n=i+1)0&&(i+1===s&&(o+="."),o+=Oe(n))),o}function xr(e,t){var r=e[0];for(t*=k;r>=10;r/=10)t++;return t}function Er(e,t,r){if(t>al)throw _=!0,r&&(e.precision=r),Error(io);return O(new e(yr),t,1,!0)}function ce(e,t,r){if(t>fn)throw Error(io);return O(new e(wr),t,r,!0)}function lo(e){var t=e.length-1,r=t*k+1;if(t=e[t],t){for(;t%10==0;t/=10)r--;for(t=e[0];t>=10;t/=10)r++}return r}function Oe(e){for(var t="";e--;)t+="0";return t}function uo(e,t,r,n){var i,o=new e(1),s=Math.ceil(n/k+4);for(_=!1;;){if(r%2&&(o=o.times(t),to(o.d,s)&&(i=!0)),r=X(r/2),r===0){r=o.d.length-1,i&&o.d[r]===0&&++o.d[r];break}t=t.times(t),to(t.d,s)}return _=!0,o}function eo(e){return e.d[e.d.length-1]&1}function co(e,t,r){for(var n,i=new e(t[0]),o=0;++o17)return new v(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(t==null?(_=!1,l=A):l=t,a=new v(.03125);e.e>-2;)e=e.times(a),h+=5;for(n=Math.log(Q(2,h))/Math.LN10*2+5|0,l+=n,r=o=s=new v(1),v.precision=l;;){if(o=O(o.times(e),l,1),r=r.times(++g),a=s.plus(U(o,r,l,1)),Y(a.d).slice(0,l)===Y(s.d).slice(0,l)){for(i=h;i--;)s=O(s.times(s),l,1);if(t==null)if(u<3&&St(s.d,l-n,S,u))v.precision=l+=10,r=o=a=new v(1),g=0,u++;else return O(s,v.precision=A,S,_=!0);else return v.precision=A,s}s=a}}function ke(e,t){var r,n,i,o,s,a,l,u,g,h,v,S=1,A=10,R=e,M=R.d,F=R.constructor,q=F.rounding,D=F.precision;if(R.s<0||!M||!M[0]||!R.e&&M[0]==1&&M.length==1)return new F(M&&!M[0]?-1/0:R.s!=1?NaN:M?0:R);if(t==null?(_=!1,g=D):g=t,F.precision=g+=A,r=Y(M),n=r.charAt(0),Math.abs(o=R.e)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)R=R.times(e),r=Y(R.d),n=r.charAt(0),S++;o=R.e,n>1?(R=new F("0."+r),o++):R=new F(n+"."+r.slice(1))}else return u=Er(F,g+2,D).times(o+""),R=ke(new F(n+"."+r.slice(1)),g-A).plus(u),F.precision=D,t==null?O(R,D,q,_=!0):R;for(h=R,l=s=R=U(R.minus(1),R.plus(1),g,1),v=O(R.times(R),g,1),i=3;;){if(s=O(s.times(v),g,1),u=l.plus(U(s,new F(i),g,1)),Y(u.d).slice(0,g)===Y(l.d).slice(0,g))if(l=l.times(2),o!==0&&(l=l.plus(Er(F,g+2,D).times(o+""))),l=U(l,new F(S),g,1),t==null)if(St(l.d,g-A,q,a))F.precision=g+=A,u=s=R=U(h.minus(1),h.plus(1),g,1),v=O(R.times(R),g,1),i=a=1;else return O(l,F.precision=D,q,_=!0);else return F.precision=D,l;l=u,i+=2}}function po(e){return String(e.s*e.s/0)}function hn(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;n++);for(i=t.length;t.charCodeAt(i-1)===48;--i);if(t=t.slice(n,i),t){if(i-=n,e.e=r=r-n-1,e.d=[],n=(r+1)%k,r<0&&(n+=k),ne.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),ao.test(t))return hn(e,t)}else if(t==="Infinity"||t==="NaN")return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(il.test(t))r=16,t=t.toLowerCase();else if(nl.test(t))r=2;else if(ol.test(t))r=8;else throw Error(De+t);for(o=t.search(/p/i),o>0?(l=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),o=t.indexOf("."),s=o>=0,n=e.constructor,s&&(t=t.replace(".",""),a=t.length,o=a-o,i=uo(n,new n(r),o,o*2)),u=hr(t,r,pe),g=u.length-1,o=g;u[o]===0;--o)u.pop();return o<0?new n(e.s*0):(e.e=xr(u,g),e.d=u,_=!1,s&&(e=U(e,i,a*4)),l&&(e=e.times(Math.abs(l)<54?Q(2,l):$e.pow(2,l))),_=!0,e)}function cl(e,t){var r,n=t.d.length;if(n<3)return t.isZero()?t:tt(e,2,t,t);r=1.4*Math.sqrt(n),r=r>16?16:r|0,t=t.times(1/Pr(5,r)),t=tt(e,2,t,t);for(var i,o=new e(5),s=new e(16),a=new e(20);r--;)i=t.times(t),t=t.times(o.plus(i.times(s.times(i).minus(a))));return t}function tt(e,t,r,n,i){var o,s,a,l,u=1,g=e.precision,h=Math.ceil(g/k);for(_=!1,l=r.times(r),a=new e(n);;){if(s=U(a.times(l),new e(t++*t++),g,1),a=i?n.plus(s):n.minus(s),n=U(s.times(l),new e(t++*t++),g,1),s=a.plus(n),s.d[h]!==void 0){for(o=h;s.d[o]===a.d[o]&&o--;);if(o==-1)break}o=a,a=n,n=s,s=o,u++}return _=!0,s.d.length=h+1,s}function Pr(e,t){for(var r=e;--t;)r*=e;return r}function mo(e,t){var r,n=t.s<0,i=ce(e,e.precision,1),o=i.times(.5);if(t=t.abs(),t.lte(o))return Pe=n?4:1,t;if(r=t.divToInt(i),r.isZero())Pe=n?3:2;else{if(t=t.minus(r.times(i)),t.lte(o))return Pe=eo(r)?n?2:3:n?4:1,t;Pe=eo(r)?n?1:4:n?3:2}return t.minus(i).abs()}function yn(e,t,r,n){var i,o,s,a,l,u,g,h,v,S=e.constructor,A=r!==void 0;if(A?(ne(r,1,Me),n===void 0?n=S.rounding:ne(n,0,8)):(r=S.precision,n=S.rounding),!e.isFinite())g=po(e);else{for(g=me(e),s=g.indexOf("."),A?(i=2,t==16?r=r*4-3:t==8&&(r=r*3-2)):i=t,s>=0&&(g=g.replace(".",""),v=new S(1),v.e=g.length-s,v.d=hr(me(v),10,i),v.e=v.d.length),h=hr(g,10,i),o=l=h.length;h[--l]==0;)h.pop();if(!h[0])g=A?"0p+0":"0";else{if(s<0?o--:(e=new S(e),e.d=h,e.e=o,e=U(e,v,r,n,0,i),h=e.d,o=e.e,u=no),s=h[r],a=i/2,u=u||h[r+1]!==void 0,u=n<4?(s!==void 0||u)&&(n===0||n===(e.s<0?3:2)):s>a||s===a&&(n===4||u||n===6&&h[r-1]&1||n===(e.s<0?8:7)),h.length=r,u)for(;++h[--r]>i-1;)h[r]=0,r||(++o,h.unshift(1));for(l=h.length;!h[l-1];--l);for(s=0,g="";s1)if(t==16||t==8){for(s=t==16?4:3,--l;l%s;l++)g+="0";for(h=hr(g,i,t),l=h.length;!h[l-1];--l);for(s=1,g="1.";sl)for(o-=l;o--;)g+="0";else ot)return e.length=t,!0}function pl(e){return new this(e).abs()}function dl(e){return new this(e).acos()}function ml(e){return new this(e).acosh()}function fl(e,t){return new this(e).plus(t)}function gl(e){return new this(e).asin()}function hl(e){return new this(e).asinh()}function yl(e){return new this(e).atan()}function wl(e){return new this(e).atanh()}function El(e,t){e=new this(e),t=new this(t);var r,n=this.precision,i=this.rounding,o=n+4;return!e.s||!t.s?r=new this(NaN):!e.d&&!t.d?(r=ce(this,o,1).times(t.s>0?.25:.75),r.s=e.s):!t.d||e.isZero()?(r=t.s<0?ce(this,n,i):new this(0),r.s=e.s):!e.d||t.isZero()?(r=ce(this,o,1).times(.5),r.s=e.s):t.s<0?(this.precision=o,this.rounding=1,r=this.atan(U(e,t,o,1)),t=ce(this,o,1),this.precision=n,this.rounding=i,r=e.s<0?r.minus(t):r.plus(t)):r=this.atan(U(e,t,o,1)),r}function bl(e){return new this(e).cbrt()}function xl(e){return O(e=new this(e),e.e+1,2)}function Pl(e,t,r){return new this(e).clamp(t,r)}function vl(e){if(!e||typeof e!="object")throw Error(br+"Object expected");var t,r,n,i=e.defaults===!0,o=["precision",1,Me,"rounding",0,8,"toExpNeg",-et,0,"toExpPos",0,et,"maxE",0,et,"minE",-et,0,"modulo",0,9];for(t=0;t=o[t+1]&&n<=o[t+2])this[r]=n;else throw Error(De+r+": "+n);if(r="crypto",i&&(this[r]=mn[r]),(n=e[r])!==void 0)if(n===!0||n===!1||n===0||n===1)if(n)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[r]=!0;else throw Error(oo);else this[r]=!1;else throw Error(De+r+": "+n);return this}function Tl(e){return new this(e).cos()}function Cl(e){return new this(e).cosh()}function fo(e){var t,r,n;function i(o){var s,a,l,u=this;if(!(u instanceof i))return new i(o);if(u.constructor=i,ro(o)){u.s=o.s,_?!o.d||o.e>i.maxE?(u.e=NaN,u.d=null):o.e=10;a/=10)s++;_?s>i.maxE?(u.e=NaN,u.d=null):s=429e7?t[o]=crypto.getRandomValues(new Uint32Array(1))[0]:a[o++]=i%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(n*=4);o=214e7?crypto.randomBytes(4).copy(t,o):(a.push(i%1e7),o+=4);o=n/4}else throw Error(oo);else for(;o=10;i/=10)n++;ne.highlight()},eu={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function tu({message:e,originalMethod:t,isPanic:r,callArguments:n}){return{functionName:`prisma.${t}()`,message:e,isPanic:r??!1,callArguments:n}}function ru({functionName:e,location:t,message:r,isPanic:n,contextLines:i,callArguments:o},s){let a=[""],l=t?" in":":";if(n?(a.push(s.red(`Oops, an unknown error occurred! This is ${s.bold("on us")}, you did nothing wrong.`)),a.push(s.red(`It occurred in the ${s.bold(`\`${e}\``)} invocation${l}`))):a.push(s.red(`Invalid ${s.bold(`\`${e}\``)} invocation${l}`)),t&&a.push(s.underline(nu(t))),i){a.push("");let u=[i.toString()];o&&(u.push(o),u.push(s.dim(")"))),a.push(u.join("")),o&&a.push("")}else a.push(""),o&&a.push(o),a.push("");return a.push(r),a.join(` +`)}function nu(e){let t=[e.fileName];return e.lineNumber&&t.push(String(e.lineNumber)),e.columnNumber&&t.push(String(e.columnNumber)),t.join(":")}function ot(e){let t=e.showColors?Xl:eu,r;return typeof $getTemplateParameters<"u"?r=$getTemplateParameters(e,t):r=tu(e),ru(r,t)}f();c();p();d();m();var xo=qe(wn());f();c();p();d();m();function wo(e,t,r){let n=Eo(e),i=iu(n),o=su(i);o?Tr(o,t,r):t.addErrorMessage(()=>"Unknown error")}function Eo(e){return e.errors.flatMap(t=>t.kind==="Union"?Eo(t):[t])}function iu(e){let t=new Map,r=[];for(let n of e){if(n.kind!=="InvalidArgumentType"){r.push(n);continue}let i=`${n.selectionPath.join(".")}:${n.argumentPath.join(".")}`,o=t.get(i);o?t.set(i,{...n,argument:{...n.argument,typeNames:ou(o.argument.typeNames,n.argument.typeNames)}}):t.set(i,n)}return r.push(...t.values()),r}function ou(e,t){return[...new Set(e.concat(t))]}function su(e){return pn(e,(t,r)=>{let n=ho(t),i=ho(r);return n!==i?n-i:yo(t)-yo(r)})}function ho(e){let t=0;return Array.isArray(e.selectionPath)&&(t+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(t+=e.argumentPath.length),t}function yo(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}f();c();p();d();m();var ae=class{constructor(t,r){this.name=t;this.value=r;this.isRequired=!1}makeRequired(){return this.isRequired=!0,this}write(t){let{colors:{green:r}}=t.context;t.addMarginSymbol(r(this.isRequired?"+":"?")),t.write(r(this.name)),this.isRequired||t.write(r("?")),t.write(r(": ")),typeof this.value=="string"?t.write(r(this.value)):t.write(this.value)}};f();c();p();d();m();f();c();p();d();m();var st=class{constructor(t=0,r){this.context=r;this.lines=[];this.currentLine="";this.currentIndent=0;this.currentIndent=t}write(t){return typeof t=="string"?this.currentLine+=t:t.write(this),this}writeJoined(t,r,n=(i,o)=>o.write(i)){let i=r.length-1;for(let o=0;o0&&this.currentIndent--,this}addMarginSymbol(t){return this.marginSymbol=t,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` +`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let t=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+t.slice(1):t}};f();c();p();d();m();f();c();p();d();m();var Cr=class{constructor(t){this.value=t}write(t){t.write(this.value)}markAsError(){this.value.markAsError()}};f();c();p();d();m();var Ar=e=>e,Rr={bold:Ar,red:Ar,green:Ar,dim:Ar,enabled:!1},bo={bold:pr,red:Ze,green:Di,dim:dr,enabled:!0},at={write(e){e.writeLine(",")}};f();c();p();d();m();var fe=class{constructor(t){this.contents=t;this.isUnderlined=!1;this.color=t=>t}underline(){return this.isUnderlined=!0,this}setColor(t){return this.color=t,this}write(t){let r=t.getCurrentLineLength();t.write(this.color(this.contents)),this.isUnderlined&&t.afterNextNewline(()=>{t.write(" ".repeat(r)).writeLine(this.color("~".repeat(this.contents.length)))})}};f();c();p();d();m();var Ne=class{constructor(){this.hasError=!1}markAsError(){return this.hasError=!0,this}};var lt=class extends Ne{constructor(){super(...arguments);this.items=[]}addItem(r){return this.items.push(new Cr(r)),this}getField(r){return this.items[r]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(n=>n.value.getPrintWidth()))+2}write(r){if(this.items.length===0){this.writeEmpty(r);return}this.writeWithItems(r)}writeEmpty(r){let n=new fe("[]");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithItems(r){let{colors:n}=r.context;r.writeLine("[").withIndent(()=>r.writeJoined(at,this.items).newLine()).write("]"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(n.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var ut=class e extends Ne{constructor(){super(...arguments);this.fields={};this.suggestions=[]}addField(r){this.fields[r.name]=r}addSuggestion(r){this.suggestions.push(r)}getField(r){return this.fields[r]}getDeepField(r){let[n,...i]=r,o=this.getField(n);if(!o)return;let s=o;for(let a of i){let l;if(s.value instanceof e?l=s.value.getField(a):s.value instanceof lt&&(l=s.value.getField(Number(a))),!l)return;s=l}return s}getDeepFieldValue(r){return r.length===0?this:this.getDeepField(r)?.value}hasField(r){return!!this.getField(r)}removeAllFields(){this.fields={}}removeField(r){delete this.fields[r]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(r){return this.getField(r)?.value}getDeepSubSelectionValue(r){let n=this;for(let i of r){if(!(n instanceof e))return;let o=n.getSubSelectionValue(i);if(!o)return;n=o}return n}getDeepSelectionParent(r){let n=this.getSelectionParent();if(!n)return;let i=n;for(let o of r){let s=i.value.getFieldValue(o);if(!s||!(s instanceof e))return;let a=s.getSelectionParent();if(!a)return;i=a}return i}getSelectionParent(){let r=this.getField("select")?.value.asObject();if(r)return{kind:"select",value:r};let n=this.getField("include")?.value.asObject();if(n)return{kind:"include",value:n}}getSubSelectionValue(r){return this.getSelectionParent()?.value.fields[r].value}getPrintWidth(){let r=Object.values(this.fields);return r.length==0?2:Math.max(...r.map(i=>i.getPrintWidth()))+2}write(r){let n=Object.values(this.fields);if(n.length===0&&this.suggestions.length===0){this.writeEmpty(r);return}this.writeWithContents(r,n)}asObject(){return this}writeEmpty(r){let n=new fe("{}");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithContents(r,n){r.writeLine("{").withIndent(()=>{r.writeJoined(at,[...n,...this.suggestions]).newLine()}),r.write("}"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(r.context.colors.red("~".repeat(this.getPrintWidth())))})}};f();c();p();d();m();var W=class extends Ne{constructor(r){super();this.text=r}getPrintWidth(){return this.text.length}write(r){let n=new fe(this.text);this.hasError&&n.underline().setColor(r.context.colors.red),r.write(n)}asObject(){}};f();c();p();d();m();var Ot=class{constructor(){this.fields=[]}addField(t,r){return this.fields.push({write(n){let{green:i,dim:o}=n.context.colors;n.write(i(o(`${t}: ${r}`))).addMarginSymbol(i(o("+")))}}),this}write(t){let{colors:{green:r}}=t.context;t.writeLine(r("{")).withIndent(()=>{t.writeJoined(at,this.fields).newLine()}).write(r("}")).addMarginSymbol(r("+"))}};function Tr(e,t,r){switch(e.kind){case"MutuallyExclusiveFields":lu(e,t);break;case"IncludeOnScalar":uu(e,t);break;case"EmptySelection":cu(e,t,r);break;case"UnknownSelectionField":fu(e,t);break;case"InvalidSelectionValue":gu(e,t);break;case"UnknownArgument":hu(e,t);break;case"UnknownInputField":yu(e,t);break;case"RequiredArgumentMissing":wu(e,t);break;case"InvalidArgumentType":Eu(e,t);break;case"InvalidArgumentValue":bu(e,t);break;case"ValueTooLarge":xu(e,t);break;case"SomeFieldsMissing":Pu(e,t);break;case"TooManyFieldsGiven":vu(e,t);break;case"Union":wo(e,t,r);break;default:throw new Error("not implemented: "+e.kind)}}function lu(e,t){let r=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(e.firstField)?.markAsError(),r.getField(e.secondField)?.markAsError()),t.addErrorMessage(n=>`Please ${n.bold("either")} use ${n.green(`\`${e.firstField}\``)} or ${n.green(`\`${e.secondField}\``)}, but ${n.red("not both")} at the same time.`)}function uu(e,t){let[r,n]=kt(e.selectionPath),i=e.outputType,o=t.arguments.getDeepSelectionParent(r)?.value;if(o&&(o.getField(n)?.markAsError(),i))for(let s of i.fields)s.isRelation&&o.addSuggestion(new ae(s.name,"true"));t.addErrorMessage(s=>{let a=`Invalid scalar field ${s.red(`\`${n}\``)} for ${s.bold("include")} statement`;return i?a+=` on model ${s.bold(i.name)}. ${Dt(s)}`:a+=".",a+=` +Note that ${s.bold("include")} statements only accept relation fields.`,a})}function cu(e,t,r){let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getField("omit")?.value.asObject();if(i){pu(e,t,i);return}if(n.hasField("select")){du(e,t);return}}if(r?.[rt(e.outputType.name)]){mu(e,t);return}t.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function pu(e,t,r){r.removeAllFields();for(let n of e.outputType.fields)r.addSuggestion(new ae(n.name,"false"));t.addErrorMessage(n=>`The ${n.red("omit")} statement includes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function du(e,t){let r=e.outputType,n=t.arguments.getDeepSelectionParent(e.selectionPath)?.value,i=n?.isEmpty()??!1;n&&(n.removeAllFields(),To(n,r)),t.addErrorMessage(o=>i?`The ${o.red("`select`")} statement for type ${o.bold(r.name)} must not be empty. ${Dt(o)}`:`The ${o.red("`select`")} statement for type ${o.bold(r.name)} needs ${o.bold("at least one truthy value")}.`)}function mu(e,t){let r=new Ot;for(let i of e.outputType.fields)i.isRelation||r.addField(i.name,"false");let n=new ae("omit",r).makeRequired();if(e.selectionPath.length===0)t.arguments.addSuggestion(n);else{let[i,o]=kt(e.selectionPath),a=t.arguments.getDeepSelectionParent(i)?.value.asObject()?.getField(o);if(a){let l=a?.value.asObject()??new ut;l.addSuggestion(n),a.value=l}}t.addErrorMessage(i=>`The global ${i.red("omit")} configuration excludes every field of the model ${i.bold(e.outputType.name)}. At least one field must be included in the result`)}function fu(e,t){let r=Co(e.selectionPath,t);if(r.parentKind!=="unknown"){r.field.markAsError();let n=r.parent;switch(r.parentKind){case"select":To(n,e.outputType);break;case"include":Tu(n,e.outputType);break;case"omit":Cu(n,e.outputType);break}}t.addErrorMessage(n=>{let i=[`Unknown field ${n.red(`\`${r.fieldName}\``)}`];return r.parentKind!=="unknown"&&i.push(`for ${n.bold(r.parentKind)} statement`),i.push(`on model ${n.bold(`\`${e.outputType.name}\``)}.`),i.push(Dt(n)),i.join(" ")})}function gu(e,t){let r=Co(e.selectionPath,t);r.parentKind!=="unknown"&&r.field.value.markAsError(),t.addErrorMessage(n=>`Invalid value for selection field \`${n.red(r.fieldName)}\`: ${e.underlyingError}`)}function hu(e,t){let r=e.argumentPath[0],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&(n.getField(r)?.markAsError(),Au(n,e.arguments)),t.addErrorMessage(i=>Po(i,r,e.arguments.map(o=>o.name)))}function yu(e,t){let[r,n]=kt(e.argumentPath),i=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(i){i.getDeepField(e.argumentPath)?.markAsError();let o=i.getDeepFieldValue(r)?.asObject();o&&Ao(o,e.inputType)}t.addErrorMessage(o=>Po(o,n,e.inputType.fields.map(s=>s.name)))}function Po(e,t,r){let n=[`Unknown argument \`${e.red(t)}\`.`],i=Su(t,r);return i&&n.push(`Did you mean \`${e.green(i)}\`?`),r.length>0&&n.push(Dt(e)),n.join(" ")}function wu(e,t){let r;t.addErrorMessage(l=>r?.value instanceof W&&r.value.text==="null"?`Argument \`${l.green(o)}\` must not be ${l.red("null")}.`:`Argument \`${l.green(o)}\` is missing.`);let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!n)return;let[i,o]=kt(e.argumentPath),s=new Ot,a=n.getDeepFieldValue(i)?.asObject();if(a)if(r=a.getField(o),r&&a.removeField(o),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let l of e.inputTypes[0].fields)s.addField(l.name,l.typeNames.join(" | "));a.addSuggestion(new ae(o,s).makeRequired())}else{let l=e.inputTypes.map(vo).join(" | ");a.addSuggestion(new ae(o,l).makeRequired())}}function vo(e){return e.kind==="list"?`${vo(e.elementType)}[]`:e.name}function Eu(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=Sr("or",e.argument.typeNames.map(s=>i.green(s)));return`Argument \`${i.bold(r)}\`: Invalid value provided. Expected ${o}, provided ${i.red(e.inferredType)}.`})}function bu(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=[`Invalid value for argument \`${i.bold(r)}\``];if(e.underlyingError&&o.push(`: ${e.underlyingError}`),o.push("."),e.argument.typeNames.length>0){let s=Sr("or",e.argument.typeNames.map(a=>i.green(a)));o.push(` Expected ${s}.`)}return o.join("")})}function xu(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i;if(n){let s=n.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof W&&(i=s.text)}t.addErrorMessage(o=>{let s=["Unable to fit value"];return i&&s.push(o.red(i)),s.push(`into a 64-bit signed integer for field \`${o.bold(r)}\``),s.join(" ")})}function Pu(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getDeepFieldValue(e.argumentPath)?.asObject();i&&Ao(i,e.inputType)}t.addErrorMessage(i=>{let o=[`Argument \`${i.bold(r)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?o.push(`${i.green("at least one of")} ${Sr("or",e.constraints.requiredFields.map(s=>`\`${i.bold(s)}\``))} arguments.`):o.push(`${i.green("at least one")} argument.`):o.push(`${i.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),o.push(Dt(i)),o.join(" ")})}function vu(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i=[];if(n){let o=n.getDeepFieldValue(e.argumentPath)?.asObject();o&&(o.markAsError(),i=Object.keys(o.getFields()))}t.addErrorMessage(o=>{let s=[`Argument \`${o.bold(r)}\` of type ${o.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${o.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${o.green("at most one")} argument,`):s.push(`${o.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${Sr("and",i.map(a=>o.red(a)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function To(e,t){for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new ae(r.name,"true"))}function Tu(e,t){for(let r of t.fields)r.isRelation&&!e.hasField(r.name)&&e.addSuggestion(new ae(r.name,"true"))}function Cu(e,t){for(let r of t.fields)!e.hasField(r.name)&&!r.isRelation&&e.addSuggestion(new ae(r.name,"true"))}function Au(e,t){for(let r of t)e.hasField(r.name)||e.addSuggestion(new ae(r.name,r.typeNames.join(" | ")))}function Co(e,t){let[r,n]=kt(e),i=t.arguments.getDeepSubSelectionValue(r)?.asObject();if(!i)return{parentKind:"unknown",fieldName:n};let o=i.getFieldValue("select")?.asObject(),s=i.getFieldValue("include")?.asObject(),a=i.getFieldValue("omit")?.asObject(),l=o?.getField(n);return o&&l?{parentKind:"select",parent:o,field:l,fieldName:n}:(l=s?.getField(n),s&&l?{parentKind:"include",field:l,parent:s,fieldName:n}:(l=a?.getField(n),a&&l?{parentKind:"omit",field:l,parent:a,fieldName:n}:{parentKind:"unknown",fieldName:n}))}function Ao(e,t){if(t.kind==="object")for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new ae(r.name,r.typeNames.join(" | ")))}function kt(e){let t=[...e],r=t.pop();if(!r)throw new Error("unexpected empty path");return[t,r]}function Dt({green:e,enabled:t}){return"Available options are "+(t?`listed in ${e("green")}`:"marked with ?")+"."}function Sr(e,t){if(t.length===1)return t[0];let r=[...t],n=r.pop();return`${r.join(", ")} ${e} ${n}`}var Ru=3;function Su(e,t){let r=1/0,n;for(let i of t){let o=(0,xo.default)(e,i);o>Ru||o`}};function ct(e){return e instanceof Mt}f();c();p();d();m();var Ir=Symbol(),En=new WeakMap,Te=class{constructor(t){t===Ir?En.set(this,`Prisma.${this._getName()}`):En.set(this,`new Prisma.${this._getNamespace()}.${this._getName()}()`)}_getName(){return this.constructor.name}toString(){return En.get(this)}},Nt=class extends Te{_getNamespace(){return"NullTypes"}},Ft=class extends Nt{};xn(Ft,"DbNull");var _t=class extends Nt{};xn(_t,"JsonNull");var Lt=class extends Nt{};xn(Lt,"AnyNull");var bn={classes:{DbNull:Ft,JsonNull:_t,AnyNull:Lt},instances:{DbNull:new Ft(Ir),JsonNull:new _t(Ir),AnyNull:new Lt(Ir)}};function xn(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}f();c();p();d();m();var So=": ",Or=class{constructor(t,r){this.name=t;this.value=r;this.hasError=!1}markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+So.length}write(t){let r=new fe(this.name);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r).write(So).write(this.value)}};var Pn=class{constructor(t){this.errorMessages=[];this.arguments=t}write(t){t.write(this.arguments)}addErrorMessage(t){this.errorMessages.push(t)}renderAllMessages(t){return this.errorMessages.map(r=>r(t)).join(` +`)}};function pt(e){return new Pn(Io(e))}function Io(e){let t=new ut;for(let[r,n]of Object.entries(e)){let i=new Or(r,Oo(n));t.addField(i)}return t}function Oo(e){if(typeof e=="string")return new W(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new W(String(e));if(typeof e=="bigint")return new W(`${e}n`);if(e===null)return new W("null");if(e===void 0)return new W("undefined");if(it(e))return new W(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return w.Buffer.isBuffer(e)?new W(`Buffer.alloc(${e.byteLength})`):new W(`new Uint8Array(${e.byteLength})`);if(e instanceof Date){let t=vr(e)?e.toISOString():"Invalid Date";return new W(`new Date("${t}")`)}return e instanceof Te?new W(`Prisma.${e._getName()}`):ct(e)?new W(`prisma.${Ro(e.modelName)}.$fields.${e.name}`):Array.isArray(e)?Iu(e):typeof e=="object"?Io(e):new W(Object.prototype.toString.call(e))}function Iu(e){let t=new lt;for(let r of e)t.addItem(Oo(r));return t}function kr(e,t){let r=t==="pretty"?bo:Rr,n=e.renderAllMessages(r),i=new st(0,{colors:r}).write(e).toString();return{message:n,args:i}}function Dr({args:e,errors:t,errorFormat:r,callsite:n,originalMethod:i,clientVersion:o,globalOmit:s}){let a=pt(e);for(let h of t)Tr(h,a,s);let{message:l,args:u}=kr(a,r),g=ot({message:l,callsite:n,originalMethod:i,showColors:r==="pretty",callArguments:u});throw new z(g,{clientVersion:o})}f();c();p();d();m();f();c();p();d();m();var ge=class{constructor(){this._map=new Map}get(t){return this._map.get(t)?.value}set(t,r){this._map.set(t,{value:r})}getOrCreate(t,r){let n=this._map.get(t);if(n)return n.value;let i=r();return this.set(t,i),i}};f();c();p();d();m();function qt(e){let t;return{get(){return t||(t={value:e()}),t.value}}}f();c();p();d();m();function he(e){return e.replace(/^./,t=>t.toLowerCase())}f();c();p();d();m();function Do(e,t,r){let n=he(r);return!t.result||!(t.result.$allModels||t.result[n])?e:Ou({...e,...ko(t.name,e,t.result.$allModels),...ko(t.name,e,t.result[n])})}function Ou(e){let t=new ge,r=(n,i)=>t.getOrCreate(n,()=>i.has(n)?[n]:(i.add(n),e[n]?e[n].needs.flatMap(o=>r(o,i)):[n]));return Xe(e,n=>({...n,needs:r(n.name,new Set)}))}function ko(e,t,r){return r?Xe(r,({needs:n,compute:i},o)=>({name:o,needs:n?Object.keys(n).filter(s=>n[s]):[],compute:ku(t,o,i)})):{}}function ku(e,t,r){let n=e?.[t]?.compute;return n?i=>r({...i,[t]:n(i)}):r}function Mo(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(e[n.name])for(let i of n.needs)r[i]=!0;return r}function No(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(!e[n.name])for(let i of n.needs)delete r[i];return r}var Mr=class{constructor(t,r){this.extension=t;this.previous=r;this.computedFieldsCache=new ge;this.modelExtensionsCache=new ge;this.queryCallbacksCache=new ge;this.clientExtensions=qt(()=>this.extension.client?{...this.previous?.getAllClientExtensions(),...this.extension.client}:this.previous?.getAllClientExtensions());this.batchCallbacks=qt(()=>{let t=this.previous?.getAllBatchQueryCallbacks()??[],r=this.extension.query?.$__internalBatch;return r?t.concat(r):t})}getAllComputedFields(t){return this.computedFieldsCache.getOrCreate(t,()=>Do(this.previous?.getAllComputedFields(t),this.extension,t))}getAllClientExtensions(){return this.clientExtensions.get()}getAllModelExtensions(t){return this.modelExtensionsCache.getOrCreate(t,()=>{let r=he(t);return!this.extension.model||!(this.extension.model[r]||this.extension.model.$allModels)?this.previous?.getAllModelExtensions(t):{...this.previous?.getAllModelExtensions(t),...this.extension.model.$allModels,...this.extension.model[r]}})}getAllQueryCallbacks(t,r){return this.queryCallbacksCache.getOrCreate(`${t}:${r}`,()=>{let n=this.previous?.getAllQueryCallbacks(t,r)??[],i=[],o=this.extension.query;return!o||!(o[t]||o.$allModels||o[r]||o.$allOperations)?n:(o[t]!==void 0&&(o[t][r]!==void 0&&i.push(o[t][r]),o[t].$allOperations!==void 0&&i.push(o[t].$allOperations)),t!=="$none"&&o.$allModels!==void 0&&(o.$allModels[r]!==void 0&&i.push(o.$allModels[r]),o.$allModels.$allOperations!==void 0&&i.push(o.$allModels.$allOperations)),o[r]!==void 0&&i.push(o[r]),o.$allOperations!==void 0&&i.push(o.$allOperations),n.concat(i))})}getAllBatchQueryCallbacks(){return this.batchCallbacks.get()}},dt=class e{constructor(t){this.head=t}static empty(){return new e}static single(t){return new e(new Mr(t))}isEmpty(){return this.head===void 0}append(t){return new e(new Mr(t,this.head))}getAllComputedFields(t){return this.head?.getAllComputedFields(t)}getAllClientExtensions(){return this.head?.getAllClientExtensions()}getAllModelExtensions(t){return this.head?.getAllModelExtensions(t)}getAllQueryCallbacks(t,r){return this.head?.getAllQueryCallbacks(t,r)??[]}getAllBatchQueryCallbacks(){return this.head?.getAllBatchQueryCallbacks()??[]}};f();c();p();d();m();f();c();p();d();m();var Fo=Symbol(),Bt=class{constructor(t){if(t!==Fo)throw new Error("Skip instance can not be constructed directly")}ifUndefined(t){return t===void 0?vn:t}},vn=new Bt(Fo);function ye(e){return e instanceof Bt}var Du={findUnique:"findUnique",findUniqueOrThrow:"findUniqueOrThrow",findFirst:"findFirst",findFirstOrThrow:"findFirstOrThrow",findMany:"findMany",count:"aggregate",create:"createOne",createMany:"createMany",createManyAndReturn:"createManyAndReturn",update:"updateOne",updateMany:"updateMany",upsert:"upsertOne",delete:"deleteOne",deleteMany:"deleteMany",executeRaw:"executeRaw",queryRaw:"queryRaw",aggregate:"aggregate",groupBy:"groupBy",runCommandRaw:"runCommandRaw",findRaw:"findRaw",aggregateRaw:"aggregateRaw"},_o="explicitly `undefined` values are not allowed";function Cn({modelName:e,action:t,args:r,runtimeDataModel:n,extensions:i=dt.empty(),callsite:o,clientMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:g}){let h=new Tn({runtimeDataModel:n,modelName:e,action:t,rootArgs:r,callsite:o,extensions:i,selectionPath:[],argumentPath:[],originalMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:g});return{modelName:e,action:Du[t],query:Ut(r,h)}}function Ut({select:e,include:t,...r}={},n){let i;return n.isPreviewFeatureOn("omitApi")&&(i=r.omit,delete r.omit),{arguments:qo(r,n),selection:Mu(e,t,i,n)}}function Mu(e,t,r,n){return e?(t?n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"include",secondField:"select",selectionPath:n.getSelectionPath()}):r&&n.isPreviewFeatureOn("omitApi")&&n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"omit",secondField:"select",selectionPath:n.getSelectionPath()}),Lu(e,n)):Nu(n,t,r)}function Nu(e,t,r){let n={};return e.modelOrType&&!e.isRawAction()&&(n.$composites=!0,n.$scalars=!0),t&&Fu(n,t,e),e.isPreviewFeatureOn("omitApi")&&_u(n,r,e),n}function Fu(e,t,r){for(let[n,i]of Object.entries(t)){if(ye(i))continue;let o=r.nestSelection(n);if(An(i,o),i===!1||i===void 0){e[n]=!1;continue}let s=r.findField(n);if(s&&s.kind!=="object"&&r.throwValidationError({kind:"IncludeOnScalar",selectionPath:r.getSelectionPath().concat(n),outputType:r.getOutputTypeDescription()}),s){e[n]=Ut(i===!0?{}:i,o);continue}if(i===!0){e[n]=!0;continue}e[n]=Ut(i,o)}}function _u(e,t,r){let n=r.getComputedFields(),i={...r.getGlobalOmit(),...t},o=No(i,n);for(let[s,a]of Object.entries(o)){if(ye(a))continue;An(a,r.nestSelection(s));let l=r.findField(s);n?.[s]&&!l||(e[s]=!a)}}function Lu(e,t){let r={},n=t.getComputedFields(),i=Mo(e,n);for(let[o,s]of Object.entries(i)){if(ye(s))continue;let a=t.nestSelection(o);An(s,a);let l=t.findField(o);if(!(n?.[o]&&!l)){if(s===!1||s===void 0||ye(s)){r[o]=!1;continue}if(s===!0){l?.kind==="object"?r[o]=Ut({},a):r[o]=!0;continue}r[o]=Ut(s,a)}}return r}function Lo(e,t){if(e===null)return null;if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="bigint")return{$type:"BigInt",value:String(e)};if(nt(e)){if(vr(e))return{$type:"DateTime",value:e.toISOString()};t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:["Date"]},underlyingError:"Provided Date object is invalid"})}if(ct(e))return{$type:"FieldRef",value:{_ref:e.name,_container:e.modelName}};if(Array.isArray(e))return qu(e,t);if(ArrayBuffer.isView(e))return{$type:"Bytes",value:w.Buffer.from(e).toString("base64")};if(Bu(e))return e.values;if(it(e))return{$type:"Decimal",value:e.toFixed()};if(e instanceof Te){if(e!==bn.instances[e._getName()])throw new Error("Invalid ObjectEnumValue");return{$type:"Enum",value:e._getName()}}if(Uu(e))return e.toJSON();if(typeof e=="object")return qo(e,t);t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:`We could not serialize ${Object.prototype.toString.call(e)} value. Serialize the object to JSON or implement a ".toJSON()" method on it`})}function qo(e,t){if(e.$type)return{$type:"Raw",value:e};let r={};for(let n in e){let i=e[n],o=t.nestArgument(n);ye(i)||(i!==void 0?r[n]=Lo(i,o):t.isPreviewFeatureOn("strictUndefinedChecks")&&t.throwValidationError({kind:"InvalidArgumentValue",argumentPath:o.getArgumentPath(),selectionPath:t.getSelectionPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:_o}))}return r}function qu(e,t){let r=[];for(let n=0;n({name:t.name,typeName:"boolean",isRelation:t.kind==="object"}))}}isRawAction(){return["executeRaw","queryRaw","runCommandRaw","findRaw","aggregateRaw"].includes(this.params.action)}isPreviewFeatureOn(t){return this.params.previewFeatures.includes(t)}getComputedFields(){if(this.params.modelName)return this.params.extensions.getAllComputedFields(this.params.modelName)}findField(t){return this.modelOrType?.fields.find(r=>r.name===t)}nestSelection(t){let r=this.findField(t),n=r?.kind==="object"?r.type:void 0;return new e({...this.params,modelName:n,selectionPath:this.params.selectionPath.concat(t)})}getGlobalOmit(){return this.params.modelName&&this.shouldApplyGlobalOmit()?this.params.globalOmit?.[rt(this.params.modelName)]??{}:{}}shouldApplyGlobalOmit(){switch(this.params.action){case"findFirst":case"findFirstOrThrow":case"findUniqueOrThrow":case"findMany":case"upsert":case"findUnique":case"createManyAndReturn":case"create":case"update":case"delete":return!0;case"executeRaw":case"aggregateRaw":case"runCommandRaw":case"findRaw":case"createMany":case"deleteMany":case"groupBy":case"updateMany":case"count":case"aggregate":case"queryRaw":return!1;default:xe(this.params.action,"Unknown action")}}nestArgument(t){return new e({...this.params,argumentPath:this.params.argumentPath.concat(t)})}};f();c();p();d();m();var $t=class{constructor(t){this._engine=t}prometheus(t){return this._engine.metrics({format:"prometheus",...t})}json(t){return this._engine.metrics({format:"json",...t})}};f();c();p();d();m();function $u(e){return{models:Rn(e.models),enums:Rn(e.enums),types:Rn(e.types)}}function Rn(e){let t={};for(let{name:r,...n}of e)t[r]=n;return t}function Vu(e,t){let r=qt(()=>ju(t));Object.defineProperty(e,"dmmf",{get:()=>r.get()})}function ju(e){return{datamodel:{models:Sn(e.models),enums:Sn(e.enums),types:Sn(e.types)}}}function Sn(e){return Object.entries(e).map(([t,r])=>({name:t,...r}))}f();c();p();d();m();var In=new WeakMap,Nr="$$PrismaTypedSql",On=class{constructor(t,r){In.set(this,{sql:t,values:r}),Object.defineProperty(this,Nr,{value:Nr})}get sql(){return In.get(this).sql}get values(){return In.get(this).values}};function Ju(e){return(...t)=>new On(e,t)}function Bo(e){return e!=null&&e[Nr]===Nr}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();function Vt(e){return{ok:!1,error:e,map(){return Vt(e)},flatMap(){return Vt(e)}}}var kn=class{constructor(){this.registeredErrors=[]}consumeError(t){return this.registeredErrors[t]}registerNewError(t){let r=0;for(;this.registeredErrors[r]!==void 0;)r++;return this.registeredErrors[r]={error:t},r}},Dn=e=>{let t=new kn,r=we(t,e.transactionContext.bind(e)),n={adapterName:e.adapterName,errorRegistry:t,queryRaw:we(t,e.queryRaw.bind(e)),executeRaw:we(t,e.executeRaw.bind(e)),provider:e.provider,transactionContext:async(...i)=>(await r(...i)).map(s=>Gu(t,s))};return e.getConnectionInfo&&(n.getConnectionInfo=Hu(t,e.getConnectionInfo.bind(e))),n},Gu=(e,t)=>{let r=we(e,t.startTransaction.bind(t));return{adapterName:t.adapterName,provider:t.provider,queryRaw:we(e,t.queryRaw.bind(t)),executeRaw:we(e,t.executeRaw.bind(t)),startTransaction:async(...n)=>(await r(...n)).map(o=>Qu(e,o))}},Qu=(e,t)=>({adapterName:t.adapterName,provider:t.provider,options:t.options,queryRaw:we(e,t.queryRaw.bind(t)),executeRaw:we(e,t.executeRaw.bind(t)),commit:we(e,t.commit.bind(t)),rollback:we(e,t.rollback.bind(t))});function we(e,t){return async(...r)=>{try{return await t(...r)}catch(n){let i=e.registerNewError(n);return Vt({kind:"GenericJs",id:i})}}}function Hu(e,t){return(...r)=>{try{return t(...r)}catch(n){let i=e.registerNewError(n);return Vt({kind:"GenericJs",id:i})}}}var oa=qe(Uo());var iD=qe($o());Ji();Ai();Vi();f();c();p();d();m();var le=class e{constructor(t,r){if(t.length-1!==r.length)throw t.length===0?new TypeError("Expected at least 1 string"):new TypeError(`Expected ${t.length} strings to have ${t.length-1} values`);let n=r.reduce((s,a)=>s+(a instanceof e?a.values.length:1),0);this.values=new Array(n),this.strings=new Array(n+1),this.strings[0]=t[0];let i=0,o=0;for(;ie.getPropertyValue(r))},getPropertyDescriptor(r){return e.getPropertyDescriptor?.(r)}}}f();c();p();d();m();f();c();p();d();m();var Fr={enumerable:!0,configurable:!0,writable:!0};function _r(e){let t=new Set(e);return{getOwnPropertyDescriptor:()=>Fr,has:(r,n)=>t.has(n),set:(r,n,i)=>t.add(n)&&Reflect.set(r,n,i),ownKeys:()=>[...t]}}var Jo=Symbol.for("nodejs.util.inspect.custom");function Ee(e,t){let r=Yu(t),n=new Set,i=new Proxy(e,{get(o,s){if(n.has(s))return o[s];let a=r.get(s);return a?a.getPropertyValue(s):o[s]},has(o,s){if(n.has(s))return!0;let a=r.get(s);return a?a.has?.(s)??!0:Reflect.has(o,s)},ownKeys(o){let s=Go(Reflect.ownKeys(o),r),a=Go(Array.from(r.keys()),r);return[...new Set([...s,...a,...n])]},set(o,s,a){return r.get(s)?.getPropertyDescriptor?.(s)?.writable===!1?!1:(n.add(s),Reflect.set(o,s,a))},getOwnPropertyDescriptor(o,s){let a=Reflect.getOwnPropertyDescriptor(o,s);if(a&&!a.configurable)return a;let l=r.get(s);return l?l.getPropertyDescriptor?{...Fr,...l?.getPropertyDescriptor(s)}:Fr:a},defineProperty(o,s,a){return n.add(s),Reflect.defineProperty(o,s,a)}});return i[Jo]=function(){let o={...this};return delete o[Jo],o},i}function Yu(e){let t=new Map;for(let r of e){let n=r.getKeys();for(let i of n)t.set(i,r)}return t}function Go(e,t){return e.filter(r=>t.get(r)?.has?.(r)??!0)}f();c();p();d();m();function mt(e){return{getKeys(){return e},has(){return!1},getPropertyValue(){}}}f();c();p();d();m();function Lr(e,t){return{batch:e,transaction:t?.kind==="batch"?{isolationLevel:t.options.isolationLevel}:void 0}}f();c();p();d();m();function Qo(e){if(e===void 0)return"";let t=pt(e);return new st(0,{colors:Rr}).write(t).toString()}f();c();p();d();m();var Zu="P2037";function Jt({error:e,user_facing_error:t},r,n){return t.error_code?new K(Xu(t,n),{code:t.error_code,clientVersion:r,meta:t.meta,batchRequestIdx:t.batch_request_idx}):new se(e,{clientVersion:r,batchRequestIdx:t.batch_request_idx})}function Xu(e,t){let r=e.message;return(t==="postgresql"||t==="postgres"||t==="mysql")&&e.error_code===Zu&&(r+=` +Prisma Accelerate has built-in connection pooling to prevent such errors: https://pris.ly/client/error-accelerate`),r}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var Mn=class{getLocation(){return null}};function Fe(e){return typeof $EnabledCallSite=="function"&&e!=="minimal"?new $EnabledCallSite:new Mn}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var Ho={_avg:!0,_count:!0,_sum:!0,_min:!0,_max:!0};function ft(e={}){let t=tc(e);return Object.entries(t).reduce((n,[i,o])=>(Ho[i]!==void 0?n.select[i]={select:o}:n[i]=o,n),{select:{}})}function tc(e={}){return typeof e._count=="boolean"?{...e,_count:{_all:e._count}}:e}function qr(e={}){return t=>(typeof e._count=="boolean"&&(t._count=t._count._all),t)}function Wo(e,t){let r=qr(e);return t({action:"aggregate",unpacker:r,argsMapper:ft})(e)}f();c();p();d();m();function rc(e={}){let{select:t,...r}=e;return typeof t=="object"?ft({...r,_count:t}):ft({...r,_count:{_all:!0}})}function nc(e={}){return typeof e.select=="object"?t=>qr(e)(t)._count:t=>qr(e)(t)._count._all}function Ko(e,t){return t({action:"count",unpacker:nc(e),argsMapper:rc})(e)}f();c();p();d();m();function ic(e={}){let t=ft(e);if(Array.isArray(t.by))for(let r of t.by)typeof r=="string"&&(t.select[r]=!0);else typeof t.by=="string"&&(t.select[t.by]=!0);return t}function oc(e={}){return t=>(typeof e?._count=="boolean"&&t.forEach(r=>{r._count=r._count._all}),t)}function zo(e,t){return t({action:"groupBy",unpacker:oc(e),argsMapper:ic})(e)}function Yo(e,t,r){if(t==="aggregate")return n=>Wo(n,r);if(t==="count")return n=>Ko(n,r);if(t==="groupBy")return n=>zo(n,r)}f();c();p();d();m();function Zo(e,t){let r=t.fields.filter(i=>!i.relationName),n=cn(r,i=>i.name);return new Proxy({},{get(i,o){if(o in i||typeof o=="symbol")return i[o];let s=n[o];if(s)return new Mt(e,o,s.type,s.isList,s.kind==="enum")},..._r(Object.keys(n))})}f();c();p();d();m();f();c();p();d();m();var Xo=e=>Array.isArray(e)?e:e.split("."),Nn=(e,t)=>Xo(t).reduce((r,n)=>r&&r[n],e),es=(e,t,r)=>Xo(t).reduceRight((n,i,o,s)=>Object.assign({},Nn(e,s.slice(0,o)),{[i]:n}),r);function sc(e,t){return e===void 0||t===void 0?[]:[...t,"select",e]}function ac(e,t,r){return t===void 0?e??{}:es(t,r,e||!0)}function Fn(e,t,r,n,i,o){let a=e._runtimeDataModel.models[t].fields.reduce((l,u)=>({...l,[u.name]:u}),{});return l=>{let u=Fe(e._errorFormat),g=sc(n,i),h=ac(l,o,g),v=r({dataPath:g,callsite:u})(h),S=lc(e,t);return new Proxy(v,{get(A,R){if(!S.includes(R))return A[R];let F=[a[R].type,r,R],q=[g,h];return Fn(e,...F,...q)},..._r([...S,...Object.getOwnPropertyNames(v)])})}}function lc(e,t){return e._runtimeDataModel.models[t].fields.filter(r=>r.kind==="object").map(r=>r.name)}f();c();p();d();m();function ts(e,t,r,n){return e===Ue.ModelAction.findFirstOrThrow||e===Ue.ModelAction.findUniqueOrThrow?uc(t,r,n):n}function uc(e,t,r){return async n=>{if("rejectOnNotFound"in n.args){let o=ot({originalMethod:n.clientMethod,callsite:n.callsite,message:"'rejectOnNotFound' option is not supported"});throw new z(o,{clientVersion:t})}return await r(n).catch(o=>{throw o instanceof K&&o.code==="P2025"?new Se(`No ${e} found`,t):o})}}var cc=["findUnique","findUniqueOrThrow","findFirst","findFirstOrThrow","create","update","upsert","delete"],pc=["aggregate","count","groupBy"];function _n(e,t){let r=e._extensions.getAllModelExtensions(t)??{},n=[dc(e,t),fc(e,t),jt(r),te("name",()=>t),te("$name",()=>t),te("$parent",()=>e._appliedParent)];return Ee({},n)}function dc(e,t){let r=he(t),n=Object.keys(Ue.ModelAction).concat("count");return{getKeys(){return n},getPropertyValue(i){let o=i,s=l=>e._request(l);s=ts(o,t,e._clientVersion,s);let a=l=>u=>{let g=Fe(e._errorFormat);return e._createPrismaPromise(h=>{let v={args:u,dataPath:[],action:o,model:t,clientMethod:`${r}.${i}`,jsModelName:r,transaction:h,callsite:g};return s({...v,...l})})};return cc.includes(o)?Fn(e,t,a):mc(i)?Yo(e,i,a):a({})}}}function mc(e){return pc.includes(e)}function fc(e,t){return Ve(te("fields",()=>{let r=e._runtimeDataModel.models[t];return Zo(t,r)}))}f();c();p();d();m();function rs(e){return e.replace(/^./,t=>t.toUpperCase())}var Ln=Symbol();function Gt(e){let t=[gc(e),te(Ln,()=>e),te("$parent",()=>e._appliedParent)],r=e._extensions.getAllClientExtensions();return r&&t.push(jt(r)),Ee(e,t)}function gc(e){let t=Object.keys(e._runtimeDataModel.models),r=t.map(he),n=[...new Set(t.concat(r))];return Ve({getKeys(){return n},getPropertyValue(i){let o=rs(i);if(e._runtimeDataModel.models[o]!==void 0)return _n(e,o);if(e._runtimeDataModel.models[i]!==void 0)return _n(e,i)},getPropertyDescriptor(i){if(!r.includes(i))return{enumerable:!1}}})}function ns(e){return e[Ln]?e[Ln]:e}function is(e){if(typeof e=="function")return e(this);if(e.client?.__AccelerateEngine){let r=e.client.__AccelerateEngine;this._originalClient._engine=new r(this._originalClient._accelerateEngineConfig)}let t=Object.create(this._originalClient,{_extensions:{value:this._extensions.append(e)},_appliedParent:{value:this,configurable:!0},$use:{value:void 0},$on:{value:void 0}});return Gt(t)}f();c();p();d();m();f();c();p();d();m();function os({result:e,modelName:t,select:r,omit:n,extensions:i}){let o=i.getAllComputedFields(t);if(!o)return e;let s=[],a=[];for(let l of Object.values(o)){if(n){if(n[l.name])continue;let u=l.needs.filter(g=>n[g]);u.length>0&&a.push(mt(u))}else if(r){if(!r[l.name])continue;let u=l.needs.filter(g=>!r[g]);u.length>0&&a.push(mt(u))}hc(e,l.needs)&&s.push(yc(l,Ee(e,s)))}return s.length>0||a.length>0?Ee(e,[...s,...a]):e}function hc(e,t){return t.every(r=>un(e,r))}function yc(e,t){return Ve(te(e.name,()=>e.compute(t)))}f();c();p();d();m();function Br({visitor:e,result:t,args:r,runtimeDataModel:n,modelName:i}){if(Array.isArray(t)){for(let s=0;sg.name===o);if(!l||l.kind!=="object"||!l.relationName)continue;let u=typeof s=="object"?s:{};t[o]=Br({visitor:i,result:t[o],args:u,modelName:l.type,runtimeDataModel:n})}}function as({result:e,modelName:t,args:r,extensions:n,runtimeDataModel:i,globalOmit:o}){return n.isEmpty()||e==null||typeof e!="object"||!i.models[t]?e:Br({result:e,args:r??{},modelName:t,runtimeDataModel:i,visitor:(a,l,u)=>{let g=he(l);return os({result:a,modelName:g,select:u.select,omit:u.select?void 0:{...o?.[g],...u.omit},extensions:n})}})}f();c();p();d();m();f();c();p();d();m();function ls(e){if(e instanceof le)return wc(e);if(Array.isArray(e)){let r=[e[0]];for(let n=1;n{let o=t.customDataProxyFetch;return"transaction"in t&&i!==void 0&&(t.transaction?.kind==="batch"&&t.transaction.lock.then(),t.transaction=i),n===r.length?e._executeRequest(t):r[n]({model:t.model,operation:t.model?t.action:t.clientMethod,args:ls(t.args??{}),__internalParams:t,query:(s,a=t)=>{let l=a.customDataProxyFetch;return a.customDataProxyFetch=fs(o,l),a.args=s,cs(e,a,r,n+1)}})})}function ps(e,t){let{jsModelName:r,action:n,clientMethod:i}=t,o=r?n:i;if(e._extensions.isEmpty())return e._executeRequest(t);let s=e._extensions.getAllQueryCallbacks(r??"$none",o);return cs(e,t,s)}function ds(e){return t=>{let r={requests:t},n=t[0].extensions.getAllBatchQueryCallbacks();return n.length?ms(r,n,0,e):e(r)}}function ms(e,t,r,n){if(r===t.length)return n(e);let i=e.customDataProxyFetch,o=e.requests[0].transaction;return t[r]({args:{queries:e.requests.map(s=>({model:s.modelName,operation:s.action,args:s.args})),transaction:o?{isolationLevel:o.kind==="batch"?o.isolationLevel:void 0}:void 0},__internalParams:e,query(s,a=e){let l=a.customDataProxyFetch;return a.customDataProxyFetch=fs(i,l),ms(a,t,r+1,n)}})}var us=e=>e;function fs(e=us,t=us){return r=>e(t(r))}f();c();p();d();m();var gs=ee("prisma:client"),hs={Vercel:"vercel","Netlify CI":"netlify"};function ys({postinstall:e,ciName:t,clientVersion:r}){if(gs("checkPlatformCaching:postinstall",e),gs("checkPlatformCaching:ciName",t),e===!0&&t&&t in hs){let n=`Prisma has detected that this project was built on ${t}, which caches dependencies. This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered. To fix this, make sure to run the \`prisma generate\` command during the build process. + +Learn how: https://pris.ly/d/${hs[t]}-build`;throw console.error(n),new G(n,r)}}f();c();p();d();m();function ws(e,t){return e?e.datasources?e.datasources:e.datasourceUrl?{[t[0]]:{url:e.datasourceUrl}}:{}:{}}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var Ec="Cloudflare-Workers",bc="node";function Es(){return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":globalThis.navigator?.userAgent===Ec?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":globalThis.process?.release?.name===bc?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var xc={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function qn(){let e=Es();return{id:e,prettyName:xc[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();function gt({inlineDatasources:e,overrideDatasources:t,env:r,clientVersion:n}){let i,o=Object.keys(e)[0],s=e[o]?.url,a=t[o]?.url;if(o===void 0?i=void 0:a?i=a:s?.value?i=s.value:s?.fromEnvVar&&(i=r[s.fromEnvVar]),s?.fromEnvVar!==void 0&&i===void 0)throw qn().id==="workerd"?new G(`error: Environment variable not found: ${s.fromEnvVar}. + +In Cloudflare module Workers, environment variables are available only in the Worker's \`env\` parameter of \`fetch\`. +To solve this, provide the connection string directly: https://pris.ly/d/cloudflare-datasource-url`,n):new G(`error: Environment variable not found: ${s.fromEnvVar}.`,n);if(i===void 0)throw new G("error: Missing URL environment variable, value, or override.",n);return i}f();c();p();d();m();f();c();p();d();m();var Ur=class extends Error{constructor(t,r){super(t),this.clientVersion=r.clientVersion,this.cause=r.cause}get[Symbol.toStringTag](){return this.name}};var ie=class extends Ur{constructor(t,r){super(t,r),this.isRetryable=r.isRetryable??!0}};f();c();p();d();m();f();c();p();d();m();function L(e,t){return{...e,isRetryable:t}}var ht=class extends ie{constructor(r){super("This request must be retried",L(r,!0));this.name="ForcedRetryError";this.code="P5001"}};N(ht,"ForcedRetryError");f();c();p();d();m();var je=class extends ie{constructor(r,n){super(r,L(n,!1));this.name="InvalidDatasourceError";this.code="P6001"}};N(je,"InvalidDatasourceError");f();c();p();d();m();var Je=class extends ie{constructor(r,n){super(r,L(n,!1));this.name="NotImplementedYetError";this.code="P5004"}};N(Je,"NotImplementedYetError");f();c();p();d();m();f();c();p();d();m();var j=class extends ie{constructor(t,r){super(t,r),this.response=r.response;let n=this.response.headers.get("prisma-request-id");if(n){let i=`(The request id was: ${n})`;this.message=this.message+" "+i}}};var Ge=class extends j{constructor(r){super("Schema needs to be uploaded",L(r,!0));this.name="SchemaMissingError";this.code="P5005"}};N(Ge,"SchemaMissingError");f();c();p();d();m();f();c();p();d();m();var Bn="This request could not be understood by the server",Ht=class extends j{constructor(r,n,i){super(n||Bn,L(r,!1));this.name="BadRequestError";this.code="P5000";i&&(this.code=i)}};N(Ht,"BadRequestError");f();c();p();d();m();var Wt=class extends j{constructor(r,n){super("Engine not started: healthcheck timeout",L(r,!0));this.name="HealthcheckTimeoutError";this.code="P5013";this.logs=n}};N(Wt,"HealthcheckTimeoutError");f();c();p();d();m();var Kt=class extends j{constructor(r,n,i){super(n,L(r,!0));this.name="EngineStartupError";this.code="P5014";this.logs=i}};N(Kt,"EngineStartupError");f();c();p();d();m();var zt=class extends j{constructor(r){super("Engine version is not supported",L(r,!1));this.name="EngineVersionNotSupportedError";this.code="P5012"}};N(zt,"EngineVersionNotSupportedError");f();c();p();d();m();var Un="Request timed out",Yt=class extends j{constructor(r,n=Un){super(n,L(r,!1));this.name="GatewayTimeoutError";this.code="P5009"}};N(Yt,"GatewayTimeoutError");f();c();p();d();m();var Pc="Interactive transaction error",Zt=class extends j{constructor(r,n=Pc){super(n,L(r,!1));this.name="InteractiveTransactionError";this.code="P5015"}};N(Zt,"InteractiveTransactionError");f();c();p();d();m();var vc="Request parameters are invalid",Xt=class extends j{constructor(r,n=vc){super(n,L(r,!1));this.name="InvalidRequestError";this.code="P5011"}};N(Xt,"InvalidRequestError");f();c();p();d();m();var $n="Requested resource does not exist",er=class extends j{constructor(r,n=$n){super(n,L(r,!1));this.name="NotFoundError";this.code="P5003"}};N(er,"NotFoundError");f();c();p();d();m();var Vn="Unknown server error",yt=class extends j{constructor(r,n,i){super(n||Vn,L(r,!0));this.name="ServerError";this.code="P5006";this.logs=i}};N(yt,"ServerError");f();c();p();d();m();var jn="Unauthorized, check your connection string",tr=class extends j{constructor(r,n=jn){super(n,L(r,!1));this.name="UnauthorizedError";this.code="P5007"}};N(tr,"UnauthorizedError");f();c();p();d();m();var Jn="Usage exceeded, retry again later",rr=class extends j{constructor(r,n=Jn){super(n,L(r,!0));this.name="UsageExceededError";this.code="P5008"}};N(rr,"UsageExceededError");async function Tc(e){let t;try{t=await e.text()}catch{return{type:"EmptyError"}}try{let r=JSON.parse(t);if(typeof r=="string")switch(r){case"InternalDataProxyError":return{type:"DataProxyError",body:r};default:return{type:"UnknownTextError",body:r}}if(typeof r=="object"&&r!==null){if("is_panic"in r&&"message"in r&&"error_code"in r)return{type:"QueryEngineError",body:r};if("EngineNotStarted"in r||"InteractiveTransactionMisrouted"in r||"InvalidRequestError"in r){let n=Object.values(r)[0].reason;return typeof n=="string"&&!["SchemaMissing","EngineVersionNotSupported"].includes(n)?{type:"UnknownJsonError",body:r}:{type:"DataProxyError",body:r}}}return{type:"UnknownJsonError",body:r}}catch{return t===""?{type:"EmptyError"}:{type:"UnknownTextError",body:t}}}async function nr(e,t){if(e.ok)return;let r={clientVersion:t,response:e},n=await Tc(e);if(n.type==="QueryEngineError")throw new K(n.body.message,{code:n.body.error_code,clientVersion:t});if(n.type==="DataProxyError"){if(n.body==="InternalDataProxyError")throw new yt(r,"Internal Data Proxy error");if("EngineNotStarted"in n.body){if(n.body.EngineNotStarted.reason==="SchemaMissing")return new Ge(r);if(n.body.EngineNotStarted.reason==="EngineVersionNotSupported")throw new zt(r);if("EngineStartupError"in n.body.EngineNotStarted.reason){let{msg:i,logs:o}=n.body.EngineNotStarted.reason.EngineStartupError;throw new Kt(r,i,o)}if("KnownEngineStartupError"in n.body.EngineNotStarted.reason){let{msg:i,error_code:o}=n.body.EngineNotStarted.reason.KnownEngineStartupError;throw new G(i,t,o)}if("HealthcheckTimeout"in n.body.EngineNotStarted.reason){let{logs:i}=n.body.EngineNotStarted.reason.HealthcheckTimeout;throw new Wt(r,i)}}if("InteractiveTransactionMisrouted"in n.body){let i={IDParseError:"Could not parse interactive transaction ID",NoQueryEngineFoundError:"Could not find Query Engine for the specified host and transaction ID",TransactionStartError:"Could not start interactive transaction"};throw new Zt(r,i[n.body.InteractiveTransactionMisrouted.reason])}if("InvalidRequestError"in n.body)throw new Xt(r,n.body.InvalidRequestError.reason)}if(e.status===401||e.status===403)throw new tr(r,wt(jn,n));if(e.status===404)return new er(r,wt($n,n));if(e.status===429)throw new rr(r,wt(Jn,n));if(e.status===504)throw new Yt(r,wt(Un,n));if(e.status>=500)throw new yt(r,wt(Vn,n));if(e.status>=400)throw new Ht(r,wt(Bn,n))}function wt(e,t){return t.type==="EmptyError"?e:`${e}: ${JSON.stringify(t)}`}f();c();p();d();m();function bs(e){let t=Math.pow(2,e)*50,r=Math.ceil(Math.random()*t)-Math.ceil(t/2),n=t+r;return new Promise(i=>setTimeout(()=>i(n),n))}f();c();p();d();m();var Ce="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function xs(e){let t=new TextEncoder().encode(e),r="",n=t.byteLength,i=n%3,o=n-i,s,a,l,u,g;for(let h=0;h>18,a=(g&258048)>>12,l=(g&4032)>>6,u=g&63,r+=Ce[s]+Ce[a]+Ce[l]+Ce[u];return i==1?(g=t[o],s=(g&252)>>2,a=(g&3)<<4,r+=Ce[s]+Ce[a]+"=="):i==2&&(g=t[o]<<8|t[o+1],s=(g&64512)>>10,a=(g&1008)>>4,l=(g&15)<<2,r+=Ce[s]+Ce[a]+Ce[l]+"="),r}f();c();p();d();m();function Ps(e){if(!!e.generator?.previewFeatures.some(r=>r.toLowerCase().includes("metrics")))throw new G("The `metrics` preview feature is not yet available with Accelerate.\nPlease remove `metrics` from the `previewFeatures` in your schema.\n\nMore information about Accelerate: https://pris.ly/d/accelerate",e.clientVersion)}f();c();p();d();m();function Cc(e){return e[0]*1e3+e[1]/1e6}function vs(e){return new Date(Cc(e))}f();c();p();d();m();var Ts={"@prisma/debug":"workspace:*","@prisma/engines-version":"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2","@prisma/fetch-engine":"workspace:*","@prisma/get-platform":"workspace:*"};f();c();p();d();m();f();c();p();d();m();var ir=class extends ie{constructor(r,n){super(`Cannot fetch data from service: +${r}`,L(n,!0));this.name="RequestError";this.code="P5010"}};N(ir,"RequestError");async function Qe(e,t,r=n=>n){let n=t.clientVersion;try{return typeof fetch=="function"?await r(fetch)(e,t):await r(Gn)(e,t)}catch(i){let o=i.message??"Unknown error";throw new ir(o,{clientVersion:n})}}function Rc(e){return{...e.headers,"Content-Type":"application/json"}}function Sc(e){return{method:e.method,headers:Rc(e)}}function Ic(e,t){return{text:()=>Promise.resolve(w.Buffer.concat(e).toString()),json:()=>Promise.resolve().then(()=>JSON.parse(w.Buffer.concat(e).toString())),ok:t.statusCode>=200&&t.statusCode<=299,status:t.statusCode,url:t.url,headers:new Qn(t.headers)}}async function Gn(e,t={}){let r=Oc("https"),n=Sc(t),i=[],{origin:o}=new URL(e);return new Promise((s,a)=>{let l=r.request(e,n,u=>{let{statusCode:g,headers:{location:h}}=u;g>=301&&g<=399&&h&&(h.startsWith("http")===!1?s(Gn(`${o}${h}`,t)):s(Gn(h,t))),u.on("data",v=>i.push(v)),u.on("end",()=>s(Ic(i,u))),u.on("error",a)});l.on("error",a),l.end(t.body??"")})}var Oc=typeof zr<"u"?zr:()=>{},Qn=class{constructor(t={}){this.headers=new Map;for(let[r,n]of Object.entries(t))if(typeof n=="string")this.headers.set(r,n);else if(Array.isArray(n))for(let i of n)this.headers.set(r,i)}append(t,r){this.headers.set(t,r)}delete(t){this.headers.delete(t)}get(t){return this.headers.get(t)??null}has(t){return this.headers.has(t)}set(t,r){this.headers.set(t,r)}forEach(t,r){for(let[n,i]of this.headers)t.call(r,i,n,this)}};var kc=/^[1-9][0-9]*\.[0-9]+\.[0-9]+$/,Cs=ee("prisma:client:dataproxyEngine");async function Dc(e,t){let r=Ts["@prisma/engines-version"],n=t.clientVersion??"unknown";if(y.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION)return y.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION;if(e.includes("accelerate")&&n!=="0.0.0"&&n!=="in-memory")return n;let[i,o]=n?.split("-")??[];if(o===void 0&&kc.test(i))return i;if(o!==void 0||n==="0.0.0"||n==="in-memory"){if(e.startsWith("localhost")||e.startsWith("127.0.0.1"))return"0.0.0";let[s]=r.split("-")??[],[a,l,u]=s.split("."),g=Mc(`<=${a}.${l}.${u}`),h=await Qe(g,{clientVersion:n});if(!h.ok)throw new Error(`Failed to fetch stable Prisma version, unpkg.com status ${h.status} ${h.statusText}, response body: ${await h.text()||""}`);let v=await h.text();Cs("length of body fetched from unpkg.com",v.length);let S;try{S=JSON.parse(v)}catch(A){throw console.error("JSON.parse error: body fetched from unpkg.com: ",v),A}return S.version}throw new Je("Only `major.minor.patch` versions are supported by Accelerate.",{clientVersion:n})}async function As(e,t){let r=await Dc(e,t);return Cs("version",r),r}function Mc(e){return encodeURI(`https://unpkg.com/prisma@${e}/package.json`)}var Rs=3,Hn=ee("prisma:client:dataproxyEngine"),Wn=class{constructor({apiKey:t,tracingHelper:r,logLevel:n,logQueries:i,engineHash:o}){this.apiKey=t,this.tracingHelper=r,this.logLevel=n,this.logQueries=i,this.engineHash=o}build({traceparent:t,interactiveTransaction:r}={}){let n={Authorization:`Bearer ${this.apiKey}`,"Prisma-Engine-Hash":this.engineHash};this.tracingHelper.isEnabled()&&(n.traceparent=t??this.tracingHelper.getTraceParent()),r&&(n["X-transaction-id"]=r.id);let i=this.buildCaptureSettings();return i.length>0&&(n["X-capture-telemetry"]=i.join(", ")),n}buildCaptureSettings(){let t=[];return this.tracingHelper.isEnabled()&&t.push("tracing"),this.logLevel&&t.push(this.logLevel),this.logQueries&&t.push("query"),t}},or=class{constructor(t){this.name="DataProxyEngine";Ps(t),this.config=t,this.env={...t.env,...typeof y<"u"?y.env:{}},this.inlineSchema=xs(t.inlineSchema),this.inlineDatasources=t.inlineDatasources,this.inlineSchemaHash=t.inlineSchemaHash,this.clientVersion=t.clientVersion,this.engineHash=t.engineVersion,this.logEmitter=t.logEmitter,this.tracingHelper=t.tracingHelper}apiKey(){return this.headerBuilder.apiKey}version(){return this.engineHash}async start(){this.startPromise!==void 0&&await this.startPromise,this.startPromise=(async()=>{let[t,r]=this.extractHostAndApiKey();this.host=t,this.headerBuilder=new Wn({apiKey:r,tracingHelper:this.tracingHelper,logLevel:this.config.logLevel,logQueries:this.config.logQueries,engineHash:this.engineHash}),this.remoteClientVersion=await As(t,this.config),Hn("host",this.host)})(),await this.startPromise}async stop(){}propagateResponseExtensions(t){t?.logs?.length&&t.logs.forEach(r=>{switch(r.level){case"debug":case"error":case"trace":case"warn":case"info":break;case"query":{let n=typeof r.attributes.query=="string"?r.attributes.query:"";if(!this.tracingHelper.isEnabled()){let[i]=n.split("/* traceparent");n=i}this.logEmitter.emit("query",{query:n,timestamp:vs(r.timestamp),duration:Number(r.attributes.duration_ms),params:r.attributes.params,target:r.attributes.target})}}}),t?.traces?.length&&this.tracingHelper.createEngineSpan({span:!0,spans:t.traces})}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the remote query engine')}async url(t){return await this.start(),`https://${this.host}/${this.remoteClientVersion}/${this.inlineSchemaHash}/${t}`}async uploadSchema(){let t={name:"schemaUpload",internal:!0};return this.tracingHelper.runInChildSpan(t,async()=>{let r=await Qe(await this.url("schema"),{method:"PUT",headers:this.headerBuilder.build(),body:this.inlineSchema,clientVersion:this.clientVersion});r.ok||Hn("schema response status",r.status);let n=await nr(r,this.clientVersion);if(n)throw this.logEmitter.emit("warn",{message:`Error while uploading schema: ${n.message}`,timestamp:new Date,target:""}),n;this.logEmitter.emit("info",{message:`Schema (re)uploaded (hash: ${this.inlineSchemaHash})`,timestamp:new Date,target:""})})}request(t,{traceparent:r,interactiveTransaction:n,customDataProxyFetch:i}){return this.requestInternal({body:t,traceparent:r,interactiveTransaction:n,customDataProxyFetch:i})}async requestBatch(t,{traceparent:r,transaction:n,customDataProxyFetch:i}){let o=n?.kind==="itx"?n.options:void 0,s=Lr(t,n),{batchResult:a,elapsed:l}=await this.requestInternal({body:s,customDataProxyFetch:i,interactiveTransaction:o,traceparent:r});return a.map(u=>"errors"in u&&u.errors.length>0?Jt(u.errors[0],this.clientVersion,this.config.activeProvider):{data:u,elapsed:l})}requestInternal({body:t,traceparent:r,customDataProxyFetch:n,interactiveTransaction:i}){return this.withRetry({actionGerund:"querying",callback:async({logHttpCall:o})=>{let s=i?`${i.payload.endpoint}/graphql`:await this.url("graphql");o(s);let a=await Qe(s,{method:"POST",headers:this.headerBuilder.build({traceparent:r,interactiveTransaction:i}),body:JSON.stringify(t),clientVersion:this.clientVersion},n);a.ok||Hn("graphql response status",a.status),await this.handleError(await nr(a,this.clientVersion));let l=await a.json(),u=l.extensions;if(u&&this.propagateResponseExtensions(u),l.errors)throw l.errors.length===1?Jt(l.errors[0],this.config.clientVersion,this.config.activeProvider):new se(l.errors,{clientVersion:this.config.clientVersion});return l}})}async transaction(t,r,n){let i={start:"starting",commit:"committing",rollback:"rolling back"};return this.withRetry({actionGerund:`${i[t]} transaction`,callback:async({logHttpCall:o})=>{if(t==="start"){let s=JSON.stringify({max_wait:n.maxWait,timeout:n.timeout,isolation_level:n.isolationLevel}),a=await this.url("transaction/start");o(a);let l=await Qe(a,{method:"POST",headers:this.headerBuilder.build({traceparent:r.traceparent}),body:s,clientVersion:this.clientVersion});await this.handleError(await nr(l,this.clientVersion));let u=await l.json(),g=u.extensions;g&&this.propagateResponseExtensions(g);let h=u.id,v=u["data-proxy"].endpoint;return{id:h,payload:{endpoint:v}}}else{let s=`${n.payload.endpoint}/${t}`;o(s);let a=await Qe(s,{method:"POST",headers:this.headerBuilder.build({traceparent:r.traceparent}),clientVersion:this.clientVersion});await this.handleError(await nr(a,this.clientVersion));let u=(await a.json()).extensions;u&&this.propagateResponseExtensions(u);return}}})}extractHostAndApiKey(){let t={clientVersion:this.clientVersion},r=Object.keys(this.inlineDatasources)[0],n=gt({inlineDatasources:this.inlineDatasources,overrideDatasources:this.config.overrideDatasources,clientVersion:this.clientVersion,env:this.env}),i;try{i=new URL(n)}catch{throw new je(`Error validating datasource \`${r}\`: the URL must start with the protocol \`prisma://\``,t)}let{protocol:o,host:s,searchParams:a}=i;if(o!=="prisma:"&&o!=="prisma+postgres:")throw new je(`Error validating datasource \`${r}\`: the URL must start with the protocol \`prisma://\``,t);let l=a.get("api_key");if(l===null||l.length<1)throw new je(`Error validating datasource \`${r}\`: the URL must contain a valid API key`,t);return[s,l]}metrics(){throw new Je("Metrics are not yet supported for Accelerate",{clientVersion:this.clientVersion})}async withRetry(t){for(let r=0;;r++){let n=i=>{this.logEmitter.emit("info",{message:`Calling ${i} (n=${r})`,timestamp:new Date,target:""})};try{return await t.callback({logHttpCall:n})}catch(i){if(!(i instanceof ie)||!i.isRetryable)throw i;if(r>=Rs)throw i instanceof ht?i.cause:i;this.logEmitter.emit("warn",{message:`Attempt ${r+1}/${Rs} failed for ${t.actionGerund}: ${i.message??"(unknown)"}`,timestamp:new Date,target:""});let o=await bs(r);this.logEmitter.emit("warn",{message:`Retrying after ${o}ms`,timestamp:new Date,target:""})}}}async handleError(t){if(t instanceof Ge)throw await this.uploadSchema(),new ht({clientVersion:this.clientVersion,cause:t});if(t)throw t}applyPendingMigrations(){throw new Error("Method not implemented.")}};function Ss({copyEngine:e=!0},t){let r;try{r=gt({inlineDatasources:t.inlineDatasources,overrideDatasources:t.overrideDatasources,env:{...t.env,...y.env},clientVersion:t.clientVersion})}catch{}let n=!!(r?.startsWith("prisma://")||r?.startsWith("prisma+postgres://"));e&&n&&gr("recommend--no-engine","In production, we recommend using `prisma generate --no-engine` (See: `prisma generate --help`)");let i=Ct(t.generator),o=n||!e,s=!!t.adapter,a=i==="library",l=i==="binary";if(o&&s||s){let u;throw u=["Prisma Client was configured to use the `adapter` option but it was imported via its `/edge` endpoint.","Please either remove the `/edge` endpoint or remove the `adapter` from the Prisma Client constructor."],new z(u.join(` +`),{clientVersion:t.clientVersion})}if(o)return new or(t);throw new z("Invalid client engine type, please use `library` or `binary`",{clientVersion:t.clientVersion})}f();c();p();d();m();function $r({generator:e}){return e?.previewFeatures??[]}f();c();p();d();m();var Is=e=>({command:e});f();c();p();d();m();f();c();p();d();m();var Os=e=>e.strings.reduce((t,r,n)=>`${t}@P${n}${r}`);f();c();p();d();m();function Et(e){try{return ks(e,"fast")}catch{return ks(e,"slow")}}function ks(e,t){return JSON.stringify(e.map(r=>Ms(r,t)))}function Ms(e,t){return Array.isArray(e)?e.map(r=>Ms(r,t)):typeof e=="bigint"?{prisma__type:"bigint",prisma__value:e.toString()}:nt(e)?{prisma__type:"date",prisma__value:e.toJSON()}:ve.isDecimal(e)?{prisma__type:"decimal",prisma__value:e.toJSON()}:w.Buffer.isBuffer(e)?{prisma__type:"bytes",prisma__value:e.toString("base64")}:Nc(e)||ArrayBuffer.isView(e)?{prisma__type:"bytes",prisma__value:w.Buffer.from(e).toString("base64")}:typeof e=="object"&&t==="slow"?Ns(e):e}function Nc(e){return e instanceof ArrayBuffer||e instanceof SharedArrayBuffer?!0:typeof e=="object"&&e!==null?e[Symbol.toStringTag]==="ArrayBuffer"||e[Symbol.toStringTag]==="SharedArrayBuffer":!1}function Ns(e){if(typeof e!="object"||e===null)return e;if(typeof e.toJSON=="function")return e.toJSON();if(Array.isArray(e))return e.map(Ds);let t={};for(let r of Object.keys(e))t[r]=Ds(e[r]);return t}function Ds(e){return typeof e=="bigint"?e.toString():Ns(e)}f();c();p();d();m();var Fc=["$connect","$disconnect","$on","$transaction","$use","$extends"],Fs=Fc;var _c=/^(\s*alter\s)/i,_s=ee("prisma:client");function Kn(e,t,r,n){if(!(e!=="postgresql"&&e!=="cockroachdb")&&r.length>0&&_c.exec(t))throw new Error(`Running ALTER using ${n} is not supported +Using the example below you can still execute your query with Prisma, but please note that it is vulnerable to SQL injection attacks and requires you to take care of input sanitization. + +Example: + await prisma.$executeRawUnsafe(\`ALTER USER prisma WITH PASSWORD '\${password}'\`) + +More Information: https://pris.ly/d/execute-raw +`)}var zn=({clientMethod:e,activeProvider:t})=>r=>{let n="",i;if(Bo(r))n=r.sql,i={values:Et(r.values),__prismaRawParameters__:!0};else if(Array.isArray(r)){let[o,...s]=r;n=o,i={values:Et(s||[]),__prismaRawParameters__:!0}}else switch(t){case"sqlite":case"mysql":{n=r.sql,i={values:Et(r.values),__prismaRawParameters__:!0};break}case"cockroachdb":case"postgresql":case"postgres":{n=r.text,i={values:Et(r.values),__prismaRawParameters__:!0};break}case"sqlserver":{n=Os(r),i={values:Et(r.values),__prismaRawParameters__:!0};break}default:throw new Error(`The ${t} provider does not support ${e}`)}return i?.values?_s(`prisma.${e}(${n}, ${i.values})`):_s(`prisma.${e}(${n})`),{query:n,parameters:i}},Ls={requestArgsToMiddlewareArgs(e){return[e.strings,...e.values]},middlewareArgsToRequestArgs(e){let[t,...r]=e;return new le(t,r)}},qs={requestArgsToMiddlewareArgs(e){return[e]},middlewareArgsToRequestArgs(e){return e[0]}};f();c();p();d();m();function Yn(e){return function(r){let n,i=(o=e)=>{try{return o===void 0||o?.kind==="itx"?n??=Bs(r(o)):Bs(r(o))}catch(s){return Promise.reject(s)}};return{then(o,s){return i().then(o,s)},catch(o){return i().catch(o)},finally(o){return i().finally(o)},requestTransaction(o){let s=i(o);return s.requestTransaction?s.requestTransaction(o):s},[Symbol.toStringTag]:"PrismaPromise"}}}function Bs(e){return typeof e.then=="function"?e:Promise.resolve(e)}f();c();p();d();m();var Us={isEnabled(){return!1},getTraceParent(){return"00-10-10-00"},async createEngineSpan(){},getActiveContext(){},runInChildSpan(e,t){return t()}},Zn=class{isEnabled(){return this.getGlobalTracingHelper().isEnabled()}getTraceParent(t){return this.getGlobalTracingHelper().getTraceParent(t)}createEngineSpan(t){return this.getGlobalTracingHelper().createEngineSpan(t)}getActiveContext(){return this.getGlobalTracingHelper().getActiveContext()}runInChildSpan(t,r){return this.getGlobalTracingHelper().runInChildSpan(t,r)}getGlobalTracingHelper(){return globalThis.PRISMA_INSTRUMENTATION?.helper??Us}};function $s(e){return e.includes("tracing")?new Zn:Us}f();c();p();d();m();function Vs(e,t=()=>{}){let r,n=new Promise(i=>r=i);return{then(i){return--e===0&&r(t()),i?.(n)}}}f();c();p();d();m();function js(e){return typeof e=="string"?e:e.reduce((t,r)=>{let n=typeof r=="string"?r:r.level;return n==="query"?t:t&&(r==="info"||t==="info")?"info":n},void 0)}f();c();p();d();m();var Vr=class{constructor(){this._middlewares=[]}use(t){this._middlewares.push(t)}get(t){return this._middlewares[t]}has(t){return!!this._middlewares[t]}length(){return this._middlewares.length}};f();c();p();d();m();var Qs=qe(Yi());f();c();p();d();m();function jr(e){return typeof e.batchRequestIdx=="number"}f();c();p();d();m();function Js(e){if(e.action!=="findUnique"&&e.action!=="findUniqueOrThrow")return;let t=[];return e.modelName&&t.push(e.modelName),e.query.arguments&&t.push(Xn(e.query.arguments)),t.push(Xn(e.query.selection)),t.join("")}function Xn(e){return`(${Object.keys(e).sort().map(r=>{let n=e[r];return typeof n=="object"&&n!==null?`(${r} ${Xn(n)})`:r}).join(" ")})`}f();c();p();d();m();var Lc={aggregate:!1,aggregateRaw:!1,createMany:!0,createManyAndReturn:!0,createOne:!0,deleteMany:!0,deleteOne:!0,executeRaw:!0,findFirst:!1,findFirstOrThrow:!1,findMany:!1,findRaw:!1,findUnique:!1,findUniqueOrThrow:!1,groupBy:!1,queryRaw:!1,runCommandRaw:!0,updateMany:!0,updateOne:!0,upsertOne:!0};function ei(e){return Lc[e]}f();c();p();d();m();var Jr=class{constructor(t){this.options=t;this.tickActive=!1;this.batches={}}request(t){let r=this.options.batchBy(t);return r?(this.batches[r]||(this.batches[r]=[],this.tickActive||(this.tickActive=!0,y.nextTick(()=>{this.dispatchBatches(),this.tickActive=!1}))),new Promise((n,i)=>{this.batches[r].push({request:t,resolve:n,reject:i})})):this.options.singleLoader(t)}dispatchBatches(){for(let t in this.batches){let r=this.batches[t];delete this.batches[t],r.length===1?this.options.singleLoader(r[0].request).then(n=>{n instanceof Error?r[0].reject(n):r[0].resolve(n)}).catch(n=>{r[0].reject(n)}):(r.sort((n,i)=>this.options.batchOrder(n.request,i.request)),this.options.batchLoader(r.map(n=>n.request)).then(n=>{if(n instanceof Error)for(let i=0;i{for(let i=0;iHe("bigint",r));case"bytes-array":return t.map(r=>He("bytes",r));case"decimal-array":return t.map(r=>He("decimal",r));case"datetime-array":return t.map(r=>He("datetime",r));case"date-array":return t.map(r=>He("date",r));case"time-array":return t.map(r=>He("time",r));default:return t}}function Gs(e){let t=[],r=qc(e);for(let n=0;n{let{transaction:o,otelParentCtx:s}=n[0],a=n.map(h=>h.protocolQuery),l=this.client._tracingHelper.getTraceParent(s),u=n.some(h=>ei(h.protocolQuery.action));return(await this.client._engine.requestBatch(a,{traceparent:l,transaction:Uc(o),containsWrite:u,customDataProxyFetch:i})).map((h,v)=>{if(h instanceof Error)return h;try{return this.mapQueryEngineResult(n[v],h)}catch(S){return S}})}),singleLoader:async n=>{let i=n.transaction?.kind==="itx"?Hs(n.transaction):void 0,o=await this.client._engine.request(n.protocolQuery,{traceparent:this.client._tracingHelper.getTraceParent(),interactiveTransaction:i,isWrite:ei(n.protocolQuery.action),customDataProxyFetch:n.customDataProxyFetch});return this.mapQueryEngineResult(n,o)},batchBy:n=>n.transaction?.id?`transaction-${n.transaction.id}`:Js(n.protocolQuery),batchOrder(n,i){return n.transaction?.kind==="batch"&&i.transaction?.kind==="batch"?n.transaction.index-i.transaction.index:0}})}async request(t){try{return await this.dataloader.request(t)}catch(r){let{clientMethod:n,callsite:i,transaction:o,args:s,modelName:a}=t;this.handleAndLogRequestError({error:r,clientMethod:n,callsite:i,transaction:o,args:s,modelName:a,globalOmit:t.globalOmit})}}mapQueryEngineResult({dataPath:t,unpacker:r},n){let i=n?.data,o=n?.elapsed,s=this.unpack(i,t,r);return y.env.PRISMA_CLIENT_GET_TIME?{data:s,elapsed:o}:s}handleAndLogRequestError(t){try{this.handleRequestError(t)}catch(r){throw this.logEmitter&&this.logEmitter.emit("error",{message:r.message,target:t.clientMethod,timestamp:new Date}),r}}handleRequestError({error:t,clientMethod:r,callsite:n,transaction:i,args:o,modelName:s,globalOmit:a}){if(Bc(t),$c(t,i)||t instanceof Se)throw t;if(t instanceof K&&Vc(t)){let u=Ws(t.meta);Dr({args:o,errors:[u],callsite:n,errorFormat:this.client._errorFormat,originalMethod:r,clientVersion:this.client._clientVersion,globalOmit:a})}let l=t.message;if(n&&(l=ot({callsite:n,originalMethod:r,isPanic:t.isPanic,showColors:this.client._errorFormat==="pretty",message:l})),l=this.sanitizeMessage(l),t.code){let u=s?{modelName:s,...t.meta}:t.meta;throw new K(l,{code:t.code,clientVersion:this.client._clientVersion,meta:u,batchRequestIdx:t.batchRequestIdx})}else{if(t.isPanic)throw new Ie(l,this.client._clientVersion);if(t instanceof se)throw new se(l,{clientVersion:this.client._clientVersion,batchRequestIdx:t.batchRequestIdx});if(t instanceof G)throw new G(l,this.client._clientVersion);if(t instanceof Ie)throw new Ie(l,this.client._clientVersion)}throw t.clientVersion=this.client._clientVersion,t}sanitizeMessage(t){return this.client._errorFormat&&this.client._errorFormat!=="pretty"?(0,Qs.default)(t):t}unpack(t,r,n){if(!t||(t.data&&(t=t.data),!t))return t;let i=Object.keys(t)[0],o=Object.values(t)[0],s=r.filter(u=>u!=="select"&&u!=="include"),a=Nn(o,s),l=i==="queryRaw"?Gs(a):It(a);return n?n(l):l}get[Symbol.toStringTag](){return"RequestHandler"}};function Uc(e){if(e){if(e.kind==="batch")return{kind:"batch",options:{isolationLevel:e.isolationLevel}};if(e.kind==="itx")return{kind:"itx",options:Hs(e)};xe(e,"Unknown transaction kind")}}function Hs(e){return{id:e.id,payload:e.payload}}function $c(e,t){return jr(e)&&t?.kind==="batch"&&e.batchRequestIdx!==t.index}function Vc(e){return e.code==="P2009"||e.code==="P2012"}function Ws(e){if(e.kind==="Union")return{kind:"Union",errors:e.errors.map(Ws)};if(Array.isArray(e.selectionPath)){let[,...t]=e.selectionPath;return{...e,selectionPath:t}}return e}f();c();p();d();m();var Ks="5.22.0";var zs=Ks;f();c();p();d();m();var ta=qe(wn());f();c();p();d();m();var B=class extends Error{constructor(t){super(t+` +Read more at https://pris.ly/d/client-constructor`),this.name="PrismaClientConstructorValidationError"}get[Symbol.toStringTag](){return"PrismaClientConstructorValidationError"}};N(B,"PrismaClientConstructorValidationError");var Ys=["datasources","datasourceUrl","errorFormat","adapter","log","transactionOptions","omit","__internal"],Zs=["pretty","colorless","minimal"],Xs=["info","query","warn","error"],Jc={datasources:(e,{datasourceNames:t})=>{if(e){if(typeof e!="object"||Array.isArray(e))throw new B(`Invalid value ${JSON.stringify(e)} for "datasources" provided to PrismaClient constructor`);for(let[r,n]of Object.entries(e)){if(!t.includes(r)){let i=bt(r,t)||` Available datasources: ${t.join(", ")}`;throw new B(`Unknown datasource ${r} provided to PrismaClient constructor.${i}`)}if(typeof n!="object"||Array.isArray(n))throw new B(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(n&&typeof n=="object")for(let[i,o]of Object.entries(n)){if(i!=="url")throw new B(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(typeof o!="string")throw new B(`Invalid value ${JSON.stringify(o)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`)}}}},adapter:(e,t)=>{if(e===null)return;if(e===void 0)throw new B('"adapter" property must not be undefined, use null to conditionally disable driver adapters.');if(!$r(t).includes("driverAdapters"))throw new B('"adapter" property can only be provided to PrismaClient constructor when "driverAdapters" preview feature is enabled.');if(Ct()==="binary")throw new B('Cannot use a driver adapter with the "binary" Query Engine. Please use the "library" Query Engine.')},datasourceUrl:e=>{if(typeof e<"u"&&typeof e!="string")throw new B(`Invalid value ${JSON.stringify(e)} for "datasourceUrl" provided to PrismaClient constructor. +Expected string or undefined.`)},errorFormat:e=>{if(e){if(typeof e!="string")throw new B(`Invalid value ${JSON.stringify(e)} for "errorFormat" provided to PrismaClient constructor.`);if(!Zs.includes(e)){let t=bt(e,Zs);throw new B(`Invalid errorFormat ${e} provided to PrismaClient constructor.${t}`)}}},log:e=>{if(!e)return;if(!Array.isArray(e))throw new B(`Invalid value ${JSON.stringify(e)} for "log" provided to PrismaClient constructor.`);function t(r){if(typeof r=="string"&&!Xs.includes(r)){let n=bt(r,Xs);throw new B(`Invalid log level "${r}" provided to PrismaClient constructor.${n}`)}}for(let r of e){t(r);let n={level:t,emit:i=>{let o=["stdout","event"];if(!o.includes(i)){let s=bt(i,o);throw new B(`Invalid value ${JSON.stringify(i)} for "emit" in logLevel provided to PrismaClient constructor.${s}`)}}};if(r&&typeof r=="object")for(let[i,o]of Object.entries(r))if(n[i])n[i](o);else throw new B(`Invalid property ${i} for "log" provided to PrismaClient constructor`)}},transactionOptions:e=>{if(!e)return;let t=e.maxWait;if(t!=null&&t<=0)throw new B(`Invalid value ${t} for maxWait in "transactionOptions" provided to PrismaClient constructor. maxWait needs to be greater than 0`);let r=e.timeout;if(r!=null&&r<=0)throw new B(`Invalid value ${r} for timeout in "transactionOptions" provided to PrismaClient constructor. timeout needs to be greater than 0`)},omit:(e,t)=>{if(typeof e!="object")throw new B('"omit" option is expected to be an object.');if(e===null)throw new B('"omit" option can not be `null`');let r=[];for(let[n,i]of Object.entries(e)){let o=Qc(n,t.runtimeDataModel);if(!o){r.push({kind:"UnknownModel",modelKey:n});continue}for(let[s,a]of Object.entries(i)){let l=o.fields.find(u=>u.name===s);if(!l){r.push({kind:"UnknownField",modelKey:n,fieldName:s});continue}if(l.relationName){r.push({kind:"RelationInOmit",modelKey:n,fieldName:s});continue}typeof a!="boolean"&&r.push({kind:"InvalidFieldValue",modelKey:n,fieldName:s})}}if(r.length>0)throw new B(Hc(e,r))},__internal:e=>{if(!e)return;let t=["debug","engine","configOverride"];if(typeof e!="object")throw new B(`Invalid value ${JSON.stringify(e)} for "__internal" to PrismaClient constructor`);for(let[r]of Object.entries(e))if(!t.includes(r)){let n=bt(r,t);throw new B(`Invalid property ${JSON.stringify(r)} for "__internal" provided to PrismaClient constructor.${n}`)}}};function ra(e,t){for(let[r,n]of Object.entries(e)){if(!Ys.includes(r)){let i=bt(r,Ys);throw new B(`Unknown property ${r} provided to PrismaClient constructor.${i}`)}Jc[r](n,t)}if(e.datasourceUrl&&e.datasources)throw new B('Can not use "datasourceUrl" and "datasources" options at the same time. Pick one of them')}function bt(e,t){if(t.length===0||typeof e!="string")return"";let r=Gc(e,t);return r?` Did you mean "${r}"?`:""}function Gc(e,t){if(t.length===0)return null;let r=t.map(i=>({value:i,distance:(0,ta.default)(e,i)}));r.sort((i,o)=>i.distancert(n)===t);if(r)return e[r]}function Hc(e,t){let r=pt(e);for(let o of t)switch(o.kind){case"UnknownModel":r.arguments.getField(o.modelKey)?.markAsError(),r.addErrorMessage(()=>`Unknown model name: ${o.modelKey}.`);break;case"UnknownField":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>`Model "${o.modelKey}" does not have a field named "${o.fieldName}".`);break;case"RelationInOmit":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>'Relations are already excluded by default and can not be specified in "omit".');break;case"InvalidFieldValue":r.arguments.getDeepFieldValue([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>"Omit field option value must be a boolean.");break}let{message:n,args:i}=kr(r,"colorless");return`Error validating "omit" option: + +${i} + +${n}`}f();c();p();d();m();function na(e){return e.length===0?Promise.resolve([]):new Promise((t,r)=>{let n=new Array(e.length),i=null,o=!1,s=0,a=()=>{o||(s++,s===e.length&&(o=!0,i?r(i):t(n)))},l=u=>{o||(o=!0,r(u))};for(let u=0;u{n[u]=g,a()},g=>{if(!jr(g)){l(g);return}g.batchRequestIdx===u?l(g):(i||(i=g),a())})})}var _e=ee("prisma:client");typeof globalThis=="object"&&(globalThis.NODE_CLIENT=!0);var Wc={requestArgsToMiddlewareArgs:e=>e,middlewareArgsToRequestArgs:e=>e},Kc=Symbol.for("prisma.client.transaction.id"),zc={id:0,nextId(){return++this.id}};function Yc(e){class t{constructor(n){this._originalClient=this;this._middlewares=new Vr;this._createPrismaPromise=Yn();this.$extends=is;e=n?.__internal?.configOverride?.(e)??e,ys(e),n&&ra(n,e);let i=new fr().on("error",()=>{});this._extensions=dt.empty(),this._previewFeatures=$r(e),this._clientVersion=e.clientVersion??zs,this._activeProvider=e.activeProvider,this._globalOmit=n?.omit,this._tracingHelper=$s(this._previewFeatures);let o={rootEnvPath:e.relativeEnvPaths.rootEnvPath&&Tt.resolve(e.dirname,e.relativeEnvPaths.rootEnvPath),schemaEnvPath:e.relativeEnvPaths.schemaEnvPath&&Tt.resolve(e.dirname,e.relativeEnvPaths.schemaEnvPath)},s;if(n?.adapter){s=Dn(n.adapter);let l=e.activeProvider==="postgresql"?"postgres":e.activeProvider;if(s.provider!==l)throw new G(`The Driver Adapter \`${s.adapterName}\`, based on \`${s.provider}\`, is not compatible with the provider \`${l}\` specified in the Prisma schema.`,this._clientVersion);if(n.datasources||n.datasourceUrl!==void 0)throw new G("Custom datasource configuration is not compatible with Prisma Driver Adapters. Please define the database connection string directly in the Driver Adapter configuration.",this._clientVersion)}let a=e.injectableEdgeEnv?.();try{let l=n??{},u=l.__internal??{},g=u.debug===!0;g&&ee.enable("prisma:client");let h=Tt.resolve(e.dirname,e.relativePath);Ci.existsSync(h)||(h=e.dirname),_e("dirname",e.dirname),_e("relativePath",e.relativePath),_e("cwd",h);let v=u.engine||{};if(l.errorFormat?this._errorFormat=l.errorFormat:y.env.NODE_ENV==="production"?this._errorFormat="minimal":y.env.NO_COLOR?this._errorFormat="colorless":this._errorFormat="colorless",this._runtimeDataModel=e.runtimeDataModel,this._engineConfig={cwd:h,dirname:e.dirname,enableDebugLogs:g,allowTriggerPanic:v.allowTriggerPanic,datamodelPath:Tt.join(e.dirname,e.filename??"schema.prisma"),prismaPath:v.binaryPath??void 0,engineEndpoint:v.endpoint,generator:e.generator,showColors:this._errorFormat==="pretty",logLevel:l.log&&js(l.log),logQueries:l.log&&!!(typeof l.log=="string"?l.log==="query":l.log.find(S=>typeof S=="string"?S==="query":S.level==="query")),env:a?.parsed??{},flags:[],engineWasm:e.engineWasm,clientVersion:e.clientVersion,engineVersion:e.engineVersion,previewFeatures:this._previewFeatures,activeProvider:e.activeProvider,inlineSchema:e.inlineSchema,overrideDatasources:ws(l,e.datasourceNames),inlineDatasources:e.inlineDatasources,inlineSchemaHash:e.inlineSchemaHash,tracingHelper:this._tracingHelper,transactionOptions:{maxWait:l.transactionOptions?.maxWait??2e3,timeout:l.transactionOptions?.timeout??5e3,isolationLevel:l.transactionOptions?.isolationLevel},logEmitter:i,isBundled:e.isBundled,adapter:s},this._accelerateEngineConfig={...this._engineConfig,accelerateUtils:{resolveDatasourceUrl:gt,getBatchRequestPayload:Lr,prismaGraphQLToJSError:Jt,PrismaClientUnknownRequestError:se,PrismaClientInitializationError:G,PrismaClientKnownRequestError:K,debug:ee("prisma:client:accelerateEngine"),engineVersion:oa.version,clientVersion:e.clientVersion}},_e("clientVersion",e.clientVersion),this._engine=Ss(e,this._engineConfig),this._requestHandler=new Gr(this,i),l.log)for(let S of l.log){let A=typeof S=="string"?S:S.emit==="stdout"?S.level:null;A&&this.$on(A,R=>{Rt.log(`${Rt.tags[A]??""}`,R.message||R.query)})}this._metrics=new $t(this._engine)}catch(l){throw l.clientVersion=this._clientVersion,l}return this._appliedParent=Gt(this)}get[Symbol.toStringTag](){return"PrismaClient"}$use(n){this._middlewares.use(n)}$on(n,i){n==="beforeExit"?this._engine.onBeforeExit(i):n&&this._engineConfig.logEmitter.on(n,i)}$connect(){try{return this._engine.start()}catch(n){throw n.clientVersion=this._clientVersion,n}}async $disconnect(){try{await this._engine.stop()}catch(n){throw n.clientVersion=this._clientVersion,n}finally{Ui()}}$executeRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"executeRaw",args:o,transaction:n,clientMethod:i,argsMapper:zn({clientMethod:i,activeProvider:a}),callsite:Fe(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$executeRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0){let[s,a]=ia(n,i);return Kn(this._activeProvider,s.text,s.values,Array.isArray(n)?"prisma.$executeRaw``":"prisma.$executeRaw(sql``)"),this.$executeRawInternal(o,"$executeRaw",s,a)}throw new z("`$executeRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#executeraw\n",{clientVersion:this._clientVersion})})}$executeRawUnsafe(n,...i){return this._createPrismaPromise(o=>(Kn(this._activeProvider,n,i,"prisma.$executeRawUnsafe(, [...values])"),this.$executeRawInternal(o,"$executeRawUnsafe",[n,...i])))}$runCommandRaw(n){if(e.activeProvider!=="mongodb")throw new z(`The ${e.activeProvider} provider does not support $runCommandRaw. Use the mongodb provider.`,{clientVersion:this._clientVersion});return this._createPrismaPromise(i=>this._request({args:n,clientMethod:"$runCommandRaw",dataPath:[],action:"runCommandRaw",argsMapper:Is,callsite:Fe(this._errorFormat),transaction:i}))}async $queryRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"queryRaw",args:o,transaction:n,clientMethod:i,argsMapper:zn({clientMethod:i,activeProvider:a}),callsite:Fe(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$queryRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0)return this.$queryRawInternal(o,"$queryRaw",...ia(n,i));throw new z("`$queryRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#queryraw\n",{clientVersion:this._clientVersion})})}$queryRawTyped(n){return this._createPrismaPromise(i=>{if(!this._hasPreviewFlag("typedSql"))throw new z("`typedSql` preview feature must be enabled in order to access $queryRawTyped API",{clientVersion:this._clientVersion});return this.$queryRawInternal(i,"$queryRawTyped",n)})}$queryRawUnsafe(n,...i){return this._createPrismaPromise(o=>this.$queryRawInternal(o,"$queryRawUnsafe",[n,...i]))}_transactionWithArray({promises:n,options:i}){let o=zc.nextId(),s=Vs(n.length),a=n.map((l,u)=>{if(l?.[Symbol.toStringTag]!=="PrismaPromise")throw new Error("All elements of the array need to be Prisma Client promises. Hint: Please make sure you are not awaiting the Prisma client calls you intended to pass in the $transaction function.");let g=i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel,h={kind:"batch",id:o,index:u,isolationLevel:g,lock:s};return l.requestTransaction?.(h)??l});return na(a)}async _transactionWithCallback({callback:n,options:i}){let o={traceparent:this._tracingHelper.getTraceParent()},s={maxWait:i?.maxWait??this._engineConfig.transactionOptions.maxWait,timeout:i?.timeout??this._engineConfig.transactionOptions.timeout,isolationLevel:i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel},a=await this._engine.transaction("start",o,s),l;try{let u={kind:"itx",...a};l=await n(this._createItxClient(u)),await this._engine.transaction("commit",o,a)}catch(u){throw await this._engine.transaction("rollback",o,a).catch(()=>{}),u}return l}_createItxClient(n){return Gt(Ee(ns(this),[te("_appliedParent",()=>this._appliedParent._createItxClient(n)),te("_createPrismaPromise",()=>Yn(n)),te(Kc,()=>n.id),mt(Fs)]))}$transaction(n,i){let o;typeof n=="function"?this._engineConfig.adapter?.adapterName==="@prisma/adapter-d1"?o=()=>{throw new Error("Cloudflare D1 does not support interactive transactions. We recommend you to refactor your queries with that limitation in mind, and use batch transactions with `prisma.$transactions([])` where applicable.")}:o=()=>this._transactionWithCallback({callback:n,options:i}):o=()=>this._transactionWithArray({promises:n,options:i});let s={name:"transaction",attributes:{method:"$transaction"}};return this._tracingHelper.runInChildSpan(s,o)}_request(n){n.otelParentCtx=this._tracingHelper.getActiveContext();let i=n.middlewareArgsMapper??Wc,o={args:i.requestArgsToMiddlewareArgs(n.args),dataPath:n.dataPath,runInTransaction:!!n.transaction,action:n.action,model:n.model},s={middleware:{name:"middleware",middleware:!0,attributes:{method:"$use"},active:!1},operation:{name:"operation",attributes:{method:o.action,model:o.model,name:o.model?`${o.model}.${o.action}`:o.action}}},a=-1,l=async u=>{let g=this._middlewares.get(++a);if(g)return this._tracingHelper.runInChildSpan(s.middleware,M=>g(u,F=>(M?.end(),l(F))));let{runInTransaction:h,args:v,...S}=u,A={...n,...S};v&&(A.args=i.middlewareArgsToRequestArgs(v)),n.transaction!==void 0&&h===!1&&delete A.transaction;let R=await ps(this,A);return A.model?as({result:R,modelName:A.model,args:A.args,extensions:this._extensions,runtimeDataModel:this._runtimeDataModel,globalOmit:this._globalOmit}):R};return this._tracingHelper.runInChildSpan(s.operation,()=>l(o))}async _executeRequest({args:n,clientMethod:i,dataPath:o,callsite:s,action:a,model:l,argsMapper:u,transaction:g,unpacker:h,otelParentCtx:v,customDataProxyFetch:S}){try{n=u?u(n):n;let A={name:"serialize"},R=this._tracingHelper.runInChildSpan(A,()=>Cn({modelName:l,runtimeDataModel:this._runtimeDataModel,action:a,args:n,clientMethod:i,callsite:s,extensions:this._extensions,errorFormat:this._errorFormat,clientVersion:this._clientVersion,previewFeatures:this._previewFeatures,globalOmit:this._globalOmit}));return ee.enabled("prisma:client")&&(_e("Prisma Client call:"),_e(`prisma.${i}(${Qo(n)})`),_e("Generated request:"),_e(JSON.stringify(R,null,2)+` +`)),g?.kind==="batch"&&await g.lock,this._requestHandler.request({protocolQuery:R,modelName:l,action:a,clientMethod:i,dataPath:o,callsite:s,args:n,extensions:this._extensions,transaction:g,unpacker:h,otelParentCtx:v,otelChildCtx:this._tracingHelper.getActiveContext(),globalOmit:this._globalOmit,customDataProxyFetch:S})}catch(A){throw A.clientVersion=this._clientVersion,A}}get $metrics(){if(!this._hasPreviewFlag("metrics"))throw new z("`metrics` preview feature must be enabled in order to access metrics API",{clientVersion:this._clientVersion});return this._metrics}_hasPreviewFlag(n){return!!this._engineConfig.previewFeatures?.includes(n)}$applyPendingMigrations(){return this._engine.applyPendingMigrations()}}return t}function ia(e,t){return Zc(e)?[new le(e,t),Ls]:[e,qs]}function Zc(e){return Array.isArray(e)&&Array.isArray(e.raw)}f();c();p();d();m();var Xc=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function ep(e){return new Proxy(e,{get(t,r){if(r in t)return t[r];if(!Xc.has(r))throw new TypeError(`Invalid enum value: ${String(r)}`)}})}f();c();p();d();m();var export_warnEnvConflicts=void 0;export{Bi as Debug,ve as Decimal,Pi as Extensions,$t as MetricsClient,Se as NotFoundError,G as PrismaClientInitializationError,K as PrismaClientKnownRequestError,Ie as PrismaClientRustPanicError,se as PrismaClientUnknownRequestError,z as PrismaClientValidationError,Ti as Public,le as Sql,Vu as defineDmmfProperty,It as deserializeJsonResponse,$u as dmmfToRuntimeDataModel,zu as empty,Yc as getPrismaClient,qn as getRuntime,Ku as join,ep as makeStrictEnum,Ju as makeTypedQueryFactory,bn as objectEnumValues,Vo as raw,Cn as serializeJsonQuery,vn as skip,jo as sqltag,export_warnEnvConflicts as warnEnvConflicts,gr as warnOnce}; +//# sourceMappingURL=edge-esm.js.map diff --git a/services/iam-service/_prisma_client/client/runtime/edge.js b/services/iam-service/_prisma_client/client/runtime/edge.js new file mode 100644 index 00000000..f8010b07 --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/edge.js @@ -0,0 +1,31 @@ +"use strict";var fa=Object.create;var cr=Object.defineProperty;var ga=Object.getOwnPropertyDescriptor;var ha=Object.getOwnPropertyNames;var ya=Object.getPrototypeOf,wa=Object.prototype.hasOwnProperty;var Se=(e,t)=>()=>(e&&(t=e(e=0)),t);var Le=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),pr=(e,t)=>{for(var r in t)cr(e,r,{get:t[r],enumerable:!0})},oi=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ha(t))!wa.call(e,i)&&i!==r&&cr(e,i,{get:()=>t[i],enumerable:!(n=ga(t,i))||n.enumerable});return e};var qe=(e,t,r)=>(r=e!=null?fa(ya(e)):{},oi(t||!e||!e.__esModule?cr(r,"default",{value:e,enumerable:!0}):r,e)),Ea=e=>oi(cr({},"__esModule",{value:!0}),e);var y,c=Se(()=>{"use strict";y={nextTick:(e,...t)=>{setTimeout(()=>{e(...t)},0)},env:{},version:"",cwd:()=>"/",stderr:{},argv:["/bin/node"]}});var b,p=Se(()=>{"use strict";b=globalThis.performance??(()=>{let e=Date.now();return{now:()=>Date.now()-e}})()});var E,d=Se(()=>{"use strict";E=()=>{};E.prototype=E});var m=Se(()=>{"use strict"});var Ti=Le(Ye=>{"use strict";f();c();p();d();m();var ci=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ba=ci(e=>{"use strict";e.byteLength=l,e.toByteArray=g,e.fromByteArray=S;var t=[],r=[],n=typeof Uint8Array<"u"?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(o=0,s=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var M=A.indexOf("=");M===-1&&(M=R);var F=M===R?0:4-M%4;return[M,F]}function l(A){var R=a(A),M=R[0],F=R[1];return(M+F)*3/4-F}function u(A,R,M){return(R+M)*3/4-M}function g(A){var R,M=a(A),F=M[0],q=M[1],D=new n(u(A,F,q)),I=0,ae=q>0?F-4:F,J;for(J=0;J>16&255,D[I++]=R>>8&255,D[I++]=R&255;return q===2&&(R=r[A.charCodeAt(J)]<<2|r[A.charCodeAt(J+1)]>>4,D[I++]=R&255),q===1&&(R=r[A.charCodeAt(J)]<<10|r[A.charCodeAt(J+1)]<<4|r[A.charCodeAt(J+2)]>>2,D[I++]=R>>8&255,D[I++]=R&255),D}function h(A){return t[A>>18&63]+t[A>>12&63]+t[A>>6&63]+t[A&63]}function v(A,R,M){for(var F,q=[],D=R;Dae?ae:I+D));return F===1?(R=A[M-1],q.push(t[R>>2]+t[R<<4&63]+"==")):F===2&&(R=(A[M-2]<<8)+A[M-1],q.push(t[R>>10]+t[R>>4&63]+t[R<<2&63]+"=")),q.join("")}}),xa=ci(e=>{e.read=function(t,r,n,i,o){var s,a,l=o*8-i-1,u=(1<>1,h=-7,v=n?o-1:0,S=n?-1:1,A=t[r+v];for(v+=S,s=A&(1<<-h)-1,A>>=-h,h+=l;h>0;s=s*256+t[r+v],v+=S,h-=8);for(a=s&(1<<-h)-1,s>>=-h,h+=i;h>0;a=a*256+t[r+v],v+=S,h-=8);if(s===0)s=1-g;else{if(s===u)return a?NaN:(A?-1:1)*(1/0);a=a+Math.pow(2,i),s=s-g}return(A?-1:1)*a*Math.pow(2,s-i)},e.write=function(t,r,n,i,o,s){var a,l,u,g=s*8-o-1,h=(1<>1,S=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,A=i?0:s-1,R=i?1:-1,M=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(l=isNaN(r)?1:0,a=h):(a=Math.floor(Math.log(r)/Math.LN2),r*(u=Math.pow(2,-a))<1&&(a--,u*=2),a+v>=1?r+=S/u:r+=S*Math.pow(2,1-v),r*u>=2&&(a++,u/=2),a+v>=h?(l=0,a=h):a+v>=1?(l=(r*u-1)*Math.pow(2,o),a=a+v):(l=r*Math.pow(2,v-1)*Math.pow(2,o),a=0));o>=8;t[n+A]=l&255,A+=R,l/=256,o-=8);for(a=a<0;t[n+A]=a&255,A+=R,a/=256,g-=8);t[n+A-R]|=M*128}}),tn=ba(),Ke=xa(),si=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Ye.Buffer=T;Ye.SlowBuffer=Ra;Ye.INSPECT_MAX_BYTES=50;var dr=2147483647;Ye.kMaxLength=dr;T.TYPED_ARRAY_SUPPORT=Pa();!T.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function Pa(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(T.prototype,"parent",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.buffer}});Object.defineProperty(T.prototype,"offset",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.byteOffset}});function xe(e){if(e>dr)throw new RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,T.prototype),t}function T(e,t,r){if(typeof e=="number"){if(typeof t=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return on(e)}return pi(e,t,r)}T.poolSize=8192;function pi(e,t,r){if(typeof e=="string")return Ta(e,t);if(ArrayBuffer.isView(e))return Ca(e);if(e==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(de(e,ArrayBuffer)||e&&de(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(de(e,SharedArrayBuffer)||e&&de(e.buffer,SharedArrayBuffer)))return mi(e,t,r);if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let n=e.valueOf&&e.valueOf();if(n!=null&&n!==e)return T.from(n,t,r);let i=Aa(e);if(i)return i;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]=="function")return T.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}T.from=function(e,t,r){return pi(e,t,r)};Object.setPrototypeOf(T.prototype,Uint8Array.prototype);Object.setPrototypeOf(T,Uint8Array);function di(e){if(typeof e!="number")throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function va(e,t,r){return di(e),e<=0?xe(e):t!==void 0?typeof r=="string"?xe(e).fill(t,r):xe(e).fill(t):xe(e)}T.alloc=function(e,t,r){return va(e,t,r)};function on(e){return di(e),xe(e<0?0:sn(e)|0)}T.allocUnsafe=function(e){return on(e)};T.allocUnsafeSlow=function(e){return on(e)};function Ta(e,t){if((typeof t!="string"||t==="")&&(t="utf8"),!T.isEncoding(t))throw new TypeError("Unknown encoding: "+t);let r=fi(e,t)|0,n=xe(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}function rn(e){let t=e.length<0?0:sn(e.length)|0,r=xe(t);for(let n=0;n=dr)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+dr.toString(16)+" bytes");return e|0}function Ra(e){return+e!=e&&(e=0),T.alloc(+e)}T.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==T.prototype};T.compare=function(e,t){if(de(e,Uint8Array)&&(e=T.from(e,e.offset,e.byteLength)),de(t,Uint8Array)&&(t=T.from(t,t.offset,t.byteLength)),!T.isBuffer(e)||!T.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let i=0,o=Math.min(r,n);in.length?(T.isBuffer(o)||(o=T.from(o)),o.copy(n,i)):Uint8Array.prototype.set.call(n,o,i);else if(T.isBuffer(o))o.copy(n,i);else throw new TypeError('"list" argument must be an Array of Buffers');i+=o.length}return n};function fi(e,t){if(T.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||de(e,ArrayBuffer))return e.byteLength;if(typeof e!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return nn(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return vi(e).length;default:if(i)return n?-1:nn(e).length;t=(""+t).toLowerCase(),i=!0}}T.byteLength=fi;function Sa(e,t,r){let n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return qa(this,t,r);case"utf8":case"utf-8":return hi(this,t,r);case"ascii":return _a(this,t,r);case"latin1":case"binary":return La(this,t,r);case"base64":return Na(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ba(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}T.prototype._isBuffer=!0;function Be(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}T.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""};si&&(T.prototype[si]=T.prototype.inspect);T.prototype.compare=function(e,t,r,n,i){if(de(e,Uint8Array)&&(e=T.from(e,e.offset,e.byteLength)),!T.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(t===void 0&&(t=0),r===void 0&&(r=e?e.length:0),n===void 0&&(n=0),i===void 0&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;let o=i-n,s=r-t,a=Math.min(o,s),l=this.slice(n,i),u=e.slice(t,r);for(let g=0;g2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,ln(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=T.from(t,n)),T.isBuffer(t))return t.length===0?-1:ai(e,t,r,n,i);if(typeof t=="number")return t=t&255,typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):ai(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function ai(e,t,r,n,i){let o=1,s=e.length,a=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;o=2,s/=2,a/=2,r/=2}function l(g,h){return o===1?g[h]:g.readUInt16BE(h*o)}let u;if(i){let g=-1;for(u=r;us&&(r=s-a),u=r;u>=0;u--){let g=!0;for(let h=0;hi&&(n=i)):n=i;let o=t.length;n>o/2&&(n=o/2);let s;for(s=0;s>>0,isFinite(r)?(r=r>>>0,n===void 0&&(n="utf8")):(n=r,r=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let i=this.length-t;if((r===void 0||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let o=!1;for(;;)switch(n){case"hex":return Ia(this,e,t,r);case"utf8":case"utf-8":return Oa(this,e,t,r);case"ascii":case"latin1":case"binary":return ka(this,e,t,r);case"base64":return Da(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ma(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}};T.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Na(e,t,r){return t===0&&r===e.length?tn.fromByteArray(e):tn.fromByteArray(e.slice(t,r))}function hi(e,t,r){r=Math.min(e.length,r);let n=[],i=t;for(;i239?4:o>223?3:o>191?2:1;if(i+a<=r){let l,u,g,h;switch(a){case 1:o<128&&(s=o);break;case 2:l=e[i+1],(l&192)===128&&(h=(o&31)<<6|l&63,h>127&&(s=h));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(h=(o&15)<<12|(l&63)<<6|u&63,h>2047&&(h<55296||h>57343)&&(s=h));break;case 4:l=e[i+1],u=e[i+2],g=e[i+3],(l&192)===128&&(u&192)===128&&(g&192)===128&&(h=(o&15)<<18|(l&63)<<12|(u&63)<<6|g&63,h>65535&&h<1114112&&(s=h))}}s===null?(s=65533,a=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=a}return Fa(n)}var li=4096;function Fa(e){let t=e.length;if(t<=li)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nn)&&(r=n);let i="";for(let o=t;or&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),tr)throw new RangeError("Trying to access beyond buffer length")}T.prototype.readUintLE=T.prototype.readUIntLE=function(e,t,r){e=e>>>0,t=t>>>0,r||H(e,t,this.length);let n=this[e],i=1,o=0;for(;++o>>0,t=t>>>0,r||H(e,t,this.length);let n=this[e+--t],i=1;for(;t>0&&(i*=256);)n+=this[e+--t]*i;return n};T.prototype.readUint8=T.prototype.readUInt8=function(e,t){return e=e>>>0,t||H(e,1,this.length),this[e]};T.prototype.readUint16LE=T.prototype.readUInt16LE=function(e,t){return e=e>>>0,t||H(e,2,this.length),this[e]|this[e+1]<<8};T.prototype.readUint16BE=T.prototype.readUInt16BE=function(e,t){return e=e>>>0,t||H(e,2,this.length),this[e]<<8|this[e+1]};T.prototype.readUint32LE=T.prototype.readUInt32LE=function(e,t){return e=e>>>0,t||H(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};T.prototype.readUint32BE=T.prototype.readUInt32BE=function(e,t){return e=e>>>0,t||H(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};T.prototype.readBigUInt64LE=Ie(function(e){e=e>>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=t+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,i=this[++e]+this[++e]*2**8+this[++e]*2**16+r*2**24;return BigInt(n)+(BigInt(i)<>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=t*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],i=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+r;return(BigInt(n)<>>0,t=t>>>0,r||H(e,t,this.length);let n=this[e],i=1,o=0;for(;++o=i&&(n-=Math.pow(2,8*t)),n};T.prototype.readIntBE=function(e,t,r){e=e>>>0,t=t>>>0,r||H(e,t,this.length);let n=t,i=1,o=this[e+--n];for(;n>0&&(i*=256);)o+=this[e+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o};T.prototype.readInt8=function(e,t){return e=e>>>0,t||H(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};T.prototype.readInt16LE=function(e,t){e=e>>>0,t||H(e,2,this.length);let r=this[e]|this[e+1]<<8;return r&32768?r|4294901760:r};T.prototype.readInt16BE=function(e,t){e=e>>>0,t||H(e,2,this.length);let r=this[e+1]|this[e]<<8;return r&32768?r|4294901760:r};T.prototype.readInt32LE=function(e,t){return e=e>>>0,t||H(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};T.prototype.readInt32BE=function(e,t){return e=e>>>0,t||H(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};T.prototype.readBigInt64LE=Ie(function(e){e=e>>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(r<<24);return(BigInt(n)<>>0,ze(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=(t<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(n)<>>0,t||H(e,4,this.length),Ke.read(this,e,!0,23,4)};T.prototype.readFloatBE=function(e,t){return e=e>>>0,t||H(e,4,this.length),Ke.read(this,e,!1,23,4)};T.prototype.readDoubleLE=function(e,t){return e=e>>>0,t||H(e,8,this.length),Ke.read(this,e,!0,52,8)};T.prototype.readDoubleBE=function(e,t){return e=e>>>0,t||H(e,8,this.length),Ke.read(this,e,!1,52,8)};function re(e,t,r,n,i,o){if(!T.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}T.prototype.writeUintLE=T.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t=t>>>0,r=r>>>0,!n){let s=Math.pow(2,8*r)-1;re(this,e,t,r,s,0)}let i=1,o=0;for(this[t]=e&255;++o>>0,r=r>>>0,!n){let s=Math.pow(2,8*r)-1;re(this,e,t,r,s,0)}let i=r-1,o=1;for(this[t+i]=e&255;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r};T.prototype.writeUint8=T.prototype.writeUInt8=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,1,255,0),this[t]=e&255,t+1};T.prototype.writeUint16LE=T.prototype.writeUInt16LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2};T.prototype.writeUint16BE=T.prototype.writeUInt16BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2};T.prototype.writeUint32LE=T.prototype.writeUInt32LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4};T.prototype.writeUint32BE=T.prototype.writeUInt32BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function yi(e,t,r,n,i){Pi(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s=s>>8,e[r++]=s,s=s>>8,e[r++]=s,s=s>>8,e[r++]=s,r}function wi(e,t,r,n,i){Pi(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r+7]=o,o=o>>8,e[r+6]=o,o=o>>8,e[r+5]=o,o=o>>8,e[r+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s=s>>8,e[r+2]=s,s=s>>8,e[r+1]=s,s=s>>8,e[r]=s,r+8}T.prototype.writeBigUInt64LE=Ie(function(e,t=0){return yi(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});T.prototype.writeBigUInt64BE=Ie(function(e,t=0){return wi(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});T.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t=t>>>0,!n){let a=Math.pow(2,8*r-1);re(this,e,t,r,a-1,-a)}let i=0,o=1,s=0;for(this[t]=e&255;++i>0)-s&255;return t+r};T.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t=t>>>0,!n){let a=Math.pow(2,8*r-1);re(this,e,t,r,a-1,-a)}let i=r-1,o=1,s=0;for(this[t+i]=e&255;--i>=0&&(o*=256);)e<0&&s===0&&this[t+i+1]!==0&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+r};T.prototype.writeInt8=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1};T.prototype.writeInt16LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2};T.prototype.writeInt16BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2};T.prototype.writeInt32LE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4};T.prototype.writeInt32BE=function(e,t,r){return e=+e,t=t>>>0,r||re(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};T.prototype.writeBigInt64LE=Ie(function(e,t=0){return yi(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});T.prototype.writeBigInt64BE=Ie(function(e,t=0){return wi(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Ei(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function bi(e,t,r,n,i){return t=+t,r=r>>>0,i||Ei(e,t,r,4,34028234663852886e22,-34028234663852886e22),Ke.write(e,t,r,n,23,4),r+4}T.prototype.writeFloatLE=function(e,t,r){return bi(this,e,t,!0,r)};T.prototype.writeFloatBE=function(e,t,r){return bi(this,e,t,!1,r)};function xi(e,t,r,n,i){return t=+t,r=r>>>0,i||Ei(e,t,r,8,17976931348623157e292,-17976931348623157e292),Ke.write(e,t,r,n,52,8),r+8}T.prototype.writeDoubleLE=function(e,t,r){return xi(this,e,t,!0,r)};T.prototype.writeDoubleBE=function(e,t,r){return xi(this,e,t,!1,r)};T.prototype.copy=function(e,t,r,n){if(!T.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),!n&&n!==0&&(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>0,r=r===void 0?this.length:r>>>0,e||(e=0);let i;if(typeof e=="number")for(i=t;i2**32?i=ui(String(r)):typeof r=="bigint"&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=ui(i)),i+="n"),n+=` It must be ${t}. Received ${i}`,n},RangeError);function ui(e){let t="",r=e.length,n=e[0]==="-"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function Ua(e,t,r){ze(t,"offset"),(e[t]===void 0||e[t+r]===void 0)&&Tt(t,e.length-(r+1))}function Pi(e,t,r,n,i,o){if(e>r||e3?t===0||t===BigInt(0)?a=`>= 0${s} and < 2${s} ** ${(o+1)*8}${s}`:a=`>= -(2${s} ** ${(o+1)*8-1}${s}) and < 2 ** ${(o+1)*8-1}${s}`:a=`>= ${t}${s} and <= ${r}${s}`,new We.ERR_OUT_OF_RANGE("value",a,e)}Ua(n,i,o)}function ze(e,t){if(typeof e!="number")throw new We.ERR_INVALID_ARG_TYPE(t,"number",e)}function Tt(e,t,r){throw Math.floor(e)!==e?(ze(e,r),new We.ERR_OUT_OF_RANGE(r||"offset","an integer",e)):t<0?new We.ERR_BUFFER_OUT_OF_BOUNDS:new We.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}var $a=/[^+/0-9A-Za-z-_]/g;function Va(e){if(e=e.split("=")[0],e=e.trim().replace($a,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function nn(e,t){t=t||1/0;let r,n=e.length,i=null,o=[];for(let s=0;s55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}else if(s+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return o}function ja(e){let t=[];for(let r=0;r>8,i=r%256,o.push(i),o.push(n);return o}function vi(e){return tn.toByteArray(Va(e))}function mr(e,t,r,n){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function de(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function ln(e){return e!==e}var Ga=function(){let e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){let n=r*16;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t}();function Ie(e){return typeof BigInt>"u"?Qa:e}function Qa(){throw new Error("BigInt not supported")}});var w,f=Se(()=>{"use strict";w=qe(Ti())});function Ha(){return!1}var Wa,Ka,Si,Ii=Se(()=>{"use strict";f();c();p();d();m();Wa={},Ka={existsSync:Ha,promises:Wa},Si=Ka});function tl(...e){return e.join("/")}function rl(...e){return e.join("/")}var ji,nl,il,At,Ji=Se(()=>{"use strict";f();c();p();d();m();ji="/",nl={sep:ji},il={resolve:tl,posix:nl,join:rl,sep:ji},At=il});var yr,Qi=Se(()=>{"use strict";f();c();p();d();m();yr=class{constructor(){this.events={}}on(t,r){return this.events[t]||(this.events[t]=[]),this.events[t].push(r),this}emit(t,...r){return this.events[t]?(this.events[t].forEach(n=>{n(...r)}),!0):!1}}});var Wi=Le((hm,Hi)=>{"use strict";f();c();p();d();m();Hi.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var Yi=Le((Sm,zi)=>{"use strict";f();c();p();d();m();zi.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var Xi=Le((Nm,Zi)=>{"use strict";f();c();p();d();m();var cl=Yi();Zi.exports=e=>typeof e=="string"?e.replace(cl(),""):e});var Tn=Le((Ih,yo)=>{"use strict";f();c();p();d();m();yo.exports=function(){function e(t,r,n,i,o){return tn?n+1:t+1:i===o?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var i=t.length,o=r.length;i>0&&t.charCodeAt(i-1)===r.charCodeAt(o-1);)i--,o--;for(var s=0;s{Xu.exports={name:"@prisma/engines-version",version:"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek ",prisma:{enginesVersion:"605197351a3c8bdd595af2d2a9bc3025bca48ea2"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.34",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var Qo=Le(()=>{"use strict";f();c();p();d();m()});var rp={};pr(rp,{Debug:()=>mn,Decimal:()=>fe,Extensions:()=>un,MetricsClient:()=>ft,NotFoundError:()=>ve,PrismaClientInitializationError:()=>G,PrismaClientKnownRequestError:()=>W,PrismaClientRustPanicError:()=>Te,PrismaClientUnknownRequestError:()=>ne,PrismaClientValidationError:()=>K,Public:()=>cn,Sql:()=>oe,defineDmmfProperty:()=>Vo,deserializeJsonResponse:()=>rt,dmmfToRuntimeDataModel:()=>$o,empty:()=>Wo,getPrismaClient:()=>pa,getRuntime:()=>Gr,join:()=>Ho,makeStrictEnum:()=>da,makeTypedQueryFactory:()=>jo,objectEnumValues:()=>Dr,raw:()=>_n,serializeJsonQuery:()=>qr,skip:()=>Lr,sqltag:()=>Ln,warnEnvConflicts:()=>void 0,warnOnce:()=>Ot});module.exports=Ea(rp);f();c();p();d();m();var un={};pr(un,{defineExtension:()=>Ci,getExtensionContext:()=>Ai});f();c();p();d();m();f();c();p();d();m();function Ci(e){return typeof e=="function"?e:t=>t.$extends(e)}f();c();p();d();m();function Ai(e){return e}var cn={};pr(cn,{validator:()=>Ri});f();c();p();d();m();f();c();p();d();m();function Ri(...e){return t=>t}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var pn,Oi,ki,Di,Mi=!0;typeof y<"u"&&({FORCE_COLOR:pn,NODE_DISABLE_COLORS:Oi,NO_COLOR:ki,TERM:Di}=y.env||{},Mi=y.stdout&&y.stdout.isTTY);var za={enabled:!Oi&&ki==null&&Di!=="dumb"&&(pn!=null&&pn!=="0"||Mi)};function V(e,t){let r=new RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1B[${e}m`,i=`\x1B[${t}m`;return function(o){return!za.enabled||o==null?o:n+(~(""+o).indexOf(i)?o.replace(r,i+n):o)+i}}var Xp=V(0,0),fr=V(1,22),gr=V(2,22),ed=V(3,23),Ni=V(4,24),td=V(7,27),rd=V(8,28),nd=V(9,29),id=V(30,39),Ze=V(31,39),Fi=V(32,39),_i=V(33,39),Li=V(34,39),od=V(35,39),qi=V(36,39),sd=V(37,39),Bi=V(90,39),ad=V(90,39),ld=V(40,49),ud=V(41,49),cd=V(42,49),pd=V(43,49),dd=V(44,49),md=V(45,49),fd=V(46,49),gd=V(47,49);f();c();p();d();m();var Ya=100,Ui=["green","yellow","blue","magenta","cyan","red"],hr=[],$i=Date.now(),Za=0,dn=typeof y<"u"?y.env:{};globalThis.DEBUG??=dn.DEBUG??"";globalThis.DEBUG_COLORS??=dn.DEBUG_COLORS?dn.DEBUG_COLORS==="true":!0;var Ct={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(i=>i.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(i=>i===""||i[0]==="-"?!1:e.match(RegExp(i.split("*").join(".*")+"$"))),n=t.some(i=>i===""||i[0]!=="-"?!1:e.match(RegExp(i.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}};function Xa(e){let t={color:Ui[Za++%Ui.length],enabled:Ct.enabled(e),namespace:e,log:Ct.log,extend:()=>{}},r=(...n)=>{let{enabled:i,namespace:o,color:s,log:a}=t;if(n.length!==0&&hr.push([o,...n]),hr.length>Ya&&hr.shift(),Ct.enabled(o)||i){let l=n.map(g=>typeof g=="string"?g:el(g)),u=`+${Date.now()-$i}ms`;$i=Date.now(),a(o,...l,u)}};return new Proxy(r,{get:(n,i)=>t[i],set:(n,i,o)=>t[i]=o})}var mn=new Proxy(Xa,{get:(e,t)=>Ct[t],set:(e,t,r)=>Ct[t]=r});function el(e,t=2){let r=new Set;return JSON.stringify(e,(n,i)=>{if(typeof i=="object"&&i!==null){if(r.has(i))return"[Circular *]";r.add(i)}else if(typeof i=="bigint")return i.toString();return i},t)}function Vi(){hr.length=0}var ee=mn;f();c();p();d();m();f();c();p();d();m();var Gi="library";function Rt(e){let t=ol();return t||(e?.config.engineType==="library"?"library":e?.config.engineType==="binary"?"binary":Gi)}function ol(){let e=y.env.PRISMA_CLIENT_ENGINE_TYPE;return e==="library"?"library":e==="binary"?"binary":void 0}f();c();p();d();m();f();c();p();d();m();var Ue;(t=>{let e;(I=>(I.findUnique="findUnique",I.findUniqueOrThrow="findUniqueOrThrow",I.findFirst="findFirst",I.findFirstOrThrow="findFirstOrThrow",I.findMany="findMany",I.create="create",I.createMany="createMany",I.createManyAndReturn="createManyAndReturn",I.update="update",I.updateMany="updateMany",I.upsert="upsert",I.delete="delete",I.deleteMany="deleteMany",I.groupBy="groupBy",I.count="count",I.aggregate="aggregate",I.findRaw="findRaw",I.aggregateRaw="aggregateRaw"))(e=t.ModelAction||={})})(Ue||={});var It={};pr(It,{error:()=>ll,info:()=>al,log:()=>sl,query:()=>ul,should:()=>Ki,tags:()=>St,warn:()=>fn});f();c();p();d();m();var St={error:Ze("prisma:error"),warn:_i("prisma:warn"),info:qi("prisma:info"),query:Li("prisma:query")},Ki={warn:()=>!y.env.PRISMA_DISABLE_WARNINGS};function sl(...e){console.log(...e)}function fn(e,...t){Ki.warn()&&console.warn(`${St.warn} ${e}`,...t)}function al(e,...t){console.info(`${St.info} ${e}`,...t)}function ll(e,...t){console.error(`${St.error} ${e}`,...t)}function ul(e,...t){console.log(`${St.query} ${e}`,...t)}f();c();p();d();m();function Pe(e,t){throw new Error(t)}f();c();p();d();m();function gn(e,t){return Object.prototype.hasOwnProperty.call(e,t)}f();c();p();d();m();var hn=(e,t)=>e.reduce((r,n)=>(r[t(n)]=n,r),{});f();c();p();d();m();function Xe(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n],n);return r}f();c();p();d();m();function yn(e,t){if(e.length===0)return;let r=e[0];for(let n=1;n{eo.has(e)||(eo.add(e),fn(t,...r))};f();c();p();d();m();var W=class extends Error{constructor(t,{code:r,clientVersion:n,meta:i,batchRequestIdx:o}){super(t),this.name="PrismaClientKnownRequestError",this.code=r,this.clientVersion=n,this.meta=i,Object.defineProperty(this,"batchRequestIdx",{value:o,enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return"PrismaClientKnownRequestError"}};N(W,"PrismaClientKnownRequestError");var ve=class extends W{constructor(t,r){super(t,{code:"P2025",clientVersion:r}),this.name="NotFoundError"}};N(ve,"NotFoundError");f();c();p();d();m();var G=class e extends Error{constructor(t,r,n){super(t),this.name="PrismaClientInitializationError",this.clientVersion=r,this.errorCode=n,Error.captureStackTrace(e)}get[Symbol.toStringTag](){return"PrismaClientInitializationError"}};N(G,"PrismaClientInitializationError");f();c();p();d();m();var Te=class extends Error{constructor(t,r){super(t),this.name="PrismaClientRustPanicError",this.clientVersion=r}get[Symbol.toStringTag](){return"PrismaClientRustPanicError"}};N(Te,"PrismaClientRustPanicError");f();c();p();d();m();var ne=class extends Error{constructor(t,{clientVersion:r,batchRequestIdx:n}){super(t),this.name="PrismaClientUnknownRequestError",this.clientVersion=r,Object.defineProperty(this,"batchRequestIdx",{value:n,writable:!0,enumerable:!1})}get[Symbol.toStringTag](){return"PrismaClientUnknownRequestError"}};N(ne,"PrismaClientUnknownRequestError");f();c();p();d();m();var K=class extends Error{constructor(r,{clientVersion:n}){super(r);this.name="PrismaClientValidationError";this.clientVersion=n}get[Symbol.toStringTag](){return"PrismaClientValidationError"}};N(K,"PrismaClientValidationError");f();c();p();d();m();f();c();p();d();m();var et=9e15,Me=1e9,wn="0123456789abcdef",Er="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",br="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",En={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-et,maxE:et,crypto:!1},oo,Ce,_=!0,Pr="[DecimalError] ",De=Pr+"Invalid argument: ",so=Pr+"Precision limit exceeded",ao=Pr+"crypto unavailable",lo="[object Decimal]",X=Math.floor,Q=Math.pow,pl=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,dl=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,ml=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,uo=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,pe=1e7,k=7,fl=9007199254740991,gl=Er.length-1,bn=br.length-1,C={toStringTag:lo};C.absoluteValue=C.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),O(e)};C.ceil=function(){return O(new this.constructor(this),this.e+1,2)};C.clampedTo=C.clamp=function(e,t){var r,n=this,i=n.constructor;if(e=new i(e),t=new i(t),!e.s||!t.s)return new i(NaN);if(e.gt(t))throw Error(De+t);return r=n.cmp(e),r<0?e:n.cmp(t)>0?t:new i(n)};C.comparedTo=C.cmp=function(e){var t,r,n,i,o=this,s=o.d,a=(e=new o.constructor(e)).d,l=o.s,u=e.s;if(!s||!a)return!l||!u?NaN:l!==u?l:s===a?0:!s^l<0?1:-1;if(!s[0]||!a[0])return s[0]?l:a[0]?-u:0;if(l!==u)return l;if(o.e!==e.e)return o.e>e.e^l<0?1:-1;for(n=s.length,i=a.length,t=0,r=na[t]^l<0?1:-1;return n===i?0:n>i^l<0?1:-1};C.cosine=C.cos=function(){var e,t,r=this,n=r.constructor;return r.d?r.d[0]?(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+k,n.rounding=1,r=hl(n,go(n,r)),n.precision=e,n.rounding=t,O(Ce==2||Ce==3?r.neg():r,e,t,!0)):new n(1):new n(NaN)};C.cubeRoot=C.cbrt=function(){var e,t,r,n,i,o,s,a,l,u,g=this,h=g.constructor;if(!g.isFinite()||g.isZero())return new h(g);for(_=!1,o=g.s*Q(g.s*g,1/3),!o||Math.abs(o)==1/0?(r=Y(g.d),e=g.e,(o=(e-r.length+1)%3)&&(r+=o==1||o==-2?"0":"00"),o=Q(r,1/3),e=X((e+1)/3)-(e%3==(e<0?-1:2)),o==1/0?r="5e"+e:(r=o.toExponential(),r=r.slice(0,r.indexOf("e")+1)+e),n=new h(r),n.s=g.s):n=new h(o.toString()),s=(e=h.precision)+3;;)if(a=n,l=a.times(a).times(a),u=l.plus(g),n=U(u.plus(g).times(a),u.plus(l),s+2,1),Y(a.d).slice(0,s)===(r=Y(n.d)).slice(0,s))if(r=r.slice(s-3,s+1),r=="9999"||!i&&r=="4999"){if(!i&&(O(a,e+1,0),a.times(a).times(a).eq(g))){n=a;break}s+=4,i=1}else{(!+r||!+r.slice(1)&&r.charAt(0)=="5")&&(O(n,e+1,1),t=!n.times(n).times(n).eq(g));break}return _=!0,O(n,e,h.rounding,t)};C.decimalPlaces=C.dp=function(){var e,t=this.d,r=NaN;if(t){if(e=t.length-1,r=(e-X(this.e/k))*k,e=t[e],e)for(;e%10==0;e/=10)r--;r<0&&(r=0)}return r};C.dividedBy=C.div=function(e){return U(this,new this.constructor(e))};C.dividedToIntegerBy=C.divToInt=function(e){var t=this,r=t.constructor;return O(U(t,new r(e),0,1,1),r.precision,r.rounding)};C.equals=C.eq=function(e){return this.cmp(e)===0};C.floor=function(){return O(new this.constructor(this),this.e+1,3)};C.greaterThan=C.gt=function(e){return this.cmp(e)>0};C.greaterThanOrEqualTo=C.gte=function(e){var t=this.cmp(e);return t==1||t===0};C.hyperbolicCosine=C.cosh=function(){var e,t,r,n,i,o=this,s=o.constructor,a=new s(1);if(!o.isFinite())return new s(o.s?1/0:NaN);if(o.isZero())return a;r=s.precision,n=s.rounding,s.precision=r+Math.max(o.e,o.sd())+4,s.rounding=1,i=o.d.length,i<32?(e=Math.ceil(i/3),t=(1/Tr(4,e)).toString()):(e=16,t="2.3283064365386962890625e-10"),o=tt(s,1,o.times(t),new s(1),!0);for(var l,u=e,g=new s(8);u--;)l=o.times(o),o=a.minus(l.times(g.minus(l.times(g))));return O(o,s.precision=r,s.rounding=n,!0)};C.hyperbolicSine=C.sinh=function(){var e,t,r,n,i=this,o=i.constructor;if(!i.isFinite()||i.isZero())return new o(i);if(t=o.precision,r=o.rounding,o.precision=t+Math.max(i.e,i.sd())+4,o.rounding=1,n=i.d.length,n<3)i=tt(o,2,i,i,!0);else{e=1.4*Math.sqrt(n),e=e>16?16:e|0,i=i.times(1/Tr(5,e)),i=tt(o,2,i,i,!0);for(var s,a=new o(5),l=new o(16),u=new o(20);e--;)s=i.times(i),i=i.times(a.plus(s.times(l.times(s).plus(u))))}return o.precision=t,o.rounding=r,O(i,t,r,!0)};C.hyperbolicTangent=C.tanh=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+7,n.rounding=1,U(r.sinh(),r.cosh(),n.precision=e,n.rounding=t)):new n(r.s)};C.inverseCosine=C.acos=function(){var e,t=this,r=t.constructor,n=t.abs().cmp(1),i=r.precision,o=r.rounding;return n!==-1?n===0?t.isNeg()?ce(r,i,o):new r(0):new r(NaN):t.isZero()?ce(r,i+4,o).times(.5):(r.precision=i+6,r.rounding=1,t=t.asin(),e=ce(r,i+4,o).times(.5),r.precision=i,r.rounding=o,e.minus(t))};C.inverseHyperbolicCosine=C.acosh=function(){var e,t,r=this,n=r.constructor;return r.lte(1)?new n(r.eq(1)?0:NaN):r.isFinite()?(e=n.precision,t=n.rounding,n.precision=e+Math.max(Math.abs(r.e),r.sd())+4,n.rounding=1,_=!1,r=r.times(r).minus(1).sqrt().plus(r),_=!0,n.precision=e,n.rounding=t,r.ln()):new n(r)};C.inverseHyperbolicSine=C.asinh=function(){var e,t,r=this,n=r.constructor;return!r.isFinite()||r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+2*Math.max(Math.abs(r.e),r.sd())+6,n.rounding=1,_=!1,r=r.times(r).plus(1).sqrt().plus(r),_=!0,n.precision=e,n.rounding=t,r.ln())};C.inverseHyperbolicTangent=C.atanh=function(){var e,t,r,n,i=this,o=i.constructor;return i.isFinite()?i.e>=0?new o(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=o.precision,t=o.rounding,n=i.sd(),Math.max(n,e)<2*-i.e-1?O(new o(i),e,t,!0):(o.precision=r=n-i.e,i=U(i.plus(1),new o(1).minus(i),r+e,1),o.precision=e+4,o.rounding=1,i=i.ln(),o.precision=e,o.rounding=t,i.times(.5))):new o(NaN)};C.inverseSine=C.asin=function(){var e,t,r,n,i=this,o=i.constructor;return i.isZero()?new o(i):(t=i.abs().cmp(1),r=o.precision,n=o.rounding,t!==-1?t===0?(e=ce(o,r+4,n).times(.5),e.s=i.s,e):new o(NaN):(o.precision=r+6,o.rounding=1,i=i.div(new o(1).minus(i.times(i)).sqrt().plus(1)).atan(),o.precision=r,o.rounding=n,i.times(2)))};C.inverseTangent=C.atan=function(){var e,t,r,n,i,o,s,a,l,u=this,g=u.constructor,h=g.precision,v=g.rounding;if(u.isFinite()){if(u.isZero())return new g(u);if(u.abs().eq(1)&&h+4<=bn)return s=ce(g,h+4,v).times(.25),s.s=u.s,s}else{if(!u.s)return new g(NaN);if(h+4<=bn)return s=ce(g,h+4,v).times(.5),s.s=u.s,s}for(g.precision=a=h+10,g.rounding=1,r=Math.min(28,a/k+2|0),e=r;e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(_=!1,t=Math.ceil(a/k),n=1,l=u.times(u),s=new g(u),i=u;e!==-1;)if(i=i.times(l),o=s.minus(i.div(n+=2)),i=i.times(l),s=o.plus(i.div(n+=2)),s.d[t]!==void 0)for(e=t;s.d[e]===o.d[e]&&e--;);return r&&(s=s.times(2<this.d.length-2};C.isNaN=function(){return!this.s};C.isNegative=C.isNeg=function(){return this.s<0};C.isPositive=C.isPos=function(){return this.s>0};C.isZero=function(){return!!this.d&&this.d[0]===0};C.lessThan=C.lt=function(e){return this.cmp(e)<0};C.lessThanOrEqualTo=C.lte=function(e){return this.cmp(e)<1};C.logarithm=C.log=function(e){var t,r,n,i,o,s,a,l,u=this,g=u.constructor,h=g.precision,v=g.rounding,S=5;if(e==null)e=new g(10),t=!0;else{if(e=new g(e),r=e.d,e.s<0||!r||!r[0]||e.eq(1))return new g(NaN);t=e.eq(10)}if(r=u.d,u.s<0||!r||!r[0]||u.eq(1))return new g(r&&!r[0]?-1/0:u.s!=1?NaN:r?0:1/0);if(t)if(r.length>1)o=!0;else{for(i=r[0];i%10===0;)i/=10;o=i!==1}if(_=!1,a=h+S,s=ke(u,a),n=t?xr(g,a+10):ke(e,a),l=U(s,n,a,1),kt(l.d,i=h,v))do if(a+=10,s=ke(u,a),n=t?xr(g,a+10):ke(e,a),l=U(s,n,a,1),!o){+Y(l.d).slice(i+1,i+15)+1==1e14&&(l=O(l,h+1,0));break}while(kt(l.d,i+=10,v));return _=!0,O(l,h,v)};C.minus=C.sub=function(e){var t,r,n,i,o,s,a,l,u,g,h,v,S=this,A=S.constructor;if(e=new A(e),!S.d||!e.d)return!S.s||!e.s?e=new A(NaN):S.d?e.s=-e.s:e=new A(e.d||S.s!==e.s?S:NaN),e;if(S.s!=e.s)return e.s=-e.s,S.plus(e);if(u=S.d,v=e.d,a=A.precision,l=A.rounding,!u[0]||!v[0]){if(v[0])e.s=-e.s;else if(u[0])e=new A(S);else return new A(l===3?-0:0);return _?O(e,a,l):e}if(r=X(e.e/k),g=X(S.e/k),u=u.slice(),o=g-r,o){for(h=o<0,h?(t=u,o=-o,s=v.length):(t=v,r=g,s=u.length),n=Math.max(Math.ceil(a/k),s)+2,o>n&&(o=n,t.length=1),t.reverse(),n=o;n--;)t.push(0);t.reverse()}else{for(n=u.length,s=v.length,h=n0;--n)u[s++]=0;for(n=v.length;n>o;){if(u[--n]s?o+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=u.length,i=g.length,s-i<0&&(i=s,r=g,g=u,u=r),t=0;i;)t=(u[--i]=u[i]+g[i]+t)/pe|0,u[i]%=pe;for(t&&(u.unshift(t),++n),s=u.length;u[--s]==0;)u.pop();return e.d=u,e.e=vr(u,n),_?O(e,a,l):e};C.precision=C.sd=function(e){var t,r=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(De+e);return r.d?(t=co(r.d),e&&r.e+1>t&&(t=r.e+1)):t=NaN,t};C.round=function(){var e=this,t=e.constructor;return O(new t(e),e.e+1,t.rounding)};C.sine=C.sin=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+k,n.rounding=1,r=wl(n,go(n,r)),n.precision=e,n.rounding=t,O(Ce>2?r.neg():r,e,t,!0)):new n(NaN)};C.squareRoot=C.sqrt=function(){var e,t,r,n,i,o,s=this,a=s.d,l=s.e,u=s.s,g=s.constructor;if(u!==1||!a||!a[0])return new g(!u||u<0&&(!a||a[0])?NaN:a?s:1/0);for(_=!1,u=Math.sqrt(+s),u==0||u==1/0?(t=Y(a),(t.length+l)%2==0&&(t+="0"),u=Math.sqrt(t),l=X((l+1)/2)-(l<0||l%2),u==1/0?t="5e"+l:(t=u.toExponential(),t=t.slice(0,t.indexOf("e")+1)+l),n=new g(t)):n=new g(u.toString()),r=(l=g.precision)+3;;)if(o=n,n=o.plus(U(s,o,r+2,1)).times(.5),Y(o.d).slice(0,r)===(t=Y(n.d)).slice(0,r))if(t=t.slice(r-3,r+1),t=="9999"||!i&&t=="4999"){if(!i&&(O(o,l+1,0),o.times(o).eq(s))){n=o;break}r+=4,i=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(O(n,l+1,1),e=!n.times(n).eq(s));break}return _=!0,O(n,l,g.rounding,e)};C.tangent=C.tan=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+10,n.rounding=1,r=r.sin(),r.s=1,r=U(r,new n(1).minus(r.times(r)).sqrt(),e+10,0),n.precision=e,n.rounding=t,O(Ce==2||Ce==4?r.neg():r,e,t,!0)):new n(NaN)};C.times=C.mul=function(e){var t,r,n,i,o,s,a,l,u,g=this,h=g.constructor,v=g.d,S=(e=new h(e)).d;if(e.s*=g.s,!v||!v[0]||!S||!S[0])return new h(!e.s||v&&!v[0]&&!S||S&&!S[0]&&!v?NaN:!v||!S?e.s/0:e.s*0);for(r=X(g.e/k)+X(e.e/k),l=v.length,u=S.length,l=0;){for(t=0,i=l+n;i>n;)a=o[i]+S[n]*v[i-n-1]+t,o[i--]=a%pe|0,t=a/pe|0;o[i]=(o[i]+t)%pe|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=vr(o,r),_?O(e,h.precision,h.rounding):e};C.toBinary=function(e,t){return vn(this,2,e,t)};C.toDecimalPlaces=C.toDP=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(ie(e,0,Me),t===void 0?t=n.rounding:ie(t,0,8),O(r,e+r.e+1,t))};C.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=me(n,!0):(ie(e,0,Me),t===void 0?t=i.rounding:ie(t,0,8),n=O(new i(n),e+1,t),r=me(n,!0,e+1)),n.isNeg()&&!n.isZero()?"-"+r:r};C.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?r=me(i):(ie(e,0,Me),t===void 0?t=o.rounding:ie(t,0,8),n=O(new o(i),e+i.e+1,t),r=me(n,!1,e+n.e+1)),i.isNeg()&&!i.isZero()?"-"+r:r};C.toFraction=function(e){var t,r,n,i,o,s,a,l,u,g,h,v,S=this,A=S.d,R=S.constructor;if(!A)return new R(S);if(u=r=new R(1),n=l=new R(0),t=new R(n),o=t.e=co(A)-S.e-1,s=o%k,t.d[0]=Q(10,s<0?k+s:s),e==null)e=o>0?t:u;else{if(a=new R(e),!a.isInt()||a.lt(u))throw Error(De+a);e=a.gt(t)?o>0?t:u:a}for(_=!1,a=new R(Y(A)),g=R.precision,R.precision=o=A.length*k*2;h=U(a,t,0,1,1),i=r.plus(h.times(n)),i.cmp(e)!=1;)r=n,n=i,i=u,u=l.plus(h.times(i)),l=i,i=t,t=a.minus(h.times(i)),a=i;return i=U(e.minus(r),n,0,1,1),l=l.plus(i.times(u)),r=r.plus(i.times(n)),l.s=u.s=S.s,v=U(u,n,o,1).minus(S).abs().cmp(U(l,r,o,1).minus(S).abs())<1?[u,n]:[l,r],R.precision=g,_=!0,v};C.toHexadecimal=C.toHex=function(e,t){return vn(this,16,e,t)};C.toNearest=function(e,t){var r=this,n=r.constructor;if(r=new n(r),e==null){if(!r.d)return r;e=new n(1),t=n.rounding}else{if(e=new n(e),t===void 0?t=n.rounding:ie(t,0,8),!r.d)return e.s?r:e;if(!e.d)return e.s&&(e.s=r.s),e}return e.d[0]?(_=!1,r=U(r,e,0,t,1).times(e),_=!0,O(r)):(e.s=r.s,r=e),r};C.toNumber=function(){return+this};C.toOctal=function(e,t){return vn(this,8,e,t)};C.toPower=C.pow=function(e){var t,r,n,i,o,s,a=this,l=a.constructor,u=+(e=new l(e));if(!a.d||!e.d||!a.d[0]||!e.d[0])return new l(Q(+a,u));if(a=new l(a),a.eq(1))return a;if(n=l.precision,o=l.rounding,e.eq(1))return O(a,n,o);if(t=X(e.e/k),t>=e.d.length-1&&(r=u<0?-u:u)<=fl)return i=po(l,a,r,n),e.s<0?new l(1).div(i):O(i,n,o);if(s=a.s,s<0){if(tl.maxE+1||t0?s/0:0):(_=!1,l.rounding=a.s=1,r=Math.min(12,(t+"").length),i=xn(e.times(ke(a,n+r)),n),i.d&&(i=O(i,n+5,1),kt(i.d,n,o)&&(t=n+10,i=O(xn(e.times(ke(a,t+r)),t),t+5,1),+Y(i.d).slice(n+1,n+15)+1==1e14&&(i=O(i,n+1,0)))),i.s=s,_=!0,l.rounding=o,O(i,n,o))};C.toPrecision=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=me(n,n.e<=i.toExpNeg||n.e>=i.toExpPos):(ie(e,1,Me),t===void 0?t=i.rounding:ie(t,0,8),n=O(new i(n),e,t),r=me(n,e<=n.e||n.e<=i.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+r:r};C.toSignificantDigits=C.toSD=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(ie(e,1,Me),t===void 0?t=n.rounding:ie(t,0,8)),O(new n(r),e,t)};C.toString=function(){var e=this,t=e.constructor,r=me(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+r:r};C.truncated=C.trunc=function(){return O(new this.constructor(this),this.e+1,1)};C.valueOf=C.toJSON=function(){var e=this,t=e.constructor,r=me(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+r:r};function Y(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;tr)throw Error(De+e)}function kt(e,t,r,n){var i,o,s,a;for(o=e[0];o>=10;o/=10)--t;return--t<0?(t+=k,i=0):(i=Math.ceil((t+1)/k),t%=k),o=Q(10,k-t),a=e[i]%o|0,n==null?t<3?(t==0?a=a/100|0:t==1&&(a=a/10|0),s=r<4&&a==99999||r>3&&a==49999||a==5e4||a==0):s=(r<4&&a+1==o||r>3&&a+1==o/2)&&(e[i+1]/o/100|0)==Q(10,t-2)-1||(a==o/2||a==0)&&(e[i+1]/o/100|0)==0:t<4?(t==0?a=a/1e3|0:t==1?a=a/100|0:t==2&&(a=a/10|0),s=(n||r<4)&&a==9999||!n&&r>3&&a==4999):s=((n||r<4)&&a+1==o||!n&&r>3&&a+1==o/2)&&(e[i+1]/o/1e3|0)==Q(10,t-3)-1,s}function wr(e,t,r){for(var n,i=[0],o,s=0,a=e.length;sr-1&&(i[n+1]===void 0&&(i[n+1]=0),i[n+1]+=i[n]/r|0,i[n]%=r)}return i.reverse()}function hl(e,t){var r,n,i;if(t.isZero())return t;n=t.d.length,n<32?(r=Math.ceil(n/3),i=(1/Tr(4,r)).toString()):(r=16,i="2.3283064365386962890625e-10"),e.precision+=r,t=tt(e,1,t.times(i),new e(1));for(var o=r;o--;){var s=t.times(t);t=s.times(s).minus(s).times(8).plus(1)}return e.precision-=r,t}var U=function(){function e(n,i,o){var s,a=0,l=n.length;for(n=n.slice();l--;)s=n[l]*i+a,n[l]=s%o|0,a=s/o|0;return a&&n.unshift(a),n}function t(n,i,o,s){var a,l;if(o!=s)l=o>s?1:-1;else for(a=l=0;ai[a]?1:-1;break}return l}function r(n,i,o,s){for(var a=0;o--;)n[o]-=a,a=n[o]1;)n.shift()}return function(n,i,o,s,a,l){var u,g,h,v,S,A,R,M,F,q,D,I,ae,J,Zr,ar,vt,Xr,ue,lr,ur=n.constructor,en=n.s==i.s?1:-1,Z=n.d,$=i.d;if(!Z||!Z[0]||!$||!$[0])return new ur(!n.s||!i.s||(Z?$&&Z[0]==$[0]:!$)?NaN:Z&&Z[0]==0||!$?en*0:en/0);for(l?(S=1,g=n.e-i.e):(l=pe,S=k,g=X(n.e/S)-X(i.e/S)),ue=$.length,vt=Z.length,F=new ur(en),q=F.d=[],h=0;$[h]==(Z[h]||0);h++);if($[h]>(Z[h]||0)&&g--,o==null?(J=o=ur.precision,s=ur.rounding):a?J=o+(n.e-i.e)+1:J=o,J<0)q.push(1),A=!0;else{if(J=J/S+2|0,h=0,ue==1){for(v=0,$=$[0],J++;(h1&&($=e($,v,l),Z=e(Z,v,l),ue=$.length,vt=Z.length),ar=ue,D=Z.slice(0,ue),I=D.length;I=l/2&&++Xr;do v=0,u=t($,D,ue,I),u<0?(ae=D[0],ue!=I&&(ae=ae*l+(D[1]||0)),v=ae/Xr|0,v>1?(v>=l&&(v=l-1),R=e($,v,l),M=R.length,I=D.length,u=t(R,D,M,I),u==1&&(v--,r(R,ue=10;v/=10)h++;F.e=h+g*S-1,O(F,a?o+F.e+1:o,s,A)}return F}}();function O(e,t,r,n){var i,o,s,a,l,u,g,h,v,S=e.constructor;e:if(t!=null){if(h=e.d,!h)return e;for(i=1,a=h[0];a>=10;a/=10)i++;if(o=t-i,o<0)o+=k,s=t,g=h[v=0],l=g/Q(10,i-s-1)%10|0;else if(v=Math.ceil((o+1)/k),a=h.length,v>=a)if(n){for(;a++<=v;)h.push(0);g=l=0,i=1,o%=k,s=o-k+1}else break e;else{for(g=a=h[v],i=1;a>=10;a/=10)i++;o%=k,s=o-k+i,l=s<0?0:g/Q(10,i-s-1)%10|0}if(n=n||t<0||h[v+1]!==void 0||(s<0?g:g%Q(10,i-s-1)),u=r<4?(l||n)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||n||r==6&&(o>0?s>0?g/Q(10,i-s):0:h[v-1])%10&1||r==(e.s<0?8:7)),t<1||!h[0])return h.length=0,u?(t-=e.e+1,h[0]=Q(10,(k-t%k)%k),e.e=-t||0):h[0]=e.e=0,e;if(o==0?(h.length=v,a=1,v--):(h.length=v+1,a=Q(10,k-o),h[v]=s>0?(g/Q(10,i-s)%Q(10,s)|0)*a:0),u)for(;;)if(v==0){for(o=1,s=h[0];s>=10;s/=10)o++;for(s=h[0]+=a,a=1;s>=10;s/=10)a++;o!=a&&(e.e++,h[0]==pe&&(h[0]=1));break}else{if(h[v]+=a,h[v]!=pe)break;h[v--]=0,a=1}for(o=h.length;h[--o]===0;)h.pop()}return _&&(e.e>S.maxE?(e.d=null,e.e=NaN):e.e0?o=o.charAt(0)+"."+o.slice(1)+Oe(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(e.e<0?"e":"e+")+e.e):i<0?(o="0."+Oe(-i-1)+o,r&&(n=r-s)>0&&(o+=Oe(n))):i>=s?(o+=Oe(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+Oe(n))):((n=i+1)0&&(i+1===s&&(o+="."),o+=Oe(n))),o}function vr(e,t){var r=e[0];for(t*=k;r>=10;r/=10)t++;return t}function xr(e,t,r){if(t>gl)throw _=!0,r&&(e.precision=r),Error(so);return O(new e(Er),t,1,!0)}function ce(e,t,r){if(t>bn)throw Error(so);return O(new e(br),t,r,!0)}function co(e){var t=e.length-1,r=t*k+1;if(t=e[t],t){for(;t%10==0;t/=10)r--;for(t=e[0];t>=10;t/=10)r++}return r}function Oe(e){for(var t="";e--;)t+="0";return t}function po(e,t,r,n){var i,o=new e(1),s=Math.ceil(n/k+4);for(_=!1;;){if(r%2&&(o=o.times(t),no(o.d,s)&&(i=!0)),r=X(r/2),r===0){r=o.d.length-1,i&&o.d[r]===0&&++o.d[r];break}t=t.times(t),no(t.d,s)}return _=!0,o}function ro(e){return e.d[e.d.length-1]&1}function mo(e,t,r){for(var n,i=new e(t[0]),o=0;++o17)return new v(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(t==null?(_=!1,l=A):l=t,a=new v(.03125);e.e>-2;)e=e.times(a),h+=5;for(n=Math.log(Q(2,h))/Math.LN10*2+5|0,l+=n,r=o=s=new v(1),v.precision=l;;){if(o=O(o.times(e),l,1),r=r.times(++g),a=s.plus(U(o,r,l,1)),Y(a.d).slice(0,l)===Y(s.d).slice(0,l)){for(i=h;i--;)s=O(s.times(s),l,1);if(t==null)if(u<3&&kt(s.d,l-n,S,u))v.precision=l+=10,r=o=a=new v(1),g=0,u++;else return O(s,v.precision=A,S,_=!0);else return v.precision=A,s}s=a}}function ke(e,t){var r,n,i,o,s,a,l,u,g,h,v,S=1,A=10,R=e,M=R.d,F=R.constructor,q=F.rounding,D=F.precision;if(R.s<0||!M||!M[0]||!R.e&&M[0]==1&&M.length==1)return new F(M&&!M[0]?-1/0:R.s!=1?NaN:M?0:R);if(t==null?(_=!1,g=D):g=t,F.precision=g+=A,r=Y(M),n=r.charAt(0),Math.abs(o=R.e)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)R=R.times(e),r=Y(R.d),n=r.charAt(0),S++;o=R.e,n>1?(R=new F("0."+r),o++):R=new F(n+"."+r.slice(1))}else return u=xr(F,g+2,D).times(o+""),R=ke(new F(n+"."+r.slice(1)),g-A).plus(u),F.precision=D,t==null?O(R,D,q,_=!0):R;for(h=R,l=s=R=U(R.minus(1),R.plus(1),g,1),v=O(R.times(R),g,1),i=3;;){if(s=O(s.times(v),g,1),u=l.plus(U(s,new F(i),g,1)),Y(u.d).slice(0,g)===Y(l.d).slice(0,g))if(l=l.times(2),o!==0&&(l=l.plus(xr(F,g+2,D).times(o+""))),l=U(l,new F(S),g,1),t==null)if(kt(l.d,g-A,q,a))F.precision=g+=A,u=s=R=U(h.minus(1),h.plus(1),g,1),v=O(R.times(R),g,1),i=a=1;else return O(l,F.precision=D,q,_=!0);else return F.precision=D,l;l=u,i+=2}}function fo(e){return String(e.s*e.s/0)}function Pn(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;n++);for(i=t.length;t.charCodeAt(i-1)===48;--i);if(t=t.slice(n,i),t){if(i-=n,e.e=r=r-n-1,e.d=[],n=(r+1)%k,r<0&&(n+=k),ne.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),uo.test(t))return Pn(e,t)}else if(t==="Infinity"||t==="NaN")return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(dl.test(t))r=16,t=t.toLowerCase();else if(pl.test(t))r=2;else if(ml.test(t))r=8;else throw Error(De+t);for(o=t.search(/p/i),o>0?(l=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),o=t.indexOf("."),s=o>=0,n=e.constructor,s&&(t=t.replace(".",""),a=t.length,o=a-o,i=po(n,new n(r),o,o*2)),u=wr(t,r,pe),g=u.length-1,o=g;u[o]===0;--o)u.pop();return o<0?new n(e.s*0):(e.e=vr(u,g),e.d=u,_=!1,s&&(e=U(e,i,a*4)),l&&(e=e.times(Math.abs(l)<54?Q(2,l):$e.pow(2,l))),_=!0,e)}function wl(e,t){var r,n=t.d.length;if(n<3)return t.isZero()?t:tt(e,2,t,t);r=1.4*Math.sqrt(n),r=r>16?16:r|0,t=t.times(1/Tr(5,r)),t=tt(e,2,t,t);for(var i,o=new e(5),s=new e(16),a=new e(20);r--;)i=t.times(t),t=t.times(o.plus(i.times(s.times(i).minus(a))));return t}function tt(e,t,r,n,i){var o,s,a,l,u=1,g=e.precision,h=Math.ceil(g/k);for(_=!1,l=r.times(r),a=new e(n);;){if(s=U(a.times(l),new e(t++*t++),g,1),a=i?n.plus(s):n.minus(s),n=U(s.times(l),new e(t++*t++),g,1),s=a.plus(n),s.d[h]!==void 0){for(o=h;s.d[o]===a.d[o]&&o--;);if(o==-1)break}o=a,a=n,n=s,s=o,u++}return _=!0,s.d.length=h+1,s}function Tr(e,t){for(var r=e;--t;)r*=e;return r}function go(e,t){var r,n=t.s<0,i=ce(e,e.precision,1),o=i.times(.5);if(t=t.abs(),t.lte(o))return Ce=n?4:1,t;if(r=t.divToInt(i),r.isZero())Ce=n?3:2;else{if(t=t.minus(r.times(i)),t.lte(o))return Ce=ro(r)?n?2:3:n?4:1,t;Ce=ro(r)?n?1:4:n?3:2}return t.minus(i).abs()}function vn(e,t,r,n){var i,o,s,a,l,u,g,h,v,S=e.constructor,A=r!==void 0;if(A?(ie(r,1,Me),n===void 0?n=S.rounding:ie(n,0,8)):(r=S.precision,n=S.rounding),!e.isFinite())g=fo(e);else{for(g=me(e),s=g.indexOf("."),A?(i=2,t==16?r=r*4-3:t==8&&(r=r*3-2)):i=t,s>=0&&(g=g.replace(".",""),v=new S(1),v.e=g.length-s,v.d=wr(me(v),10,i),v.e=v.d.length),h=wr(g,10,i),o=l=h.length;h[--l]==0;)h.pop();if(!h[0])g=A?"0p+0":"0";else{if(s<0?o--:(e=new S(e),e.d=h,e.e=o,e=U(e,v,r,n,0,i),h=e.d,o=e.e,u=oo),s=h[r],a=i/2,u=u||h[r+1]!==void 0,u=n<4?(s!==void 0||u)&&(n===0||n===(e.s<0?3:2)):s>a||s===a&&(n===4||u||n===6&&h[r-1]&1||n===(e.s<0?8:7)),h.length=r,u)for(;++h[--r]>i-1;)h[r]=0,r||(++o,h.unshift(1));for(l=h.length;!h[l-1];--l);for(s=0,g="";s1)if(t==16||t==8){for(s=t==16?4:3,--l;l%s;l++)g+="0";for(h=wr(g,i,t),l=h.length;!h[l-1];--l);for(s=1,g="1.";sl)for(o-=l;o--;)g+="0";else ot)return e.length=t,!0}function El(e){return new this(e).abs()}function bl(e){return new this(e).acos()}function xl(e){return new this(e).acosh()}function Pl(e,t){return new this(e).plus(t)}function vl(e){return new this(e).asin()}function Tl(e){return new this(e).asinh()}function Cl(e){return new this(e).atan()}function Al(e){return new this(e).atanh()}function Rl(e,t){e=new this(e),t=new this(t);var r,n=this.precision,i=this.rounding,o=n+4;return!e.s||!t.s?r=new this(NaN):!e.d&&!t.d?(r=ce(this,o,1).times(t.s>0?.25:.75),r.s=e.s):!t.d||e.isZero()?(r=t.s<0?ce(this,n,i):new this(0),r.s=e.s):!e.d||t.isZero()?(r=ce(this,o,1).times(.5),r.s=e.s):t.s<0?(this.precision=o,this.rounding=1,r=this.atan(U(e,t,o,1)),t=ce(this,o,1),this.precision=n,this.rounding=i,r=e.s<0?r.minus(t):r.plus(t)):r=this.atan(U(e,t,o,1)),r}function Sl(e){return new this(e).cbrt()}function Il(e){return O(e=new this(e),e.e+1,2)}function Ol(e,t,r){return new this(e).clamp(t,r)}function kl(e){if(!e||typeof e!="object")throw Error(Pr+"Object expected");var t,r,n,i=e.defaults===!0,o=["precision",1,Me,"rounding",0,8,"toExpNeg",-et,0,"toExpPos",0,et,"maxE",0,et,"minE",-et,0,"modulo",0,9];for(t=0;t=o[t+1]&&n<=o[t+2])this[r]=n;else throw Error(De+r+": "+n);if(r="crypto",i&&(this[r]=En[r]),(n=e[r])!==void 0)if(n===!0||n===!1||n===0||n===1)if(n)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[r]=!0;else throw Error(ao);else this[r]=!1;else throw Error(De+r+": "+n);return this}function Dl(e){return new this(e).cos()}function Ml(e){return new this(e).cosh()}function ho(e){var t,r,n;function i(o){var s,a,l,u=this;if(!(u instanceof i))return new i(o);if(u.constructor=i,io(o)){u.s=o.s,_?!o.d||o.e>i.maxE?(u.e=NaN,u.d=null):o.e=10;a/=10)s++;_?s>i.maxE?(u.e=NaN,u.d=null):s=429e7?t[o]=crypto.getRandomValues(new Uint32Array(1))[0]:a[o++]=i%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(n*=4);o=214e7?crypto.randomBytes(4).copy(t,o):(a.push(i%1e7),o+=4);o=n/4}else throw Error(ao);else for(;o=10;i/=10)n++;ne.highlight()},lu={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function uu({message:e,originalMethod:t,isPanic:r,callArguments:n}){return{functionName:`prisma.${t}()`,message:e,isPanic:r??!1,callArguments:n}}function cu({functionName:e,location:t,message:r,isPanic:n,contextLines:i,callArguments:o},s){let a=[""],l=t?" in":":";if(n?(a.push(s.red(`Oops, an unknown error occurred! This is ${s.bold("on us")}, you did nothing wrong.`)),a.push(s.red(`It occurred in the ${s.bold(`\`${e}\``)} invocation${l}`))):a.push(s.red(`Invalid ${s.bold(`\`${e}\``)} invocation${l}`)),t&&a.push(s.underline(pu(t))),i){a.push("");let u=[i.toString()];o&&(u.push(o),u.push(s.dim(")"))),a.push(u.join("")),o&&a.push("")}else a.push(""),o&&a.push(o),a.push("");return a.push(r),a.join(` +`)}function pu(e){let t=[e.fileName];return e.lineNumber&&t.push(String(e.lineNumber)),e.columnNumber&&t.push(String(e.columnNumber)),t.join(":")}function st(e){let t=e.showColors?au:lu,r;return typeof $getTemplateParameters<"u"?r=$getTemplateParameters(e,t):r=uu(e),cu(r,t)}f();c();p();d();m();var vo=qe(Tn());f();c();p();d();m();function bo(e,t,r){let n=xo(e),i=du(n),o=fu(i);o?Ar(o,t,r):t.addErrorMessage(()=>"Unknown error")}function xo(e){return e.errors.flatMap(t=>t.kind==="Union"?xo(t):[t])}function du(e){let t=new Map,r=[];for(let n of e){if(n.kind!=="InvalidArgumentType"){r.push(n);continue}let i=`${n.selectionPath.join(".")}:${n.argumentPath.join(".")}`,o=t.get(i);o?t.set(i,{...n,argument:{...n.argument,typeNames:mu(o.argument.typeNames,n.argument.typeNames)}}):t.set(i,n)}return r.push(...t.values()),r}function mu(e,t){return[...new Set(e.concat(t))]}function fu(e){return yn(e,(t,r)=>{let n=wo(t),i=wo(r);return n!==i?n-i:Eo(t)-Eo(r)})}function wo(e){let t=0;return Array.isArray(e.selectionPath)&&(t+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(t+=e.argumentPath.length),t}function Eo(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}f();c();p();d();m();var le=class{constructor(t,r){this.name=t;this.value=r;this.isRequired=!1}makeRequired(){return this.isRequired=!0,this}write(t){let{colors:{green:r}}=t.context;t.addMarginSymbol(r(this.isRequired?"+":"?")),t.write(r(this.name)),this.isRequired||t.write(r("?")),t.write(r(": ")),typeof this.value=="string"?t.write(r(this.value)):t.write(this.value)}};f();c();p();d();m();f();c();p();d();m();var at=class{constructor(t=0,r){this.context=r;this.lines=[];this.currentLine="";this.currentIndent=0;this.currentIndent=t}write(t){return typeof t=="string"?this.currentLine+=t:t.write(this),this}writeJoined(t,r,n=(i,o)=>o.write(i)){let i=r.length-1;for(let o=0;o0&&this.currentIndent--,this}addMarginSymbol(t){return this.marginSymbol=t,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` +`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let t=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+t.slice(1):t}};f();c();p();d();m();f();c();p();d();m();var Rr=class{constructor(t){this.value=t}write(t){t.write(this.value)}markAsError(){this.value.markAsError()}};f();c();p();d();m();var Sr=e=>e,Ir={bold:Sr,red:Sr,green:Sr,dim:Sr,enabled:!1},Po={bold:fr,red:Ze,green:Fi,dim:gr,enabled:!0},lt={write(e){e.writeLine(",")}};f();c();p();d();m();var ge=class{constructor(t){this.contents=t;this.isUnderlined=!1;this.color=t=>t}underline(){return this.isUnderlined=!0,this}setColor(t){return this.color=t,this}write(t){let r=t.getCurrentLineLength();t.write(this.color(this.contents)),this.isUnderlined&&t.afterNextNewline(()=>{t.write(" ".repeat(r)).writeLine(this.color("~".repeat(this.contents.length)))})}};f();c();p();d();m();var Ne=class{constructor(){this.hasError=!1}markAsError(){return this.hasError=!0,this}};var ut=class extends Ne{constructor(){super(...arguments);this.items=[]}addItem(r){return this.items.push(new Rr(r)),this}getField(r){return this.items[r]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(n=>n.value.getPrintWidth()))+2}write(r){if(this.items.length===0){this.writeEmpty(r);return}this.writeWithItems(r)}writeEmpty(r){let n=new ge("[]");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithItems(r){let{colors:n}=r.context;r.writeLine("[").withIndent(()=>r.writeJoined(lt,this.items).newLine()).write("]"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(n.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var ct=class e extends Ne{constructor(){super(...arguments);this.fields={};this.suggestions=[]}addField(r){this.fields[r.name]=r}addSuggestion(r){this.suggestions.push(r)}getField(r){return this.fields[r]}getDeepField(r){let[n,...i]=r,o=this.getField(n);if(!o)return;let s=o;for(let a of i){let l;if(s.value instanceof e?l=s.value.getField(a):s.value instanceof ut&&(l=s.value.getField(Number(a))),!l)return;s=l}return s}getDeepFieldValue(r){return r.length===0?this:this.getDeepField(r)?.value}hasField(r){return!!this.getField(r)}removeAllFields(){this.fields={}}removeField(r){delete this.fields[r]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(r){return this.getField(r)?.value}getDeepSubSelectionValue(r){let n=this;for(let i of r){if(!(n instanceof e))return;let o=n.getSubSelectionValue(i);if(!o)return;n=o}return n}getDeepSelectionParent(r){let n=this.getSelectionParent();if(!n)return;let i=n;for(let o of r){let s=i.value.getFieldValue(o);if(!s||!(s instanceof e))return;let a=s.getSelectionParent();if(!a)return;i=a}return i}getSelectionParent(){let r=this.getField("select")?.value.asObject();if(r)return{kind:"select",value:r};let n=this.getField("include")?.value.asObject();if(n)return{kind:"include",value:n}}getSubSelectionValue(r){return this.getSelectionParent()?.value.fields[r].value}getPrintWidth(){let r=Object.values(this.fields);return r.length==0?2:Math.max(...r.map(i=>i.getPrintWidth()))+2}write(r){let n=Object.values(this.fields);if(n.length===0&&this.suggestions.length===0){this.writeEmpty(r);return}this.writeWithContents(r,n)}asObject(){return this}writeEmpty(r){let n=new ge("{}");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithContents(r,n){r.writeLine("{").withIndent(()=>{r.writeJoined(lt,[...n,...this.suggestions]).newLine()}),r.write("}"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(r.context.colors.red("~".repeat(this.getPrintWidth())))})}};f();c();p();d();m();var z=class extends Ne{constructor(r){super();this.text=r}getPrintWidth(){return this.text.length}write(r){let n=new ge(this.text);this.hasError&&n.underline().setColor(r.context.colors.red),r.write(n)}asObject(){}};f();c();p();d();m();var Dt=class{constructor(){this.fields=[]}addField(t,r){return this.fields.push({write(n){let{green:i,dim:o}=n.context.colors;n.write(i(o(`${t}: ${r}`))).addMarginSymbol(i(o("+")))}}),this}write(t){let{colors:{green:r}}=t.context;t.writeLine(r("{")).withIndent(()=>{t.writeJoined(lt,this.fields).newLine()}).write(r("}")).addMarginSymbol(r("+"))}};function Ar(e,t,r){switch(e.kind){case"MutuallyExclusiveFields":hu(e,t);break;case"IncludeOnScalar":yu(e,t);break;case"EmptySelection":wu(e,t,r);break;case"UnknownSelectionField":Pu(e,t);break;case"InvalidSelectionValue":vu(e,t);break;case"UnknownArgument":Tu(e,t);break;case"UnknownInputField":Cu(e,t);break;case"RequiredArgumentMissing":Au(e,t);break;case"InvalidArgumentType":Ru(e,t);break;case"InvalidArgumentValue":Su(e,t);break;case"ValueTooLarge":Iu(e,t);break;case"SomeFieldsMissing":Ou(e,t);break;case"TooManyFieldsGiven":ku(e,t);break;case"Union":bo(e,t,r);break;default:throw new Error("not implemented: "+e.kind)}}function hu(e,t){let r=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(e.firstField)?.markAsError(),r.getField(e.secondField)?.markAsError()),t.addErrorMessage(n=>`Please ${n.bold("either")} use ${n.green(`\`${e.firstField}\``)} or ${n.green(`\`${e.secondField}\``)}, but ${n.red("not both")} at the same time.`)}function yu(e,t){let[r,n]=Mt(e.selectionPath),i=e.outputType,o=t.arguments.getDeepSelectionParent(r)?.value;if(o&&(o.getField(n)?.markAsError(),i))for(let s of i.fields)s.isRelation&&o.addSuggestion(new le(s.name,"true"));t.addErrorMessage(s=>{let a=`Invalid scalar field ${s.red(`\`${n}\``)} for ${s.bold("include")} statement`;return i?a+=` on model ${s.bold(i.name)}. ${Nt(s)}`:a+=".",a+=` +Note that ${s.bold("include")} statements only accept relation fields.`,a})}function wu(e,t,r){let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getField("omit")?.value.asObject();if(i){Eu(e,t,i);return}if(n.hasField("select")){bu(e,t);return}}if(r?.[nt(e.outputType.name)]){xu(e,t);return}t.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function Eu(e,t,r){r.removeAllFields();for(let n of e.outputType.fields)r.addSuggestion(new le(n.name,"false"));t.addErrorMessage(n=>`The ${n.red("omit")} statement includes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function bu(e,t){let r=e.outputType,n=t.arguments.getDeepSelectionParent(e.selectionPath)?.value,i=n?.isEmpty()??!1;n&&(n.removeAllFields(),Ao(n,r)),t.addErrorMessage(o=>i?`The ${o.red("`select`")} statement for type ${o.bold(r.name)} must not be empty. ${Nt(o)}`:`The ${o.red("`select`")} statement for type ${o.bold(r.name)} needs ${o.bold("at least one truthy value")}.`)}function xu(e,t){let r=new Dt;for(let i of e.outputType.fields)i.isRelation||r.addField(i.name,"false");let n=new le("omit",r).makeRequired();if(e.selectionPath.length===0)t.arguments.addSuggestion(n);else{let[i,o]=Mt(e.selectionPath),a=t.arguments.getDeepSelectionParent(i)?.value.asObject()?.getField(o);if(a){let l=a?.value.asObject()??new ct;l.addSuggestion(n),a.value=l}}t.addErrorMessage(i=>`The global ${i.red("omit")} configuration excludes every field of the model ${i.bold(e.outputType.name)}. At least one field must be included in the result`)}function Pu(e,t){let r=Ro(e.selectionPath,t);if(r.parentKind!=="unknown"){r.field.markAsError();let n=r.parent;switch(r.parentKind){case"select":Ao(n,e.outputType);break;case"include":Du(n,e.outputType);break;case"omit":Mu(n,e.outputType);break}}t.addErrorMessage(n=>{let i=[`Unknown field ${n.red(`\`${r.fieldName}\``)}`];return r.parentKind!=="unknown"&&i.push(`for ${n.bold(r.parentKind)} statement`),i.push(`on model ${n.bold(`\`${e.outputType.name}\``)}.`),i.push(Nt(n)),i.join(" ")})}function vu(e,t){let r=Ro(e.selectionPath,t);r.parentKind!=="unknown"&&r.field.value.markAsError(),t.addErrorMessage(n=>`Invalid value for selection field \`${n.red(r.fieldName)}\`: ${e.underlyingError}`)}function Tu(e,t){let r=e.argumentPath[0],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&(n.getField(r)?.markAsError(),Nu(n,e.arguments)),t.addErrorMessage(i=>To(i,r,e.arguments.map(o=>o.name)))}function Cu(e,t){let[r,n]=Mt(e.argumentPath),i=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(i){i.getDeepField(e.argumentPath)?.markAsError();let o=i.getDeepFieldValue(r)?.asObject();o&&So(o,e.inputType)}t.addErrorMessage(o=>To(o,n,e.inputType.fields.map(s=>s.name)))}function To(e,t,r){let n=[`Unknown argument \`${e.red(t)}\`.`],i=_u(t,r);return i&&n.push(`Did you mean \`${e.green(i)}\`?`),r.length>0&&n.push(Nt(e)),n.join(" ")}function Au(e,t){let r;t.addErrorMessage(l=>r?.value instanceof z&&r.value.text==="null"?`Argument \`${l.green(o)}\` must not be ${l.red("null")}.`:`Argument \`${l.green(o)}\` is missing.`);let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!n)return;let[i,o]=Mt(e.argumentPath),s=new Dt,a=n.getDeepFieldValue(i)?.asObject();if(a)if(r=a.getField(o),r&&a.removeField(o),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let l of e.inputTypes[0].fields)s.addField(l.name,l.typeNames.join(" | "));a.addSuggestion(new le(o,s).makeRequired())}else{let l=e.inputTypes.map(Co).join(" | ");a.addSuggestion(new le(o,l).makeRequired())}}function Co(e){return e.kind==="list"?`${Co(e.elementType)}[]`:e.name}function Ru(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=Or("or",e.argument.typeNames.map(s=>i.green(s)));return`Argument \`${i.bold(r)}\`: Invalid value provided. Expected ${o}, provided ${i.red(e.inferredType)}.`})}function Su(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=[`Invalid value for argument \`${i.bold(r)}\``];if(e.underlyingError&&o.push(`: ${e.underlyingError}`),o.push("."),e.argument.typeNames.length>0){let s=Or("or",e.argument.typeNames.map(a=>i.green(a)));o.push(` Expected ${s}.`)}return o.join("")})}function Iu(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i;if(n){let s=n.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof z&&(i=s.text)}t.addErrorMessage(o=>{let s=["Unable to fit value"];return i&&s.push(o.red(i)),s.push(`into a 64-bit signed integer for field \`${o.bold(r)}\``),s.join(" ")})}function Ou(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getDeepFieldValue(e.argumentPath)?.asObject();i&&So(i,e.inputType)}t.addErrorMessage(i=>{let o=[`Argument \`${i.bold(r)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?o.push(`${i.green("at least one of")} ${Or("or",e.constraints.requiredFields.map(s=>`\`${i.bold(s)}\``))} arguments.`):o.push(`${i.green("at least one")} argument.`):o.push(`${i.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),o.push(Nt(i)),o.join(" ")})}function ku(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i=[];if(n){let o=n.getDeepFieldValue(e.argumentPath)?.asObject();o&&(o.markAsError(),i=Object.keys(o.getFields()))}t.addErrorMessage(o=>{let s=[`Argument \`${o.bold(r)}\` of type ${o.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${o.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${o.green("at most one")} argument,`):s.push(`${o.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${Or("and",i.map(a=>o.red(a)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function Ao(e,t){for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new le(r.name,"true"))}function Du(e,t){for(let r of t.fields)r.isRelation&&!e.hasField(r.name)&&e.addSuggestion(new le(r.name,"true"))}function Mu(e,t){for(let r of t.fields)!e.hasField(r.name)&&!r.isRelation&&e.addSuggestion(new le(r.name,"true"))}function Nu(e,t){for(let r of t)e.hasField(r.name)||e.addSuggestion(new le(r.name,r.typeNames.join(" | ")))}function Ro(e,t){let[r,n]=Mt(e),i=t.arguments.getDeepSubSelectionValue(r)?.asObject();if(!i)return{parentKind:"unknown",fieldName:n};let o=i.getFieldValue("select")?.asObject(),s=i.getFieldValue("include")?.asObject(),a=i.getFieldValue("omit")?.asObject(),l=o?.getField(n);return o&&l?{parentKind:"select",parent:o,field:l,fieldName:n}:(l=s?.getField(n),s&&l?{parentKind:"include",field:l,parent:s,fieldName:n}:(l=a?.getField(n),a&&l?{parentKind:"omit",field:l,parent:a,fieldName:n}:{parentKind:"unknown",fieldName:n}))}function So(e,t){if(t.kind==="object")for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new le(r.name,r.typeNames.join(" | ")))}function Mt(e){let t=[...e],r=t.pop();if(!r)throw new Error("unexpected empty path");return[t,r]}function Nt({green:e,enabled:t}){return"Available options are "+(t?`listed in ${e("green")}`:"marked with ?")+"."}function Or(e,t){if(t.length===1)return t[0];let r=[...t],n=r.pop();return`${r.join(", ")} ${e} ${n}`}var Fu=3;function _u(e,t){let r=1/0,n;for(let i of t){let o=(0,vo.default)(e,i);o>Fu||o`}};function pt(e){return e instanceof Ft}f();c();p();d();m();var kr=Symbol(),Cn=new WeakMap,Ae=class{constructor(t){t===kr?Cn.set(this,`Prisma.${this._getName()}`):Cn.set(this,`new Prisma.${this._getNamespace()}.${this._getName()}()`)}_getName(){return this.constructor.name}toString(){return Cn.get(this)}},_t=class extends Ae{_getNamespace(){return"NullTypes"}},Lt=class extends _t{};An(Lt,"DbNull");var qt=class extends _t{};An(qt,"JsonNull");var Bt=class extends _t{};An(Bt,"AnyNull");var Dr={classes:{DbNull:Lt,JsonNull:qt,AnyNull:Bt},instances:{DbNull:new Lt(kr),JsonNull:new qt(kr),AnyNull:new Bt(kr)}};function An(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}f();c();p();d();m();var Oo=": ",Mr=class{constructor(t,r){this.name=t;this.value=r;this.hasError=!1}markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+Oo.length}write(t){let r=new ge(this.name);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r).write(Oo).write(this.value)}};var Rn=class{constructor(t){this.errorMessages=[];this.arguments=t}write(t){t.write(this.arguments)}addErrorMessage(t){this.errorMessages.push(t)}renderAllMessages(t){return this.errorMessages.map(r=>r(t)).join(` +`)}};function dt(e){return new Rn(ko(e))}function ko(e){let t=new ct;for(let[r,n]of Object.entries(e)){let i=new Mr(r,Do(n));t.addField(i)}return t}function Do(e){if(typeof e=="string")return new z(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new z(String(e));if(typeof e=="bigint")return new z(`${e}n`);if(e===null)return new z("null");if(e===void 0)return new z("undefined");if(ot(e))return new z(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return w.Buffer.isBuffer(e)?new z(`Buffer.alloc(${e.byteLength})`):new z(`new Uint8Array(${e.byteLength})`);if(e instanceof Date){let t=Cr(e)?e.toISOString():"Invalid Date";return new z(`new Date("${t}")`)}return e instanceof Ae?new z(`Prisma.${e._getName()}`):pt(e)?new z(`prisma.${Io(e.modelName)}.$fields.${e.name}`):Array.isArray(e)?Lu(e):typeof e=="object"?ko(e):new z(Object.prototype.toString.call(e))}function Lu(e){let t=new ut;for(let r of e)t.addItem(Do(r));return t}function Nr(e,t){let r=t==="pretty"?Po:Ir,n=e.renderAllMessages(r),i=new at(0,{colors:r}).write(e).toString();return{message:n,args:i}}function Fr({args:e,errors:t,errorFormat:r,callsite:n,originalMethod:i,clientVersion:o,globalOmit:s}){let a=dt(e);for(let h of t)Ar(h,a,s);let{message:l,args:u}=Nr(a,r),g=st({message:l,callsite:n,originalMethod:i,showColors:r==="pretty",callArguments:u});throw new K(g,{clientVersion:o})}f();c();p();d();m();f();c();p();d();m();var he=class{constructor(){this._map=new Map}get(t){return this._map.get(t)?.value}set(t,r){this._map.set(t,{value:r})}getOrCreate(t,r){let n=this._map.get(t);if(n)return n.value;let i=r();return this.set(t,i),i}};f();c();p();d();m();function Ut(e){let t;return{get(){return t||(t={value:e()}),t.value}}}f();c();p();d();m();function ye(e){return e.replace(/^./,t=>t.toLowerCase())}f();c();p();d();m();function No(e,t,r){let n=ye(r);return!t.result||!(t.result.$allModels||t.result[n])?e:qu({...e,...Mo(t.name,e,t.result.$allModels),...Mo(t.name,e,t.result[n])})}function qu(e){let t=new he,r=(n,i)=>t.getOrCreate(n,()=>i.has(n)?[n]:(i.add(n),e[n]?e[n].needs.flatMap(o=>r(o,i)):[n]));return Xe(e,n=>({...n,needs:r(n.name,new Set)}))}function Mo(e,t,r){return r?Xe(r,({needs:n,compute:i},o)=>({name:o,needs:n?Object.keys(n).filter(s=>n[s]):[],compute:Bu(t,o,i)})):{}}function Bu(e,t,r){let n=e?.[t]?.compute;return n?i=>r({...i,[t]:n(i)}):r}function Fo(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(e[n.name])for(let i of n.needs)r[i]=!0;return r}function _o(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(!e[n.name])for(let i of n.needs)delete r[i];return r}var _r=class{constructor(t,r){this.extension=t;this.previous=r;this.computedFieldsCache=new he;this.modelExtensionsCache=new he;this.queryCallbacksCache=new he;this.clientExtensions=Ut(()=>this.extension.client?{...this.previous?.getAllClientExtensions(),...this.extension.client}:this.previous?.getAllClientExtensions());this.batchCallbacks=Ut(()=>{let t=this.previous?.getAllBatchQueryCallbacks()??[],r=this.extension.query?.$__internalBatch;return r?t.concat(r):t})}getAllComputedFields(t){return this.computedFieldsCache.getOrCreate(t,()=>No(this.previous?.getAllComputedFields(t),this.extension,t))}getAllClientExtensions(){return this.clientExtensions.get()}getAllModelExtensions(t){return this.modelExtensionsCache.getOrCreate(t,()=>{let r=ye(t);return!this.extension.model||!(this.extension.model[r]||this.extension.model.$allModels)?this.previous?.getAllModelExtensions(t):{...this.previous?.getAllModelExtensions(t),...this.extension.model.$allModels,...this.extension.model[r]}})}getAllQueryCallbacks(t,r){return this.queryCallbacksCache.getOrCreate(`${t}:${r}`,()=>{let n=this.previous?.getAllQueryCallbacks(t,r)??[],i=[],o=this.extension.query;return!o||!(o[t]||o.$allModels||o[r]||o.$allOperations)?n:(o[t]!==void 0&&(o[t][r]!==void 0&&i.push(o[t][r]),o[t].$allOperations!==void 0&&i.push(o[t].$allOperations)),t!=="$none"&&o.$allModels!==void 0&&(o.$allModels[r]!==void 0&&i.push(o.$allModels[r]),o.$allModels.$allOperations!==void 0&&i.push(o.$allModels.$allOperations)),o[r]!==void 0&&i.push(o[r]),o.$allOperations!==void 0&&i.push(o.$allOperations),n.concat(i))})}getAllBatchQueryCallbacks(){return this.batchCallbacks.get()}},mt=class e{constructor(t){this.head=t}static empty(){return new e}static single(t){return new e(new _r(t))}isEmpty(){return this.head===void 0}append(t){return new e(new _r(t,this.head))}getAllComputedFields(t){return this.head?.getAllComputedFields(t)}getAllClientExtensions(){return this.head?.getAllClientExtensions()}getAllModelExtensions(t){return this.head?.getAllModelExtensions(t)}getAllQueryCallbacks(t,r){return this.head?.getAllQueryCallbacks(t,r)??[]}getAllBatchQueryCallbacks(){return this.head?.getAllBatchQueryCallbacks()??[]}};f();c();p();d();m();f();c();p();d();m();var Lo=Symbol(),$t=class{constructor(t){if(t!==Lo)throw new Error("Skip instance can not be constructed directly")}ifUndefined(t){return t===void 0?Lr:t}},Lr=new $t(Lo);function we(e){return e instanceof $t}var Uu={findUnique:"findUnique",findUniqueOrThrow:"findUniqueOrThrow",findFirst:"findFirst",findFirstOrThrow:"findFirstOrThrow",findMany:"findMany",count:"aggregate",create:"createOne",createMany:"createMany",createManyAndReturn:"createManyAndReturn",update:"updateOne",updateMany:"updateMany",upsert:"upsertOne",delete:"deleteOne",deleteMany:"deleteMany",executeRaw:"executeRaw",queryRaw:"queryRaw",aggregate:"aggregate",groupBy:"groupBy",runCommandRaw:"runCommandRaw",findRaw:"findRaw",aggregateRaw:"aggregateRaw"},qo="explicitly `undefined` values are not allowed";function qr({modelName:e,action:t,args:r,runtimeDataModel:n,extensions:i=mt.empty(),callsite:o,clientMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:g}){let h=new Sn({runtimeDataModel:n,modelName:e,action:t,rootArgs:r,callsite:o,extensions:i,selectionPath:[],argumentPath:[],originalMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:g});return{modelName:e,action:Uu[t],query:Vt(r,h)}}function Vt({select:e,include:t,...r}={},n){let i;return n.isPreviewFeatureOn("omitApi")&&(i=r.omit,delete r.omit),{arguments:Uo(r,n),selection:$u(e,t,i,n)}}function $u(e,t,r,n){return e?(t?n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"include",secondField:"select",selectionPath:n.getSelectionPath()}):r&&n.isPreviewFeatureOn("omitApi")&&n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"omit",secondField:"select",selectionPath:n.getSelectionPath()}),Gu(e,n)):Vu(n,t,r)}function Vu(e,t,r){let n={};return e.modelOrType&&!e.isRawAction()&&(n.$composites=!0,n.$scalars=!0),t&&ju(n,t,e),e.isPreviewFeatureOn("omitApi")&&Ju(n,r,e),n}function ju(e,t,r){for(let[n,i]of Object.entries(t)){if(we(i))continue;let o=r.nestSelection(n);if(In(i,o),i===!1||i===void 0){e[n]=!1;continue}let s=r.findField(n);if(s&&s.kind!=="object"&&r.throwValidationError({kind:"IncludeOnScalar",selectionPath:r.getSelectionPath().concat(n),outputType:r.getOutputTypeDescription()}),s){e[n]=Vt(i===!0?{}:i,o);continue}if(i===!0){e[n]=!0;continue}e[n]=Vt(i,o)}}function Ju(e,t,r){let n=r.getComputedFields(),i={...r.getGlobalOmit(),...t},o=_o(i,n);for(let[s,a]of Object.entries(o)){if(we(a))continue;In(a,r.nestSelection(s));let l=r.findField(s);n?.[s]&&!l||(e[s]=!a)}}function Gu(e,t){let r={},n=t.getComputedFields(),i=Fo(e,n);for(let[o,s]of Object.entries(i)){if(we(s))continue;let a=t.nestSelection(o);In(s,a);let l=t.findField(o);if(!(n?.[o]&&!l)){if(s===!1||s===void 0||we(s)){r[o]=!1;continue}if(s===!0){l?.kind==="object"?r[o]=Vt({},a):r[o]=!0;continue}r[o]=Vt(s,a)}}return r}function Bo(e,t){if(e===null)return null;if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="bigint")return{$type:"BigInt",value:String(e)};if(it(e)){if(Cr(e))return{$type:"DateTime",value:e.toISOString()};t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:["Date"]},underlyingError:"Provided Date object is invalid"})}if(pt(e))return{$type:"FieldRef",value:{_ref:e.name,_container:e.modelName}};if(Array.isArray(e))return Qu(e,t);if(ArrayBuffer.isView(e))return{$type:"Bytes",value:w.Buffer.from(e).toString("base64")};if(Hu(e))return e.values;if(ot(e))return{$type:"Decimal",value:e.toFixed()};if(e instanceof Ae){if(e!==Dr.instances[e._getName()])throw new Error("Invalid ObjectEnumValue");return{$type:"Enum",value:e._getName()}}if(Wu(e))return e.toJSON();if(typeof e=="object")return Uo(e,t);t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:`We could not serialize ${Object.prototype.toString.call(e)} value. Serialize the object to JSON or implement a ".toJSON()" method on it`})}function Uo(e,t){if(e.$type)return{$type:"Raw",value:e};let r={};for(let n in e){let i=e[n],o=t.nestArgument(n);we(i)||(i!==void 0?r[n]=Bo(i,o):t.isPreviewFeatureOn("strictUndefinedChecks")&&t.throwValidationError({kind:"InvalidArgumentValue",argumentPath:o.getArgumentPath(),selectionPath:t.getSelectionPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:qo}))}return r}function Qu(e,t){let r=[];for(let n=0;n({name:t.name,typeName:"boolean",isRelation:t.kind==="object"}))}}isRawAction(){return["executeRaw","queryRaw","runCommandRaw","findRaw","aggregateRaw"].includes(this.params.action)}isPreviewFeatureOn(t){return this.params.previewFeatures.includes(t)}getComputedFields(){if(this.params.modelName)return this.params.extensions.getAllComputedFields(this.params.modelName)}findField(t){return this.modelOrType?.fields.find(r=>r.name===t)}nestSelection(t){let r=this.findField(t),n=r?.kind==="object"?r.type:void 0;return new e({...this.params,modelName:n,selectionPath:this.params.selectionPath.concat(t)})}getGlobalOmit(){return this.params.modelName&&this.shouldApplyGlobalOmit()?this.params.globalOmit?.[nt(this.params.modelName)]??{}:{}}shouldApplyGlobalOmit(){switch(this.params.action){case"findFirst":case"findFirstOrThrow":case"findUniqueOrThrow":case"findMany":case"upsert":case"findUnique":case"createManyAndReturn":case"create":case"update":case"delete":return!0;case"executeRaw":case"aggregateRaw":case"runCommandRaw":case"findRaw":case"createMany":case"deleteMany":case"groupBy":case"updateMany":case"count":case"aggregate":case"queryRaw":return!1;default:Pe(this.params.action,"Unknown action")}}nestArgument(t){return new e({...this.params,argumentPath:this.params.argumentPath.concat(t)})}};f();c();p();d();m();var ft=class{constructor(t){this._engine=t}prometheus(t){return this._engine.metrics({format:"prometheus",...t})}json(t){return this._engine.metrics({format:"json",...t})}};f();c();p();d();m();function $o(e){return{models:On(e.models),enums:On(e.enums),types:On(e.types)}}function On(e){let t={};for(let{name:r,...n}of e)t[r]=n;return t}function Vo(e,t){let r=Ut(()=>Ku(t));Object.defineProperty(e,"dmmf",{get:()=>r.get()})}function Ku(e){return{datamodel:{models:kn(e.models),enums:kn(e.enums),types:kn(e.types)}}}function kn(e){return Object.entries(e).map(([t,r])=>({name:t,...r}))}f();c();p();d();m();var Dn=new WeakMap,Br="$$PrismaTypedSql",Mn=class{constructor(t,r){Dn.set(this,{sql:t,values:r}),Object.defineProperty(this,Br,{value:Br})}get sql(){return Dn.get(this).sql}get values(){return Dn.get(this).values}};function jo(e){return(...t)=>new Mn(e,t)}function Jo(e){return e!=null&&e[Br]===Br}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();function jt(e){return{ok:!1,error:e,map(){return jt(e)},flatMap(){return jt(e)}}}var Nn=class{constructor(){this.registeredErrors=[]}consumeError(t){return this.registeredErrors[t]}registerNewError(t){let r=0;for(;this.registeredErrors[r]!==void 0;)r++;return this.registeredErrors[r]={error:t},r}},Fn=e=>{let t=new Nn,r=Ee(t,e.transactionContext.bind(e)),n={adapterName:e.adapterName,errorRegistry:t,queryRaw:Ee(t,e.queryRaw.bind(e)),executeRaw:Ee(t,e.executeRaw.bind(e)),provider:e.provider,transactionContext:async(...i)=>(await r(...i)).map(s=>zu(t,s))};return e.getConnectionInfo&&(n.getConnectionInfo=Zu(t,e.getConnectionInfo.bind(e))),n},zu=(e,t)=>{let r=Ee(e,t.startTransaction.bind(t));return{adapterName:t.adapterName,provider:t.provider,queryRaw:Ee(e,t.queryRaw.bind(t)),executeRaw:Ee(e,t.executeRaw.bind(t)),startTransaction:async(...n)=>(await r(...n)).map(o=>Yu(e,o))}},Yu=(e,t)=>({adapterName:t.adapterName,provider:t.provider,options:t.options,queryRaw:Ee(e,t.queryRaw.bind(t)),executeRaw:Ee(e,t.executeRaw.bind(t)),commit:Ee(e,t.commit.bind(t)),rollback:Ee(e,t.rollback.bind(t))});function Ee(e,t){return async(...r)=>{try{return await t(...r)}catch(n){let i=e.registerNewError(n);return jt({kind:"GenericJs",id:i})}}}function Zu(e,t){return(...r)=>{try{return t(...r)}catch(n){let i=e.registerNewError(n);return jt({kind:"GenericJs",id:i})}}}var ca=qe(Go());var iD=qe(Qo());Qi();Ii();Ji();f();c();p();d();m();var oe=class e{constructor(t,r){if(t.length-1!==r.length)throw t.length===0?new TypeError("Expected at least 1 string"):new TypeError(`Expected ${t.length} strings to have ${t.length-1} values`);let n=r.reduce((s,a)=>s+(a instanceof e?a.values.length:1),0);this.values=new Array(n),this.strings=new Array(n+1),this.strings[0]=t[0];let i=0,o=0;for(;ie.getPropertyValue(r))},getPropertyDescriptor(r){return e.getPropertyDescriptor?.(r)}}}f();c();p();d();m();f();c();p();d();m();var Ur={enumerable:!0,configurable:!0,writable:!0};function $r(e){let t=new Set(e);return{getOwnPropertyDescriptor:()=>Ur,has:(r,n)=>t.has(n),set:(r,n,i)=>t.add(n)&&Reflect.set(r,n,i),ownKeys:()=>[...t]}}var Ko=Symbol.for("nodejs.util.inspect.custom");function be(e,t){let r=ec(t),n=new Set,i=new Proxy(e,{get(o,s){if(n.has(s))return o[s];let a=r.get(s);return a?a.getPropertyValue(s):o[s]},has(o,s){if(n.has(s))return!0;let a=r.get(s);return a?a.has?.(s)??!0:Reflect.has(o,s)},ownKeys(o){let s=zo(Reflect.ownKeys(o),r),a=zo(Array.from(r.keys()),r);return[...new Set([...s,...a,...n])]},set(o,s,a){return r.get(s)?.getPropertyDescriptor?.(s)?.writable===!1?!1:(n.add(s),Reflect.set(o,s,a))},getOwnPropertyDescriptor(o,s){let a=Reflect.getOwnPropertyDescriptor(o,s);if(a&&!a.configurable)return a;let l=r.get(s);return l?l.getPropertyDescriptor?{...Ur,...l?.getPropertyDescriptor(s)}:Ur:a},defineProperty(o,s,a){return n.add(s),Reflect.defineProperty(o,s,a)}});return i[Ko]=function(){let o={...this};return delete o[Ko],o},i}function ec(e){let t=new Map;for(let r of e){let n=r.getKeys();for(let i of n)t.set(i,r)}return t}function zo(e,t){return e.filter(r=>t.get(r)?.has?.(r)??!0)}f();c();p();d();m();function gt(e){return{getKeys(){return e},has(){return!1},getPropertyValue(){}}}f();c();p();d();m();function Vr(e,t){return{batch:e,transaction:t?.kind==="batch"?{isolationLevel:t.options.isolationLevel}:void 0}}f();c();p();d();m();function Yo(e){if(e===void 0)return"";let t=dt(e);return new at(0,{colors:Ir}).write(t).toString()}f();c();p();d();m();var tc="P2037";function Gt({error:e,user_facing_error:t},r,n){return t.error_code?new W(rc(t,n),{code:t.error_code,clientVersion:r,meta:t.meta,batchRequestIdx:t.batch_request_idx}):new ne(e,{clientVersion:r,batchRequestIdx:t.batch_request_idx})}function rc(e,t){let r=e.message;return(t==="postgresql"||t==="postgres"||t==="mysql")&&e.error_code===tc&&(r+=` +Prisma Accelerate has built-in connection pooling to prevent such errors: https://pris.ly/client/error-accelerate`),r}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var qn=class{getLocation(){return null}};function Fe(e){return typeof $EnabledCallSite=="function"&&e!=="minimal"?new $EnabledCallSite:new qn}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var Zo={_avg:!0,_count:!0,_sum:!0,_min:!0,_max:!0};function ht(e={}){let t=ic(e);return Object.entries(t).reduce((n,[i,o])=>(Zo[i]!==void 0?n.select[i]={select:o}:n[i]=o,n),{select:{}})}function ic(e={}){return typeof e._count=="boolean"?{...e,_count:{_all:e._count}}:e}function jr(e={}){return t=>(typeof e._count=="boolean"&&(t._count=t._count._all),t)}function Xo(e,t){let r=jr(e);return t({action:"aggregate",unpacker:r,argsMapper:ht})(e)}f();c();p();d();m();function oc(e={}){let{select:t,...r}=e;return typeof t=="object"?ht({...r,_count:t}):ht({...r,_count:{_all:!0}})}function sc(e={}){return typeof e.select=="object"?t=>jr(e)(t)._count:t=>jr(e)(t)._count._all}function es(e,t){return t({action:"count",unpacker:sc(e),argsMapper:oc})(e)}f();c();p();d();m();function ac(e={}){let t=ht(e);if(Array.isArray(t.by))for(let r of t.by)typeof r=="string"&&(t.select[r]=!0);else typeof t.by=="string"&&(t.select[t.by]=!0);return t}function lc(e={}){return t=>(typeof e?._count=="boolean"&&t.forEach(r=>{r._count=r._count._all}),t)}function ts(e,t){return t({action:"groupBy",unpacker:lc(e),argsMapper:ac})(e)}function rs(e,t,r){if(t==="aggregate")return n=>Xo(n,r);if(t==="count")return n=>es(n,r);if(t==="groupBy")return n=>ts(n,r)}f();c();p();d();m();function ns(e,t){let r=t.fields.filter(i=>!i.relationName),n=hn(r,i=>i.name);return new Proxy({},{get(i,o){if(o in i||typeof o=="symbol")return i[o];let s=n[o];if(s)return new Ft(e,o,s.type,s.isList,s.kind==="enum")},...$r(Object.keys(n))})}f();c();p();d();m();f();c();p();d();m();var is=e=>Array.isArray(e)?e:e.split("."),Bn=(e,t)=>is(t).reduce((r,n)=>r&&r[n],e),os=(e,t,r)=>is(t).reduceRight((n,i,o,s)=>Object.assign({},Bn(e,s.slice(0,o)),{[i]:n}),r);function uc(e,t){return e===void 0||t===void 0?[]:[...t,"select",e]}function cc(e,t,r){return t===void 0?e??{}:os(t,r,e||!0)}function Un(e,t,r,n,i,o){let a=e._runtimeDataModel.models[t].fields.reduce((l,u)=>({...l,[u.name]:u}),{});return l=>{let u=Fe(e._errorFormat),g=uc(n,i),h=cc(l,o,g),v=r({dataPath:g,callsite:u})(h),S=pc(e,t);return new Proxy(v,{get(A,R){if(!S.includes(R))return A[R];let F=[a[R].type,r,R],q=[g,h];return Un(e,...F,...q)},...$r([...S,...Object.getOwnPropertyNames(v)])})}}function pc(e,t){return e._runtimeDataModel.models[t].fields.filter(r=>r.kind==="object").map(r=>r.name)}f();c();p();d();m();function ss(e,t,r,n){return e===Ue.ModelAction.findFirstOrThrow||e===Ue.ModelAction.findUniqueOrThrow?dc(t,r,n):n}function dc(e,t,r){return async n=>{if("rejectOnNotFound"in n.args){let o=st({originalMethod:n.clientMethod,callsite:n.callsite,message:"'rejectOnNotFound' option is not supported"});throw new K(o,{clientVersion:t})}return await r(n).catch(o=>{throw o instanceof W&&o.code==="P2025"?new ve(`No ${e} found`,t):o})}}var mc=["findUnique","findUniqueOrThrow","findFirst","findFirstOrThrow","create","update","upsert","delete"],fc=["aggregate","count","groupBy"];function $n(e,t){let r=e._extensions.getAllModelExtensions(t)??{},n=[gc(e,t),yc(e,t),Jt(r),te("name",()=>t),te("$name",()=>t),te("$parent",()=>e._appliedParent)];return be({},n)}function gc(e,t){let r=ye(t),n=Object.keys(Ue.ModelAction).concat("count");return{getKeys(){return n},getPropertyValue(i){let o=i,s=l=>e._request(l);s=ss(o,t,e._clientVersion,s);let a=l=>u=>{let g=Fe(e._errorFormat);return e._createPrismaPromise(h=>{let v={args:u,dataPath:[],action:o,model:t,clientMethod:`${r}.${i}`,jsModelName:r,transaction:h,callsite:g};return s({...v,...l})})};return mc.includes(o)?Un(e,t,a):hc(i)?rs(e,i,a):a({})}}}function hc(e){return fc.includes(e)}function yc(e,t){return Ve(te("fields",()=>{let r=e._runtimeDataModel.models[t];return ns(t,r)}))}f();c();p();d();m();function as(e){return e.replace(/^./,t=>t.toUpperCase())}var Vn=Symbol();function Qt(e){let t=[wc(e),te(Vn,()=>e),te("$parent",()=>e._appliedParent)],r=e._extensions.getAllClientExtensions();return r&&t.push(Jt(r)),be(e,t)}function wc(e){let t=Object.keys(e._runtimeDataModel.models),r=t.map(ye),n=[...new Set(t.concat(r))];return Ve({getKeys(){return n},getPropertyValue(i){let o=as(i);if(e._runtimeDataModel.models[o]!==void 0)return $n(e,o);if(e._runtimeDataModel.models[i]!==void 0)return $n(e,i)},getPropertyDescriptor(i){if(!r.includes(i))return{enumerable:!1}}})}function ls(e){return e[Vn]?e[Vn]:e}function us(e){if(typeof e=="function")return e(this);if(e.client?.__AccelerateEngine){let r=e.client.__AccelerateEngine;this._originalClient._engine=new r(this._originalClient._accelerateEngineConfig)}let t=Object.create(this._originalClient,{_extensions:{value:this._extensions.append(e)},_appliedParent:{value:this,configurable:!0},$use:{value:void 0},$on:{value:void 0}});return Qt(t)}f();c();p();d();m();f();c();p();d();m();function cs({result:e,modelName:t,select:r,omit:n,extensions:i}){let o=i.getAllComputedFields(t);if(!o)return e;let s=[],a=[];for(let l of Object.values(o)){if(n){if(n[l.name])continue;let u=l.needs.filter(g=>n[g]);u.length>0&&a.push(gt(u))}else if(r){if(!r[l.name])continue;let u=l.needs.filter(g=>!r[g]);u.length>0&&a.push(gt(u))}Ec(e,l.needs)&&s.push(bc(l,be(e,s)))}return s.length>0||a.length>0?be(e,[...s,...a]):e}function Ec(e,t){return t.every(r=>gn(e,r))}function bc(e,t){return Ve(te(e.name,()=>e.compute(t)))}f();c();p();d();m();function Jr({visitor:e,result:t,args:r,runtimeDataModel:n,modelName:i}){if(Array.isArray(t)){for(let s=0;sg.name===o);if(!l||l.kind!=="object"||!l.relationName)continue;let u=typeof s=="object"?s:{};t[o]=Jr({visitor:i,result:t[o],args:u,modelName:l.type,runtimeDataModel:n})}}function ds({result:e,modelName:t,args:r,extensions:n,runtimeDataModel:i,globalOmit:o}){return n.isEmpty()||e==null||typeof e!="object"||!i.models[t]?e:Jr({result:e,args:r??{},modelName:t,runtimeDataModel:i,visitor:(a,l,u)=>{let g=ye(l);return cs({result:a,modelName:g,select:u.select,omit:u.select?void 0:{...o?.[g],...u.omit},extensions:n})}})}f();c();p();d();m();f();c();p();d();m();function ms(e){if(e instanceof oe)return xc(e);if(Array.isArray(e)){let r=[e[0]];for(let n=1;n{let o=t.customDataProxyFetch;return"transaction"in t&&i!==void 0&&(t.transaction?.kind==="batch"&&t.transaction.lock.then(),t.transaction=i),n===r.length?e._executeRequest(t):r[n]({model:t.model,operation:t.model?t.action:t.clientMethod,args:ms(t.args??{}),__internalParams:t,query:(s,a=t)=>{let l=a.customDataProxyFetch;return a.customDataProxyFetch=Es(o,l),a.args=s,gs(e,a,r,n+1)}})})}function hs(e,t){let{jsModelName:r,action:n,clientMethod:i}=t,o=r?n:i;if(e._extensions.isEmpty())return e._executeRequest(t);let s=e._extensions.getAllQueryCallbacks(r??"$none",o);return gs(e,t,s)}function ys(e){return t=>{let r={requests:t},n=t[0].extensions.getAllBatchQueryCallbacks();return n.length?ws(r,n,0,e):e(r)}}function ws(e,t,r,n){if(r===t.length)return n(e);let i=e.customDataProxyFetch,o=e.requests[0].transaction;return t[r]({args:{queries:e.requests.map(s=>({model:s.modelName,operation:s.action,args:s.args})),transaction:o?{isolationLevel:o.kind==="batch"?o.isolationLevel:void 0}:void 0},__internalParams:e,query(s,a=e){let l=a.customDataProxyFetch;return a.customDataProxyFetch=Es(i,l),ws(a,t,r+1,n)}})}var fs=e=>e;function Es(e=fs,t=fs){return r=>e(t(r))}f();c();p();d();m();var bs=ee("prisma:client"),xs={Vercel:"vercel","Netlify CI":"netlify"};function Ps({postinstall:e,ciName:t,clientVersion:r}){if(bs("checkPlatformCaching:postinstall",e),bs("checkPlatformCaching:ciName",t),e===!0&&t&&t in xs){let n=`Prisma has detected that this project was built on ${t}, which caches dependencies. This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered. To fix this, make sure to run the \`prisma generate\` command during the build process. + +Learn how: https://pris.ly/d/${xs[t]}-build`;throw console.error(n),new G(n,r)}}f();c();p();d();m();function vs(e,t){return e?e.datasources?e.datasources:e.datasourceUrl?{[t[0]]:{url:e.datasourceUrl}}:{}:{}}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();var Pc="Cloudflare-Workers",vc="node";function Ts(){return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":globalThis.navigator?.userAgent===Pc?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":globalThis.process?.release?.name===vc?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var Tc={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function Gr(){let e=Ts();return{id:e,prettyName:Tc[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}f();c();p();d();m();f();c();p();d();m();f();c();p();d();m();function yt({inlineDatasources:e,overrideDatasources:t,env:r,clientVersion:n}){let i,o=Object.keys(e)[0],s=e[o]?.url,a=t[o]?.url;if(o===void 0?i=void 0:a?i=a:s?.value?i=s.value:s?.fromEnvVar&&(i=r[s.fromEnvVar]),s?.fromEnvVar!==void 0&&i===void 0)throw Gr().id==="workerd"?new G(`error: Environment variable not found: ${s.fromEnvVar}. + +In Cloudflare module Workers, environment variables are available only in the Worker's \`env\` parameter of \`fetch\`. +To solve this, provide the connection string directly: https://pris.ly/d/cloudflare-datasource-url`,n):new G(`error: Environment variable not found: ${s.fromEnvVar}.`,n);if(i===void 0)throw new G("error: Missing URL environment variable, value, or override.",n);return i}f();c();p();d();m();f();c();p();d();m();var Qr=class extends Error{constructor(t,r){super(t),this.clientVersion=r.clientVersion,this.cause=r.cause}get[Symbol.toStringTag](){return this.name}};var se=class extends Qr{constructor(t,r){super(t,r),this.isRetryable=r.isRetryable??!0}};f();c();p();d();m();f();c();p();d();m();function L(e,t){return{...e,isRetryable:t}}var wt=class extends se{constructor(r){super("This request must be retried",L(r,!0));this.name="ForcedRetryError";this.code="P5001"}};N(wt,"ForcedRetryError");f();c();p();d();m();var je=class extends se{constructor(r,n){super(r,L(n,!1));this.name="InvalidDatasourceError";this.code="P6001"}};N(je,"InvalidDatasourceError");f();c();p();d();m();var Je=class extends se{constructor(r,n){super(r,L(n,!1));this.name="NotImplementedYetError";this.code="P5004"}};N(Je,"NotImplementedYetError");f();c();p();d();m();f();c();p();d();m();var j=class extends se{constructor(t,r){super(t,r),this.response=r.response;let n=this.response.headers.get("prisma-request-id");if(n){let i=`(The request id was: ${n})`;this.message=this.message+" "+i}}};var Ge=class extends j{constructor(r){super("Schema needs to be uploaded",L(r,!0));this.name="SchemaMissingError";this.code="P5005"}};N(Ge,"SchemaMissingError");f();c();p();d();m();f();c();p();d();m();var jn="This request could not be understood by the server",Wt=class extends j{constructor(r,n,i){super(n||jn,L(r,!1));this.name="BadRequestError";this.code="P5000";i&&(this.code=i)}};N(Wt,"BadRequestError");f();c();p();d();m();var Kt=class extends j{constructor(r,n){super("Engine not started: healthcheck timeout",L(r,!0));this.name="HealthcheckTimeoutError";this.code="P5013";this.logs=n}};N(Kt,"HealthcheckTimeoutError");f();c();p();d();m();var zt=class extends j{constructor(r,n,i){super(n,L(r,!0));this.name="EngineStartupError";this.code="P5014";this.logs=i}};N(zt,"EngineStartupError");f();c();p();d();m();var Yt=class extends j{constructor(r){super("Engine version is not supported",L(r,!1));this.name="EngineVersionNotSupportedError";this.code="P5012"}};N(Yt,"EngineVersionNotSupportedError");f();c();p();d();m();var Jn="Request timed out",Zt=class extends j{constructor(r,n=Jn){super(n,L(r,!1));this.name="GatewayTimeoutError";this.code="P5009"}};N(Zt,"GatewayTimeoutError");f();c();p();d();m();var Cc="Interactive transaction error",Xt=class extends j{constructor(r,n=Cc){super(n,L(r,!1));this.name="InteractiveTransactionError";this.code="P5015"}};N(Xt,"InteractiveTransactionError");f();c();p();d();m();var Ac="Request parameters are invalid",er=class extends j{constructor(r,n=Ac){super(n,L(r,!1));this.name="InvalidRequestError";this.code="P5011"}};N(er,"InvalidRequestError");f();c();p();d();m();var Gn="Requested resource does not exist",tr=class extends j{constructor(r,n=Gn){super(n,L(r,!1));this.name="NotFoundError";this.code="P5003"}};N(tr,"NotFoundError");f();c();p();d();m();var Qn="Unknown server error",Et=class extends j{constructor(r,n,i){super(n||Qn,L(r,!0));this.name="ServerError";this.code="P5006";this.logs=i}};N(Et,"ServerError");f();c();p();d();m();var Hn="Unauthorized, check your connection string",rr=class extends j{constructor(r,n=Hn){super(n,L(r,!1));this.name="UnauthorizedError";this.code="P5007"}};N(rr,"UnauthorizedError");f();c();p();d();m();var Wn="Usage exceeded, retry again later",nr=class extends j{constructor(r,n=Wn){super(n,L(r,!0));this.name="UsageExceededError";this.code="P5008"}};N(nr,"UsageExceededError");async function Rc(e){let t;try{t=await e.text()}catch{return{type:"EmptyError"}}try{let r=JSON.parse(t);if(typeof r=="string")switch(r){case"InternalDataProxyError":return{type:"DataProxyError",body:r};default:return{type:"UnknownTextError",body:r}}if(typeof r=="object"&&r!==null){if("is_panic"in r&&"message"in r&&"error_code"in r)return{type:"QueryEngineError",body:r};if("EngineNotStarted"in r||"InteractiveTransactionMisrouted"in r||"InvalidRequestError"in r){let n=Object.values(r)[0].reason;return typeof n=="string"&&!["SchemaMissing","EngineVersionNotSupported"].includes(n)?{type:"UnknownJsonError",body:r}:{type:"DataProxyError",body:r}}}return{type:"UnknownJsonError",body:r}}catch{return t===""?{type:"EmptyError"}:{type:"UnknownTextError",body:t}}}async function ir(e,t){if(e.ok)return;let r={clientVersion:t,response:e},n=await Rc(e);if(n.type==="QueryEngineError")throw new W(n.body.message,{code:n.body.error_code,clientVersion:t});if(n.type==="DataProxyError"){if(n.body==="InternalDataProxyError")throw new Et(r,"Internal Data Proxy error");if("EngineNotStarted"in n.body){if(n.body.EngineNotStarted.reason==="SchemaMissing")return new Ge(r);if(n.body.EngineNotStarted.reason==="EngineVersionNotSupported")throw new Yt(r);if("EngineStartupError"in n.body.EngineNotStarted.reason){let{msg:i,logs:o}=n.body.EngineNotStarted.reason.EngineStartupError;throw new zt(r,i,o)}if("KnownEngineStartupError"in n.body.EngineNotStarted.reason){let{msg:i,error_code:o}=n.body.EngineNotStarted.reason.KnownEngineStartupError;throw new G(i,t,o)}if("HealthcheckTimeout"in n.body.EngineNotStarted.reason){let{logs:i}=n.body.EngineNotStarted.reason.HealthcheckTimeout;throw new Kt(r,i)}}if("InteractiveTransactionMisrouted"in n.body){let i={IDParseError:"Could not parse interactive transaction ID",NoQueryEngineFoundError:"Could not find Query Engine for the specified host and transaction ID",TransactionStartError:"Could not start interactive transaction"};throw new Xt(r,i[n.body.InteractiveTransactionMisrouted.reason])}if("InvalidRequestError"in n.body)throw new er(r,n.body.InvalidRequestError.reason)}if(e.status===401||e.status===403)throw new rr(r,bt(Hn,n));if(e.status===404)return new tr(r,bt(Gn,n));if(e.status===429)throw new nr(r,bt(Wn,n));if(e.status===504)throw new Zt(r,bt(Jn,n));if(e.status>=500)throw new Et(r,bt(Qn,n));if(e.status>=400)throw new Wt(r,bt(jn,n))}function bt(e,t){return t.type==="EmptyError"?e:`${e}: ${JSON.stringify(t)}`}f();c();p();d();m();function Cs(e){let t=Math.pow(2,e)*50,r=Math.ceil(Math.random()*t)-Math.ceil(t/2),n=t+r;return new Promise(i=>setTimeout(()=>i(n),n))}f();c();p();d();m();var Re="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function As(e){let t=new TextEncoder().encode(e),r="",n=t.byteLength,i=n%3,o=n-i,s,a,l,u,g;for(let h=0;h>18,a=(g&258048)>>12,l=(g&4032)>>6,u=g&63,r+=Re[s]+Re[a]+Re[l]+Re[u];return i==1?(g=t[o],s=(g&252)>>2,a=(g&3)<<4,r+=Re[s]+Re[a]+"=="):i==2&&(g=t[o]<<8|t[o+1],s=(g&64512)>>10,a=(g&1008)>>4,l=(g&15)<<2,r+=Re[s]+Re[a]+Re[l]+"="),r}f();c();p();d();m();function Rs(e){if(!!e.generator?.previewFeatures.some(r=>r.toLowerCase().includes("metrics")))throw new G("The `metrics` preview feature is not yet available with Accelerate.\nPlease remove `metrics` from the `previewFeatures` in your schema.\n\nMore information about Accelerate: https://pris.ly/d/accelerate",e.clientVersion)}f();c();p();d();m();function Sc(e){return e[0]*1e3+e[1]/1e6}function Ss(e){return new Date(Sc(e))}f();c();p();d();m();var Is={"@prisma/debug":"workspace:*","@prisma/engines-version":"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2","@prisma/fetch-engine":"workspace:*","@prisma/get-platform":"workspace:*"};f();c();p();d();m();f();c();p();d();m();var or=class extends se{constructor(r,n){super(`Cannot fetch data from service: +${r}`,L(n,!0));this.name="RequestError";this.code="P5010"}};N(or,"RequestError");async function Qe(e,t,r=n=>n){let n=t.clientVersion;try{return typeof fetch=="function"?await r(fetch)(e,t):await r(Kn)(e,t)}catch(i){let o=i.message??"Unknown error";throw new or(o,{clientVersion:n})}}function Oc(e){return{...e.headers,"Content-Type":"application/json"}}function kc(e){return{method:e.method,headers:Oc(e)}}function Dc(e,t){return{text:()=>Promise.resolve(w.Buffer.concat(e).toString()),json:()=>Promise.resolve().then(()=>JSON.parse(w.Buffer.concat(e).toString())),ok:t.statusCode>=200&&t.statusCode<=299,status:t.statusCode,url:t.url,headers:new zn(t.headers)}}async function Kn(e,t={}){let r=Mc("https"),n=kc(t),i=[],{origin:o}=new URL(e);return new Promise((s,a)=>{let l=r.request(e,n,u=>{let{statusCode:g,headers:{location:h}}=u;g>=301&&g<=399&&h&&(h.startsWith("http")===!1?s(Kn(`${o}${h}`,t)):s(Kn(h,t))),u.on("data",v=>i.push(v)),u.on("end",()=>s(Dc(i,u))),u.on("error",a)});l.on("error",a),l.end(t.body??"")})}var Mc=typeof require<"u"?require:()=>{},zn=class{constructor(t={}){this.headers=new Map;for(let[r,n]of Object.entries(t))if(typeof n=="string")this.headers.set(r,n);else if(Array.isArray(n))for(let i of n)this.headers.set(r,i)}append(t,r){this.headers.set(t,r)}delete(t){this.headers.delete(t)}get(t){return this.headers.get(t)??null}has(t){return this.headers.has(t)}set(t,r){this.headers.set(t,r)}forEach(t,r){for(let[n,i]of this.headers)t.call(r,i,n,this)}};var Nc=/^[1-9][0-9]*\.[0-9]+\.[0-9]+$/,Os=ee("prisma:client:dataproxyEngine");async function Fc(e,t){let r=Is["@prisma/engines-version"],n=t.clientVersion??"unknown";if(y.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION)return y.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION;if(e.includes("accelerate")&&n!=="0.0.0"&&n!=="in-memory")return n;let[i,o]=n?.split("-")??[];if(o===void 0&&Nc.test(i))return i;if(o!==void 0||n==="0.0.0"||n==="in-memory"){if(e.startsWith("localhost")||e.startsWith("127.0.0.1"))return"0.0.0";let[s]=r.split("-")??[],[a,l,u]=s.split("."),g=_c(`<=${a}.${l}.${u}`),h=await Qe(g,{clientVersion:n});if(!h.ok)throw new Error(`Failed to fetch stable Prisma version, unpkg.com status ${h.status} ${h.statusText}, response body: ${await h.text()||""}`);let v=await h.text();Os("length of body fetched from unpkg.com",v.length);let S;try{S=JSON.parse(v)}catch(A){throw console.error("JSON.parse error: body fetched from unpkg.com: ",v),A}return S.version}throw new Je("Only `major.minor.patch` versions are supported by Accelerate.",{clientVersion:n})}async function ks(e,t){let r=await Fc(e,t);return Os("version",r),r}function _c(e){return encodeURI(`https://unpkg.com/prisma@${e}/package.json`)}var Ds=3,Yn=ee("prisma:client:dataproxyEngine"),Zn=class{constructor({apiKey:t,tracingHelper:r,logLevel:n,logQueries:i,engineHash:o}){this.apiKey=t,this.tracingHelper=r,this.logLevel=n,this.logQueries=i,this.engineHash=o}build({traceparent:t,interactiveTransaction:r}={}){let n={Authorization:`Bearer ${this.apiKey}`,"Prisma-Engine-Hash":this.engineHash};this.tracingHelper.isEnabled()&&(n.traceparent=t??this.tracingHelper.getTraceParent()),r&&(n["X-transaction-id"]=r.id);let i=this.buildCaptureSettings();return i.length>0&&(n["X-capture-telemetry"]=i.join(", ")),n}buildCaptureSettings(){let t=[];return this.tracingHelper.isEnabled()&&t.push("tracing"),this.logLevel&&t.push(this.logLevel),this.logQueries&&t.push("query"),t}},sr=class{constructor(t){this.name="DataProxyEngine";Rs(t),this.config=t,this.env={...t.env,...typeof y<"u"?y.env:{}},this.inlineSchema=As(t.inlineSchema),this.inlineDatasources=t.inlineDatasources,this.inlineSchemaHash=t.inlineSchemaHash,this.clientVersion=t.clientVersion,this.engineHash=t.engineVersion,this.logEmitter=t.logEmitter,this.tracingHelper=t.tracingHelper}apiKey(){return this.headerBuilder.apiKey}version(){return this.engineHash}async start(){this.startPromise!==void 0&&await this.startPromise,this.startPromise=(async()=>{let[t,r]=this.extractHostAndApiKey();this.host=t,this.headerBuilder=new Zn({apiKey:r,tracingHelper:this.tracingHelper,logLevel:this.config.logLevel,logQueries:this.config.logQueries,engineHash:this.engineHash}),this.remoteClientVersion=await ks(t,this.config),Yn("host",this.host)})(),await this.startPromise}async stop(){}propagateResponseExtensions(t){t?.logs?.length&&t.logs.forEach(r=>{switch(r.level){case"debug":case"error":case"trace":case"warn":case"info":break;case"query":{let n=typeof r.attributes.query=="string"?r.attributes.query:"";if(!this.tracingHelper.isEnabled()){let[i]=n.split("/* traceparent");n=i}this.logEmitter.emit("query",{query:n,timestamp:Ss(r.timestamp),duration:Number(r.attributes.duration_ms),params:r.attributes.params,target:r.attributes.target})}}}),t?.traces?.length&&this.tracingHelper.createEngineSpan({span:!0,spans:t.traces})}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the remote query engine')}async url(t){return await this.start(),`https://${this.host}/${this.remoteClientVersion}/${this.inlineSchemaHash}/${t}`}async uploadSchema(){let t={name:"schemaUpload",internal:!0};return this.tracingHelper.runInChildSpan(t,async()=>{let r=await Qe(await this.url("schema"),{method:"PUT",headers:this.headerBuilder.build(),body:this.inlineSchema,clientVersion:this.clientVersion});r.ok||Yn("schema response status",r.status);let n=await ir(r,this.clientVersion);if(n)throw this.logEmitter.emit("warn",{message:`Error while uploading schema: ${n.message}`,timestamp:new Date,target:""}),n;this.logEmitter.emit("info",{message:`Schema (re)uploaded (hash: ${this.inlineSchemaHash})`,timestamp:new Date,target:""})})}request(t,{traceparent:r,interactiveTransaction:n,customDataProxyFetch:i}){return this.requestInternal({body:t,traceparent:r,interactiveTransaction:n,customDataProxyFetch:i})}async requestBatch(t,{traceparent:r,transaction:n,customDataProxyFetch:i}){let o=n?.kind==="itx"?n.options:void 0,s=Vr(t,n),{batchResult:a,elapsed:l}=await this.requestInternal({body:s,customDataProxyFetch:i,interactiveTransaction:o,traceparent:r});return a.map(u=>"errors"in u&&u.errors.length>0?Gt(u.errors[0],this.clientVersion,this.config.activeProvider):{data:u,elapsed:l})}requestInternal({body:t,traceparent:r,customDataProxyFetch:n,interactiveTransaction:i}){return this.withRetry({actionGerund:"querying",callback:async({logHttpCall:o})=>{let s=i?`${i.payload.endpoint}/graphql`:await this.url("graphql");o(s);let a=await Qe(s,{method:"POST",headers:this.headerBuilder.build({traceparent:r,interactiveTransaction:i}),body:JSON.stringify(t),clientVersion:this.clientVersion},n);a.ok||Yn("graphql response status",a.status),await this.handleError(await ir(a,this.clientVersion));let l=await a.json(),u=l.extensions;if(u&&this.propagateResponseExtensions(u),l.errors)throw l.errors.length===1?Gt(l.errors[0],this.config.clientVersion,this.config.activeProvider):new ne(l.errors,{clientVersion:this.config.clientVersion});return l}})}async transaction(t,r,n){let i={start:"starting",commit:"committing",rollback:"rolling back"};return this.withRetry({actionGerund:`${i[t]} transaction`,callback:async({logHttpCall:o})=>{if(t==="start"){let s=JSON.stringify({max_wait:n.maxWait,timeout:n.timeout,isolation_level:n.isolationLevel}),a=await this.url("transaction/start");o(a);let l=await Qe(a,{method:"POST",headers:this.headerBuilder.build({traceparent:r.traceparent}),body:s,clientVersion:this.clientVersion});await this.handleError(await ir(l,this.clientVersion));let u=await l.json(),g=u.extensions;g&&this.propagateResponseExtensions(g);let h=u.id,v=u["data-proxy"].endpoint;return{id:h,payload:{endpoint:v}}}else{let s=`${n.payload.endpoint}/${t}`;o(s);let a=await Qe(s,{method:"POST",headers:this.headerBuilder.build({traceparent:r.traceparent}),clientVersion:this.clientVersion});await this.handleError(await ir(a,this.clientVersion));let u=(await a.json()).extensions;u&&this.propagateResponseExtensions(u);return}}})}extractHostAndApiKey(){let t={clientVersion:this.clientVersion},r=Object.keys(this.inlineDatasources)[0],n=yt({inlineDatasources:this.inlineDatasources,overrideDatasources:this.config.overrideDatasources,clientVersion:this.clientVersion,env:this.env}),i;try{i=new URL(n)}catch{throw new je(`Error validating datasource \`${r}\`: the URL must start with the protocol \`prisma://\``,t)}let{protocol:o,host:s,searchParams:a}=i;if(o!=="prisma:"&&o!=="prisma+postgres:")throw new je(`Error validating datasource \`${r}\`: the URL must start with the protocol \`prisma://\``,t);let l=a.get("api_key");if(l===null||l.length<1)throw new je(`Error validating datasource \`${r}\`: the URL must contain a valid API key`,t);return[s,l]}metrics(){throw new Je("Metrics are not yet supported for Accelerate",{clientVersion:this.clientVersion})}async withRetry(t){for(let r=0;;r++){let n=i=>{this.logEmitter.emit("info",{message:`Calling ${i} (n=${r})`,timestamp:new Date,target:""})};try{return await t.callback({logHttpCall:n})}catch(i){if(!(i instanceof se)||!i.isRetryable)throw i;if(r>=Ds)throw i instanceof wt?i.cause:i;this.logEmitter.emit("warn",{message:`Attempt ${r+1}/${Ds} failed for ${t.actionGerund}: ${i.message??"(unknown)"}`,timestamp:new Date,target:""});let o=await Cs(r);this.logEmitter.emit("warn",{message:`Retrying after ${o}ms`,timestamp:new Date,target:""})}}}async handleError(t){if(t instanceof Ge)throw await this.uploadSchema(),new wt({clientVersion:this.clientVersion,cause:t});if(t)throw t}applyPendingMigrations(){throw new Error("Method not implemented.")}};function Ms({copyEngine:e=!0},t){let r;try{r=yt({inlineDatasources:t.inlineDatasources,overrideDatasources:t.overrideDatasources,env:{...t.env,...y.env},clientVersion:t.clientVersion})}catch{}let n=!!(r?.startsWith("prisma://")||r?.startsWith("prisma+postgres://"));e&&n&&Ot("recommend--no-engine","In production, we recommend using `prisma generate --no-engine` (See: `prisma generate --help`)");let i=Rt(t.generator),o=n||!e,s=!!t.adapter,a=i==="library",l=i==="binary";if(o&&s||s){let u;throw u=["Prisma Client was configured to use the `adapter` option but it was imported via its `/edge` endpoint.","Please either remove the `/edge` endpoint or remove the `adapter` from the Prisma Client constructor."],new K(u.join(` +`),{clientVersion:t.clientVersion})}if(o)return new sr(t);throw new K("Invalid client engine type, please use `library` or `binary`",{clientVersion:t.clientVersion})}f();c();p();d();m();function Hr({generator:e}){return e?.previewFeatures??[]}f();c();p();d();m();var Ns=e=>({command:e});f();c();p();d();m();f();c();p();d();m();var Fs=e=>e.strings.reduce((t,r,n)=>`${t}@P${n}${r}`);f();c();p();d();m();function xt(e){try{return _s(e,"fast")}catch{return _s(e,"slow")}}function _s(e,t){return JSON.stringify(e.map(r=>qs(r,t)))}function qs(e,t){return Array.isArray(e)?e.map(r=>qs(r,t)):typeof e=="bigint"?{prisma__type:"bigint",prisma__value:e.toString()}:it(e)?{prisma__type:"date",prisma__value:e.toJSON()}:fe.isDecimal(e)?{prisma__type:"decimal",prisma__value:e.toJSON()}:w.Buffer.isBuffer(e)?{prisma__type:"bytes",prisma__value:e.toString("base64")}:Lc(e)||ArrayBuffer.isView(e)?{prisma__type:"bytes",prisma__value:w.Buffer.from(e).toString("base64")}:typeof e=="object"&&t==="slow"?Bs(e):e}function Lc(e){return e instanceof ArrayBuffer||e instanceof SharedArrayBuffer?!0:typeof e=="object"&&e!==null?e[Symbol.toStringTag]==="ArrayBuffer"||e[Symbol.toStringTag]==="SharedArrayBuffer":!1}function Bs(e){if(typeof e!="object"||e===null)return e;if(typeof e.toJSON=="function")return e.toJSON();if(Array.isArray(e))return e.map(Ls);let t={};for(let r of Object.keys(e))t[r]=Ls(e[r]);return t}function Ls(e){return typeof e=="bigint"?e.toString():Bs(e)}f();c();p();d();m();var qc=["$connect","$disconnect","$on","$transaction","$use","$extends"],Us=qc;var Bc=/^(\s*alter\s)/i,$s=ee("prisma:client");function Xn(e,t,r,n){if(!(e!=="postgresql"&&e!=="cockroachdb")&&r.length>0&&Bc.exec(t))throw new Error(`Running ALTER using ${n} is not supported +Using the example below you can still execute your query with Prisma, but please note that it is vulnerable to SQL injection attacks and requires you to take care of input sanitization. + +Example: + await prisma.$executeRawUnsafe(\`ALTER USER prisma WITH PASSWORD '\${password}'\`) + +More Information: https://pris.ly/d/execute-raw +`)}var ei=({clientMethod:e,activeProvider:t})=>r=>{let n="",i;if(Jo(r))n=r.sql,i={values:xt(r.values),__prismaRawParameters__:!0};else if(Array.isArray(r)){let[o,...s]=r;n=o,i={values:xt(s||[]),__prismaRawParameters__:!0}}else switch(t){case"sqlite":case"mysql":{n=r.sql,i={values:xt(r.values),__prismaRawParameters__:!0};break}case"cockroachdb":case"postgresql":case"postgres":{n=r.text,i={values:xt(r.values),__prismaRawParameters__:!0};break}case"sqlserver":{n=Fs(r),i={values:xt(r.values),__prismaRawParameters__:!0};break}default:throw new Error(`The ${t} provider does not support ${e}`)}return i?.values?$s(`prisma.${e}(${n}, ${i.values})`):$s(`prisma.${e}(${n})`),{query:n,parameters:i}},Vs={requestArgsToMiddlewareArgs(e){return[e.strings,...e.values]},middlewareArgsToRequestArgs(e){let[t,...r]=e;return new oe(t,r)}},js={requestArgsToMiddlewareArgs(e){return[e]},middlewareArgsToRequestArgs(e){return e[0]}};f();c();p();d();m();function ti(e){return function(r){let n,i=(o=e)=>{try{return o===void 0||o?.kind==="itx"?n??=Js(r(o)):Js(r(o))}catch(s){return Promise.reject(s)}};return{then(o,s){return i().then(o,s)},catch(o){return i().catch(o)},finally(o){return i().finally(o)},requestTransaction(o){let s=i(o);return s.requestTransaction?s.requestTransaction(o):s},[Symbol.toStringTag]:"PrismaPromise"}}}function Js(e){return typeof e.then=="function"?e:Promise.resolve(e)}f();c();p();d();m();var Gs={isEnabled(){return!1},getTraceParent(){return"00-10-10-00"},async createEngineSpan(){},getActiveContext(){},runInChildSpan(e,t){return t()}},ri=class{isEnabled(){return this.getGlobalTracingHelper().isEnabled()}getTraceParent(t){return this.getGlobalTracingHelper().getTraceParent(t)}createEngineSpan(t){return this.getGlobalTracingHelper().createEngineSpan(t)}getActiveContext(){return this.getGlobalTracingHelper().getActiveContext()}runInChildSpan(t,r){return this.getGlobalTracingHelper().runInChildSpan(t,r)}getGlobalTracingHelper(){return globalThis.PRISMA_INSTRUMENTATION?.helper??Gs}};function Qs(e){return e.includes("tracing")?new ri:Gs}f();c();p();d();m();function Hs(e,t=()=>{}){let r,n=new Promise(i=>r=i);return{then(i){return--e===0&&r(t()),i?.(n)}}}f();c();p();d();m();function Ws(e){return typeof e=="string"?e:e.reduce((t,r)=>{let n=typeof r=="string"?r:r.level;return n==="query"?t:t&&(r==="info"||t==="info")?"info":n},void 0)}f();c();p();d();m();var Wr=class{constructor(){this._middlewares=[]}use(t){this._middlewares.push(t)}get(t){return this._middlewares[t]}has(t){return!!this._middlewares[t]}length(){return this._middlewares.length}};f();c();p();d();m();var Ys=qe(Xi());f();c();p();d();m();function Kr(e){return typeof e.batchRequestIdx=="number"}f();c();p();d();m();function Ks(e){if(e.action!=="findUnique"&&e.action!=="findUniqueOrThrow")return;let t=[];return e.modelName&&t.push(e.modelName),e.query.arguments&&t.push(ni(e.query.arguments)),t.push(ni(e.query.selection)),t.join("")}function ni(e){return`(${Object.keys(e).sort().map(r=>{let n=e[r];return typeof n=="object"&&n!==null?`(${r} ${ni(n)})`:r}).join(" ")})`}f();c();p();d();m();var Uc={aggregate:!1,aggregateRaw:!1,createMany:!0,createManyAndReturn:!0,createOne:!0,deleteMany:!0,deleteOne:!0,executeRaw:!0,findFirst:!1,findFirstOrThrow:!1,findMany:!1,findRaw:!1,findUnique:!1,findUniqueOrThrow:!1,groupBy:!1,queryRaw:!1,runCommandRaw:!0,updateMany:!0,updateOne:!0,upsertOne:!0};function ii(e){return Uc[e]}f();c();p();d();m();var zr=class{constructor(t){this.options=t;this.tickActive=!1;this.batches={}}request(t){let r=this.options.batchBy(t);return r?(this.batches[r]||(this.batches[r]=[],this.tickActive||(this.tickActive=!0,y.nextTick(()=>{this.dispatchBatches(),this.tickActive=!1}))),new Promise((n,i)=>{this.batches[r].push({request:t,resolve:n,reject:i})})):this.options.singleLoader(t)}dispatchBatches(){for(let t in this.batches){let r=this.batches[t];delete this.batches[t],r.length===1?this.options.singleLoader(r[0].request).then(n=>{n instanceof Error?r[0].reject(n):r[0].resolve(n)}).catch(n=>{r[0].reject(n)}):(r.sort((n,i)=>this.options.batchOrder(n.request,i.request)),this.options.batchLoader(r.map(n=>n.request)).then(n=>{if(n instanceof Error)for(let i=0;i{for(let i=0;iHe("bigint",r));case"bytes-array":return t.map(r=>He("bytes",r));case"decimal-array":return t.map(r=>He("decimal",r));case"datetime-array":return t.map(r=>He("datetime",r));case"date-array":return t.map(r=>He("date",r));case"time-array":return t.map(r=>He("time",r));default:return t}}function zs(e){let t=[],r=$c(e);for(let n=0;n{let{transaction:o,otelParentCtx:s}=n[0],a=n.map(h=>h.protocolQuery),l=this.client._tracingHelper.getTraceParent(s),u=n.some(h=>ii(h.protocolQuery.action));return(await this.client._engine.requestBatch(a,{traceparent:l,transaction:jc(o),containsWrite:u,customDataProxyFetch:i})).map((h,v)=>{if(h instanceof Error)return h;try{return this.mapQueryEngineResult(n[v],h)}catch(S){return S}})}),singleLoader:async n=>{let i=n.transaction?.kind==="itx"?Zs(n.transaction):void 0,o=await this.client._engine.request(n.protocolQuery,{traceparent:this.client._tracingHelper.getTraceParent(),interactiveTransaction:i,isWrite:ii(n.protocolQuery.action),customDataProxyFetch:n.customDataProxyFetch});return this.mapQueryEngineResult(n,o)},batchBy:n=>n.transaction?.id?`transaction-${n.transaction.id}`:Ks(n.protocolQuery),batchOrder(n,i){return n.transaction?.kind==="batch"&&i.transaction?.kind==="batch"?n.transaction.index-i.transaction.index:0}})}async request(t){try{return await this.dataloader.request(t)}catch(r){let{clientMethod:n,callsite:i,transaction:o,args:s,modelName:a}=t;this.handleAndLogRequestError({error:r,clientMethod:n,callsite:i,transaction:o,args:s,modelName:a,globalOmit:t.globalOmit})}}mapQueryEngineResult({dataPath:t,unpacker:r},n){let i=n?.data,o=n?.elapsed,s=this.unpack(i,t,r);return y.env.PRISMA_CLIENT_GET_TIME?{data:s,elapsed:o}:s}handleAndLogRequestError(t){try{this.handleRequestError(t)}catch(r){throw this.logEmitter&&this.logEmitter.emit("error",{message:r.message,target:t.clientMethod,timestamp:new Date}),r}}handleRequestError({error:t,clientMethod:r,callsite:n,transaction:i,args:o,modelName:s,globalOmit:a}){if(Vc(t),Jc(t,i)||t instanceof ve)throw t;if(t instanceof W&&Gc(t)){let u=Xs(t.meta);Fr({args:o,errors:[u],callsite:n,errorFormat:this.client._errorFormat,originalMethod:r,clientVersion:this.client._clientVersion,globalOmit:a})}let l=t.message;if(n&&(l=st({callsite:n,originalMethod:r,isPanic:t.isPanic,showColors:this.client._errorFormat==="pretty",message:l})),l=this.sanitizeMessage(l),t.code){let u=s?{modelName:s,...t.meta}:t.meta;throw new W(l,{code:t.code,clientVersion:this.client._clientVersion,meta:u,batchRequestIdx:t.batchRequestIdx})}else{if(t.isPanic)throw new Te(l,this.client._clientVersion);if(t instanceof ne)throw new ne(l,{clientVersion:this.client._clientVersion,batchRequestIdx:t.batchRequestIdx});if(t instanceof G)throw new G(l,this.client._clientVersion);if(t instanceof Te)throw new Te(l,this.client._clientVersion)}throw t.clientVersion=this.client._clientVersion,t}sanitizeMessage(t){return this.client._errorFormat&&this.client._errorFormat!=="pretty"?(0,Ys.default)(t):t}unpack(t,r,n){if(!t||(t.data&&(t=t.data),!t))return t;let i=Object.keys(t)[0],o=Object.values(t)[0],s=r.filter(u=>u!=="select"&&u!=="include"),a=Bn(o,s),l=i==="queryRaw"?zs(a):rt(a);return n?n(l):l}get[Symbol.toStringTag](){return"RequestHandler"}};function jc(e){if(e){if(e.kind==="batch")return{kind:"batch",options:{isolationLevel:e.isolationLevel}};if(e.kind==="itx")return{kind:"itx",options:Zs(e)};Pe(e,"Unknown transaction kind")}}function Zs(e){return{id:e.id,payload:e.payload}}function Jc(e,t){return Kr(e)&&t?.kind==="batch"&&e.batchRequestIdx!==t.index}function Gc(e){return e.code==="P2009"||e.code==="P2012"}function Xs(e){if(e.kind==="Union")return{kind:"Union",errors:e.errors.map(Xs)};if(Array.isArray(e.selectionPath)){let[,...t]=e.selectionPath;return{...e,selectionPath:t}}return e}f();c();p();d();m();var ea="5.22.0";var ta=ea;f();c();p();d();m();var sa=qe(Tn());f();c();p();d();m();var B=class extends Error{constructor(t){super(t+` +Read more at https://pris.ly/d/client-constructor`),this.name="PrismaClientConstructorValidationError"}get[Symbol.toStringTag](){return"PrismaClientConstructorValidationError"}};N(B,"PrismaClientConstructorValidationError");var ra=["datasources","datasourceUrl","errorFormat","adapter","log","transactionOptions","omit","__internal"],na=["pretty","colorless","minimal"],ia=["info","query","warn","error"],Hc={datasources:(e,{datasourceNames:t})=>{if(e){if(typeof e!="object"||Array.isArray(e))throw new B(`Invalid value ${JSON.stringify(e)} for "datasources" provided to PrismaClient constructor`);for(let[r,n]of Object.entries(e)){if(!t.includes(r)){let i=Pt(r,t)||` Available datasources: ${t.join(", ")}`;throw new B(`Unknown datasource ${r} provided to PrismaClient constructor.${i}`)}if(typeof n!="object"||Array.isArray(n))throw new B(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(n&&typeof n=="object")for(let[i,o]of Object.entries(n)){if(i!=="url")throw new B(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(typeof o!="string")throw new B(`Invalid value ${JSON.stringify(o)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`)}}}},adapter:(e,t)=>{if(e===null)return;if(e===void 0)throw new B('"adapter" property must not be undefined, use null to conditionally disable driver adapters.');if(!Hr(t).includes("driverAdapters"))throw new B('"adapter" property can only be provided to PrismaClient constructor when "driverAdapters" preview feature is enabled.');if(Rt()==="binary")throw new B('Cannot use a driver adapter with the "binary" Query Engine. Please use the "library" Query Engine.')},datasourceUrl:e=>{if(typeof e<"u"&&typeof e!="string")throw new B(`Invalid value ${JSON.stringify(e)} for "datasourceUrl" provided to PrismaClient constructor. +Expected string or undefined.`)},errorFormat:e=>{if(e){if(typeof e!="string")throw new B(`Invalid value ${JSON.stringify(e)} for "errorFormat" provided to PrismaClient constructor.`);if(!na.includes(e)){let t=Pt(e,na);throw new B(`Invalid errorFormat ${e} provided to PrismaClient constructor.${t}`)}}},log:e=>{if(!e)return;if(!Array.isArray(e))throw new B(`Invalid value ${JSON.stringify(e)} for "log" provided to PrismaClient constructor.`);function t(r){if(typeof r=="string"&&!ia.includes(r)){let n=Pt(r,ia);throw new B(`Invalid log level "${r}" provided to PrismaClient constructor.${n}`)}}for(let r of e){t(r);let n={level:t,emit:i=>{let o=["stdout","event"];if(!o.includes(i)){let s=Pt(i,o);throw new B(`Invalid value ${JSON.stringify(i)} for "emit" in logLevel provided to PrismaClient constructor.${s}`)}}};if(r&&typeof r=="object")for(let[i,o]of Object.entries(r))if(n[i])n[i](o);else throw new B(`Invalid property ${i} for "log" provided to PrismaClient constructor`)}},transactionOptions:e=>{if(!e)return;let t=e.maxWait;if(t!=null&&t<=0)throw new B(`Invalid value ${t} for maxWait in "transactionOptions" provided to PrismaClient constructor. maxWait needs to be greater than 0`);let r=e.timeout;if(r!=null&&r<=0)throw new B(`Invalid value ${r} for timeout in "transactionOptions" provided to PrismaClient constructor. timeout needs to be greater than 0`)},omit:(e,t)=>{if(typeof e!="object")throw new B('"omit" option is expected to be an object.');if(e===null)throw new B('"omit" option can not be `null`');let r=[];for(let[n,i]of Object.entries(e)){let o=Kc(n,t.runtimeDataModel);if(!o){r.push({kind:"UnknownModel",modelKey:n});continue}for(let[s,a]of Object.entries(i)){let l=o.fields.find(u=>u.name===s);if(!l){r.push({kind:"UnknownField",modelKey:n,fieldName:s});continue}if(l.relationName){r.push({kind:"RelationInOmit",modelKey:n,fieldName:s});continue}typeof a!="boolean"&&r.push({kind:"InvalidFieldValue",modelKey:n,fieldName:s})}}if(r.length>0)throw new B(zc(e,r))},__internal:e=>{if(!e)return;let t=["debug","engine","configOverride"];if(typeof e!="object")throw new B(`Invalid value ${JSON.stringify(e)} for "__internal" to PrismaClient constructor`);for(let[r]of Object.entries(e))if(!t.includes(r)){let n=Pt(r,t);throw new B(`Invalid property ${JSON.stringify(r)} for "__internal" provided to PrismaClient constructor.${n}`)}}};function aa(e,t){for(let[r,n]of Object.entries(e)){if(!ra.includes(r)){let i=Pt(r,ra);throw new B(`Unknown property ${r} provided to PrismaClient constructor.${i}`)}Hc[r](n,t)}if(e.datasourceUrl&&e.datasources)throw new B('Can not use "datasourceUrl" and "datasources" options at the same time. Pick one of them')}function Pt(e,t){if(t.length===0||typeof e!="string")return"";let r=Wc(e,t);return r?` Did you mean "${r}"?`:""}function Wc(e,t){if(t.length===0)return null;let r=t.map(i=>({value:i,distance:(0,sa.default)(e,i)}));r.sort((i,o)=>i.distancent(n)===t);if(r)return e[r]}function zc(e,t){let r=dt(e);for(let o of t)switch(o.kind){case"UnknownModel":r.arguments.getField(o.modelKey)?.markAsError(),r.addErrorMessage(()=>`Unknown model name: ${o.modelKey}.`);break;case"UnknownField":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>`Model "${o.modelKey}" does not have a field named "${o.fieldName}".`);break;case"RelationInOmit":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>'Relations are already excluded by default and can not be specified in "omit".');break;case"InvalidFieldValue":r.arguments.getDeepFieldValue([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>"Omit field option value must be a boolean.");break}let{message:n,args:i}=Nr(r,"colorless");return`Error validating "omit" option: + +${i} + +${n}`}f();c();p();d();m();function la(e){return e.length===0?Promise.resolve([]):new Promise((t,r)=>{let n=new Array(e.length),i=null,o=!1,s=0,a=()=>{o||(s++,s===e.length&&(o=!0,i?r(i):t(n)))},l=u=>{o||(o=!0,r(u))};for(let u=0;u{n[u]=g,a()},g=>{if(!Kr(g)){l(g);return}g.batchRequestIdx===u?l(g):(i||(i=g),a())})})}var _e=ee("prisma:client");typeof globalThis=="object"&&(globalThis.NODE_CLIENT=!0);var Yc={requestArgsToMiddlewareArgs:e=>e,middlewareArgsToRequestArgs:e=>e},Zc=Symbol.for("prisma.client.transaction.id"),Xc={id:0,nextId(){return++this.id}};function pa(e){class t{constructor(n){this._originalClient=this;this._middlewares=new Wr;this._createPrismaPromise=ti();this.$extends=us;e=n?.__internal?.configOverride?.(e)??e,Ps(e),n&&aa(n,e);let i=new yr().on("error",()=>{});this._extensions=mt.empty(),this._previewFeatures=Hr(e),this._clientVersion=e.clientVersion??ta,this._activeProvider=e.activeProvider,this._globalOmit=n?.omit,this._tracingHelper=Qs(this._previewFeatures);let o={rootEnvPath:e.relativeEnvPaths.rootEnvPath&&At.resolve(e.dirname,e.relativeEnvPaths.rootEnvPath),schemaEnvPath:e.relativeEnvPaths.schemaEnvPath&&At.resolve(e.dirname,e.relativeEnvPaths.schemaEnvPath)},s;if(n?.adapter){s=Fn(n.adapter);let l=e.activeProvider==="postgresql"?"postgres":e.activeProvider;if(s.provider!==l)throw new G(`The Driver Adapter \`${s.adapterName}\`, based on \`${s.provider}\`, is not compatible with the provider \`${l}\` specified in the Prisma schema.`,this._clientVersion);if(n.datasources||n.datasourceUrl!==void 0)throw new G("Custom datasource configuration is not compatible with Prisma Driver Adapters. Please define the database connection string directly in the Driver Adapter configuration.",this._clientVersion)}let a=e.injectableEdgeEnv?.();try{let l=n??{},u=l.__internal??{},g=u.debug===!0;g&&ee.enable("prisma:client");let h=At.resolve(e.dirname,e.relativePath);Si.existsSync(h)||(h=e.dirname),_e("dirname",e.dirname),_e("relativePath",e.relativePath),_e("cwd",h);let v=u.engine||{};if(l.errorFormat?this._errorFormat=l.errorFormat:y.env.NODE_ENV==="production"?this._errorFormat="minimal":y.env.NO_COLOR?this._errorFormat="colorless":this._errorFormat="colorless",this._runtimeDataModel=e.runtimeDataModel,this._engineConfig={cwd:h,dirname:e.dirname,enableDebugLogs:g,allowTriggerPanic:v.allowTriggerPanic,datamodelPath:At.join(e.dirname,e.filename??"schema.prisma"),prismaPath:v.binaryPath??void 0,engineEndpoint:v.endpoint,generator:e.generator,showColors:this._errorFormat==="pretty",logLevel:l.log&&Ws(l.log),logQueries:l.log&&!!(typeof l.log=="string"?l.log==="query":l.log.find(S=>typeof S=="string"?S==="query":S.level==="query")),env:a?.parsed??{},flags:[],engineWasm:e.engineWasm,clientVersion:e.clientVersion,engineVersion:e.engineVersion,previewFeatures:this._previewFeatures,activeProvider:e.activeProvider,inlineSchema:e.inlineSchema,overrideDatasources:vs(l,e.datasourceNames),inlineDatasources:e.inlineDatasources,inlineSchemaHash:e.inlineSchemaHash,tracingHelper:this._tracingHelper,transactionOptions:{maxWait:l.transactionOptions?.maxWait??2e3,timeout:l.transactionOptions?.timeout??5e3,isolationLevel:l.transactionOptions?.isolationLevel},logEmitter:i,isBundled:e.isBundled,adapter:s},this._accelerateEngineConfig={...this._engineConfig,accelerateUtils:{resolveDatasourceUrl:yt,getBatchRequestPayload:Vr,prismaGraphQLToJSError:Gt,PrismaClientUnknownRequestError:ne,PrismaClientInitializationError:G,PrismaClientKnownRequestError:W,debug:ee("prisma:client:accelerateEngine"),engineVersion:ca.version,clientVersion:e.clientVersion}},_e("clientVersion",e.clientVersion),this._engine=Ms(e,this._engineConfig),this._requestHandler=new Yr(this,i),l.log)for(let S of l.log){let A=typeof S=="string"?S:S.emit==="stdout"?S.level:null;A&&this.$on(A,R=>{It.log(`${It.tags[A]??""}`,R.message||R.query)})}this._metrics=new ft(this._engine)}catch(l){throw l.clientVersion=this._clientVersion,l}return this._appliedParent=Qt(this)}get[Symbol.toStringTag](){return"PrismaClient"}$use(n){this._middlewares.use(n)}$on(n,i){n==="beforeExit"?this._engine.onBeforeExit(i):n&&this._engineConfig.logEmitter.on(n,i)}$connect(){try{return this._engine.start()}catch(n){throw n.clientVersion=this._clientVersion,n}}async $disconnect(){try{await this._engine.stop()}catch(n){throw n.clientVersion=this._clientVersion,n}finally{Vi()}}$executeRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"executeRaw",args:o,transaction:n,clientMethod:i,argsMapper:ei({clientMethod:i,activeProvider:a}),callsite:Fe(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$executeRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0){let[s,a]=ua(n,i);return Xn(this._activeProvider,s.text,s.values,Array.isArray(n)?"prisma.$executeRaw``":"prisma.$executeRaw(sql``)"),this.$executeRawInternal(o,"$executeRaw",s,a)}throw new K("`$executeRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#executeraw\n",{clientVersion:this._clientVersion})})}$executeRawUnsafe(n,...i){return this._createPrismaPromise(o=>(Xn(this._activeProvider,n,i,"prisma.$executeRawUnsafe(, [...values])"),this.$executeRawInternal(o,"$executeRawUnsafe",[n,...i])))}$runCommandRaw(n){if(e.activeProvider!=="mongodb")throw new K(`The ${e.activeProvider} provider does not support $runCommandRaw. Use the mongodb provider.`,{clientVersion:this._clientVersion});return this._createPrismaPromise(i=>this._request({args:n,clientMethod:"$runCommandRaw",dataPath:[],action:"runCommandRaw",argsMapper:Ns,callsite:Fe(this._errorFormat),transaction:i}))}async $queryRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"queryRaw",args:o,transaction:n,clientMethod:i,argsMapper:ei({clientMethod:i,activeProvider:a}),callsite:Fe(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$queryRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0)return this.$queryRawInternal(o,"$queryRaw",...ua(n,i));throw new K("`$queryRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#queryraw\n",{clientVersion:this._clientVersion})})}$queryRawTyped(n){return this._createPrismaPromise(i=>{if(!this._hasPreviewFlag("typedSql"))throw new K("`typedSql` preview feature must be enabled in order to access $queryRawTyped API",{clientVersion:this._clientVersion});return this.$queryRawInternal(i,"$queryRawTyped",n)})}$queryRawUnsafe(n,...i){return this._createPrismaPromise(o=>this.$queryRawInternal(o,"$queryRawUnsafe",[n,...i]))}_transactionWithArray({promises:n,options:i}){let o=Xc.nextId(),s=Hs(n.length),a=n.map((l,u)=>{if(l?.[Symbol.toStringTag]!=="PrismaPromise")throw new Error("All elements of the array need to be Prisma Client promises. Hint: Please make sure you are not awaiting the Prisma client calls you intended to pass in the $transaction function.");let g=i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel,h={kind:"batch",id:o,index:u,isolationLevel:g,lock:s};return l.requestTransaction?.(h)??l});return la(a)}async _transactionWithCallback({callback:n,options:i}){let o={traceparent:this._tracingHelper.getTraceParent()},s={maxWait:i?.maxWait??this._engineConfig.transactionOptions.maxWait,timeout:i?.timeout??this._engineConfig.transactionOptions.timeout,isolationLevel:i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel},a=await this._engine.transaction("start",o,s),l;try{let u={kind:"itx",...a};l=await n(this._createItxClient(u)),await this._engine.transaction("commit",o,a)}catch(u){throw await this._engine.transaction("rollback",o,a).catch(()=>{}),u}return l}_createItxClient(n){return Qt(be(ls(this),[te("_appliedParent",()=>this._appliedParent._createItxClient(n)),te("_createPrismaPromise",()=>ti(n)),te(Zc,()=>n.id),gt(Us)]))}$transaction(n,i){let o;typeof n=="function"?this._engineConfig.adapter?.adapterName==="@prisma/adapter-d1"?o=()=>{throw new Error("Cloudflare D1 does not support interactive transactions. We recommend you to refactor your queries with that limitation in mind, and use batch transactions with `prisma.$transactions([])` where applicable.")}:o=()=>this._transactionWithCallback({callback:n,options:i}):o=()=>this._transactionWithArray({promises:n,options:i});let s={name:"transaction",attributes:{method:"$transaction"}};return this._tracingHelper.runInChildSpan(s,o)}_request(n){n.otelParentCtx=this._tracingHelper.getActiveContext();let i=n.middlewareArgsMapper??Yc,o={args:i.requestArgsToMiddlewareArgs(n.args),dataPath:n.dataPath,runInTransaction:!!n.transaction,action:n.action,model:n.model},s={middleware:{name:"middleware",middleware:!0,attributes:{method:"$use"},active:!1},operation:{name:"operation",attributes:{method:o.action,model:o.model,name:o.model?`${o.model}.${o.action}`:o.action}}},a=-1,l=async u=>{let g=this._middlewares.get(++a);if(g)return this._tracingHelper.runInChildSpan(s.middleware,M=>g(u,F=>(M?.end(),l(F))));let{runInTransaction:h,args:v,...S}=u,A={...n,...S};v&&(A.args=i.middlewareArgsToRequestArgs(v)),n.transaction!==void 0&&h===!1&&delete A.transaction;let R=await hs(this,A);return A.model?ds({result:R,modelName:A.model,args:A.args,extensions:this._extensions,runtimeDataModel:this._runtimeDataModel,globalOmit:this._globalOmit}):R};return this._tracingHelper.runInChildSpan(s.operation,()=>l(o))}async _executeRequest({args:n,clientMethod:i,dataPath:o,callsite:s,action:a,model:l,argsMapper:u,transaction:g,unpacker:h,otelParentCtx:v,customDataProxyFetch:S}){try{n=u?u(n):n;let A={name:"serialize"},R=this._tracingHelper.runInChildSpan(A,()=>qr({modelName:l,runtimeDataModel:this._runtimeDataModel,action:a,args:n,clientMethod:i,callsite:s,extensions:this._extensions,errorFormat:this._errorFormat,clientVersion:this._clientVersion,previewFeatures:this._previewFeatures,globalOmit:this._globalOmit}));return ee.enabled("prisma:client")&&(_e("Prisma Client call:"),_e(`prisma.${i}(${Yo(n)})`),_e("Generated request:"),_e(JSON.stringify(R,null,2)+` +`)),g?.kind==="batch"&&await g.lock,this._requestHandler.request({protocolQuery:R,modelName:l,action:a,clientMethod:i,dataPath:o,callsite:s,args:n,extensions:this._extensions,transaction:g,unpacker:h,otelParentCtx:v,otelChildCtx:this._tracingHelper.getActiveContext(),globalOmit:this._globalOmit,customDataProxyFetch:S})}catch(A){throw A.clientVersion=this._clientVersion,A}}get $metrics(){if(!this._hasPreviewFlag("metrics"))throw new K("`metrics` preview feature must be enabled in order to access metrics API",{clientVersion:this._clientVersion});return this._metrics}_hasPreviewFlag(n){return!!this._engineConfig.previewFeatures?.includes(n)}$applyPendingMigrations(){return this._engine.applyPendingMigrations()}}return t}function ua(e,t){return ep(e)?[new oe(e,t),Vs]:[e,js]}function ep(e){return Array.isArray(e)&&Array.isArray(e.raw)}f();c();p();d();m();var tp=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function da(e){return new Proxy(e,{get(t,r){if(r in t)return t[r];if(!tp.has(r))throw new TypeError(`Invalid enum value: ${String(r)}`)}})}f();c();p();d();m();0&&(module.exports={Debug,Decimal,Extensions,MetricsClient,NotFoundError,PrismaClientInitializationError,PrismaClientKnownRequestError,PrismaClientRustPanicError,PrismaClientUnknownRequestError,PrismaClientValidationError,Public,Sql,defineDmmfProperty,deserializeJsonResponse,dmmfToRuntimeDataModel,empty,getPrismaClient,getRuntime,join,makeStrictEnum,makeTypedQueryFactory,objectEnumValues,raw,serializeJsonQuery,skip,sqltag,warnEnvConflicts,warnOnce}); +//# sourceMappingURL=edge.js.map diff --git a/services/iam-service/_prisma_client/client/runtime/index-browser.d.ts b/services/iam-service/_prisma_client/client/runtime/index-browser.d.ts new file mode 100644 index 00000000..f033b86a --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/index-browser.d.ts @@ -0,0 +1,365 @@ +declare class AnyNull extends NullTypesEnumValue { +} + +declare type Args = T extends { + [K: symbol]: { + types: { + operations: { + [K in F]: { + args: any; + }; + }; + }; + }; +} ? T[symbol]['types']['operations'][F]['args'] : any; + +declare class DbNull extends NullTypesEnumValue { +} + +export declare namespace Decimal { + export type Constructor = typeof Decimal; + export type Instance = Decimal; + export type Rounding = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; + export type Modulo = Rounding | 9; + export type Value = string | number | Decimal; + + // http://mikemcl.github.io/decimal.js/#constructor-properties + export interface Config { + precision?: number; + rounding?: Rounding; + toExpNeg?: number; + toExpPos?: number; + minE?: number; + maxE?: number; + crypto?: boolean; + modulo?: Modulo; + defaults?: boolean; + } +} + +export declare class Decimal { + readonly d: number[]; + readonly e: number; + readonly s: number; + + constructor(n: Decimal.Value); + + absoluteValue(): Decimal; + abs(): Decimal; + + ceil(): Decimal; + + clampedTo(min: Decimal.Value, max: Decimal.Value): Decimal; + clamp(min: Decimal.Value, max: Decimal.Value): Decimal; + + comparedTo(n: Decimal.Value): number; + cmp(n: Decimal.Value): number; + + cosine(): Decimal; + cos(): Decimal; + + cubeRoot(): Decimal; + cbrt(): Decimal; + + decimalPlaces(): number; + dp(): number; + + dividedBy(n: Decimal.Value): Decimal; + div(n: Decimal.Value): Decimal; + + dividedToIntegerBy(n: Decimal.Value): Decimal; + divToInt(n: Decimal.Value): Decimal; + + equals(n: Decimal.Value): boolean; + eq(n: Decimal.Value): boolean; + + floor(): Decimal; + + greaterThan(n: Decimal.Value): boolean; + gt(n: Decimal.Value): boolean; + + greaterThanOrEqualTo(n: Decimal.Value): boolean; + gte(n: Decimal.Value): boolean; + + hyperbolicCosine(): Decimal; + cosh(): Decimal; + + hyperbolicSine(): Decimal; + sinh(): Decimal; + + hyperbolicTangent(): Decimal; + tanh(): Decimal; + + inverseCosine(): Decimal; + acos(): Decimal; + + inverseHyperbolicCosine(): Decimal; + acosh(): Decimal; + + inverseHyperbolicSine(): Decimal; + asinh(): Decimal; + + inverseHyperbolicTangent(): Decimal; + atanh(): Decimal; + + inverseSine(): Decimal; + asin(): Decimal; + + inverseTangent(): Decimal; + atan(): Decimal; + + isFinite(): boolean; + + isInteger(): boolean; + isInt(): boolean; + + isNaN(): boolean; + + isNegative(): boolean; + isNeg(): boolean; + + isPositive(): boolean; + isPos(): boolean; + + isZero(): boolean; + + lessThan(n: Decimal.Value): boolean; + lt(n: Decimal.Value): boolean; + + lessThanOrEqualTo(n: Decimal.Value): boolean; + lte(n: Decimal.Value): boolean; + + logarithm(n?: Decimal.Value): Decimal; + log(n?: Decimal.Value): Decimal; + + minus(n: Decimal.Value): Decimal; + sub(n: Decimal.Value): Decimal; + + modulo(n: Decimal.Value): Decimal; + mod(n: Decimal.Value): Decimal; + + naturalExponential(): Decimal; + exp(): Decimal; + + naturalLogarithm(): Decimal; + ln(): Decimal; + + negated(): Decimal; + neg(): Decimal; + + plus(n: Decimal.Value): Decimal; + add(n: Decimal.Value): Decimal; + + precision(includeZeros?: boolean): number; + sd(includeZeros?: boolean): number; + + round(): Decimal; + + sine() : Decimal; + sin() : Decimal; + + squareRoot(): Decimal; + sqrt(): Decimal; + + tangent() : Decimal; + tan() : Decimal; + + times(n: Decimal.Value): Decimal; + mul(n: Decimal.Value) : Decimal; + + toBinary(significantDigits?: number): string; + toBinary(significantDigits: number, rounding: Decimal.Rounding): string; + + toDecimalPlaces(decimalPlaces?: number): Decimal; + toDecimalPlaces(decimalPlaces: number, rounding: Decimal.Rounding): Decimal; + toDP(decimalPlaces?: number): Decimal; + toDP(decimalPlaces: number, rounding: Decimal.Rounding): Decimal; + + toExponential(decimalPlaces?: number): string; + toExponential(decimalPlaces: number, rounding: Decimal.Rounding): string; + + toFixed(decimalPlaces?: number): string; + toFixed(decimalPlaces: number, rounding: Decimal.Rounding): string; + + toFraction(max_denominator?: Decimal.Value): Decimal[]; + + toHexadecimal(significantDigits?: number): string; + toHexadecimal(significantDigits: number, rounding: Decimal.Rounding): string; + toHex(significantDigits?: number): string; + toHex(significantDigits: number, rounding?: Decimal.Rounding): string; + + toJSON(): string; + + toNearest(n: Decimal.Value, rounding?: Decimal.Rounding): Decimal; + + toNumber(): number; + + toOctal(significantDigits?: number): string; + toOctal(significantDigits: number, rounding: Decimal.Rounding): string; + + toPower(n: Decimal.Value): Decimal; + pow(n: Decimal.Value): Decimal; + + toPrecision(significantDigits?: number): string; + toPrecision(significantDigits: number, rounding: Decimal.Rounding): string; + + toSignificantDigits(significantDigits?: number): Decimal; + toSignificantDigits(significantDigits: number, rounding: Decimal.Rounding): Decimal; + toSD(significantDigits?: number): Decimal; + toSD(significantDigits: number, rounding: Decimal.Rounding): Decimal; + + toString(): string; + + truncated(): Decimal; + trunc(): Decimal; + + valueOf(): string; + + static abs(n: Decimal.Value): Decimal; + static acos(n: Decimal.Value): Decimal; + static acosh(n: Decimal.Value): Decimal; + static add(x: Decimal.Value, y: Decimal.Value): Decimal; + static asin(n: Decimal.Value): Decimal; + static asinh(n: Decimal.Value): Decimal; + static atan(n: Decimal.Value): Decimal; + static atanh(n: Decimal.Value): Decimal; + static atan2(y: Decimal.Value, x: Decimal.Value): Decimal; + static cbrt(n: Decimal.Value): Decimal; + static ceil(n: Decimal.Value): Decimal; + static clamp(n: Decimal.Value, min: Decimal.Value, max: Decimal.Value): Decimal; + static clone(object?: Decimal.Config): Decimal.Constructor; + static config(object: Decimal.Config): Decimal.Constructor; + static cos(n: Decimal.Value): Decimal; + static cosh(n: Decimal.Value): Decimal; + static div(x: Decimal.Value, y: Decimal.Value): Decimal; + static exp(n: Decimal.Value): Decimal; + static floor(n: Decimal.Value): Decimal; + static hypot(...n: Decimal.Value[]): Decimal; + static isDecimal(object: any): object is Decimal; + static ln(n: Decimal.Value): Decimal; + static log(n: Decimal.Value, base?: Decimal.Value): Decimal; + static log2(n: Decimal.Value): Decimal; + static log10(n: Decimal.Value): Decimal; + static max(...n: Decimal.Value[]): Decimal; + static min(...n: Decimal.Value[]): Decimal; + static mod(x: Decimal.Value, y: Decimal.Value): Decimal; + static mul(x: Decimal.Value, y: Decimal.Value): Decimal; + static noConflict(): Decimal.Constructor; // Browser only + static pow(base: Decimal.Value, exponent: Decimal.Value): Decimal; + static random(significantDigits?: number): Decimal; + static round(n: Decimal.Value): Decimal; + static set(object: Decimal.Config): Decimal.Constructor; + static sign(n: Decimal.Value): number; + static sin(n: Decimal.Value): Decimal; + static sinh(n: Decimal.Value): Decimal; + static sqrt(n: Decimal.Value): Decimal; + static sub(x: Decimal.Value, y: Decimal.Value): Decimal; + static sum(...n: Decimal.Value[]): Decimal; + static tan(n: Decimal.Value): Decimal; + static tanh(n: Decimal.Value): Decimal; + static trunc(n: Decimal.Value): Decimal; + + static readonly default?: Decimal.Constructor; + static readonly Decimal?: Decimal.Constructor; + + static readonly precision: number; + static readonly rounding: Decimal.Rounding; + static readonly toExpNeg: number; + static readonly toExpPos: number; + static readonly minE: number; + static readonly maxE: number; + static readonly crypto: boolean; + static readonly modulo: Decimal.Modulo; + + static readonly ROUND_UP: 0; + static readonly ROUND_DOWN: 1; + static readonly ROUND_CEIL: 2; + static readonly ROUND_FLOOR: 3; + static readonly ROUND_HALF_UP: 4; + static readonly ROUND_HALF_DOWN: 5; + static readonly ROUND_HALF_EVEN: 6; + static readonly ROUND_HALF_CEIL: 7; + static readonly ROUND_HALF_FLOOR: 8; + static readonly EUCLID: 9; +} + +declare type Exact = (A extends unknown ? (W extends A ? { + [K in keyof A]: Exact; +} : W) : never) | (A extends Narrowable ? A : never); + +export declare function getRuntime(): GetRuntimeOutput; + +declare type GetRuntimeOutput = { + id: Runtime; + prettyName: string; + isEdge: boolean; +}; + +declare class JsonNull extends NullTypesEnumValue { +} + +/** + * Generates more strict variant of an enum which, unlike regular enum, + * throws on non-existing property access. This can be useful in following situations: + * - we have an API, that accepts both `undefined` and `SomeEnumType` as an input + * - enum values are generated dynamically from DMMF. + * + * In that case, if using normal enums and no compile-time typechecking, using non-existing property + * will result in `undefined` value being used, which will be accepted. Using strict enum + * in this case will help to have a runtime exception, telling you that you are probably doing something wrong. + * + * Note: if you need to check for existence of a value in the enum you can still use either + * `in` operator or `hasOwnProperty` function. + * + * @param definition + * @returns + */ +export declare function makeStrictEnum>(definition: T): T; + +declare type Narrowable = string | number | bigint | boolean | []; + +declare class NullTypesEnumValue extends ObjectEnumValue { + _getNamespace(): string; +} + +/** + * Base class for unique values of object-valued enums. + */ +declare abstract class ObjectEnumValue { + constructor(arg?: symbol); + abstract _getNamespace(): string; + _getName(): string; + toString(): string; +} + +export declare const objectEnumValues: { + classes: { + DbNull: typeof DbNull; + JsonNull: typeof JsonNull; + AnyNull: typeof AnyNull; + }; + instances: { + DbNull: DbNull; + JsonNull: JsonNull; + AnyNull: AnyNull; + }; +}; + +declare type Operation = 'findFirst' | 'findFirstOrThrow' | 'findUnique' | 'findUniqueOrThrow' | 'findMany' | 'create' | 'createMany' | 'createManyAndReturn' | 'update' | 'updateMany' | 'upsert' | 'delete' | 'deleteMany' | 'aggregate' | 'count' | 'groupBy' | '$queryRaw' | '$executeRaw' | '$queryRawUnsafe' | '$executeRawUnsafe' | 'findRaw' | 'aggregateRaw' | '$runCommandRaw'; + +declare namespace Public { + export { + validator + } +} +export { Public } + +declare type Runtime = "edge-routine" | "workerd" | "deno" | "lagon" | "react-native" | "netlify" | "electron" | "node" | "bun" | "edge-light" | "fastly" | "unknown"; + +declare function validator(): (select: Exact) => S; + +declare function validator, O extends keyof C[M] & Operation>(client: C, model: M, operation: O): (select: Exact>) => S; + +declare function validator, O extends keyof C[M] & Operation, P extends keyof Args>(client: C, model: M, operation: O, prop: P): (select: Exact[P]>) => S; + +export { } diff --git a/services/iam-service/_prisma_client/client/runtime/index-browser.js b/services/iam-service/_prisma_client/client/runtime/index-browser.js new file mode 100644 index 00000000..8f0457df --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/index-browser.js @@ -0,0 +1,13 @@ +"use strict";var de=Object.defineProperty;var We=Object.getOwnPropertyDescriptor;var Ge=Object.getOwnPropertyNames;var Je=Object.prototype.hasOwnProperty;var Me=(e,n)=>{for(var i in n)de(e,i,{get:n[i],enumerable:!0})},Xe=(e,n,i,t)=>{if(n&&typeof n=="object"||typeof n=="function")for(let r of Ge(n))!Je.call(e,r)&&r!==i&&de(e,r,{get:()=>n[r],enumerable:!(t=We(n,r))||t.enumerable});return e};var Ke=e=>Xe(de({},"__esModule",{value:!0}),e);var Xn={};Me(Xn,{Decimal:()=>je,Public:()=>he,getRuntime:()=>be,makeStrictEnum:()=>Pe,objectEnumValues:()=>Oe});module.exports=Ke(Xn);var he={};Me(he,{validator:()=>Ce});function Ce(...e){return n=>n}var ne=Symbol(),pe=new WeakMap,ge=class{constructor(n){n===ne?pe.set(this,"Prisma.".concat(this._getName())):pe.set(this,"new Prisma.".concat(this._getNamespace(),".").concat(this._getName(),"()"))}_getName(){return this.constructor.name}toString(){return pe.get(this)}},G=class extends ge{_getNamespace(){return"NullTypes"}},J=class extends G{};me(J,"DbNull");var X=class extends G{};me(X,"JsonNull");var K=class extends G{};me(K,"AnyNull");var Oe={classes:{DbNull:J,JsonNull:X,AnyNull:K},instances:{DbNull:new J(ne),JsonNull:new X(ne),AnyNull:new K(ne)}};function me(e,n){Object.defineProperty(e,"name",{value:n,configurable:!0})}var xe=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function Pe(e){return new Proxy(e,{get(n,i){if(i in n)return n[i];if(!xe.has(i))throw new TypeError("Invalid enum value: ".concat(String(i)))}})}var Qe="Cloudflare-Workers",Ye="node";function Re(){var e,n,i;return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":((e=globalThis.navigator)==null?void 0:e.userAgent)===Qe?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":((i=(n=globalThis.process)==null?void 0:n.release)==null?void 0:i.name)===Ye?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var ze={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function be(){let e=Re();return{id:e,prettyName:ze[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}var H=9e15,$=1e9,we="0123456789abcdef",te="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",re="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",Ne={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-H,maxE:H,crypto:!1},Te,Z,w=!0,oe="[DecimalError] ",V=oe+"Invalid argument: ",Le=oe+"Precision limit exceeded",De=oe+"crypto unavailable",Fe="[object Decimal]",b=Math.floor,C=Math.pow,ye=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,en=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,nn=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,Ie=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,D=1e7,m=7,tn=9007199254740991,rn=te.length-1,ve=re.length-1,h={toStringTag:Fe};h.absoluteValue=h.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),p(e)};h.ceil=function(){return p(new this.constructor(this),this.e+1,2)};h.clampedTo=h.clamp=function(e,n){var i,t=this,r=t.constructor;if(e=new r(e),n=new r(n),!e.s||!n.s)return new r(NaN);if(e.gt(n))throw Error(V+n);return i=t.cmp(e),i<0?e:t.cmp(n)>0?n:new r(t)};h.comparedTo=h.cmp=function(e){var n,i,t,r,s=this,o=s.d,u=(e=new s.constructor(e)).d,l=s.s,f=e.s;if(!o||!u)return!l||!f?NaN:l!==f?l:o===u?0:!o^l<0?1:-1;if(!o[0]||!u[0])return o[0]?l:u[0]?-f:0;if(l!==f)return l;if(s.e!==e.e)return s.e>e.e^l<0?1:-1;for(t=o.length,r=u.length,n=0,i=tu[n]^l<0?1:-1;return t===r?0:t>r^l<0?1:-1};h.cosine=h.cos=function(){var e,n,i=this,t=i.constructor;return i.d?i.d[0]?(e=t.precision,n=t.rounding,t.precision=e+Math.max(i.e,i.sd())+m,t.rounding=1,i=sn(t,$e(t,i)),t.precision=e,t.rounding=n,p(Z==2||Z==3?i.neg():i,e,n,!0)):new t(1):new t(NaN)};h.cubeRoot=h.cbrt=function(){var e,n,i,t,r,s,o,u,l,f,c=this,a=c.constructor;if(!c.isFinite()||c.isZero())return new a(c);for(w=!1,s=c.s*C(c.s*c,1/3),!s||Math.abs(s)==1/0?(i=O(c.d),e=c.e,(s=(e-i.length+1)%3)&&(i+=s==1||s==-2?"0":"00"),s=C(i,1/3),e=b((e+1)/3)-(e%3==(e<0?-1:2)),s==1/0?i="5e"+e:(i=s.toExponential(),i=i.slice(0,i.indexOf("e")+1)+e),t=new a(i),t.s=c.s):t=new a(s.toString()),o=(e=a.precision)+3;;)if(u=t,l=u.times(u).times(u),f=l.plus(c),t=S(f.plus(c).times(u),f.plus(l),o+2,1),O(u.d).slice(0,o)===(i=O(t.d)).slice(0,o))if(i=i.slice(o-3,o+1),i=="9999"||!r&&i=="4999"){if(!r&&(p(u,e+1,0),u.times(u).times(u).eq(c))){t=u;break}o+=4,r=1}else{(!+i||!+i.slice(1)&&i.charAt(0)=="5")&&(p(t,e+1,1),n=!t.times(t).times(t).eq(c));break}return w=!0,p(t,e,a.rounding,n)};h.decimalPlaces=h.dp=function(){var e,n=this.d,i=NaN;if(n){if(e=n.length-1,i=(e-b(this.e/m))*m,e=n[e],e)for(;e%10==0;e/=10)i--;i<0&&(i=0)}return i};h.dividedBy=h.div=function(e){return S(this,new this.constructor(e))};h.dividedToIntegerBy=h.divToInt=function(e){var n=this,i=n.constructor;return p(S(n,new i(e),0,1,1),i.precision,i.rounding)};h.equals=h.eq=function(e){return this.cmp(e)===0};h.floor=function(){return p(new this.constructor(this),this.e+1,3)};h.greaterThan=h.gt=function(e){return this.cmp(e)>0};h.greaterThanOrEqualTo=h.gte=function(e){var n=this.cmp(e);return n==1||n===0};h.hyperbolicCosine=h.cosh=function(){var e,n,i,t,r,s=this,o=s.constructor,u=new o(1);if(!s.isFinite())return new o(s.s?1/0:NaN);if(s.isZero())return u;i=o.precision,t=o.rounding,o.precision=i+Math.max(s.e,s.sd())+4,o.rounding=1,r=s.d.length,r<32?(e=Math.ceil(r/3),n=(1/fe(4,e)).toString()):(e=16,n="2.3283064365386962890625e-10"),s=j(o,1,s.times(n),new o(1),!0);for(var l,f=e,c=new o(8);f--;)l=s.times(s),s=u.minus(l.times(c.minus(l.times(c))));return p(s,o.precision=i,o.rounding=t,!0)};h.hyperbolicSine=h.sinh=function(){var e,n,i,t,r=this,s=r.constructor;if(!r.isFinite()||r.isZero())return new s(r);if(n=s.precision,i=s.rounding,s.precision=n+Math.max(r.e,r.sd())+4,s.rounding=1,t=r.d.length,t<3)r=j(s,2,r,r,!0);else{e=1.4*Math.sqrt(t),e=e>16?16:e|0,r=r.times(1/fe(5,e)),r=j(s,2,r,r,!0);for(var o,u=new s(5),l=new s(16),f=new s(20);e--;)o=r.times(r),r=r.times(u.plus(o.times(l.times(o).plus(f))))}return s.precision=n,s.rounding=i,p(r,n,i,!0)};h.hyperbolicTangent=h.tanh=function(){var e,n,i=this,t=i.constructor;return i.isFinite()?i.isZero()?new t(i):(e=t.precision,n=t.rounding,t.precision=e+7,t.rounding=1,S(i.sinh(),i.cosh(),t.precision=e,t.rounding=n)):new t(i.s)};h.inverseCosine=h.acos=function(){var e,n=this,i=n.constructor,t=n.abs().cmp(1),r=i.precision,s=i.rounding;return t!==-1?t===0?n.isNeg()?L(i,r,s):new i(0):new i(NaN):n.isZero()?L(i,r+4,s).times(.5):(i.precision=r+6,i.rounding=1,n=n.asin(),e=L(i,r+4,s).times(.5),i.precision=r,i.rounding=s,e.minus(n))};h.inverseHyperbolicCosine=h.acosh=function(){var e,n,i=this,t=i.constructor;return i.lte(1)?new t(i.eq(1)?0:NaN):i.isFinite()?(e=t.precision,n=t.rounding,t.precision=e+Math.max(Math.abs(i.e),i.sd())+4,t.rounding=1,w=!1,i=i.times(i).minus(1).sqrt().plus(i),w=!0,t.precision=e,t.rounding=n,i.ln()):new t(i)};h.inverseHyperbolicSine=h.asinh=function(){var e,n,i=this,t=i.constructor;return!i.isFinite()||i.isZero()?new t(i):(e=t.precision,n=t.rounding,t.precision=e+2*Math.max(Math.abs(i.e),i.sd())+6,t.rounding=1,w=!1,i=i.times(i).plus(1).sqrt().plus(i),w=!0,t.precision=e,t.rounding=n,i.ln())};h.inverseHyperbolicTangent=h.atanh=function(){var e,n,i,t,r=this,s=r.constructor;return r.isFinite()?r.e>=0?new s(r.abs().eq(1)?r.s/0:r.isZero()?r:NaN):(e=s.precision,n=s.rounding,t=r.sd(),Math.max(t,e)<2*-r.e-1?p(new s(r),e,n,!0):(s.precision=i=t-r.e,r=S(r.plus(1),new s(1).minus(r),i+e,1),s.precision=e+4,s.rounding=1,r=r.ln(),s.precision=e,s.rounding=n,r.times(.5))):new s(NaN)};h.inverseSine=h.asin=function(){var e,n,i,t,r=this,s=r.constructor;return r.isZero()?new s(r):(n=r.abs().cmp(1),i=s.precision,t=s.rounding,n!==-1?n===0?(e=L(s,i+4,t).times(.5),e.s=r.s,e):new s(NaN):(s.precision=i+6,s.rounding=1,r=r.div(new s(1).minus(r.times(r)).sqrt().plus(1)).atan(),s.precision=i,s.rounding=t,r.times(2)))};h.inverseTangent=h.atan=function(){var e,n,i,t,r,s,o,u,l,f=this,c=f.constructor,a=c.precision,d=c.rounding;if(f.isFinite()){if(f.isZero())return new c(f);if(f.abs().eq(1)&&a+4<=ve)return o=L(c,a+4,d).times(.25),o.s=f.s,o}else{if(!f.s)return new c(NaN);if(a+4<=ve)return o=L(c,a+4,d).times(.5),o.s=f.s,o}for(c.precision=u=a+10,c.rounding=1,i=Math.min(28,u/m+2|0),e=i;e;--e)f=f.div(f.times(f).plus(1).sqrt().plus(1));for(w=!1,n=Math.ceil(u/m),t=1,l=f.times(f),o=new c(f),r=f;e!==-1;)if(r=r.times(l),s=o.minus(r.div(t+=2)),r=r.times(l),o=s.plus(r.div(t+=2)),o.d[n]!==void 0)for(e=n;o.d[e]===s.d[e]&&e--;);return i&&(o=o.times(2<this.d.length-2};h.isNaN=function(){return!this.s};h.isNegative=h.isNeg=function(){return this.s<0};h.isPositive=h.isPos=function(){return this.s>0};h.isZero=function(){return!!this.d&&this.d[0]===0};h.lessThan=h.lt=function(e){return this.cmp(e)<0};h.lessThanOrEqualTo=h.lte=function(e){return this.cmp(e)<1};h.logarithm=h.log=function(e){var n,i,t,r,s,o,u,l,f=this,c=f.constructor,a=c.precision,d=c.rounding,g=5;if(e==null)e=new c(10),n=!0;else{if(e=new c(e),i=e.d,e.s<0||!i||!i[0]||e.eq(1))return new c(NaN);n=e.eq(10)}if(i=f.d,f.s<0||!i||!i[0]||f.eq(1))return new c(i&&!i[0]?-1/0:f.s!=1?NaN:i?0:1/0);if(n)if(i.length>1)s=!0;else{for(r=i[0];r%10===0;)r/=10;s=r!==1}if(w=!1,u=a+g,o=B(f,u),t=n?se(c,u+10):B(e,u),l=S(o,t,u,1),x(l.d,r=a,d))do if(u+=10,o=B(f,u),t=n?se(c,u+10):B(e,u),l=S(o,t,u,1),!s){+O(l.d).slice(r+1,r+15)+1==1e14&&(l=p(l,a+1,0));break}while(x(l.d,r+=10,d));return w=!0,p(l,a,d)};h.minus=h.sub=function(e){var n,i,t,r,s,o,u,l,f,c,a,d,g=this,v=g.constructor;if(e=new v(e),!g.d||!e.d)return!g.s||!e.s?e=new v(NaN):g.d?e.s=-e.s:e=new v(e.d||g.s!==e.s?g:NaN),e;if(g.s!=e.s)return e.s=-e.s,g.plus(e);if(f=g.d,d=e.d,u=v.precision,l=v.rounding,!f[0]||!d[0]){if(d[0])e.s=-e.s;else if(f[0])e=new v(g);else return new v(l===3?-0:0);return w?p(e,u,l):e}if(i=b(e.e/m),c=b(g.e/m),f=f.slice(),s=c-i,s){for(a=s<0,a?(n=f,s=-s,o=d.length):(n=d,i=c,o=f.length),t=Math.max(Math.ceil(u/m),o)+2,s>t&&(s=t,n.length=1),n.reverse(),t=s;t--;)n.push(0);n.reverse()}else{for(t=f.length,o=d.length,a=t0;--t)f[o++]=0;for(t=d.length;t>s;){if(f[--t]o?s+1:o+1,r>o&&(r=o,i.length=1),i.reverse();r--;)i.push(0);i.reverse()}for(o=f.length,r=c.length,o-r<0&&(r=o,i=c,c=f,f=i),n=0;r;)n=(f[--r]=f[r]+c[r]+n)/D|0,f[r]%=D;for(n&&(f.unshift(n),++t),o=f.length;f[--o]==0;)f.pop();return e.d=f,e.e=ue(f,t),w?p(e,u,l):e};h.precision=h.sd=function(e){var n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(V+e);return i.d?(n=Ze(i.d),e&&i.e+1>n&&(n=i.e+1)):n=NaN,n};h.round=function(){var e=this,n=e.constructor;return p(new n(e),e.e+1,n.rounding)};h.sine=h.sin=function(){var e,n,i=this,t=i.constructor;return i.isFinite()?i.isZero()?new t(i):(e=t.precision,n=t.rounding,t.precision=e+Math.max(i.e,i.sd())+m,t.rounding=1,i=un(t,$e(t,i)),t.precision=e,t.rounding=n,p(Z>2?i.neg():i,e,n,!0)):new t(NaN)};h.squareRoot=h.sqrt=function(){var e,n,i,t,r,s,o=this,u=o.d,l=o.e,f=o.s,c=o.constructor;if(f!==1||!u||!u[0])return new c(!f||f<0&&(!u||u[0])?NaN:u?o:1/0);for(w=!1,f=Math.sqrt(+o),f==0||f==1/0?(n=O(u),(n.length+l)%2==0&&(n+="0"),f=Math.sqrt(n),l=b((l+1)/2)-(l<0||l%2),f==1/0?n="5e"+l:(n=f.toExponential(),n=n.slice(0,n.indexOf("e")+1)+l),t=new c(n)):t=new c(f.toString()),i=(l=c.precision)+3;;)if(s=t,t=s.plus(S(o,s,i+2,1)).times(.5),O(s.d).slice(0,i)===(n=O(t.d)).slice(0,i))if(n=n.slice(i-3,i+1),n=="9999"||!r&&n=="4999"){if(!r&&(p(s,l+1,0),s.times(s).eq(o))){t=s;break}i+=4,r=1}else{(!+n||!+n.slice(1)&&n.charAt(0)=="5")&&(p(t,l+1,1),e=!t.times(t).eq(o));break}return w=!0,p(t,l,c.rounding,e)};h.tangent=h.tan=function(){var e,n,i=this,t=i.constructor;return i.isFinite()?i.isZero()?new t(i):(e=t.precision,n=t.rounding,t.precision=e+10,t.rounding=1,i=i.sin(),i.s=1,i=S(i,new t(1).minus(i.times(i)).sqrt(),e+10,0),t.precision=e,t.rounding=n,p(Z==2||Z==4?i.neg():i,e,n,!0)):new t(NaN)};h.times=h.mul=function(e){var n,i,t,r,s,o,u,l,f,c=this,a=c.constructor,d=c.d,g=(e=new a(e)).d;if(e.s*=c.s,!d||!d[0]||!g||!g[0])return new a(!e.s||d&&!d[0]&&!g||g&&!g[0]&&!d?NaN:!d||!g?e.s/0:e.s*0);for(i=b(c.e/m)+b(e.e/m),l=d.length,f=g.length,l=0;){for(n=0,r=l+t;r>t;)u=s[r]+g[t]*d[r-t-1]+n,s[r--]=u%D|0,n=u/D|0;s[r]=(s[r]+n)%D|0}for(;!s[--o];)s.pop();return n?++i:s.shift(),e.d=s,e.e=ue(s,i),w?p(e,a.precision,a.rounding):e};h.toBinary=function(e,n){return ke(this,2,e,n)};h.toDecimalPlaces=h.toDP=function(e,n){var i=this,t=i.constructor;return i=new t(i),e===void 0?i:(_(e,0,$),n===void 0?n=t.rounding:_(n,0,8),p(i,e+i.e+1,n))};h.toExponential=function(e,n){var i,t=this,r=t.constructor;return e===void 0?i=F(t,!0):(_(e,0,$),n===void 0?n=r.rounding:_(n,0,8),t=p(new r(t),e+1,n),i=F(t,!0,e+1)),t.isNeg()&&!t.isZero()?"-"+i:i};h.toFixed=function(e,n){var i,t,r=this,s=r.constructor;return e===void 0?i=F(r):(_(e,0,$),n===void 0?n=s.rounding:_(n,0,8),t=p(new s(r),e+r.e+1,n),i=F(t,!1,e+t.e+1)),r.isNeg()&&!r.isZero()?"-"+i:i};h.toFraction=function(e){var n,i,t,r,s,o,u,l,f,c,a,d,g=this,v=g.d,N=g.constructor;if(!v)return new N(g);if(f=i=new N(1),t=l=new N(0),n=new N(t),s=n.e=Ze(v)-g.e-1,o=s%m,n.d[0]=C(10,o<0?m+o:o),e==null)e=s>0?n:f;else{if(u=new N(e),!u.isInt()||u.lt(f))throw Error(V+u);e=u.gt(n)?s>0?n:f:u}for(w=!1,u=new N(O(v)),c=N.precision,N.precision=s=v.length*m*2;a=S(u,n,0,1,1),r=i.plus(a.times(t)),r.cmp(e)!=1;)i=t,t=r,r=f,f=l.plus(a.times(r)),l=r,r=n,n=u.minus(a.times(r)),u=r;return r=S(e.minus(i),t,0,1,1),l=l.plus(r.times(f)),i=i.plus(r.times(t)),l.s=f.s=g.s,d=S(f,t,s,1).minus(g).abs().cmp(S(l,i,s,1).minus(g).abs())<1?[f,t]:[l,i],N.precision=c,w=!0,d};h.toHexadecimal=h.toHex=function(e,n){return ke(this,16,e,n)};h.toNearest=function(e,n){var i=this,t=i.constructor;if(i=new t(i),e==null){if(!i.d)return i;e=new t(1),n=t.rounding}else{if(e=new t(e),n===void 0?n=t.rounding:_(n,0,8),!i.d)return e.s?i:e;if(!e.d)return e.s&&(e.s=i.s),e}return e.d[0]?(w=!1,i=S(i,e,0,n,1).times(e),w=!0,p(i)):(e.s=i.s,i=e),i};h.toNumber=function(){return+this};h.toOctal=function(e,n){return ke(this,8,e,n)};h.toPower=h.pow=function(e){var n,i,t,r,s,o,u=this,l=u.constructor,f=+(e=new l(e));if(!u.d||!e.d||!u.d[0]||!e.d[0])return new l(C(+u,f));if(u=new l(u),u.eq(1))return u;if(t=l.precision,s=l.rounding,e.eq(1))return p(u,t,s);if(n=b(e.e/m),n>=e.d.length-1&&(i=f<0?-f:f)<=tn)return r=Ue(l,u,i,t),e.s<0?new l(1).div(r):p(r,t,s);if(o=u.s,o<0){if(nl.maxE+1||n0?o/0:0):(w=!1,l.rounding=u.s=1,i=Math.min(12,(n+"").length),r=Ee(e.times(B(u,t+i)),t),r.d&&(r=p(r,t+5,1),x(r.d,t,s)&&(n=t+10,r=p(Ee(e.times(B(u,n+i)),n),n+5,1),+O(r.d).slice(t+1,t+15)+1==1e14&&(r=p(r,t+1,0)))),r.s=o,w=!0,l.rounding=s,p(r,t,s))};h.toPrecision=function(e,n){var i,t=this,r=t.constructor;return e===void 0?i=F(t,t.e<=r.toExpNeg||t.e>=r.toExpPos):(_(e,1,$),n===void 0?n=r.rounding:_(n,0,8),t=p(new r(t),e,n),i=F(t,e<=t.e||t.e<=r.toExpNeg,e)),t.isNeg()&&!t.isZero()?"-"+i:i};h.toSignificantDigits=h.toSD=function(e,n){var i=this,t=i.constructor;return e===void 0?(e=t.precision,n=t.rounding):(_(e,1,$),n===void 0?n=t.rounding:_(n,0,8)),p(new t(i),e,n)};h.toString=function(){var e=this,n=e.constructor,i=F(e,e.e<=n.toExpNeg||e.e>=n.toExpPos);return e.isNeg()&&!e.isZero()?"-"+i:i};h.truncated=h.trunc=function(){return p(new this.constructor(this),this.e+1,1)};h.valueOf=h.toJSON=function(){var e=this,n=e.constructor,i=F(e,e.e<=n.toExpNeg||e.e>=n.toExpPos);return e.isNeg()?"-"+i:i};function O(e){var n,i,t,r=e.length-1,s="",o=e[0];if(r>0){for(s+=o,n=1;ni)throw Error(V+e)}function x(e,n,i,t){var r,s,o,u;for(s=e[0];s>=10;s/=10)--n;return--n<0?(n+=m,r=0):(r=Math.ceil((n+1)/m),n%=m),s=C(10,m-n),u=e[r]%s|0,t==null?n<3?(n==0?u=u/100|0:n==1&&(u=u/10|0),o=i<4&&u==99999||i>3&&u==49999||u==5e4||u==0):o=(i<4&&u+1==s||i>3&&u+1==s/2)&&(e[r+1]/s/100|0)==C(10,n-2)-1||(u==s/2||u==0)&&(e[r+1]/s/100|0)==0:n<4?(n==0?u=u/1e3|0:n==1?u=u/100|0:n==2&&(u=u/10|0),o=(t||i<4)&&u==9999||!t&&i>3&&u==4999):o=((t||i<4)&&u+1==s||!t&&i>3&&u+1==s/2)&&(e[r+1]/s/1e3|0)==C(10,n-3)-1,o}function ie(e,n,i){for(var t,r=[0],s,o=0,u=e.length;oi-1&&(r[t+1]===void 0&&(r[t+1]=0),r[t+1]+=r[t]/i|0,r[t]%=i)}return r.reverse()}function sn(e,n){var i,t,r;if(n.isZero())return n;t=n.d.length,t<32?(i=Math.ceil(t/3),r=(1/fe(4,i)).toString()):(i=16,r="2.3283064365386962890625e-10"),e.precision+=i,n=j(e,1,n.times(r),new e(1));for(var s=i;s--;){var o=n.times(n);n=o.times(o).minus(o).times(8).plus(1)}return e.precision-=i,n}var S=function(){function e(t,r,s){var o,u=0,l=t.length;for(t=t.slice();l--;)o=t[l]*r+u,t[l]=o%s|0,u=o/s|0;return u&&t.unshift(u),t}function n(t,r,s,o){var u,l;if(s!=o)l=s>o?1:-1;else for(u=l=0;ur[u]?1:-1;break}return l}function i(t,r,s,o){for(var u=0;s--;)t[s]-=u,u=t[s]1;)t.shift()}return function(t,r,s,o,u,l){var f,c,a,d,g,v,N,A,M,q,E,P,Y,I,le,z,W,ce,T,y,ee=t.constructor,ae=t.s==r.s?1:-1,R=t.d,k=r.d;if(!R||!R[0]||!k||!k[0])return new ee(!t.s||!r.s||(R?k&&R[0]==k[0]:!k)?NaN:R&&R[0]==0||!k?ae*0:ae/0);for(l?(g=1,c=t.e-r.e):(l=D,g=m,c=b(t.e/g)-b(r.e/g)),T=k.length,W=R.length,M=new ee(ae),q=M.d=[],a=0;k[a]==(R[a]||0);a++);if(k[a]>(R[a]||0)&&c--,s==null?(I=s=ee.precision,o=ee.rounding):u?I=s+(t.e-r.e)+1:I=s,I<0)q.push(1),v=!0;else{if(I=I/g+2|0,a=0,T==1){for(d=0,k=k[0],I++;(a1&&(k=e(k,d,l),R=e(R,d,l),T=k.length,W=R.length),z=T,E=R.slice(0,T),P=E.length;P=l/2&&++ce;do d=0,f=n(k,E,T,P),f<0?(Y=E[0],T!=P&&(Y=Y*l+(E[1]||0)),d=Y/ce|0,d>1?(d>=l&&(d=l-1),N=e(k,d,l),A=N.length,P=E.length,f=n(N,E,A,P),f==1&&(d--,i(N,T=10;d/=10)a++;M.e=a+c*g-1,p(M,u?s+M.e+1:s,o,v)}return M}}();function p(e,n,i,t){var r,s,o,u,l,f,c,a,d,g=e.constructor;e:if(n!=null){if(a=e.d,!a)return e;for(r=1,u=a[0];u>=10;u/=10)r++;if(s=n-r,s<0)s+=m,o=n,c=a[d=0],l=c/C(10,r-o-1)%10|0;else if(d=Math.ceil((s+1)/m),u=a.length,d>=u)if(t){for(;u++<=d;)a.push(0);c=l=0,r=1,s%=m,o=s-m+1}else break e;else{for(c=u=a[d],r=1;u>=10;u/=10)r++;s%=m,o=s-m+r,l=o<0?0:c/C(10,r-o-1)%10|0}if(t=t||n<0||a[d+1]!==void 0||(o<0?c:c%C(10,r-o-1)),f=i<4?(l||t)&&(i==0||i==(e.s<0?3:2)):l>5||l==5&&(i==4||t||i==6&&(s>0?o>0?c/C(10,r-o):0:a[d-1])%10&1||i==(e.s<0?8:7)),n<1||!a[0])return a.length=0,f?(n-=e.e+1,a[0]=C(10,(m-n%m)%m),e.e=-n||0):a[0]=e.e=0,e;if(s==0?(a.length=d,u=1,d--):(a.length=d+1,u=C(10,m-s),a[d]=o>0?(c/C(10,r-o)%C(10,o)|0)*u:0),f)for(;;)if(d==0){for(s=1,o=a[0];o>=10;o/=10)s++;for(o=a[0]+=u,u=1;o>=10;o/=10)u++;s!=u&&(e.e++,a[0]==D&&(a[0]=1));break}else{if(a[d]+=u,a[d]!=D)break;a[d--]=0,u=1}for(s=a.length;a[--s]===0;)a.pop()}return w&&(e.e>g.maxE?(e.d=null,e.e=NaN):e.e0?s=s.charAt(0)+"."+s.slice(1)+U(t):o>1&&(s=s.charAt(0)+"."+s.slice(1)),s=s+(e.e<0?"e":"e+")+e.e):r<0?(s="0."+U(-r-1)+s,i&&(t=i-o)>0&&(s+=U(t))):r>=o?(s+=U(r+1-o),i&&(t=i-r-1)>0&&(s=s+"."+U(t))):((t=r+1)0&&(r+1===o&&(s+="."),s+=U(t))),s}function ue(e,n){var i=e[0];for(n*=m;i>=10;i/=10)n++;return n}function se(e,n,i){if(n>rn)throw w=!0,i&&(e.precision=i),Error(Le);return p(new e(te),n,1,!0)}function L(e,n,i){if(n>ve)throw Error(Le);return p(new e(re),n,i,!0)}function Ze(e){var n=e.length-1,i=n*m+1;if(n=e[n],n){for(;n%10==0;n/=10)i--;for(n=e[0];n>=10;n/=10)i++}return i}function U(e){for(var n="";e--;)n+="0";return n}function Ue(e,n,i,t){var r,s=new e(1),o=Math.ceil(t/m+4);for(w=!1;;){if(i%2&&(s=s.times(n),_e(s.d,o)&&(r=!0)),i=b(i/2),i===0){i=s.d.length-1,r&&s.d[i]===0&&++s.d[i];break}n=n.times(n),_e(n.d,o)}return w=!0,s}function Ae(e){return e.d[e.d.length-1]&1}function Be(e,n,i){for(var t,r=new e(n[0]),s=0;++s17)return new d(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(n==null?(w=!1,l=v):l=n,u=new d(.03125);e.e>-2;)e=e.times(u),a+=5;for(t=Math.log(C(2,a))/Math.LN10*2+5|0,l+=t,i=s=o=new d(1),d.precision=l;;){if(s=p(s.times(e),l,1),i=i.times(++c),u=o.plus(S(s,i,l,1)),O(u.d).slice(0,l)===O(o.d).slice(0,l)){for(r=a;r--;)o=p(o.times(o),l,1);if(n==null)if(f<3&&x(o.d,l-t,g,f))d.precision=l+=10,i=s=u=new d(1),c=0,f++;else return p(o,d.precision=v,g,w=!0);else return d.precision=v,o}o=u}}function B(e,n){var i,t,r,s,o,u,l,f,c,a,d,g=1,v=10,N=e,A=N.d,M=N.constructor,q=M.rounding,E=M.precision;if(N.s<0||!A||!A[0]||!N.e&&A[0]==1&&A.length==1)return new M(A&&!A[0]?-1/0:N.s!=1?NaN:A?0:N);if(n==null?(w=!1,c=E):c=n,M.precision=c+=v,i=O(A),t=i.charAt(0),Math.abs(s=N.e)<15e14){for(;t<7&&t!=1||t==1&&i.charAt(1)>3;)N=N.times(e),i=O(N.d),t=i.charAt(0),g++;s=N.e,t>1?(N=new M("0."+i),s++):N=new M(t+"."+i.slice(1))}else return f=se(M,c+2,E).times(s+""),N=B(new M(t+"."+i.slice(1)),c-v).plus(f),M.precision=E,n==null?p(N,E,q,w=!0):N;for(a=N,l=o=N=S(N.minus(1),N.plus(1),c,1),d=p(N.times(N),c,1),r=3;;){if(o=p(o.times(d),c,1),f=l.plus(S(o,new M(r),c,1)),O(f.d).slice(0,c)===O(l.d).slice(0,c))if(l=l.times(2),s!==0&&(l=l.plus(se(M,c+2,E).times(s+""))),l=S(l,new M(g),c,1),n==null)if(x(l.d,c-v,q,u))M.precision=c+=v,f=o=N=S(a.minus(1),a.plus(1),c,1),d=p(N.times(N),c,1),r=u=1;else return p(l,M.precision=E,q,w=!0);else return M.precision=E,l;l=f,r+=2}}function Ve(e){return String(e.s*e.s/0)}function Se(e,n){var i,t,r;for((i=n.indexOf("."))>-1&&(n=n.replace(".","")),(t=n.search(/e/i))>0?(i<0&&(i=t),i+=+n.slice(t+1),n=n.substring(0,t)):i<0&&(i=n.length),t=0;n.charCodeAt(t)===48;t++);for(r=n.length;n.charCodeAt(r-1)===48;--r);if(n=n.slice(t,r),n){if(r-=t,e.e=i=i-t-1,e.d=[],t=(i+1)%m,i<0&&(t+=m),te.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(n=n.replace(/(\d)_(?=\d)/g,"$1"),Ie.test(n))return Se(e,n)}else if(n==="Infinity"||n==="NaN")return+n||(e.s=NaN),e.e=NaN,e.d=null,e;if(en.test(n))i=16,n=n.toLowerCase();else if(ye.test(n))i=2;else if(nn.test(n))i=8;else throw Error(V+n);for(s=n.search(/p/i),s>0?(l=+n.slice(s+1),n=n.substring(2,s)):n=n.slice(2),s=n.indexOf("."),o=s>=0,t=e.constructor,o&&(n=n.replace(".",""),u=n.length,s=u-s,r=Ue(t,new t(i),s,s*2)),f=ie(n,i,D),c=f.length-1,s=c;f[s]===0;--s)f.pop();return s<0?new t(e.s*0):(e.e=ue(f,c),e.d=f,w=!1,o&&(e=S(e,r,u*4)),l&&(e=e.times(Math.abs(l)<54?C(2,l):Q.pow(2,l))),w=!0,e)}function un(e,n){var i,t=n.d.length;if(t<3)return n.isZero()?n:j(e,2,n,n);i=1.4*Math.sqrt(t),i=i>16?16:i|0,n=n.times(1/fe(5,i)),n=j(e,2,n,n);for(var r,s=new e(5),o=new e(16),u=new e(20);i--;)r=n.times(n),n=n.times(s.plus(r.times(o.times(r).minus(u))));return n}function j(e,n,i,t,r){var s,o,u,l,f=1,c=e.precision,a=Math.ceil(c/m);for(w=!1,l=i.times(i),u=new e(t);;){if(o=S(u.times(l),new e(n++*n++),c,1),u=r?t.plus(o):t.minus(o),t=S(o.times(l),new e(n++*n++),c,1),o=u.plus(t),o.d[a]!==void 0){for(s=a;o.d[s]===u.d[s]&&s--;);if(s==-1)break}s=u,u=t,t=o,o=s,f++}return w=!0,o.d.length=a+1,o}function fe(e,n){for(var i=e;--n;)i*=e;return i}function $e(e,n){var i,t=n.s<0,r=L(e,e.precision,1),s=r.times(.5);if(n=n.abs(),n.lte(s))return Z=t?4:1,n;if(i=n.divToInt(r),i.isZero())Z=t?3:2;else{if(n=n.minus(i.times(r)),n.lte(s))return Z=Ae(i)?t?2:3:t?4:1,n;Z=Ae(i)?t?1:4:t?3:2}return n.minus(r).abs()}function ke(e,n,i,t){var r,s,o,u,l,f,c,a,d,g=e.constructor,v=i!==void 0;if(v?(_(i,1,$),t===void 0?t=g.rounding:_(t,0,8)):(i=g.precision,t=g.rounding),!e.isFinite())c=Ve(e);else{for(c=F(e),o=c.indexOf("."),v?(r=2,n==16?i=i*4-3:n==8&&(i=i*3-2)):r=n,o>=0&&(c=c.replace(".",""),d=new g(1),d.e=c.length-o,d.d=ie(F(d),10,r),d.e=d.d.length),a=ie(c,10,r),s=l=a.length;a[--l]==0;)a.pop();if(!a[0])c=v?"0p+0":"0";else{if(o<0?s--:(e=new g(e),e.d=a,e.e=s,e=S(e,d,i,t,0,r),a=e.d,s=e.e,f=Te),o=a[i],u=r/2,f=f||a[i+1]!==void 0,f=t<4?(o!==void 0||f)&&(t===0||t===(e.s<0?3:2)):o>u||o===u&&(t===4||f||t===6&&a[i-1]&1||t===(e.s<0?8:7)),a.length=i,f)for(;++a[--i]>r-1;)a[i]=0,i||(++s,a.unshift(1));for(l=a.length;!a[l-1];--l);for(o=0,c="";o1)if(n==16||n==8){for(o=n==16?4:3,--l;l%o;l++)c+="0";for(a=ie(c,r,n),l=a.length;!a[l-1];--l);for(o=1,c="1.";ol)for(s-=l;s--;)c+="0";else sn)return e.length=n,!0}function fn(e){return new this(e).abs()}function ln(e){return new this(e).acos()}function cn(e){return new this(e).acosh()}function an(e,n){return new this(e).plus(n)}function dn(e){return new this(e).asin()}function hn(e){return new this(e).asinh()}function pn(e){return new this(e).atan()}function gn(e){return new this(e).atanh()}function mn(e,n){e=new this(e),n=new this(n);var i,t=this.precision,r=this.rounding,s=t+4;return!e.s||!n.s?i=new this(NaN):!e.d&&!n.d?(i=L(this,s,1).times(n.s>0?.25:.75),i.s=e.s):!n.d||e.isZero()?(i=n.s<0?L(this,t,r):new this(0),i.s=e.s):!e.d||n.isZero()?(i=L(this,s,1).times(.5),i.s=e.s):n.s<0?(this.precision=s,this.rounding=1,i=this.atan(S(e,n,s,1)),n=L(this,s,1),this.precision=t,this.rounding=r,i=e.s<0?i.minus(n):i.plus(n)):i=this.atan(S(e,n,s,1)),i}function wn(e){return new this(e).cbrt()}function Nn(e){return p(e=new this(e),e.e+1,2)}function vn(e,n,i){return new this(e).clamp(n,i)}function En(e){if(!e||typeof e!="object")throw Error(oe+"Object expected");var n,i,t,r=e.defaults===!0,s=["precision",1,$,"rounding",0,8,"toExpNeg",-H,0,"toExpPos",0,H,"maxE",0,H,"minE",-H,0,"modulo",0,9];for(n=0;n=s[n+1]&&t<=s[n+2])this[i]=t;else throw Error(V+i+": "+t);if(i="crypto",r&&(this[i]=Ne[i]),(t=e[i])!==void 0)if(t===!0||t===!1||t===0||t===1)if(t)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[i]=!0;else throw Error(De);else this[i]=!1;else throw Error(V+i+": "+t);return this}function Sn(e){return new this(e).cos()}function kn(e){return new this(e).cosh()}function He(e){var n,i,t;function r(s){var o,u,l,f=this;if(!(f instanceof r))return new r(s);if(f.constructor=r,qe(s)){f.s=s.s,w?!s.d||s.e>r.maxE?(f.e=NaN,f.d=null):s.e=10;u/=10)o++;w?o>r.maxE?(f.e=NaN,f.d=null):o=429e7?n[s]=crypto.getRandomValues(new Uint32Array(1))[0]:u[s++]=r%1e7;else if(crypto.randomBytes){for(n=crypto.randomBytes(t*=4);s=214e7?crypto.randomBytes(4).copy(n,s):(u.push(r%1e7),s+=4);s=t/4}else throw Error(De);else for(;s=10;r/=10)t++;t + * MIT Licence + *) +*/ +//# sourceMappingURL=index-browser.js.map diff --git a/services/iam-service/_prisma_client/client/runtime/library.d.ts b/services/iam-service/_prisma_client/client/runtime/library.d.ts new file mode 100644 index 00000000..e46bd065 --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/library.d.ts @@ -0,0 +1,3403 @@ +/** + * @param this + */ +declare function $extends(this: Client, extension: ExtensionArgs | ((client: Client) => Client)): Client; + +declare type AccelerateEngineConfig = { + inlineSchema: EngineConfig['inlineSchema']; + inlineSchemaHash: EngineConfig['inlineSchemaHash']; + env: EngineConfig['env']; + generator?: { + previewFeatures: string[]; + }; + inlineDatasources: EngineConfig['inlineDatasources']; + overrideDatasources: EngineConfig['overrideDatasources']; + clientVersion: EngineConfig['clientVersion']; + engineVersion: EngineConfig['engineVersion']; + logEmitter: EngineConfig['logEmitter']; + logQueries?: EngineConfig['logQueries']; + logLevel?: EngineConfig['logLevel']; + tracingHelper: EngineConfig['tracingHelper']; + accelerateUtils?: EngineConfig['accelerateUtils']; +}; + +export declare type Action = keyof typeof DMMF.ModelAction | 'executeRaw' | 'queryRaw' | 'runCommandRaw'; + +declare type ActiveConnectorType = Exclude; + +export declare type Aggregate = '_count' | '_max' | '_min' | '_avg' | '_sum'; + +export declare type AllModelsToStringIndex, K extends PropertyKey> = Args extends { + [P in K]: { + $allModels: infer AllModels; + }; +} ? { + [P in K]: Record; +} : {}; + +declare class AnyNull extends NullTypesEnumValue { +} + +export declare type ApplyOmit = Compute<{ + [K in keyof T as OmitValue extends true ? never : K]: T[K]; +}>; + +export declare type Args = T extends { + [K: symbol]: { + types: { + operations: { + [K in F]: { + args: any; + }; + }; + }; + }; +} ? T[symbol]['types']['operations'][F]['args'] : any; + +export declare type Args_3 = Args; + +/** + * Original `quaint::ValueType` enum tag from Prisma's `quaint`. + * Query arguments marked with this type are sanitized before being sent to the database. + * Notice while a query argument may be `null`, `ArgType` is guaranteed to be defined. + */ +declare type ArgType = 'Int32' | 'Int64' | 'Float' | 'Double' | 'Text' | 'Enum' | 'EnumArray' | 'Bytes' | 'Boolean' | 'Char' | 'Array' | 'Numeric' | 'Json' | 'Xml' | 'Uuid' | 'DateTime' | 'Date' | 'Time'; + +/** + * Attributes is a map from string to attribute values. + * + * Note: only the own enumerable keys are counted as valid attribute keys. + */ +declare interface Attributes { + [attributeKey: string]: AttributeValue | undefined; +} + +/** + * Attribute values may be any non-nullish primitive value except an object. + * + * null or undefined attribute values are invalid and will result in undefined behavior. + */ +declare type AttributeValue = string | number | boolean | Array | Array | Array; + +export declare type BaseDMMF = { + readonly datamodel: Omit; +}; + +declare type BatchArgs = { + queries: BatchQuery[]; + transaction?: { + isolationLevel?: IsolationLevel; + }; +}; + +declare type BatchInternalParams = { + requests: RequestParams[]; + customDataProxyFetch?: CustomDataProxyFetch; +}; + +declare type BatchQuery = { + model: string | undefined; + operation: string; + args: JsArgs | RawQueryArgs; +}; + +declare type BatchQueryEngineResult = QueryEngineResult | Error; + +declare type BatchQueryOptionsCb = (args: BatchQueryOptionsCbArgs) => Promise; + +declare type BatchQueryOptionsCbArgs = { + args: BatchArgs; + query: (args: BatchArgs, __internalParams?: BatchInternalParams) => Promise; + __internalParams: BatchInternalParams; +}; + +declare type BatchTransactionOptions = { + isolationLevel?: Transaction_2.IsolationLevel; +}; + +declare interface BinaryTargetsEnvValue { + fromEnvVar: string | null; + value: string; + native?: boolean; +} + +export declare type Call = (F & { + params: P; +})['returns']; + +declare interface CallSite { + getLocation(): LocationInFile | null; +} + +export declare type Cast = A extends W ? A : W; + +declare type Client = ReturnType extends new () => infer T ? T : never; + +export declare type ClientArg = { + [MethodName in string]: unknown; +}; + +export declare type ClientArgs = { + client: ClientArg; +}; + +export declare type ClientBuiltInProp = keyof DynamicClientExtensionThisBuiltin; + +export declare type ClientOptionDef = undefined | { + [K in string]: any; +}; + +export declare type ClientOtherOps = { + $queryRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise; + $queryRawTyped(query: TypedSql): PrismaPromise; + $queryRawUnsafe(query: string, ...values: any[]): PrismaPromise; + $executeRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise; + $executeRawUnsafe(query: string, ...values: any[]): PrismaPromise; + $runCommandRaw(command: InputJsonObject): PrismaPromise; +}; + +declare type ColumnType = (typeof ColumnTypeEnum)[keyof typeof ColumnTypeEnum]; + +declare const ColumnTypeEnum: { + readonly Int32: 0; + readonly Int64: 1; + readonly Float: 2; + readonly Double: 3; + readonly Numeric: 4; + readonly Boolean: 5; + readonly Character: 6; + readonly Text: 7; + readonly Date: 8; + readonly Time: 9; + readonly DateTime: 10; + readonly Json: 11; + readonly Enum: 12; + readonly Bytes: 13; + readonly Set: 14; + readonly Uuid: 15; + readonly Int32Array: 64; + readonly Int64Array: 65; + readonly FloatArray: 66; + readonly DoubleArray: 67; + readonly NumericArray: 68; + readonly BooleanArray: 69; + readonly CharacterArray: 70; + readonly TextArray: 71; + readonly DateArray: 72; + readonly TimeArray: 73; + readonly DateTimeArray: 74; + readonly JsonArray: 75; + readonly EnumArray: 76; + readonly BytesArray: 77; + readonly UuidArray: 78; + readonly UnknownNumber: 128; +}; + +export declare type Compute = T extends Function ? T : { + [K in keyof T]: T[K]; +} & unknown; + +export declare type ComputeDeep = T extends Function ? T : { + [K in keyof T]: ComputeDeep; +} & unknown; + +declare type ComputedField = { + name: string; + needs: string[]; + compute: ResultArgsFieldCompute; +}; + +declare type ComputedFieldsMap = { + [fieldName: string]: ComputedField; +}; + +declare type ConnectionInfo = { + schemaName?: string; + maxBindValues?: number; +}; + +declare type ConnectorType = 'mysql' | 'mongodb' | 'sqlite' | 'postgresql' | 'postgres' | 'sqlserver' | 'cockroachdb'; + +declare interface Context { + /** + * Get a value from the context. + * + * @param key key which identifies a context value + */ + getValue(key: symbol): unknown; + /** + * Create a new context which inherits from this context and has + * the given key set to the given value. + * + * @param key context key for which to set the value + * @param value value to set for the given key + */ + setValue(key: symbol, value: unknown): Context; + /** + * Return a new context which inherits from this context but does + * not contain a value for the given key. + * + * @param key context key for which to clear a value + */ + deleteValue(key: symbol): Context; +} + +declare type Context_2 = T extends { + [K: symbol]: { + ctx: infer C; + }; +} ? C & T & { + /** + * @deprecated Use `$name` instead. + */ + name?: string; + $name?: string; + $parent?: unknown; +} : T & { + /** + * @deprecated Use `$name` instead. + */ + name?: string; + $name?: string; + $parent?: unknown; +}; + +export declare type Count = { + [K in keyof O]: Count; +} & {}; + +declare type CustomDataProxyFetch = (fetch: Fetch) => Fetch; + +declare class DataLoader { + private options; + batches: { + [key: string]: Job[]; + }; + private tickActive; + constructor(options: DataLoaderOptions); + request(request: T): Promise; + private dispatchBatches; + get [Symbol.toStringTag](): string; +} + +declare type DataLoaderOptions = { + singleLoader: (request: T) => Promise; + batchLoader: (request: T[]) => Promise; + batchBy: (request: T) => string | undefined; + batchOrder: (requestA: T, requestB: T) => number; +}; + +declare type Datasource = { + url?: string; +}; + +declare type Datasources = { + [name in string]: Datasource; +}; + +declare class DbNull extends NullTypesEnumValue { +} + +export declare const Debug: typeof debugCreate & { + enable(namespace: any): void; + disable(): any; + enabled(namespace: string): boolean; + log: (...args: string[]) => void; + formatters: {}; +}; + +/** + * Create a new debug instance with the given namespace. + * + * @example + * ```ts + * import Debug from '@prisma/debug' + * const debug = Debug('prisma:client') + * debug('Hello World') + * ``` + */ +declare function debugCreate(namespace: string): ((...args: any[]) => void) & { + color: string; + enabled: boolean; + namespace: string; + log: (...args: string[]) => void; + extend: () => void; +}; + +export declare namespace Decimal { + export type Constructor = typeof Decimal; + export type Instance = Decimal; + export type Rounding = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; + export type Modulo = Rounding | 9; + export type Value = string | number | Decimal; + + // http://mikemcl.github.io/decimal.js/#constructor-properties + export interface Config { + precision?: number; + rounding?: Rounding; + toExpNeg?: number; + toExpPos?: number; + minE?: number; + maxE?: number; + crypto?: boolean; + modulo?: Modulo; + defaults?: boolean; + } +} + +export declare class Decimal { + readonly d: number[]; + readonly e: number; + readonly s: number; + + constructor(n: Decimal.Value); + + absoluteValue(): Decimal; + abs(): Decimal; + + ceil(): Decimal; + + clampedTo(min: Decimal.Value, max: Decimal.Value): Decimal; + clamp(min: Decimal.Value, max: Decimal.Value): Decimal; + + comparedTo(n: Decimal.Value): number; + cmp(n: Decimal.Value): number; + + cosine(): Decimal; + cos(): Decimal; + + cubeRoot(): Decimal; + cbrt(): Decimal; + + decimalPlaces(): number; + dp(): number; + + dividedBy(n: Decimal.Value): Decimal; + div(n: Decimal.Value): Decimal; + + dividedToIntegerBy(n: Decimal.Value): Decimal; + divToInt(n: Decimal.Value): Decimal; + + equals(n: Decimal.Value): boolean; + eq(n: Decimal.Value): boolean; + + floor(): Decimal; + + greaterThan(n: Decimal.Value): boolean; + gt(n: Decimal.Value): boolean; + + greaterThanOrEqualTo(n: Decimal.Value): boolean; + gte(n: Decimal.Value): boolean; + + hyperbolicCosine(): Decimal; + cosh(): Decimal; + + hyperbolicSine(): Decimal; + sinh(): Decimal; + + hyperbolicTangent(): Decimal; + tanh(): Decimal; + + inverseCosine(): Decimal; + acos(): Decimal; + + inverseHyperbolicCosine(): Decimal; + acosh(): Decimal; + + inverseHyperbolicSine(): Decimal; + asinh(): Decimal; + + inverseHyperbolicTangent(): Decimal; + atanh(): Decimal; + + inverseSine(): Decimal; + asin(): Decimal; + + inverseTangent(): Decimal; + atan(): Decimal; + + isFinite(): boolean; + + isInteger(): boolean; + isInt(): boolean; + + isNaN(): boolean; + + isNegative(): boolean; + isNeg(): boolean; + + isPositive(): boolean; + isPos(): boolean; + + isZero(): boolean; + + lessThan(n: Decimal.Value): boolean; + lt(n: Decimal.Value): boolean; + + lessThanOrEqualTo(n: Decimal.Value): boolean; + lte(n: Decimal.Value): boolean; + + logarithm(n?: Decimal.Value): Decimal; + log(n?: Decimal.Value): Decimal; + + minus(n: Decimal.Value): Decimal; + sub(n: Decimal.Value): Decimal; + + modulo(n: Decimal.Value): Decimal; + mod(n: Decimal.Value): Decimal; + + naturalExponential(): Decimal; + exp(): Decimal; + + naturalLogarithm(): Decimal; + ln(): Decimal; + + negated(): Decimal; + neg(): Decimal; + + plus(n: Decimal.Value): Decimal; + add(n: Decimal.Value): Decimal; + + precision(includeZeros?: boolean): number; + sd(includeZeros?: boolean): number; + + round(): Decimal; + + sine() : Decimal; + sin() : Decimal; + + squareRoot(): Decimal; + sqrt(): Decimal; + + tangent() : Decimal; + tan() : Decimal; + + times(n: Decimal.Value): Decimal; + mul(n: Decimal.Value) : Decimal; + + toBinary(significantDigits?: number): string; + toBinary(significantDigits: number, rounding: Decimal.Rounding): string; + + toDecimalPlaces(decimalPlaces?: number): Decimal; + toDecimalPlaces(decimalPlaces: number, rounding: Decimal.Rounding): Decimal; + toDP(decimalPlaces?: number): Decimal; + toDP(decimalPlaces: number, rounding: Decimal.Rounding): Decimal; + + toExponential(decimalPlaces?: number): string; + toExponential(decimalPlaces: number, rounding: Decimal.Rounding): string; + + toFixed(decimalPlaces?: number): string; + toFixed(decimalPlaces: number, rounding: Decimal.Rounding): string; + + toFraction(max_denominator?: Decimal.Value): Decimal[]; + + toHexadecimal(significantDigits?: number): string; + toHexadecimal(significantDigits: number, rounding: Decimal.Rounding): string; + toHex(significantDigits?: number): string; + toHex(significantDigits: number, rounding?: Decimal.Rounding): string; + + toJSON(): string; + + toNearest(n: Decimal.Value, rounding?: Decimal.Rounding): Decimal; + + toNumber(): number; + + toOctal(significantDigits?: number): string; + toOctal(significantDigits: number, rounding: Decimal.Rounding): string; + + toPower(n: Decimal.Value): Decimal; + pow(n: Decimal.Value): Decimal; + + toPrecision(significantDigits?: number): string; + toPrecision(significantDigits: number, rounding: Decimal.Rounding): string; + + toSignificantDigits(significantDigits?: number): Decimal; + toSignificantDigits(significantDigits: number, rounding: Decimal.Rounding): Decimal; + toSD(significantDigits?: number): Decimal; + toSD(significantDigits: number, rounding: Decimal.Rounding): Decimal; + + toString(): string; + + truncated(): Decimal; + trunc(): Decimal; + + valueOf(): string; + + static abs(n: Decimal.Value): Decimal; + static acos(n: Decimal.Value): Decimal; + static acosh(n: Decimal.Value): Decimal; + static add(x: Decimal.Value, y: Decimal.Value): Decimal; + static asin(n: Decimal.Value): Decimal; + static asinh(n: Decimal.Value): Decimal; + static atan(n: Decimal.Value): Decimal; + static atanh(n: Decimal.Value): Decimal; + static atan2(y: Decimal.Value, x: Decimal.Value): Decimal; + static cbrt(n: Decimal.Value): Decimal; + static ceil(n: Decimal.Value): Decimal; + static clamp(n: Decimal.Value, min: Decimal.Value, max: Decimal.Value): Decimal; + static clone(object?: Decimal.Config): Decimal.Constructor; + static config(object: Decimal.Config): Decimal.Constructor; + static cos(n: Decimal.Value): Decimal; + static cosh(n: Decimal.Value): Decimal; + static div(x: Decimal.Value, y: Decimal.Value): Decimal; + static exp(n: Decimal.Value): Decimal; + static floor(n: Decimal.Value): Decimal; + static hypot(...n: Decimal.Value[]): Decimal; + static isDecimal(object: any): object is Decimal; + static ln(n: Decimal.Value): Decimal; + static log(n: Decimal.Value, base?: Decimal.Value): Decimal; + static log2(n: Decimal.Value): Decimal; + static log10(n: Decimal.Value): Decimal; + static max(...n: Decimal.Value[]): Decimal; + static min(...n: Decimal.Value[]): Decimal; + static mod(x: Decimal.Value, y: Decimal.Value): Decimal; + static mul(x: Decimal.Value, y: Decimal.Value): Decimal; + static noConflict(): Decimal.Constructor; // Browser only + static pow(base: Decimal.Value, exponent: Decimal.Value): Decimal; + static random(significantDigits?: number): Decimal; + static round(n: Decimal.Value): Decimal; + static set(object: Decimal.Config): Decimal.Constructor; + static sign(n: Decimal.Value): number; + static sin(n: Decimal.Value): Decimal; + static sinh(n: Decimal.Value): Decimal; + static sqrt(n: Decimal.Value): Decimal; + static sub(x: Decimal.Value, y: Decimal.Value): Decimal; + static sum(...n: Decimal.Value[]): Decimal; + static tan(n: Decimal.Value): Decimal; + static tanh(n: Decimal.Value): Decimal; + static trunc(n: Decimal.Value): Decimal; + + static readonly default?: Decimal.Constructor; + static readonly Decimal?: Decimal.Constructor; + + static readonly precision: number; + static readonly rounding: Decimal.Rounding; + static readonly toExpNeg: number; + static readonly toExpPos: number; + static readonly minE: number; + static readonly maxE: number; + static readonly crypto: boolean; + static readonly modulo: Decimal.Modulo; + + static readonly ROUND_UP: 0; + static readonly ROUND_DOWN: 1; + static readonly ROUND_CEIL: 2; + static readonly ROUND_FLOOR: 3; + static readonly ROUND_HALF_UP: 4; + static readonly ROUND_HALF_DOWN: 5; + static readonly ROUND_HALF_EVEN: 6; + static readonly ROUND_HALF_CEIL: 7; + static readonly ROUND_HALF_FLOOR: 8; + static readonly EUCLID: 9; +} + +/** + * Interface for any Decimal.js-like library + * Allows us to accept Decimal.js from different + * versions and some compatible alternatives + */ +export declare interface DecimalJsLike { + d: number[]; + e: number; + s: number; + toFixed(): string; +} + +export declare type DefaultArgs = InternalArgs<{}, {}, {}, {}>; + +export declare type DefaultSelection = Args extends { + omit: infer LocalOmit; +} ? ApplyOmit['default'], PatchFlat>>> : ApplyOmit['default'], ExtractGlobalOmit>>; + +export declare function defineDmmfProperty(target: object, runtimeDataModel: RuntimeDataModel): void; + +declare function defineExtension(ext: ExtensionArgs | ((client: Client) => Client)): (client: Client) => Client; + +declare const denylist: readonly ["$connect", "$disconnect", "$on", "$transaction", "$use", "$extends"]; + +export declare function deserializeJsonResponse(result: unknown): unknown; + +export declare type DevTypeMapDef = { + meta: { + modelProps: string; + }; + model: { + [Model in PropertyKey]: { + [Operation in PropertyKey]: DevTypeMapFnDef; + }; + }; + other: { + [Operation in PropertyKey]: DevTypeMapFnDef; + }; +}; + +export declare type DevTypeMapFnDef = { + args: any; + result: any; + payload: OperationPayload; +}; + +export declare namespace DMMF { + export type Document = ReadonlyDeep_2<{ + datamodel: Datamodel; + schema: Schema; + mappings: Mappings; + }>; + export type Mappings = ReadonlyDeep_2<{ + modelOperations: ModelMapping[]; + otherOperations: { + read: string[]; + write: string[]; + }; + }>; + export type OtherOperationMappings = ReadonlyDeep_2<{ + read: string[]; + write: string[]; + }>; + export type DatamodelEnum = ReadonlyDeep_2<{ + name: string; + values: EnumValue[]; + dbName?: string | null; + documentation?: string; + }>; + export type SchemaEnum = ReadonlyDeep_2<{ + name: string; + values: string[]; + }>; + export type EnumValue = ReadonlyDeep_2<{ + name: string; + dbName: string | null; + }>; + export type Datamodel = ReadonlyDeep_2<{ + models: Model[]; + enums: DatamodelEnum[]; + types: Model[]; + indexes: Index[]; + }>; + export type uniqueIndex = ReadonlyDeep_2<{ + name: string; + fields: string[]; + }>; + export type PrimaryKey = ReadonlyDeep_2<{ + name: string | null; + fields: string[]; + }>; + export type Model = ReadonlyDeep_2<{ + name: string; + dbName: string | null; + fields: Field[]; + uniqueFields: string[][]; + uniqueIndexes: uniqueIndex[]; + documentation?: string; + primaryKey: PrimaryKey | null; + isGenerated?: boolean; + }>; + export type FieldKind = 'scalar' | 'object' | 'enum' | 'unsupported'; + export type FieldNamespace = 'model' | 'prisma'; + export type FieldLocation = 'scalar' | 'inputObjectTypes' | 'outputObjectTypes' | 'enumTypes' | 'fieldRefTypes'; + export type Field = ReadonlyDeep_2<{ + kind: FieldKind; + name: string; + isRequired: boolean; + isList: boolean; + isUnique: boolean; + isId: boolean; + isReadOnly: boolean; + isGenerated?: boolean; + isUpdatedAt?: boolean; + /** + * Describes the data type in the same the way it is defined in the Prisma schema: + * BigInt, Boolean, Bytes, DateTime, Decimal, Float, Int, JSON, String, $ModelName + */ + type: string; + dbName?: string | null; + hasDefaultValue: boolean; + default?: FieldDefault | FieldDefaultScalar | FieldDefaultScalar[]; + relationFromFields?: string[]; + relationToFields?: string[]; + relationOnDelete?: string; + relationName?: string; + documentation?: string; + }>; + export type FieldDefault = ReadonlyDeep_2<{ + name: string; + args: any[]; + }>; + export type FieldDefaultScalar = string | boolean | number; + export type Index = ReadonlyDeep_2<{ + model: string; + type: IndexType; + isDefinedOnField: boolean; + name?: string; + dbName?: string; + algorithm?: string; + clustered?: boolean; + fields: IndexField[]; + }>; + export type IndexType = 'id' | 'normal' | 'unique' | 'fulltext'; + export type IndexField = ReadonlyDeep_2<{ + name: string; + sortOrder?: SortOrder; + length?: number; + operatorClass?: string; + }>; + export type SortOrder = 'asc' | 'desc'; + export type Schema = ReadonlyDeep_2<{ + rootQueryType?: string; + rootMutationType?: string; + inputObjectTypes: { + model?: InputType[]; + prisma: InputType[]; + }; + outputObjectTypes: { + model: OutputType[]; + prisma: OutputType[]; + }; + enumTypes: { + model?: SchemaEnum[]; + prisma: SchemaEnum[]; + }; + fieldRefTypes: { + prisma?: FieldRefType[]; + }; + }>; + export type Query = ReadonlyDeep_2<{ + name: string; + args: SchemaArg[]; + output: QueryOutput; + }>; + export type QueryOutput = ReadonlyDeep_2<{ + name: string; + isRequired: boolean; + isList: boolean; + }>; + export type TypeRef = { + isList: boolean; + type: string; + location: AllowedLocations; + namespace?: FieldNamespace; + }; + export type InputTypeRef = TypeRef<'scalar' | 'inputObjectTypes' | 'enumTypes' | 'fieldRefTypes'>; + export type SchemaArg = ReadonlyDeep_2<{ + name: string; + comment?: string; + isNullable: boolean; + isRequired: boolean; + inputTypes: InputTypeRef[]; + deprecation?: Deprecation; + }>; + export type OutputType = ReadonlyDeep_2<{ + name: string; + fields: SchemaField[]; + }>; + export type SchemaField = ReadonlyDeep_2<{ + name: string; + isNullable?: boolean; + outputType: OutputTypeRef; + args: SchemaArg[]; + deprecation?: Deprecation; + documentation?: string; + }>; + export type OutputTypeRef = TypeRef<'scalar' | 'outputObjectTypes' | 'enumTypes'>; + export type Deprecation = ReadonlyDeep_2<{ + sinceVersion: string; + reason: string; + plannedRemovalVersion?: string; + }>; + export type InputType = ReadonlyDeep_2<{ + name: string; + constraints: { + maxNumFields: number | null; + minNumFields: number | null; + fields?: string[]; + }; + meta?: { + source?: string; + }; + fields: SchemaArg[]; + }>; + export type FieldRefType = ReadonlyDeep_2<{ + name: string; + allowTypes: FieldRefAllowType[]; + fields: SchemaArg[]; + }>; + export type FieldRefAllowType = TypeRef<'scalar' | 'enumTypes'>; + export type ModelMapping = ReadonlyDeep_2<{ + model: string; + plural: string; + findUnique?: string | null; + findUniqueOrThrow?: string | null; + findFirst?: string | null; + findFirstOrThrow?: string | null; + findMany?: string | null; + create?: string | null; + createMany?: string | null; + createManyAndReturn?: string | null; + update?: string | null; + updateMany?: string | null; + upsert?: string | null; + delete?: string | null; + deleteMany?: string | null; + aggregate?: string | null; + groupBy?: string | null; + count?: string | null; + findRaw?: string | null; + aggregateRaw?: string | null; + }>; + export enum ModelAction { + findUnique = "findUnique", + findUniqueOrThrow = "findUniqueOrThrow", + findFirst = "findFirst", + findFirstOrThrow = "findFirstOrThrow", + findMany = "findMany", + create = "create", + createMany = "createMany", + createManyAndReturn = "createManyAndReturn", + update = "update", + updateMany = "updateMany", + upsert = "upsert", + delete = "delete", + deleteMany = "deleteMany", + groupBy = "groupBy", + count = "count",// TODO: count does not actually exist, why? + aggregate = "aggregate", + findRaw = "findRaw", + aggregateRaw = "aggregateRaw" + } +} + +export declare function dmmfToRuntimeDataModel(dmmfDataModel: DMMF.Datamodel): RuntimeDataModel; + +export declare interface DriverAdapter extends Queryable { + /** + * Starts new transaction. + */ + transactionContext(): Promise>; + /** + * Optional method that returns extra connection info + */ + getConnectionInfo?(): Result_4; +} + +/** Client */ +export declare type DynamicClientExtensionArgs, ClientOptions> = { + [P in keyof C_]: unknown; +} & { + [K: symbol]: { + ctx: Optional, ITXClientDenyList> & { + $parent: Optional, ITXClientDenyList>; + }; + }; +}; + +export declare type DynamicClientExtensionThis, ClientOptions> = { + [P in keyof ExtArgs['client']]: Return; +} & { + [P in Exclude]: DynamicModelExtensionThis, ExtArgs, ClientOptions>; +} & { + [P in Exclude]: P extends keyof ClientOtherOps ? ClientOtherOps[P] : never; +} & { + [P in Exclude]: DynamicClientExtensionThisBuiltin[P]; +} & { + [K: symbol]: { + types: TypeMap['other']; + }; +}; + +export declare type DynamicClientExtensionThisBuiltin, ClientOptions> = { + $extends: ExtendsHook<'extends', TypeMapCb, ExtArgs, Call, ClientOptions>; + $transaction

[]>(arg: [...P], options?: { + isolationLevel?: TypeMap['meta']['txIsolationLevel']; + }): Promise>; + $transaction(fn: (client: Omit, ITXClientDenyList>) => Promise, options?: { + maxWait?: number; + timeout?: number; + isolationLevel?: TypeMap['meta']['txIsolationLevel']; + }): Promise; + $disconnect(): Promise; + $connect(): Promise; +}; + +/** Model */ +export declare type DynamicModelExtensionArgs, ClientOptions> = { + [K in keyof M_]: K extends '$allModels' ? { + [P in keyof M_[K]]?: unknown; + } & { + [K: symbol]: {}; + } : K extends TypeMap['meta']['modelProps'] ? { + [P in keyof M_[K]]?: unknown; + } & { + [K: symbol]: { + ctx: DynamicModelExtensionThis, ExtArgs, ClientOptions> & { + $parent: DynamicClientExtensionThis; + } & { + $name: ModelKey; + } & { + /** + * @deprecated Use `$name` instead. + */ + name: ModelKey; + }; + }; + } : never; +}; + +export declare type DynamicModelExtensionFluentApi = { + [K in keyof TypeMap['model'][M]['payload']['objects']]: (args?: Exact>) => PrismaPromise, [K]> | Null> & DynamicModelExtensionFluentApi, ClientOptions>; +}; + +export declare type DynamicModelExtensionFnResult = P extends FluentOperation ? DynamicModelExtensionFluentApi & PrismaPromise | Null> : PrismaPromise>; + +export declare type DynamicModelExtensionFnResultBase = GetResult; + +export declare type DynamicModelExtensionFnResultNull

= P extends 'findUnique' | 'findFirst' ? null : never; + +export declare type DynamicModelExtensionOperationFn = {} extends TypeMap['model'][M]['operations'][P]['args'] ? (args?: Exact) => DynamicModelExtensionFnResult, ClientOptions> : (args: Exact) => DynamicModelExtensionFnResult, ClientOptions>; + +export declare type DynamicModelExtensionThis, ClientOptions> = { + [P in keyof ExtArgs['model'][Uncapitalize]]: Return][P]>; +} & { + [P in Exclude]>]: DynamicModelExtensionOperationFn; +} & { + [P in Exclude<'fields', keyof ExtArgs['model'][Uncapitalize]>]: TypeMap['model'][M]['fields']; +} & { + [K: symbol]: { + types: TypeMap['model'][M]; + }; +}; + +/** Query */ +export declare type DynamicQueryExtensionArgs = { + [K in keyof Q_]: K extends '$allOperations' ? (args: { + model?: string; + operation: string; + args: any; + query: (args: any) => PrismaPromise; + }) => Promise : K extends '$allModels' ? { + [P in keyof Q_[K] | keyof TypeMap['model'][keyof TypeMap['model']]['operations'] | '$allOperations']?: P extends '$allOperations' ? DynamicQueryExtensionCb : P extends keyof TypeMap['model'][keyof TypeMap['model']]['operations'] ? DynamicQueryExtensionCb : never; + } : K extends TypeMap['meta']['modelProps'] ? { + [P in keyof Q_[K] | keyof TypeMap['model'][ModelKey]['operations'] | '$allOperations']?: P extends '$allOperations' ? DynamicQueryExtensionCb, keyof TypeMap['model'][ModelKey]['operations']> : P extends keyof TypeMap['model'][ModelKey]['operations'] ? DynamicQueryExtensionCb, P> : never; + } : K extends keyof TypeMap['other']['operations'] ? DynamicQueryExtensionCb<[TypeMap], 0, 'other', K> : never; +}; + +export declare type DynamicQueryExtensionCb = >(args: A) => Promise; + +export declare type DynamicQueryExtensionCbArgs = (_1 extends unknown ? _2 extends unknown ? { + args: DynamicQueryExtensionCbArgsArgs; + model: _0 extends 0 ? undefined : _1; + operation: _2; + query: >(args: A) => PrismaPromise; +} : never : never) & { + query: (args: DynamicQueryExtensionCbArgsArgs) => PrismaPromise; +}; + +export declare type DynamicQueryExtensionCbArgsArgs = _2 extends '$queryRaw' | '$executeRaw' ? Sql : TypeMap[_0][_1]['operations'][_2]['args']; + +/** Result */ +export declare type DynamicResultExtensionArgs = { + [K in keyof R_]: { + [P in keyof R_[K]]?: { + needs?: DynamicResultExtensionNeeds, R_[K][P]>; + compute(data: DynamicResultExtensionData, R_[K][P]>): any; + }; + }; +}; + +export declare type DynamicResultExtensionData = GetFindResult; + +export declare type DynamicResultExtensionNeeds = { + [K in keyof S]: K extends keyof TypeMap['model'][M]['payload']['scalars'] ? S[K] : never; +} & { + [N in keyof TypeMap['model'][M]['payload']['scalars']]?: boolean; +}; + +/** + * Placeholder value for "no text". + */ +export declare const empty: Sql; + +export declare type EmptyToUnknown = T; + +declare interface Engine { + /** The name of the engine. This is meant to be consumed externally */ + readonly name: string; + onBeforeExit(callback: () => Promise): void; + start(): Promise; + stop(): Promise; + version(forceRun?: boolean): Promise | string; + request(query: JsonQuery, options: RequestOptions_2): Promise>; + requestBatch(queries: JsonQuery[], options: RequestBatchOptions): Promise[]>; + transaction(action: 'start', headers: Transaction_2.TransactionHeaders, options: Transaction_2.Options): Promise>; + transaction(action: 'commit', headers: Transaction_2.TransactionHeaders, info: Transaction_2.InteractiveTransactionInfo): Promise; + transaction(action: 'rollback', headers: Transaction_2.TransactionHeaders, info: Transaction_2.InteractiveTransactionInfo): Promise; + metrics(options: MetricsOptionsJson): Promise; + metrics(options: MetricsOptionsPrometheus): Promise; + applyPendingMigrations(): Promise; +} + +declare interface EngineConfig { + cwd: string; + dirname: string; + datamodelPath: string; + enableDebugLogs?: boolean; + allowTriggerPanic?: boolean; + prismaPath?: string; + generator?: GeneratorConfig; + overrideDatasources: Datasources; + showColors?: boolean; + logQueries?: boolean; + logLevel?: 'info' | 'warn'; + env: Record; + flags?: string[]; + clientVersion: string; + engineVersion: string; + previewFeatures?: string[]; + engineEndpoint?: string; + activeProvider?: string; + logEmitter: LogEmitter; + transactionOptions: Transaction_2.Options; + /** + * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale`. + * If set, this is only used in the library engine, and all queries would be performed through it, + * rather than Prisma's Rust drivers. + * @remarks only used by LibraryEngine.ts + */ + adapter?: ErrorCapturingDriverAdapter; + /** + * The contents of the schema encoded into a string + * @remarks only used by DataProxyEngine.ts + */ + inlineSchema: string; + /** + * The contents of the datasource url saved in a string + * @remarks only used by DataProxyEngine.ts + */ + inlineDatasources: GetPrismaClientConfig['inlineDatasources']; + /** + * The string hash that was produced for a given schema + * @remarks only used by DataProxyEngine.ts + */ + inlineSchemaHash: string; + /** + * The helper for interaction with OTEL tracing + * @remarks enabling is determined by the client and @prisma/instrumentation package + */ + tracingHelper: TracingHelper; + /** + * Information about whether we have not found a schema.prisma file in the + * default location, and that we fell back to finding the schema.prisma file + * in the current working directory. This usually means it has been bundled. + */ + isBundled?: boolean; + /** + * Web Assembly module loading configuration + */ + engineWasm?: WasmLoadingConfig; + /** + * Allows Accelerate to use runtime utilities from the client. These are + * necessary for the AccelerateEngine to function correctly. + */ + accelerateUtils?: { + resolveDatasourceUrl: typeof resolveDatasourceUrl; + getBatchRequestPayload: typeof getBatchRequestPayload; + prismaGraphQLToJSError: typeof prismaGraphQLToJSError; + PrismaClientUnknownRequestError: typeof PrismaClientUnknownRequestError; + PrismaClientInitializationError: typeof PrismaClientInitializationError; + PrismaClientKnownRequestError: typeof PrismaClientKnownRequestError; + debug: (...args: any[]) => void; + engineVersion: string; + clientVersion: string; + }; +} + +declare type EngineEvent = E extends QueryEventType ? QueryEvent : LogEvent; + +declare type EngineEventType = QueryEventType | LogEventType; + +declare type EngineProtocol = 'graphql' | 'json'; + +declare type EngineSpan = { + span: boolean; + name: string; + trace_id: string; + span_id: string; + parent_span_id: string; + start_time: [number, number]; + end_time: [number, number]; + attributes?: Record; + links?: { + trace_id: string; + span_id: string; + }[]; + kind: EngineSpanKind; +}; + +declare type EngineSpanEvent = { + span: boolean; + spans: EngineSpan[]; +}; + +declare type EngineSpanKind = 'client' | 'internal'; + +declare type EnvPaths = { + rootEnvPath: string | null; + schemaEnvPath: string | undefined; +}; + +declare interface EnvValue { + fromEnvVar: null | string; + value: null | string; +} + +export declare type Equals = (() => T extends A ? 1 : 2) extends (() => T extends B ? 1 : 2) ? 1 : 0; + +declare type Error_2 = { + kind: 'GenericJs'; + id: number; +} | { + kind: 'UnsupportedNativeDataType'; + type: string; +} | { + kind: 'Postgres'; + code: string; + severity: string; + message: string; + detail: string | undefined; + column: string | undefined; + hint: string | undefined; +} | { + kind: 'Mysql'; + code: number; + message: string; + state: string; +} | { + kind: 'Sqlite'; + /** + * Sqlite extended error code: https://www.sqlite.org/rescode.html + */ + extendedCode: number; + message: string; +}; + +declare interface ErrorCapturingDriverAdapter extends DriverAdapter { + readonly errorRegistry: ErrorRegistry; +} + +declare type ErrorFormat = 'pretty' | 'colorless' | 'minimal'; + +declare type ErrorRecord = { + error: unknown; +}; + +declare interface ErrorRegistry { + consumeError(id: number): ErrorRecord | undefined; +} + +declare interface ErrorWithBatchIndex { + batchRequestIdx?: number; +} + +declare type EventCallback = [E] extends ['beforeExit'] ? () => Promise : [E] extends [LogLevel] ? (event: EngineEvent) => void : never; + +export declare type Exact = (A extends unknown ? (W extends A ? { + [K in keyof A]: Exact; +} : W) : never) | (A extends Narrowable ? A : never); + +/** + * Defines Exception. + * + * string or an object with one of (message or name or code) and optional stack + */ +declare type Exception = ExceptionWithCode | ExceptionWithMessage | ExceptionWithName | string; + +declare interface ExceptionWithCode { + code: string | number; + name?: string; + message?: string; + stack?: string; +} + +declare interface ExceptionWithMessage { + code?: string | number; + message: string; + name?: string; + stack?: string; +} + +declare interface ExceptionWithName { + code?: string | number; + message?: string; + name: string; + stack?: string; +} + +declare type ExtendedEventType = LogLevel | 'beforeExit'; + +declare type ExtendedSpanOptions = SpanOptions & { + /** The name of the span */ + name: string; + internal?: boolean; + middleware?: boolean; + /** Whether it propagates context (?=true) */ + active?: boolean; + /** The context to append the span to */ + context?: Context; +}; + +/** $extends, defineExtension */ +export declare interface ExtendsHook, TypeMap extends TypeMapDef = Call, ClientOptions = {}> { + extArgs: ExtArgs; + , MergedArgs extends InternalArgs = MergeExtArgs>(extension: ((client: DynamicClientExtensionThis) => { + $extends: { + extArgs: Args; + }; + }) | { + name?: string; + query?: DynamicQueryExtensionArgs; + result?: DynamicResultExtensionArgs & R; + model?: DynamicModelExtensionArgs & M; + client?: DynamicClientExtensionArgs & C; + }): { + extends: DynamicClientExtensionThis, TypeMapCb, MergedArgs, ClientOptions>; + define: (client: any) => { + $extends: { + extArgs: Args; + }; + }; + }[Variant]; +} + +export declare type ExtensionArgs = Optional; + +declare namespace Extensions { + export { + defineExtension, + getExtensionContext + } +} +export { Extensions } + +declare namespace Extensions_2 { + export { + InternalArgs, + DefaultArgs, + GetPayloadResultExtensionKeys, + GetPayloadResultExtensionObject, + GetPayloadResult, + GetSelect, + GetOmit, + DynamicQueryExtensionArgs, + DynamicQueryExtensionCb, + DynamicQueryExtensionCbArgs, + DynamicQueryExtensionCbArgsArgs, + DynamicResultExtensionArgs, + DynamicResultExtensionNeeds, + DynamicResultExtensionData, + DynamicModelExtensionArgs, + DynamicModelExtensionThis, + DynamicModelExtensionOperationFn, + DynamicModelExtensionFnResult, + DynamicModelExtensionFnResultBase, + DynamicModelExtensionFluentApi, + DynamicModelExtensionFnResultNull, + DynamicClientExtensionArgs, + DynamicClientExtensionThis, + ClientBuiltInProp, + DynamicClientExtensionThisBuiltin, + ExtendsHook, + MergeExtArgs, + AllModelsToStringIndex, + TypeMapDef, + DevTypeMapDef, + DevTypeMapFnDef, + ClientOptionDef, + ClientOtherOps, + TypeMapCbDef, + ModelKey, + RequiredExtensionArgs as UserArgs + } +} + +export declare type ExtractGlobalOmit = Options extends { + omit: { + [K in ModelName]: infer GlobalOmit; + }; +} ? GlobalOmit : {}; + +declare type Fetch = typeof nodeFetch; + +/** + * A reference to a specific field of a specific model + */ +export declare interface FieldRef { + readonly modelName: Model; + readonly name: string; + readonly typeName: FieldType; + readonly isList: boolean; +} + +export declare type FluentOperation = 'findUnique' | 'findUniqueOrThrow' | 'findFirst' | 'findFirstOrThrow' | 'create' | 'update' | 'upsert' | 'delete'; + +export declare interface Fn { + params: Params; + returns: Returns; +} + +declare interface GeneratorConfig { + name: string; + output: EnvValue | null; + isCustomOutput?: boolean; + provider: EnvValue; + config: { + /** `output` is a reserved name and will only be available directly at `generator.output` */ + output?: never; + /** `provider` is a reserved name and will only be available directly at `generator.provider` */ + provider?: never; + /** `binaryTargets` is a reserved name and will only be available directly at `generator.binaryTargets` */ + binaryTargets?: never; + /** `previewFeatures` is a reserved name and will only be available directly at `generator.previewFeatures` */ + previewFeatures?: never; + } & { + [key: string]: string | string[] | undefined; + }; + binaryTargets: BinaryTargetsEnvValue[]; + previewFeatures: string[]; + envPaths?: EnvPaths; + sourceFilePath: string; +} + +export declare type GetAggregateResult

= { + [K in keyof A as K extends Aggregate ? K : never]: K extends '_count' ? A[K] extends true ? number : Count : { + [J in keyof A[K] & string]: P['scalars'][J] | null; + }; +}; + +declare function getBatchRequestPayload(batch: JsonQuery[], transaction?: TransactionOptions_2): QueryEngineBatchRequest; + +export declare type GetBatchResult = { + count: number; +}; + +export declare type GetCountResult = A extends { + select: infer S; +} ? (S extends true ? number : Count) : number; + +declare function getExtensionContext(that: T): Context_2; + +export declare type GetFindResult

= Equals extends 1 ? DefaultSelection : A extends { + select: infer S extends object; +} & Record | { + include: infer I extends object; +} & Record ? { + [K in keyof S | keyof I as (S & I)[K] extends false | undefined | Skip | null ? never : K]: (S & I)[K] extends object ? P extends SelectablePayloadFields ? O extends OperationPayload ? GetFindResult[] : never : P extends SelectablePayloadFields ? O extends OperationPayload ? GetFindResult | SelectField & null : never : K extends '_count' ? Count> : never : P extends SelectablePayloadFields ? O extends OperationPayload ? DefaultSelection[] : never : P extends SelectablePayloadFields ? O extends OperationPayload ? DefaultSelection | SelectField & null : never : P extends { + scalars: { + [k in K]: infer O; + }; + } ? O : K extends '_count' ? Count : never; +} & (A extends { + include: any; +} & Record ? DefaultSelection : unknown) : DefaultSelection; + +export declare type GetGroupByResult

= A extends { + by: string[]; +} ? Array & { + [K in A['by'][number]]: P['scalars'][K]; +}> : A extends { + by: string; +} ? Array & { + [K in A['by']]: P['scalars'][K]; +}> : {}[]; + +export declare type GetOmit = { + [K in (string extends keyof R ? never : keyof R) | BaseKeys]?: boolean | ExtraType; +}; + +export declare type GetPayloadResult, R extends InternalArgs['result'][string]> = Omit> & GetPayloadResultExtensionObject; + +export declare type GetPayloadResultExtensionKeys = KR; + +export declare type GetPayloadResultExtensionObject = { + [K in GetPayloadResultExtensionKeys]: R[K] extends () => { + compute: (...args: any) => infer C; + } ? C : never; +}; + +export declare function getPrismaClient(config: GetPrismaClientConfig): { + new (optionsArg?: PrismaClientOptions): { + _originalClient: any; + _runtimeDataModel: RuntimeDataModel; + _requestHandler: RequestHandler; + _connectionPromise?: Promise | undefined; + _disconnectionPromise?: Promise | undefined; + _engineConfig: EngineConfig; + _accelerateEngineConfig: AccelerateEngineConfig; + _clientVersion: string; + _errorFormat: ErrorFormat; + _tracingHelper: TracingHelper; + _metrics: MetricsClient; + _middlewares: MiddlewareHandler; + _previewFeatures: string[]; + _activeProvider: string; + _globalOmit?: GlobalOmitOptions | undefined; + _extensions: MergedExtensionsList; + _engine: Engine; + /** + * A fully constructed/applied Client that references the parent + * PrismaClient. This is used for Client extensions only. + */ + _appliedParent: any; + _createPrismaPromise: PrismaPromiseFactory; + /** + * Hook a middleware into the client + * @param middleware to hook + */ + $use(middleware: QueryMiddleware): void; + $on(eventType: E, callback: EventCallback): void; + $connect(): Promise; + /** + * Disconnect from the database + */ + $disconnect(): Promise; + /** + * Executes a raw query and always returns a number + */ + $executeRawInternal(transaction: PrismaPromiseTransaction | undefined, clientMethod: string, args: RawQueryArgs, middlewareArgsMapper?: MiddlewareArgsMapper): Promise; + /** + * Executes a raw query provided through a safe tag function + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $executeRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise_2; + /** + * Unsafe counterpart of `$executeRaw` that is susceptible to SQL injections + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $executeRawUnsafe(query: string, ...values: RawValue[]): PrismaPromise_2; + /** + * Executes a raw command only for MongoDB + * + * @param command + * @returns + */ + $runCommandRaw(command: Record): PrismaPromise_2; + /** + * Executes a raw query and returns selected data + */ + $queryRawInternal(transaction: PrismaPromiseTransaction | undefined, clientMethod: string, args: RawQueryArgs, middlewareArgsMapper?: MiddlewareArgsMapper): Promise; + /** + * Executes a raw query provided through a safe tag function + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $queryRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise_2; + /** + * Counterpart to $queryRaw, that returns strongly typed results + * @param typedSql + */ + $queryRawTyped(typedSql: UnknownTypedSql): PrismaPromise_2; + /** + * Unsafe counterpart of `$queryRaw` that is susceptible to SQL injections + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $queryRawUnsafe(query: string, ...values: RawValue[]): PrismaPromise_2; + /** + * Execute a batch of requests in a transaction + * @param requests + * @param options + */ + _transactionWithArray({ promises, options, }: { + promises: Array>; + options?: BatchTransactionOptions; + }): Promise; + /** + * Perform a long-running transaction + * @param callback + * @param options + * @returns + */ + _transactionWithCallback({ callback, options, }: { + callback: (client: Client) => Promise; + options?: Options; + }): Promise; + _createItxClient(transaction: PrismaPromiseInteractiveTransaction): Client; + /** + * Execute queries within a transaction + * @param input a callback or a query list + * @param options to set timeouts (callback) + * @returns + */ + $transaction(input: any, options?: any): Promise; + /** + * Runs the middlewares over params before executing a request + * @param internalParams + * @returns + */ + _request(internalParams: InternalRequestParams): Promise; + _executeRequest({ args, clientMethod, dataPath, callsite, action, model, argsMapper, transaction, unpacker, otelParentCtx, customDataProxyFetch, }: InternalRequestParams): Promise; + readonly $metrics: MetricsClient; + /** + * Shortcut for checking a preview flag + * @param feature preview flag + * @returns + */ + _hasPreviewFlag(feature: string): boolean; + $applyPendingMigrations(): Promise; + $extends: typeof $extends; + readonly [Symbol.toStringTag]: string; + }; +}; + +/** + * Config that is stored into the generated client. When the generated client is + * loaded, this same config is passed to {@link getPrismaClient} which creates a + * closure with that config around a non-instantiated [[PrismaClient]]. + */ +declare type GetPrismaClientConfig = { + runtimeDataModel: RuntimeDataModel; + generator?: GeneratorConfig; + relativeEnvPaths: { + rootEnvPath?: string | null; + schemaEnvPath?: string | null; + }; + relativePath: string; + dirname: string; + filename?: string; + clientVersion: string; + engineVersion: string; + datasourceNames: string[]; + activeProvider: ActiveConnectorType; + /** + * The contents of the schema encoded into a string + * @remarks only used for the purpose of data proxy + */ + inlineSchema: string; + /** + * A special env object just for the data proxy edge runtime. + * Allows bundlers to inject their own env variables (Vercel). + * Allows platforms to declare global variables as env (Workers). + * @remarks only used for the purpose of data proxy + */ + injectableEdgeEnv?: () => LoadedEnv; + /** + * The contents of the datasource url saved in a string. + * This can either be an env var name or connection string. + * It is needed by the client to connect to the Data Proxy. + * @remarks only used for the purpose of data proxy + */ + inlineDatasources: { + [name in string]: { + url: EnvValue; + }; + }; + /** + * The string hash that was produced for a given schema + * @remarks only used for the purpose of data proxy + */ + inlineSchemaHash: string; + /** + * A marker to indicate that the client was not generated via `prisma + * generate` but was generated via `generate --postinstall` script instead. + * @remarks used to error for Vercel/Netlify for schema caching issues + */ + postinstall?: boolean; + /** + * Information about the CI where the Prisma Client has been generated. The + * name of the CI environment is stored at generation time because CI + * information is not always available at runtime. Moreover, the edge client + * has no notion of environment variables, so this works around that. + * @remarks used to error for Vercel/Netlify for schema caching issues + */ + ciName?: string; + /** + * Information about whether we have not found a schema.prisma file in the + * default location, and that we fell back to finding the schema.prisma file + * in the current working directory. This usually means it has been bundled. + */ + isBundled?: boolean; + /** + * A boolean that is `false` when the client was generated with --no-engine. At + * runtime, this means the client will be bound to be using the Data Proxy. + */ + copyEngine?: boolean; + /** + * Optional wasm loading configuration + */ + engineWasm?: WasmLoadingConfig; +}; + +export declare type GetResult = { + findUnique: GetFindResult | null; + findUniqueOrThrow: GetFindResult; + findFirst: GetFindResult | null; + findFirstOrThrow: GetFindResult; + findMany: GetFindResult[]; + create: GetFindResult; + createMany: GetBatchResult; + createManyAndReturn: GetFindResult[]; + update: GetFindResult; + updateMany: GetBatchResult; + upsert: GetFindResult; + delete: GetFindResult; + deleteMany: GetBatchResult; + aggregate: GetAggregateResult; + count: GetCountResult; + groupBy: GetGroupByResult; + $queryRaw: unknown; + $queryRawTyped: unknown; + $executeRaw: number; + $queryRawUnsafe: unknown; + $executeRawUnsafe: number; + $runCommandRaw: JsonObject; + findRaw: JsonObject; + aggregateRaw: JsonObject; +}[OperationName]; + +export declare function getRuntime(): GetRuntimeOutput; + +declare type GetRuntimeOutput = { + id: Runtime; + prettyName: string; + isEdge: boolean; +}; + +export declare type GetSelect, R extends InternalArgs['result'][string], KR extends keyof R = string extends keyof R ? never : keyof R> = { + [K in KR | keyof Base]?: K extends KR ? boolean : Base[K]; +}; + +declare type GlobalOmitOptions = { + [modelName: string]: { + [fieldName: string]: boolean; + }; +}; + +declare type HandleErrorParams = { + args: JsArgs; + error: any; + clientMethod: string; + callsite?: CallSite; + transaction?: PrismaPromiseTransaction; + modelName?: string; + globalOmit?: GlobalOmitOptions; +}; + +/** + * Defines High-Resolution Time. + * + * The first number, HrTime[0], is UNIX Epoch time in seconds since 00:00:00 UTC on 1 January 1970. + * The second number, HrTime[1], represents the partial second elapsed since Unix Epoch time represented by first number in nanoseconds. + * For example, 2021-01-01T12:30:10.150Z in UNIX Epoch time in milliseconds is represented as 1609504210150. + * The first number is calculated by converting and truncating the Epoch time in milliseconds to seconds: + * HrTime[0] = Math.trunc(1609504210150 / 1000) = 1609504210. + * The second number is calculated by converting the digits after the decimal point of the subtraction, (1609504210150 / 1000) - HrTime[0], to nanoseconds: + * HrTime[1] = Number((1609504210.150 - HrTime[0]).toFixed(9)) * 1e9 = 150000000. + * This is represented in HrTime format as [1609504210, 150000000]. + */ +declare type HrTime = [number, number]; + +/** + * Matches a JSON array. + * Unlike \`JsonArray\`, readonly arrays are assignable to this type. + */ +export declare interface InputJsonArray extends ReadonlyArray { +} + +/** + * Matches a JSON object. + * Unlike \`JsonObject\`, this type allows undefined and read-only properties. + */ +export declare type InputJsonObject = { + readonly [Key in string]?: InputJsonValue | null; +}; + +/** + * Matches any valid value that can be used as an input for operations like + * create and update as the value of a JSON field. Unlike \`JsonValue\`, this + * type allows read-only arrays and read-only object properties and disallows + * \`null\` at the top level. + * + * \`null\` cannot be used as the value of a JSON field because its meaning + * would be ambiguous. Use \`Prisma.JsonNull\` to store the JSON null value or + * \`Prisma.DbNull\` to clear the JSON value and set the field to the database + * NULL value instead. + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-by-null-values + */ +export declare type InputJsonValue = string | number | boolean | InputJsonObject | InputJsonArray | { + toJSON(): unknown; +}; + +declare type InteractiveTransactionInfo = { + /** + * Transaction ID returned by the query engine. + */ + id: string; + /** + * Arbitrary payload the meaning of which depends on the `Engine` implementation. + * For example, `DataProxyEngine` needs to associate different API endpoints with transactions. + * In `LibraryEngine` and `BinaryEngine` it is currently not used. + */ + payload: Payload; +}; + +declare type InteractiveTransactionOptions = Transaction_2.InteractiveTransactionInfo; + +export declare type InternalArgs = { + result: { + [K in keyof R]: { + [P in keyof R[K]]: () => R[K][P]; + }; + }; + model: { + [K in keyof M]: { + [P in keyof M[K]]: () => M[K][P]; + }; + }; + query: { + [K in keyof Q]: { + [P in keyof Q[K]]: () => Q[K][P]; + }; + }; + client: { + [K in keyof C]: () => C[K]; + }; +}; + +declare type InternalRequestParams = { + /** + * The original client method being called. + * Even though the rootField / operation can be changed, + * this method stays as it is, as it's what the user's + * code looks like + */ + clientMethod: string; + /** + * Name of js model that triggered the request. Might be used + * for warnings or error messages + */ + jsModelName?: string; + callsite?: CallSite; + transaction?: PrismaPromiseTransaction; + unpacker?: Unpacker; + otelParentCtx?: Context; + /** Used to "desugar" a user input into an "expanded" one */ + argsMapper?: (args?: UserArgs_2) => UserArgs_2; + /** Used to convert args for middleware and back */ + middlewareArgsMapper?: MiddlewareArgsMapper; + /** Used for Accelerate client extension via Data Proxy */ + customDataProxyFetch?: (fetch: Fetch) => Fetch; +} & Omit; + +declare enum IsolationLevel { + ReadUncommitted = "ReadUncommitted", + ReadCommitted = "ReadCommitted", + RepeatableRead = "RepeatableRead", + Snapshot = "Snapshot", + Serializable = "Serializable" +} + +declare function isSkip(value: unknown): value is Skip; + +export declare function isTypedSql(value: unknown): value is UnknownTypedSql; + +export declare type ITXClientDenyList = (typeof denylist)[number]; + +export declare const itxClientDenyList: readonly (string | symbol)[]; + +declare interface Job { + resolve: (data: any) => void; + reject: (data: any) => void; + request: any; +} + +/** + * Create a SQL query for a list of values. + */ +export declare function join(values: readonly RawValue[], separator?: string, prefix?: string, suffix?: string): Sql; + +export declare type JsArgs = { + select?: Selection_2; + include?: Selection_2; + omit?: Omission; + [argName: string]: JsInputValue; +}; + +export declare type JsInputValue = null | undefined | string | number | boolean | bigint | Uint8Array | Date | DecimalJsLike | ObjectEnumValue | RawParameters | JsonConvertible | FieldRef | JsInputValue[] | Skip | { + [key: string]: JsInputValue; +}; + +declare type JsonArgumentValue = number | string | boolean | null | RawTaggedValue | JsonArgumentValue[] | { + [key: string]: JsonArgumentValue; +}; + +/** + * From https://github.com/sindresorhus/type-fest/ + * Matches a JSON array. + */ +export declare interface JsonArray extends Array { +} + +export declare type JsonBatchQuery = { + batch: JsonQuery[]; + transaction?: { + isolationLevel?: Transaction_2.IsolationLevel; + }; +}; + +export declare interface JsonConvertible { + toJSON(): unknown; +} + +declare type JsonFieldSelection = { + arguments?: Record | RawTaggedValue; + selection: JsonSelectionSet; +}; + +declare class JsonNull extends NullTypesEnumValue { +} + +/** + * From https://github.com/sindresorhus/type-fest/ + * Matches a JSON object. + * This type can be useful to enforce some input to be JSON-compatible or as a super-type to be extended from. + */ +export declare type JsonObject = { + [Key in string]?: JsonValue; +}; + +export declare type JsonQuery = { + modelName?: string; + action: JsonQueryAction; + query: JsonFieldSelection; +}; + +declare type JsonQueryAction = 'findUnique' | 'findUniqueOrThrow' | 'findFirst' | 'findFirstOrThrow' | 'findMany' | 'createOne' | 'createMany' | 'createManyAndReturn' | 'updateOne' | 'updateMany' | 'deleteOne' | 'deleteMany' | 'upsertOne' | 'aggregate' | 'groupBy' | 'executeRaw' | 'queryRaw' | 'runCommandRaw' | 'findRaw' | 'aggregateRaw'; + +declare type JsonSelectionSet = { + $scalars?: boolean; + $composites?: boolean; +} & { + [fieldName: string]: boolean | JsonFieldSelection; +}; + +/** + * From https://github.com/sindresorhus/type-fest/ + * Matches any valid JSON value. + */ +export declare type JsonValue = string | number | boolean | JsonObject | JsonArray | null; + +export declare type JsOutputValue = null | string | number | boolean | bigint | Uint8Array | Date | Decimal | JsOutputValue[] | { + [key: string]: JsOutputValue; +}; + +export declare type JsPromise = Promise & {}; + +declare type KnownErrorParams = { + code: string; + clientVersion: string; + meta?: Record; + batchRequestIdx?: number; +}; + +/** + * A pointer from the current {@link Span} to another span in the same trace or + * in a different trace. + * Few examples of Link usage. + * 1. Batch Processing: A batch of elements may contain elements associated + * with one or more traces/spans. Since there can only be one parent + * SpanContext, Link is used to keep reference to SpanContext of all + * elements in the batch. + * 2. Public Endpoint: A SpanContext in incoming client request on a public + * endpoint is untrusted from service provider perspective. In such case it + * is advisable to start a new trace with appropriate sampling decision. + * However, it is desirable to associate incoming SpanContext to new trace + * initiated on service provider side so two traces (from Client and from + * Service Provider) can be correlated. + */ +declare interface Link { + /** The {@link SpanContext} of a linked span. */ + context: SpanContext; + /** A set of {@link SpanAttributes} on the link. */ + attributes?: SpanAttributes; + /** Count of attributes of the link that were dropped due to collection limits */ + droppedAttributesCount?: number; +} + +declare type LoadedEnv = { + message?: string; + parsed: { + [x: string]: string; + }; +} | undefined; + +declare type LocationInFile = { + fileName: string; + lineNumber: number | null; + columnNumber: number | null; +}; + +declare type LogDefinition = { + level: LogLevel; + emit: 'stdout' | 'event'; +}; + +/** + * Typings for the events we emit. + * + * @remarks + * If this is updated, our edge runtime shim needs to be updated as well. + */ +declare type LogEmitter = { + on(event: E, listener: (event: EngineEvent) => void): LogEmitter; + emit(event: QueryEventType, payload: QueryEvent): boolean; + emit(event: LogEventType, payload: LogEvent): boolean; +}; + +declare type LogEvent = { + timestamp: Date; + message: string; + target: string; +}; + +declare type LogEventType = 'info' | 'warn' | 'error'; + +declare type LogLevel = 'info' | 'query' | 'warn' | 'error'; + +/** + * Generates more strict variant of an enum which, unlike regular enum, + * throws on non-existing property access. This can be useful in following situations: + * - we have an API, that accepts both `undefined` and `SomeEnumType` as an input + * - enum values are generated dynamically from DMMF. + * + * In that case, if using normal enums and no compile-time typechecking, using non-existing property + * will result in `undefined` value being used, which will be accepted. Using strict enum + * in this case will help to have a runtime exception, telling you that you are probably doing something wrong. + * + * Note: if you need to check for existence of a value in the enum you can still use either + * `in` operator or `hasOwnProperty` function. + * + * @param definition + * @returns + */ +export declare function makeStrictEnum>(definition: T): T; + +export declare function makeTypedQueryFactory(sql: string): (...values: any[]) => TypedSql; + +/** + * Class that holds the list of all extensions, applied to particular instance, + * as well as resolved versions of the components that need to apply on + * different levels. Main idea of this class: avoid re-resolving as much of the + * stuff as possible when new extensions are added while also delaying the + * resolve until the point it is actually needed. For example, computed fields + * of the model won't be resolved unless the model is actually queried. Neither + * adding extensions with `client` component only cause other components to + * recompute. + */ +declare class MergedExtensionsList { + private head?; + private constructor(); + static empty(): MergedExtensionsList; + static single(extension: ExtensionArgs): MergedExtensionsList; + isEmpty(): boolean; + append(extension: ExtensionArgs): MergedExtensionsList; + getAllComputedFields(dmmfModelName: string): ComputedFieldsMap | undefined; + getAllClientExtensions(): ClientArg | undefined; + getAllModelExtensions(dmmfModelName: string): ModelArg | undefined; + getAllQueryCallbacks(jsModelName: string, operation: string): any; + getAllBatchQueryCallbacks(): BatchQueryOptionsCb[]; +} + +export declare type MergeExtArgs, Args extends Record> = ComputeDeep & AllModelsToStringIndex>; + +export declare type Metric = { + key: string; + value: T; + labels: Record; + description: string; +}; + +export declare type MetricHistogram = { + buckets: MetricHistogramBucket[]; + sum: number; + count: number; +}; + +export declare type MetricHistogramBucket = [maxValue: number, count: number]; + +export declare type Metrics = { + counters: Metric[]; + gauges: Metric[]; + histograms: Metric[]; +}; + +export declare class MetricsClient { + private _engine; + constructor(engine: Engine); + /** + * Returns all metrics gathered up to this point in prometheus format. + * Result of this call can be exposed directly to prometheus scraping endpoint + * + * @param options + * @returns + */ + prometheus(options?: MetricsOptions): Promise; + /** + * Returns all metrics gathered up to this point in prometheus format. + * + * @param options + * @returns + */ + json(options?: MetricsOptions): Promise; +} + +declare type MetricsOptions = { + /** + * Labels to add to every metrics in key-value format + */ + globalLabels?: Record; +}; + +declare type MetricsOptionsCommon = { + globalLabels?: Record; +}; + +declare type MetricsOptionsJson = { + format: 'json'; +} & MetricsOptionsCommon; + +declare type MetricsOptionsPrometheus = { + format: 'prometheus'; +} & MetricsOptionsCommon; + +declare type MiddlewareArgsMapper = { + requestArgsToMiddlewareArgs(requestArgs: RequestArgs): MiddlewareArgs; + middlewareArgsToRequestArgs(middlewareArgs: MiddlewareArgs): RequestArgs; +}; + +declare class MiddlewareHandler { + private _middlewares; + use(middleware: M): void; + get(id: number): M | undefined; + has(id: number): boolean; + length(): number; +} + +export declare type ModelArg = { + [MethodName in string]: unknown; +}; + +export declare type ModelArgs = { + model: { + [ModelName in string]: ModelArg; + }; +}; + +export declare type ModelKey = M extends keyof TypeMap['model'] ? M : Capitalize; + +export declare type ModelQueryOptionsCb = (args: ModelQueryOptionsCbArgs) => Promise; + +export declare type ModelQueryOptionsCbArgs = { + model: string; + operation: string; + args: JsArgs; + query: (args: JsArgs) => Promise; +}; + +export declare type NameArgs = { + name?: string; +}; + +export declare type Narrow = { + [K in keyof A]: A[K] extends Function ? A[K] : Narrow; +} | (A extends Narrowable ? A : never); + +export declare type Narrowable = string | number | bigint | boolean | []; + +export declare type NeverToUnknown = [T] extends [never] ? unknown : T; + +/** + * Imitates `fetch` via `https` to only suit our needs, it does nothing more. + * This is because we cannot bundle `node-fetch` as it uses many other Node.js + * utilities, while also bloating our bundles. This approach is much leaner. + * @param url + * @param options + * @returns + */ +declare function nodeFetch(url: string, options?: RequestOptions): Promise; + +declare class NodeHeaders { + readonly headers: Map; + constructor(init?: Record); + append(name: string, value: string): void; + delete(name: string): void; + get(name: string): string | null; + has(name: string): boolean; + set(name: string, value: string): void; + forEach(callbackfn: (value: string, key: string, parent: this) => void, thisArg?: any): void; +} + +/** + * @deprecated Please don´t rely on type checks to this error anymore. + * This will become a regular `PrismaClientKnownRequestError` with code `P2025` + * in the future major version of the client. + * Instead of `error instanceof Prisma.NotFoundError` use `error.code === "P2025"`. + */ +export declare class NotFoundError extends PrismaClientKnownRequestError { + constructor(message: string, clientVersion: string); +} + +declare class NullTypesEnumValue extends ObjectEnumValue { + _getNamespace(): string; +} + +/** + * List of Prisma enums that must use unique objects instead of strings as their values. + */ +export declare const objectEnumNames: string[]; + +/** + * Base class for unique values of object-valued enums. + */ +export declare abstract class ObjectEnumValue { + constructor(arg?: symbol); + abstract _getNamespace(): string; + _getName(): string; + toString(): string; +} + +export declare const objectEnumValues: { + classes: { + DbNull: typeof DbNull; + JsonNull: typeof JsonNull; + AnyNull: typeof AnyNull; + }; + instances: { + DbNull: DbNull; + JsonNull: JsonNull; + AnyNull: AnyNull; + }; +}; + +declare const officialPrismaAdapters: readonly ["@prisma/adapter-planetscale", "@prisma/adapter-neon", "@prisma/adapter-libsql", "@prisma/adapter-d1", "@prisma/adapter-pg", "@prisma/adapter-pg-worker"]; + +export declare type Omission = Record; + +declare type Omit_2 = { + [P in keyof T as P extends K ? never : P]: T[P]; +}; +export { Omit_2 as Omit } + +export declare type OmitValue = Key extends keyof Omit ? Omit[Key] : false; + +export declare type Operation = 'findFirst' | 'findFirstOrThrow' | 'findUnique' | 'findUniqueOrThrow' | 'findMany' | 'create' | 'createMany' | 'createManyAndReturn' | 'update' | 'updateMany' | 'upsert' | 'delete' | 'deleteMany' | 'aggregate' | 'count' | 'groupBy' | '$queryRaw' | '$executeRaw' | '$queryRawUnsafe' | '$executeRawUnsafe' | 'findRaw' | 'aggregateRaw' | '$runCommandRaw'; + +export declare type OperationPayload = { + name: string; + scalars: { + [ScalarName in string]: unknown; + }; + objects: { + [ObjectName in string]: unknown; + }; + composites: { + [CompositeName in string]: unknown; + }; +}; + +export declare type Optional = { + [P in K & keyof O]?: O[P]; +} & { + [P in Exclude]: O[P]; +}; + +export declare type OptionalFlat = { + [K in keyof T]?: T[K]; +}; + +export declare type OptionalKeys = { + [K in keyof O]-?: {} extends Pick_2 ? K : never; +}[keyof O]; + +declare type Options = { + maxWait?: number; + timeout?: number; + isolationLevel?: IsolationLevel; +}; + +declare type Options_2 = { + clientVersion: string; +}; + +export declare type Or = { + 0: { + 0: 0; + 1: 1; + }; + 1: { + 0: 1; + 1: 1; + }; +}[A][B]; + +export declare type PatchFlat = O1 & Omit_2; + +export declare type Path = O extends unknown ? P extends [infer K, ...infer R] ? K extends keyof O ? Path : Default : O : never; + +export declare type Payload = T extends { + [K: symbol]: { + types: { + payload: any; + }; + }; +} ? T[symbol]['types']['payload'] : any; + +export declare type PayloadToResult = RenameAndNestPayloadKeys

> = { + [K in keyof O]?: O[K][K] extends any[] ? PayloadToResult[] : O[K][K] extends object ? PayloadToResult : O[K][K]; +}; + +declare type Pick_2 = { + [P in keyof T as P extends K ? P : never]: T[P]; +}; +export { Pick_2 as Pick } + +export declare class PrismaClientInitializationError extends Error { + clientVersion: string; + errorCode?: string; + retryable?: boolean; + constructor(message: string, clientVersion: string, errorCode?: string); + get [Symbol.toStringTag](): string; +} + +export declare class PrismaClientKnownRequestError extends Error implements ErrorWithBatchIndex { + code: string; + meta?: Record; + clientVersion: string; + batchRequestIdx?: number; + constructor(message: string, { code, clientVersion, meta, batchRequestIdx }: KnownErrorParams); + get [Symbol.toStringTag](): string; +} + +export declare type PrismaClientOptions = { + /** + * Overwrites the primary datasource url from your schema.prisma file + */ + datasourceUrl?: string; + /** + * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale. + */ + adapter?: DriverAdapter | null; + /** + * Overwrites the datasource url from your schema.prisma file + */ + datasources?: Datasources; + /** + * @default "colorless" + */ + errorFormat?: ErrorFormat; + /** + * The default values for Transaction options + * maxWait ?= 2000 + * timeout ?= 5000 + */ + transactionOptions?: Transaction_2.Options; + /** + * @example + * \`\`\` + * // Defaults to stdout + * log: ['query', 'info', 'warn'] + * + * // Emit as events + * log: [ + * { emit: 'stdout', level: 'query' }, + * { emit: 'stdout', level: 'info' }, + * { emit: 'stdout', level: 'warn' } + * ] + * \`\`\` + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/logging#the-log-option). + */ + log?: Array; + omit?: GlobalOmitOptions; + /** + * @internal + * You probably don't want to use this. \`__internal\` is used by internal tooling. + */ + __internal?: { + debug?: boolean; + engine?: { + cwd?: string; + binaryPath?: string; + endpoint?: string; + allowTriggerPanic?: boolean; + }; + /** This can be used for testing purposes */ + configOverride?: (config: GetPrismaClientConfig) => GetPrismaClientConfig; + }; +}; + +export declare class PrismaClientRustPanicError extends Error { + clientVersion: string; + constructor(message: string, clientVersion: string); + get [Symbol.toStringTag](): string; +} + +export declare class PrismaClientUnknownRequestError extends Error implements ErrorWithBatchIndex { + clientVersion: string; + batchRequestIdx?: number; + constructor(message: string, { clientVersion, batchRequestIdx }: UnknownErrorParams); + get [Symbol.toStringTag](): string; +} + +export declare class PrismaClientValidationError extends Error { + name: string; + clientVersion: string; + constructor(message: string, { clientVersion }: Options_2); + get [Symbol.toStringTag](): string; +} + +declare function prismaGraphQLToJSError({ error, user_facing_error }: RequestError, clientVersion: string, activeProvider: string): PrismaClientKnownRequestError | PrismaClientUnknownRequestError; + +export declare interface PrismaPromise extends Promise { + [Symbol.toStringTag]: 'PrismaPromise'; +} + +/** + * Prisma's `Promise` that is backwards-compatible. All additions on top of the + * original `Promise` are optional so that it can be backwards-compatible. + * @see [[createPrismaPromise]] + */ +declare interface PrismaPromise_2 extends Promise { + /** + * Extension of the original `.then` function + * @param onfulfilled same as regular promises + * @param onrejected same as regular promises + * @param transaction transaction options + */ + then(onfulfilled?: (value: A) => R1 | PromiseLike, onrejected?: (error: unknown) => R2 | PromiseLike, transaction?: PrismaPromiseTransaction): Promise; + /** + * Extension of the original `.catch` function + * @param onrejected same as regular promises + * @param transaction transaction options + */ + catch(onrejected?: ((reason: any) => R | PromiseLike) | undefined | null, transaction?: PrismaPromiseTransaction): Promise; + /** + * Extension of the original `.finally` function + * @param onfinally same as regular promises + * @param transaction transaction options + */ + finally(onfinally?: (() => void) | undefined | null, transaction?: PrismaPromiseTransaction): Promise; + /** + * Called when executing a batch of regular tx + * @param transaction transaction options for batch tx + */ + requestTransaction?(transaction: PrismaPromiseBatchTransaction): PromiseLike; +} + +declare type PrismaPromiseBatchTransaction = { + kind: 'batch'; + id: number; + isolationLevel?: IsolationLevel; + index: number; + lock: PromiseLike; +}; + +declare type PrismaPromiseCallback = (transaction?: PrismaPromiseTransaction) => PrismaPromise_2; + +/** + * Creates a [[PrismaPromise]]. It is Prisma's implementation of `Promise` which + * is essentially a proxy for `Promise`. All the transaction-compatible client + * methods return one, this allows for pre-preparing queries without executing + * them until `.then` is called. It's the foundation of Prisma's query batching. + * @param callback that will be wrapped within our promise implementation + * @see [[PrismaPromise]] + * @returns + */ +declare type PrismaPromiseFactory = (callback: PrismaPromiseCallback) => PrismaPromise_2; + +declare type PrismaPromiseInteractiveTransaction = { + kind: 'itx'; + id: string; + payload: PayloadType; +}; + +declare type PrismaPromiseTransaction = PrismaPromiseBatchTransaction | PrismaPromiseInteractiveTransaction; + +export declare const PrivateResultType: unique symbol; + +declare namespace Public { + export { + validator + } +} +export { Public } + +declare namespace Public_2 { + export { + Args, + Result, + Payload, + PrismaPromise, + Operation, + Exact + } +} + +declare type Query = { + sql: string; + args: Array; + argTypes: Array; +}; + +declare interface Queryable { + readonly provider: 'mysql' | 'postgres' | 'sqlite'; + readonly adapterName: (typeof officialPrismaAdapters)[number] | (string & {}); + /** + * Execute a query given as SQL, interpolating the given parameters, + * and returning the type-aware result set of the query. + * + * This is the preferred way of executing `SELECT` queries. + */ + queryRaw(params: Query): Promise>; + /** + * Execute a query given as SQL, interpolating the given parameters, + * and returning the number of affected rows. + * + * This is the preferred way of executing `INSERT`, `UPDATE`, `DELETE` queries, + * as well as transactional queries. + */ + executeRaw(params: Query): Promise>; +} + +declare type QueryEngineBatchGraphQLRequest = { + batch: QueryEngineRequest[]; + transaction?: boolean; + isolationLevel?: Transaction_2.IsolationLevel; +}; + +declare type QueryEngineBatchRequest = QueryEngineBatchGraphQLRequest | JsonBatchQuery; + +declare type QueryEngineConfig = { + datamodel: string; + configDir: string; + logQueries: boolean; + ignoreEnvVarErrors: boolean; + datasourceOverrides: Record; + env: Record; + logLevel: QueryEngineLogLevel; + telemetry?: QueryEngineTelemetry; + engineProtocol: EngineProtocol; +}; + +declare interface QueryEngineConstructor { + new (config: QueryEngineConfig, logger: (log: string) => void, adapter?: ErrorCapturingDriverAdapter): QueryEngineInstance; +} + +declare type QueryEngineInstance = { + connect(headers: string): Promise; + disconnect(headers: string): Promise; + /** + * @param requestStr JSON.stringified `QueryEngineRequest | QueryEngineBatchRequest` + * @param headersStr JSON.stringified `QueryEngineRequestHeaders` + */ + query(requestStr: string, headersStr: string, transactionId?: string): Promise; + sdlSchema(): Promise; + dmmf(traceparent: string): Promise; + startTransaction(options: string, traceHeaders: string): Promise; + commitTransaction(id: string, traceHeaders: string): Promise; + rollbackTransaction(id: string, traceHeaders: string): Promise; + metrics(options: string): Promise; + applyPendingMigrations(): Promise; +}; + +declare type QueryEngineLogLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'off'; + +declare type QueryEngineRequest = { + query: string; + variables: Object; +}; + +declare type QueryEngineResult = { + data: T; + elapsed: number; +}; + +declare type QueryEngineTelemetry = { + enabled: Boolean; + endpoint: string; +}; + +declare type QueryEvent = { + timestamp: Date; + query: string; + params: string; + duration: number; + target: string; +}; + +declare type QueryEventType = 'query'; + +declare type QueryMiddleware = (params: QueryMiddlewareParams, next: (params: QueryMiddlewareParams) => Promise) => Promise; + +declare type QueryMiddlewareParams = { + /** The model this is executed on */ + model?: string; + /** The action that is being handled */ + action: Action; + /** TODO what is this */ + dataPath: string[]; + /** TODO what is this */ + runInTransaction: boolean; + args?: UserArgs_2; +}; + +export declare type QueryOptions = { + query: { + [ModelName in string]: { + [ModelAction in string]: ModelQueryOptionsCb; + } | QueryOptionsCb; + }; +}; + +export declare type QueryOptionsCb = (args: QueryOptionsCbArgs) => Promise; + +export declare type QueryOptionsCbArgs = { + model?: string; + operation: string; + args: JsArgs | RawQueryArgs; + query: (args: JsArgs | RawQueryArgs) => Promise; +}; + +/** + * Create raw SQL statement. + */ +export declare function raw(value: string): Sql; + +export declare type RawParameters = { + __prismaRawParameters__: true; + values: string; +}; + +export declare type RawQueryArgs = Sql | UnknownTypedSql | [query: string, ...values: RawValue[]]; + +declare type RawTaggedValue = { + $type: 'Raw'; + value: unknown; +}; + +/** + * Supported value or SQL instance. + */ +export declare type RawValue = Value | Sql; + +export declare type ReadonlyDeep = { + readonly [K in keyof T]: ReadonlyDeep; +}; + +declare type ReadonlyDeep_2 = { + +readonly [K in keyof O]: ReadonlyDeep_2; +}; + +declare type Record_2 = { + [P in T]: U; +}; +export { Record_2 as Record } + +export declare type RenameAndNestPayloadKeys

= { + [K in keyof P as K extends 'scalars' | 'objects' | 'composites' ? keyof P[K] : never]: P[K]; +}; + +declare type RequestBatchOptions = { + transaction?: TransactionOptions_2; + traceparent?: string; + numTry?: number; + containsWrite: boolean; + customDataProxyFetch?: (fetch: Fetch) => Fetch; +}; + +declare interface RequestError { + error: string; + user_facing_error: { + is_panic: boolean; + message: string; + meta?: Record; + error_code?: string; + batch_request_idx?: number; + }; +} + +declare class RequestHandler { + client: Client; + dataloader: DataLoader; + private logEmitter?; + constructor(client: Client, logEmitter?: LogEmitter); + request(params: RequestParams): Promise; + mapQueryEngineResult({ dataPath, unpacker }: RequestParams, response: QueryEngineResult): any; + /** + * Handles the error and logs it, logging the error is done synchronously waiting for the event + * handlers to finish. + */ + handleAndLogRequestError(params: HandleErrorParams): never; + handleRequestError({ error, clientMethod, callsite, transaction, args, modelName, globalOmit, }: HandleErrorParams): never; + sanitizeMessage(message: any): any; + unpack(data: unknown, dataPath: string[], unpacker?: Unpacker): any; + get [Symbol.toStringTag](): string; +} + +declare type RequestOptions = { + method?: string; + headers?: Record; + body?: string; +}; + +declare type RequestOptions_2 = { + traceparent?: string; + numTry?: number; + interactiveTransaction?: InteractiveTransactionOptions; + isWrite: boolean; + customDataProxyFetch?: (fetch: Fetch) => Fetch; +}; + +declare type RequestParams = { + modelName?: string; + action: Action; + protocolQuery: JsonQuery; + dataPath: string[]; + clientMethod: string; + callsite?: CallSite; + transaction?: PrismaPromiseTransaction; + extensions: MergedExtensionsList; + args?: any; + headers?: Record; + unpacker?: Unpacker; + otelParentCtx?: Context; + otelChildCtx?: Context; + globalOmit?: GlobalOmitOptions; + customDataProxyFetch?: (fetch: Fetch) => Fetch; +}; + +declare type RequestResponse = { + ok: boolean; + url: string; + statusText?: string; + status: number; + headers: NodeHeaders; + text: () => Promise; + json: () => Promise; +}; + +declare type RequiredExtensionArgs = NameArgs & ResultArgs & ModelArgs & ClientArgs & QueryOptions; +export { RequiredExtensionArgs } +export { RequiredExtensionArgs as UserArgs } + +export declare type RequiredKeys = { + [K in keyof O]-?: {} extends Pick_2 ? never : K; +}[keyof O]; + +declare function resolveDatasourceUrl({ inlineDatasources, overrideDatasources, env, clientVersion, }: { + inlineDatasources: GetPrismaClientConfig['inlineDatasources']; + overrideDatasources: Datasources; + env: Record; + clientVersion: string; +}): string; + +export declare type Result = T extends { + [K: symbol]: { + types: { + payload: any; + }; + }; +} ? GetResult : GetResult<{ + composites: {}; + objects: {}; + scalars: {}; + name: ''; +}, {}, F>; + +export declare type Result_2 = Result; + +declare namespace Result_3 { + export { + Operation, + FluentOperation, + Count, + GetFindResult, + SelectablePayloadFields, + SelectField, + DefaultSelection, + UnwrapPayload, + ApplyOmit, + OmitValue, + GetCountResult, + Aggregate, + GetAggregateResult, + GetBatchResult, + GetGroupByResult, + GetResult, + ExtractGlobalOmit + } +} + +declare type Result_4 = { + map(fn: (value: T) => U): Result_4; + flatMap(fn: (value: T) => Result_4): Result_4; +} & ({ + readonly ok: true; + readonly value: T; +} | { + readonly ok: false; + readonly error: Error_2; +}); + +export declare type ResultArg = { + [FieldName in string]: ResultFieldDefinition; +}; + +export declare type ResultArgs = { + result: { + [ModelName in string]: ResultArg; + }; +}; + +export declare type ResultArgsFieldCompute = (model: any) => unknown; + +export declare type ResultFieldDefinition = { + needs?: { + [FieldName in string]: boolean; + }; + compute: ResultArgsFieldCompute; +}; + +declare interface ResultSet { + /** + * List of column types appearing in a database query, in the same order as `columnNames`. + * They are used within the Query Engine to convert values from JS to Quaint values. + */ + columnTypes: Array; + /** + * List of column names appearing in a database query, in the same order as `columnTypes`. + */ + columnNames: Array; + /** + * List of rows retrieved from a database query. + * Each row is a list of values, whose length matches `columnNames` and `columnTypes`. + */ + rows: Array>; + /** + * The last ID of an `INSERT` statement, if any. + * This is required for `AUTO_INCREMENT` columns in databases based on MySQL and SQLite. + */ + lastInsertId?: string; +} + +export declare type Return = T extends (...args: any[]) => infer R ? R : T; + +declare type Runtime = "edge-routine" | "workerd" | "deno" | "lagon" | "react-native" | "netlify" | "electron" | "node" | "bun" | "edge-light" | "fastly" | "unknown"; + +export declare type RuntimeDataModel = { + readonly models: Record; + readonly enums: Record; + readonly types: Record; +}; + +declare type RuntimeEnum = Omit; + +declare type RuntimeModel = Omit; + +export declare type Select = T extends U ? T : never; + +export declare type SelectablePayloadFields = { + objects: { + [k in K]: O; + }; +} | { + composites: { + [k in K]: O; + }; +}; + +export declare type SelectField

, K extends PropertyKey> = P extends { + objects: Record; +} ? P['objects'][K] : P extends { + composites: Record; +} ? P['composites'][K] : never; + +declare type Selection_2 = Record; +export { Selection_2 as Selection } + +export declare function serializeJsonQuery({ modelName, action, args, runtimeDataModel, extensions, callsite, clientMethod, errorFormat, clientVersion, previewFeatures, globalOmit, }: SerializeParams): JsonQuery; + +declare type SerializeParams = { + runtimeDataModel: RuntimeDataModel; + modelName?: string; + action: Action; + args?: JsArgs; + extensions?: MergedExtensionsList; + callsite?: CallSite; + clientMethod: string; + clientVersion: string; + errorFormat: ErrorFormat; + previewFeatures: string[]; + globalOmit?: GlobalOmitOptions; +}; + +declare class Skip { + constructor(param?: symbol); + ifUndefined(value: T | undefined): T | Skip; +} + +export declare const skip: Skip; + +/** + * An interface that represents a span. A span represents a single operation + * within a trace. Examples of span might include remote procedure calls or a + * in-process function calls to sub-components. A Trace has a single, top-level + * "root" Span that in turn may have zero or more child Spans, which in turn + * may have children. + * + * Spans are created by the {@link Tracer.startSpan} method. + */ +declare interface Span { + /** + * Returns the {@link SpanContext} object associated with this Span. + * + * Get an immutable, serializable identifier for this span that can be used + * to create new child spans. Returned SpanContext is usable even after the + * span ends. + * + * @returns the SpanContext object associated with this Span. + */ + spanContext(): SpanContext; + /** + * Sets an attribute to the span. + * + * Sets a single Attribute with the key and value passed as arguments. + * + * @param key the key for this attribute. + * @param value the value for this attribute. Setting a value null or + * undefined is invalid and will result in undefined behavior. + */ + setAttribute(key: string, value: SpanAttributeValue): this; + /** + * Sets attributes to the span. + * + * @param attributes the attributes that will be added. + * null or undefined attribute values + * are invalid and will result in undefined behavior. + */ + setAttributes(attributes: SpanAttributes): this; + /** + * Adds an event to the Span. + * + * @param name the name of the event. + * @param [attributesOrStartTime] the attributes that will be added; these are + * associated with this event. Can be also a start time + * if type is {@type TimeInput} and 3rd param is undefined + * @param [startTime] start time of the event. + */ + addEvent(name: string, attributesOrStartTime?: SpanAttributes | TimeInput, startTime?: TimeInput): this; + /** + * Adds a single link to the span. + * + * Links added after the creation will not affect the sampling decision. + * It is preferred span links be added at span creation. + * + * @param link the link to add. + */ + addLink(link: Link): this; + /** + * Adds multiple links to the span. + * + * Links added after the creation will not affect the sampling decision. + * It is preferred span links be added at span creation. + * + * @param links the links to add. + */ + addLinks(links: Link[]): this; + /** + * Sets a status to the span. If used, this will override the default Span + * status. Default is {@link SpanStatusCode.UNSET}. SetStatus overrides the value + * of previous calls to SetStatus on the Span. + * + * @param status the SpanStatus to set. + */ + setStatus(status: SpanStatus): this; + /** + * Updates the Span name. + * + * This will override the name provided via {@link Tracer.startSpan}. + * + * Upon this update, any sampling behavior based on Span name will depend on + * the implementation. + * + * @param name the Span name. + */ + updateName(name: string): this; + /** + * Marks the end of Span execution. + * + * Call to End of a Span MUST not have any effects on child spans. Those may + * still be running and can be ended later. + * + * Do not return `this`. The Span generally should not be used after it + * is ended so chaining is not desired in this context. + * + * @param [endTime] the time to set as Span's end time. If not provided, + * use the current time as the span's end time. + */ + end(endTime?: TimeInput): void; + /** + * Returns the flag whether this span will be recorded. + * + * @returns true if this Span is active and recording information like events + * with the `AddEvent` operation and attributes using `setAttributes`. + */ + isRecording(): boolean; + /** + * Sets exception as a span event + * @param exception the exception the only accepted values are string or Error + * @param [time] the time to set as Span's event time. If not provided, + * use the current time. + */ + recordException(exception: Exception, time?: TimeInput): void; +} + +/** + * @deprecated please use {@link Attributes} + */ +declare type SpanAttributes = Attributes; + +/** + * @deprecated please use {@link AttributeValue} + */ +declare type SpanAttributeValue = AttributeValue; + +declare type SpanCallback = (span?: Span, context?: Context) => R; + +/** + * A SpanContext represents the portion of a {@link Span} which must be + * serialized and propagated along side of a {@link Baggage}. + */ +declare interface SpanContext { + /** + * The ID of the trace that this span belongs to. It is worldwide unique + * with practically sufficient probability by being made as 16 randomly + * generated bytes, encoded as a 32 lowercase hex characters corresponding to + * 128 bits. + */ + traceId: string; + /** + * The ID of the Span. It is globally unique with practically sufficient + * probability by being made as 8 randomly generated bytes, encoded as a 16 + * lowercase hex characters corresponding to 64 bits. + */ + spanId: string; + /** + * Only true if the SpanContext was propagated from a remote parent. + */ + isRemote?: boolean; + /** + * Trace flags to propagate. + * + * It is represented as 1 byte (bitmap). Bit to represent whether trace is + * sampled or not. When set, the least significant bit documents that the + * caller may have recorded trace data. A caller who does not record trace + * data out-of-band leaves this flag unset. + * + * see {@link TraceFlags} for valid flag values. + */ + traceFlags: number; + /** + * Tracing-system-specific info to propagate. + * + * The tracestate field value is a `list` as defined below. The `list` is a + * series of `list-members` separated by commas `,`, and a list-member is a + * key/value pair separated by an equals sign `=`. Spaces and horizontal tabs + * surrounding `list-members` are ignored. There can be a maximum of 32 + * `list-members` in a `list`. + * More Info: https://www.w3.org/TR/trace-context/#tracestate-field + * + * Examples: + * Single tracing system (generic format): + * tracestate: rojo=00f067aa0ba902b7 + * Multiple tracing systems (with different formatting): + * tracestate: rojo=00f067aa0ba902b7,congo=t61rcWkgMzE + */ + traceState?: TraceState; +} + +declare enum SpanKind { + /** Default value. Indicates that the span is used internally. */ + INTERNAL = 0, + /** + * Indicates that the span covers server-side handling of an RPC or other + * remote request. + */ + SERVER = 1, + /** + * Indicates that the span covers the client-side wrapper around an RPC or + * other remote request. + */ + CLIENT = 2, + /** + * Indicates that the span describes producer sending a message to a + * broker. Unlike client and server, there is no direct critical path latency + * relationship between producer and consumer spans. + */ + PRODUCER = 3, + /** + * Indicates that the span describes consumer receiving a message from a + * broker. Unlike client and server, there is no direct critical path latency + * relationship between producer and consumer spans. + */ + CONSUMER = 4 +} + +/** + * Options needed for span creation + */ +declare interface SpanOptions { + /** + * The SpanKind of a span + * @default {@link SpanKind.INTERNAL} + */ + kind?: SpanKind; + /** A span's attributes */ + attributes?: SpanAttributes; + /** {@link Link}s span to other spans */ + links?: Link[]; + /** A manually specified start time for the created `Span` object. */ + startTime?: TimeInput; + /** The new span should be a root span. (Ignore parent from context). */ + root?: boolean; +} + +declare interface SpanStatus { + /** The status code of this message. */ + code: SpanStatusCode; + /** A developer-facing error message. */ + message?: string; +} + +/** + * An enumeration of status codes. + */ +declare enum SpanStatusCode { + /** + * The default status. + */ + UNSET = 0, + /** + * The operation has been validated by an Application developer or + * Operator to have completed successfully. + */ + OK = 1, + /** + * The operation contains an error. + */ + ERROR = 2 +} + +/** + * A SQL instance can be nested within each other to build SQL strings. + */ +export declare class Sql { + readonly values: Value[]; + readonly strings: string[]; + constructor(rawStrings: readonly string[], rawValues: readonly RawValue[]); + get sql(): string; + get statement(): string; + get text(): string; + inspect(): { + sql: string; + statement: string; + text: string; + values: unknown[]; + }; +} + +/** + * Create a SQL object from a template string. + */ +export declare function sqltag(strings: readonly string[], ...values: readonly RawValue[]): Sql; + +/** + * Defines TimeInput. + * + * hrtime, epoch milliseconds, performance.now() or Date + */ +declare type TimeInput = HrTime | number | Date; + +export declare type ToTuple = T extends any[] ? T : [T]; + +declare interface TraceState { + /** + * Create a new TraceState which inherits from this TraceState and has the + * given key set. + * The new entry will always be added in the front of the list of states. + * + * @param key key of the TraceState entry. + * @param value value of the TraceState entry. + */ + set(key: string, value: string): TraceState; + /** + * Return a new TraceState which inherits from this TraceState but does not + * contain the given key. + * + * @param key the key for the TraceState entry to be removed. + */ + unset(key: string): TraceState; + /** + * Returns the value to which the specified key is mapped, or `undefined` if + * this map contains no mapping for the key. + * + * @param key with which the specified value is to be associated. + * @returns the value to which the specified key is mapped, or `undefined` if + * this map contains no mapping for the key. + */ + get(key: string): string | undefined; + /** + * Serializes the TraceState to a `list` as defined below. The `list` is a + * series of `list-members` separated by commas `,`, and a list-member is a + * key/value pair separated by an equals sign `=`. Spaces and horizontal tabs + * surrounding `list-members` are ignored. There can be a maximum of 32 + * `list-members` in a `list`. + * + * @returns the serialized string. + */ + serialize(): string; +} + +declare interface TracingHelper { + isEnabled(): boolean; + getTraceParent(context?: Context): string; + createEngineSpan(engineSpanEvent: EngineSpanEvent): void; + getActiveContext(): Context | undefined; + runInChildSpan(nameOrOptions: string | ExtendedSpanOptions, callback: SpanCallback): R; +} + +declare interface Transaction extends Queryable { + /** + * Transaction options. + */ + readonly options: TransactionOptions; + /** + * Commit the transaction. + */ + commit(): Promise>; + /** + * Rolls back the transaction. + */ + rollback(): Promise>; +} + +declare namespace Transaction_2 { + export { + IsolationLevel, + Options, + InteractiveTransactionInfo, + TransactionHeaders + } +} + +declare interface TransactionContext extends Queryable { + /** + * Starts new transaction. + */ + startTransaction(): Promise>; +} + +declare type TransactionHeaders = { + traceparent?: string; +}; + +declare type TransactionOptions = { + usePhantomQuery: boolean; +}; + +declare type TransactionOptions_2 = { + kind: 'itx'; + options: InteractiveTransactionOptions; +} | { + kind: 'batch'; + options: BatchTransactionOptions; +}; + +export declare class TypedSql { + [PrivateResultType]: Result; + constructor(sql: string, values: Values); + get sql(): string; + get values(): Values; +} + +export declare type TypeMapCbDef = Fn<{ + extArgs: InternalArgs; + clientOptions: ClientOptionDef; +}, TypeMapDef>; + +/** Shared */ +export declare type TypeMapDef = Record; + +declare namespace Types { + export { + Result_3 as Result, + Extensions_2 as Extensions, + Utils, + Public_2 as Public, + isSkip, + Skip, + skip, + UnknownTypedSql, + OperationPayload as Payload + } +} +export { Types } + +declare type UnknownErrorParams = { + clientVersion: string; + batchRequestIdx?: number; +}; + +export declare type UnknownTypedSql = TypedSql; + +declare type Unpacker = (data: any) => any; + +export declare type UnwrapPayload

= {} extends P ? unknown : { + [K in keyof P]: P[K] extends { + scalars: infer S; + composites: infer C; + }[] ? Array> : P[K] extends { + scalars: infer S; + composites: infer C; + } | null ? S & UnwrapPayload | Select : never; +}; + +export declare type UnwrapPromise

= P extends Promise ? R : P; + +export declare type UnwrapTuple = { + [K in keyof Tuple]: K extends `${number}` ? Tuple[K] extends PrismaPromise ? X : UnwrapPromise : UnwrapPromise; +}; + +/** + * Input that flows from the user into the Client. + */ +declare type UserArgs_2 = any; + +declare namespace Utils { + export { + EmptyToUnknown, + NeverToUnknown, + PatchFlat, + Omit_2 as Omit, + Pick_2 as Pick, + ComputeDeep, + Compute, + OptionalFlat, + ReadonlyDeep, + Narrowable, + Narrow, + Exact, + Cast, + Record_2 as Record, + UnwrapPromise, + UnwrapTuple, + Path, + Fn, + Call, + RequiredKeys, + OptionalKeys, + Optional, + Return, + ToTuple, + RenameAndNestPayloadKeys, + PayloadToResult, + Select, + Equals, + Or, + JsPromise + } +} + +declare function validator(): (select: Exact) => S; + +declare function validator, O extends keyof C[M] & Operation>(client: C, model: M, operation: O): (select: Exact>) => S; + +declare function validator, O extends keyof C[M] & Operation, P extends keyof Args>(client: C, model: M, operation: O, prop: P): (select: Exact[P]>) => S; + +/** + * Values supported by SQL engine. + */ +export declare type Value = unknown; + +export declare function warnEnvConflicts(envPaths: any): void; + +export declare const warnOnce: (key: string, message: string, ...args: unknown[]) => void; + +declare type WasmLoadingConfig = { + /** + * WASM-bindgen runtime for corresponding module + */ + getRuntime: () => { + __wbg_set_wasm(exports: unknown): any; + QueryEngine: QueryEngineConstructor; + }; + /** + * Loads the raw wasm module for the wasm query engine. This configuration is + * generated specifically for each type of client, eg. Node.js client and Edge + * clients will have different implementations. + * @remarks this is a callback on purpose, we only load the wasm if needed. + * @remarks only used by LibraryEngine.ts + */ + getQueryEngineWasmModule: () => Promise; +}; + +export { } diff --git a/services/iam-service/_prisma_client/client/runtime/library.js b/services/iam-service/_prisma_client/client/runtime/library.js new file mode 100644 index 00000000..f60b9c21 --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/library.js @@ -0,0 +1,143 @@ +"use strict";var eu=Object.create;var Nr=Object.defineProperty;var tu=Object.getOwnPropertyDescriptor;var ru=Object.getOwnPropertyNames;var nu=Object.getPrototypeOf,iu=Object.prototype.hasOwnProperty;var Z=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ut=(e,t)=>{for(var r in t)Nr(e,r,{get:t[r],enumerable:!0})},ho=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ru(t))!iu.call(e,i)&&i!==r&&Nr(e,i,{get:()=>t[i],enumerable:!(n=tu(t,i))||n.enumerable});return e};var k=(e,t,r)=>(r=e!=null?eu(nu(e)):{},ho(t||!e||!e.__esModule?Nr(r,"default",{value:e,enumerable:!0}):r,e)),ou=e=>ho(Nr({},"__esModule",{value:!0}),e);var jo=Z((pf,Zn)=>{"use strict";var v=Zn.exports;Zn.exports.default=v;var D="\x1B[",Ht="\x1B]",ft="\x07",Jr=";",qo=process.env.TERM_PROGRAM==="Apple_Terminal";v.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?D+(e+1)+"G":D+(t+1)+";"+(e+1)+"H"};v.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=D+-e+"D":e>0&&(r+=D+e+"C"),t<0?r+=D+-t+"A":t>0&&(r+=D+t+"B"),r};v.cursorUp=(e=1)=>D+e+"A";v.cursorDown=(e=1)=>D+e+"B";v.cursorForward=(e=1)=>D+e+"C";v.cursorBackward=(e=1)=>D+e+"D";v.cursorLeft=D+"G";v.cursorSavePosition=qo?"\x1B7":D+"s";v.cursorRestorePosition=qo?"\x1B8":D+"u";v.cursorGetPosition=D+"6n";v.cursorNextLine=D+"E";v.cursorPrevLine=D+"F";v.cursorHide=D+"?25l";v.cursorShow=D+"?25h";v.eraseLines=e=>{let t="";for(let r=0;r[Ht,"8",Jr,Jr,t,ft,e,Ht,"8",Jr,Jr,ft].join("");v.image=(e,t={})=>{let r=`${Ht}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+ft};v.iTerm={setCwd:(e=process.cwd())=>`${Ht}50;CurrentDir=${e}${ft}`,annotation:(e,t={})=>{let r=`${Ht}1337;`,n=typeof t.x<"u",i=typeof t.y<"u";if((n||i)&&!(n&&i&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+ft}}});var Xn=Z((df,Vo)=>{"use strict";Vo.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),i=t.indexOf("--");return n!==-1&&(i===-1||n{"use strict";var Gu=require("os"),Bo=require("tty"),de=Xn(),{env:Q}=process,Qe;de("no-color")||de("no-colors")||de("color=false")||de("color=never")?Qe=0:(de("color")||de("colors")||de("color=true")||de("color=always"))&&(Qe=1);"FORCE_COLOR"in Q&&(Q.FORCE_COLOR==="true"?Qe=1:Q.FORCE_COLOR==="false"?Qe=0:Qe=Q.FORCE_COLOR.length===0?1:Math.min(parseInt(Q.FORCE_COLOR,10),3));function ei(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function ti(e,t){if(Qe===0)return 0;if(de("color=16m")||de("color=full")||de("color=truecolor"))return 3;if(de("color=256"))return 2;if(e&&!t&&Qe===void 0)return 0;let r=Qe||0;if(Q.TERM==="dumb")return r;if(process.platform==="win32"){let n=Gu.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Q)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Q)||Q.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Q)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Q.TEAMCITY_VERSION)?1:0;if(Q.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Q){let n=parseInt((Q.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Q.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Q.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Q.TERM)||"COLORTERM"in Q?1:r}function Qu(e){let t=ti(e,e&&e.isTTY);return ei(t)}Uo.exports={supportsColor:Qu,stdout:ei(ti(!0,Bo.isatty(1))),stderr:ei(ti(!0,Bo.isatty(2)))}});var Wo=Z((ff,Jo)=>{"use strict";var Ju=Go(),gt=Xn();function Qo(e){if(/^\d{3,4}$/.test(e)){let r=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(r[1],10),patch:parseInt(r[2],10)}}let t=(e||"").split(".").map(r=>parseInt(r,10));return{major:t[0],minor:t[1],patch:t[2]}}function ri(e){let{env:t}=process;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0);if(gt("no-hyperlink")||gt("no-hyperlinks")||gt("hyperlink=false")||gt("hyperlink=never"))return!1;if(gt("hyperlink=true")||gt("hyperlink=always")||"NETLIFY"in t)return!0;if(!Ju.supportsColor(e)||e&&!e.isTTY||process.platform==="win32"||"CI"in t||"TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){let r=Qo(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":return r.major===3?r.minor>=1:r.major>3;case"WezTerm":return r.major>=20200620;case"vscode":return r.major>1||r.major===1&&r.minor>=72}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0")return!1;let r=Qo(t.VTE_VERSION);return r.major>0||r.minor>=50}return!1}Jo.exports={supportsHyperlink:ri,stdout:ri(process.stdout),stderr:ri(process.stderr)}});var Ko=Z((gf,Kt)=>{"use strict";var Wu=jo(),ni=Wo(),Ho=(e,t,{target:r="stdout",...n}={})=>ni[r]?Wu.link(e,t):n.fallback===!1?e:typeof n.fallback=="function"?n.fallback(e,t):`${e} (\u200B${t}\u200B)`;Kt.exports=(e,t,r={})=>Ho(e,t,r);Kt.exports.stderr=(e,t,r={})=>Ho(e,t,{target:"stderr",...r});Kt.exports.isSupported=ni.stdout;Kt.exports.stderr.isSupported=ni.stderr});var oi=Z((Rf,Hu)=>{Hu.exports={name:"@prisma/engines-version",version:"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek ",prisma:{enginesVersion:"605197351a3c8bdd595af2d2a9bc3025bca48ea2"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.34",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var si=Z(Wr=>{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});Wr.enginesVersion=void 0;Wr.enginesVersion=oi().prisma.enginesVersion});var Xo=Z((Gf,Yu)=>{Yu.exports={name:"dotenv",version:"16.0.3",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{require:"./lib/main.js",types:"./lib/main.d.ts",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@types/node":"^17.0.9",decache:"^4.6.1",dtslint:"^3.7.0",sinon:"^12.0.1",standard:"^16.0.4","standard-markdown":"^7.1.0","standard-version":"^9.3.2",tap:"^15.1.6",tar:"^6.1.11",typescript:"^4.5.4"},engines:{node:">=12"}}});var ts=Z((Qf,Kr)=>{"use strict";var Zu=require("fs"),es=require("path"),Xu=require("os"),ec=Xo(),tc=ec.version,rc=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function nc(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,` +`);let n;for(;(n=rc.exec(r))!=null;){let i=n[1],o=n[2]||"";o=o.trim();let s=o[0];o=o.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),s==='"'&&(o=o.replace(/\\n/g,` +`),o=o.replace(/\\r/g,"\r")),t[i]=o}return t}function ci(e){console.log(`[dotenv@${tc}][DEBUG] ${e}`)}function ic(e){return e[0]==="~"?es.join(Xu.homedir(),e.slice(1)):e}function oc(e){let t=es.resolve(process.cwd(),".env"),r="utf8",n=!!(e&&e.debug),i=!!(e&&e.override);e&&(e.path!=null&&(t=ic(e.path)),e.encoding!=null&&(r=e.encoding));try{let o=Hr.parse(Zu.readFileSync(t,{encoding:r}));return Object.keys(o).forEach(function(s){Object.prototype.hasOwnProperty.call(process.env,s)?(i===!0&&(process.env[s]=o[s]),n&&ci(i===!0?`"${s}" is already defined in \`process.env\` and WAS overwritten`:`"${s}" is already defined in \`process.env\` and was NOT overwritten`)):process.env[s]=o[s]}),{parsed:o}}catch(o){return n&&ci(`Failed to load ${t} ${o.message}`),{error:o}}}var Hr={config:oc,parse:nc};Kr.exports.config=Hr.config;Kr.exports.parse=Hr.parse;Kr.exports=Hr});var as=Z((Zf,ss)=>{"use strict";ss.exports=e=>{let t=e.match(/^[ \t]*(?=\S)/gm);return t?t.reduce((r,n)=>Math.min(r,n.length),1/0):0}});var us=Z((Xf,ls)=>{"use strict";var uc=as();ls.exports=e=>{let t=uc(e);if(t===0)return e;let r=new RegExp(`^[ \\t]{${t}}`,"gm");return e.replace(r,"")}});var fi=Z((og,cs)=>{"use strict";cs.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var fs=Z((lg,ms)=>{"use strict";ms.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var bi=Z((ug,gs)=>{"use strict";var yc=fs();gs.exports=e=>typeof e=="string"?e.replace(yc(),""):e});var hs=Z((dg,Zr)=>{"use strict";Zr.exports=(e={})=>{let t;if(e.repoUrl)t=e.repoUrl;else if(e.user&&e.repo)t=`https://github.com/${e.user}/${e.repo}`;else throw new Error("You need to specify either the `repoUrl` option or both the `user` and `repo` options");let r=new URL(`${t}/issues/new`),n=["body","title","labels","template","milestone","assignee","projects"];for(let i of n){let o=e[i];if(o!==void 0){if(i==="labels"||i==="projects"){if(!Array.isArray(o))throw new TypeError(`The \`${i}\` option should be an array`);o=o.join(",")}r.searchParams.set(i,o)}}return r.toString()};Zr.exports.default=Zr.exports});var Ai=Z((Th,$s)=>{"use strict";$s.exports=function(){function e(t,r,n,i,o){return tn?n+1:t+1:i===o?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var i=t.length,o=r.length;i>0&&t.charCodeAt(i-1)===r.charCodeAt(o-1);)i--,o--;for(var s=0;sGn,Decimal:()=>xe,Extensions:()=>jn,MetricsClient:()=>Dt,NotFoundError:()=>Le,PrismaClientInitializationError:()=>R,PrismaClientKnownRequestError:()=>V,PrismaClientRustPanicError:()=>le,PrismaClientUnknownRequestError:()=>B,PrismaClientValidationError:()=>J,Public:()=>Vn,Sql:()=>oe,defineDmmfProperty:()=>ua,deserializeJsonResponse:()=>wt,dmmfToRuntimeDataModel:()=>la,empty:()=>ma,getPrismaClient:()=>Yl,getRuntime:()=>In,join:()=>da,makeStrictEnum:()=>Zl,makeTypedQueryFactory:()=>ca,objectEnumValues:()=>yn,raw:()=>ji,serializeJsonQuery:()=>vn,skip:()=>Pn,sqltag:()=>Vi,warnEnvConflicts:()=>Xl,warnOnce:()=>tr});module.exports=ou(Nm);var jn={};Ut(jn,{defineExtension:()=>yo,getExtensionContext:()=>bo});function yo(e){return typeof e=="function"?e:t=>t.$extends(e)}function bo(e){return e}var Vn={};Ut(Vn,{validator:()=>Eo});function Eo(...e){return t=>t}var Mr={};Ut(Mr,{$:()=>To,bgBlack:()=>gu,bgBlue:()=>Eu,bgCyan:()=>xu,bgGreen:()=>yu,bgMagenta:()=>wu,bgRed:()=>hu,bgWhite:()=>Pu,bgYellow:()=>bu,black:()=>pu,blue:()=>rt,bold:()=>H,cyan:()=>De,dim:()=>Oe,gray:()=>Gt,green:()=>qe,grey:()=>fu,hidden:()=>uu,inverse:()=>lu,italic:()=>au,magenta:()=>du,red:()=>ce,reset:()=>su,strikethrough:()=>cu,underline:()=>X,white:()=>mu,yellow:()=>ke});var Bn,wo,xo,Po,vo=!0;typeof process<"u"&&({FORCE_COLOR:Bn,NODE_DISABLE_COLORS:wo,NO_COLOR:xo,TERM:Po}=process.env||{},vo=process.stdout&&process.stdout.isTTY);var To={enabled:!wo&&xo==null&&Po!=="dumb"&&(Bn!=null&&Bn!=="0"||vo)};function M(e,t){let r=new RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1B[${e}m`,i=`\x1B[${t}m`;return function(o){return!To.enabled||o==null?o:n+(~(""+o).indexOf(i)?o.replace(r,i+n):o)+i}}var su=M(0,0),H=M(1,22),Oe=M(2,22),au=M(3,23),X=M(4,24),lu=M(7,27),uu=M(8,28),cu=M(9,29),pu=M(30,39),ce=M(31,39),qe=M(32,39),ke=M(33,39),rt=M(34,39),du=M(35,39),De=M(36,39),mu=M(37,39),Gt=M(90,39),fu=M(90,39),gu=M(40,49),hu=M(41,49),yu=M(42,49),bu=M(43,49),Eu=M(44,49),wu=M(45,49),xu=M(46,49),Pu=M(47,49);var vu=100,Ro=["green","yellow","blue","magenta","cyan","red"],Qt=[],Co=Date.now(),Tu=0,Un=typeof process<"u"?process.env:{};globalThis.DEBUG??=Un.DEBUG??"";globalThis.DEBUG_COLORS??=Un.DEBUG_COLORS?Un.DEBUG_COLORS==="true":!0;var Jt={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(i=>i.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(i=>i===""||i[0]==="-"?!1:e.match(RegExp(i.split("*").join(".*")+"$"))),n=t.some(i=>i===""||i[0]!=="-"?!1:e.match(RegExp(i.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}};function Ru(e){let t={color:Ro[Tu++%Ro.length],enabled:Jt.enabled(e),namespace:e,log:Jt.log,extend:()=>{}},r=(...n)=>{let{enabled:i,namespace:o,color:s,log:a}=t;if(n.length!==0&&Qt.push([o,...n]),Qt.length>vu&&Qt.shift(),Jt.enabled(o)||i){let l=n.map(c=>typeof c=="string"?c:Cu(c)),u=`+${Date.now()-Co}ms`;Co=Date.now(),globalThis.DEBUG_COLORS?a(Mr[s](H(o)),...l,Mr[s](u)):a(o,...l,u)}};return new Proxy(r,{get:(n,i)=>t[i],set:(n,i,o)=>t[i]=o})}var Gn=new Proxy(Ru,{get:(e,t)=>Jt[t],set:(e,t,r)=>Jt[t]=r});function Cu(e,t=2){let r=new Set;return JSON.stringify(e,(n,i)=>{if(typeof i=="object"&&i!==null){if(r.has(i))return"[Circular *]";r.add(i)}else if(typeof i=="bigint")return i.toString();return i},t)}function So(e=7500){let t=Qt.map(([r,...n])=>`${r} ${n.map(i=>typeof i=="string"?i:JSON.stringify(i)).join(" ")}`).join(` +`);return t.length!!(e&&typeof e=="object"),jr=e=>e&&!!e[_e],Ee=(e,t,r)=>{if(jr(e)){let n=e[_e](),{matched:i,selections:o}=n.match(t);return i&&o&&Object.keys(o).forEach(s=>r(s,o[s])),i}if(Wn(e)){if(!Wn(t))return!1;if(Array.isArray(e)){if(!Array.isArray(t))return!1;let n=[],i=[],o=[];for(let s of e.keys()){let a=e[s];jr(a)&&a[Su]?o.push(a):o.length?i.push(a):n.push(a)}if(o.length){if(o.length>1)throw new Error("Pattern error: Using `...P.array(...)` several times in a single pattern is not allowed.");if(t.lengthEe(u,s[c],r))&&i.every((u,c)=>Ee(u,a[c],r))&&(o.length===0||Ee(o[0],l,r))}return e.length===t.length&&e.every((s,a)=>Ee(s,t[a],r))}return Object.keys(e).every(n=>{let i=e[n];return(n in t||jr(o=i)&&o[_e]().matcherType==="optional")&&Ee(i,t[n],r);var o})}return Object.is(t,e)},Ge=e=>{var t,r,n;return Wn(e)?jr(e)?(t=(r=(n=e[_e]()).getSelectionKeys)==null?void 0:r.call(n))!=null?t:[]:Array.isArray(e)?Wt(e,Ge):Wt(Object.values(e),Ge):[]},Wt=(e,t)=>e.reduce((r,n)=>r.concat(t(n)),[]);function pe(e){return Object.assign(e,{optional:()=>Au(e),and:t=>j(e,t),or:t=>Iu(e,t),select:t=>t===void 0?Oo(e):Oo(t,e)})}function Au(e){return pe({[_e]:()=>({match:t=>{let r={},n=(i,o)=>{r[i]=o};return t===void 0?(Ge(e).forEach(i=>n(i,void 0)),{matched:!0,selections:r}):{matched:Ee(e,t,n),selections:r}},getSelectionKeys:()=>Ge(e),matcherType:"optional"})})}function j(...e){return pe({[_e]:()=>({match:t=>{let r={},n=(i,o)=>{r[i]=o};return{matched:e.every(i=>Ee(i,t,n)),selections:r}},getSelectionKeys:()=>Wt(e,Ge),matcherType:"and"})})}function Iu(...e){return pe({[_e]:()=>({match:t=>{let r={},n=(i,o)=>{r[i]=o};return Wt(e,Ge).forEach(i=>n(i,void 0)),{matched:e.some(i=>Ee(i,t,n)),selections:r}},getSelectionKeys:()=>Wt(e,Ge),matcherType:"or"})})}function I(e){return{[_e]:()=>({match:t=>({matched:!!e(t)})})}}function Oo(...e){let t=typeof e[0]=="string"?e[0]:void 0,r=e.length===2?e[1]:typeof e[0]=="string"?void 0:e[0];return pe({[_e]:()=>({match:n=>{let i={[t??Vr]:n};return{matched:r===void 0||Ee(r,n,(o,s)=>{i[o]=s}),selections:i}},getSelectionKeys:()=>[t??Vr].concat(r===void 0?[]:Ge(r))})})}function ye(e){return typeof e=="number"}function je(e){return typeof e=="string"}function Ve(e){return typeof e=="bigint"}var Km=pe(I(function(e){return!0}));var Be=e=>Object.assign(pe(e),{startsWith:t=>{return Be(j(e,(r=t,I(n=>je(n)&&n.startsWith(r)))));var r},endsWith:t=>{return Be(j(e,(r=t,I(n=>je(n)&&n.endsWith(r)))));var r},minLength:t=>Be(j(e,(r=>I(n=>je(n)&&n.length>=r))(t))),length:t=>Be(j(e,(r=>I(n=>je(n)&&n.length===r))(t))),maxLength:t=>Be(j(e,(r=>I(n=>je(n)&&n.length<=r))(t))),includes:t=>{return Be(j(e,(r=t,I(n=>je(n)&&n.includes(r)))));var r},regex:t=>{return Be(j(e,(r=t,I(n=>je(n)&&!!n.match(r)))));var r}}),zm=Be(I(je)),be=e=>Object.assign(pe(e),{between:(t,r)=>be(j(e,((n,i)=>I(o=>ye(o)&&n<=o&&i>=o))(t,r))),lt:t=>be(j(e,(r=>I(n=>ye(n)&&nbe(j(e,(r=>I(n=>ye(n)&&n>r))(t))),lte:t=>be(j(e,(r=>I(n=>ye(n)&&n<=r))(t))),gte:t=>be(j(e,(r=>I(n=>ye(n)&&n>=r))(t))),int:()=>be(j(e,I(t=>ye(t)&&Number.isInteger(t)))),finite:()=>be(j(e,I(t=>ye(t)&&Number.isFinite(t)))),positive:()=>be(j(e,I(t=>ye(t)&&t>0))),negative:()=>be(j(e,I(t=>ye(t)&&t<0)))}),Ym=be(I(ye)),Ue=e=>Object.assign(pe(e),{between:(t,r)=>Ue(j(e,((n,i)=>I(o=>Ve(o)&&n<=o&&i>=o))(t,r))),lt:t=>Ue(j(e,(r=>I(n=>Ve(n)&&nUe(j(e,(r=>I(n=>Ve(n)&&n>r))(t))),lte:t=>Ue(j(e,(r=>I(n=>Ve(n)&&n<=r))(t))),gte:t=>Ue(j(e,(r=>I(n=>Ve(n)&&n>=r))(t))),positive:()=>Ue(j(e,I(t=>Ve(t)&&t>0))),negative:()=>Ue(j(e,I(t=>Ve(t)&&t<0)))}),Zm=Ue(I(Ve)),Xm=pe(I(function(e){return typeof e=="boolean"})),ef=pe(I(function(e){return typeof e=="symbol"})),tf=pe(I(function(e){return e==null})),rf=pe(I(function(e){return e!=null}));var Hn={matched:!1,value:void 0};function mt(e){return new Kn(e,Hn)}var Kn=class e{constructor(t,r){this.input=void 0,this.state=void 0,this.input=t,this.state=r}with(...t){if(this.state.matched)return this;let r=t[t.length-1],n=[t[0]],i;t.length===3&&typeof t[1]=="function"?i=t[1]:t.length>2&&n.push(...t.slice(1,t.length-1));let o=!1,s={},a=(u,c)=>{o=!0,s[u]=c},l=!n.some(u=>Ee(u,this.input,a))||i&&!i(this.input)?Hn:{matched:!0,value:r(o?Vr in s?s[Vr]:s:this.input,this.input)};return new e(this.input,l)}when(t,r){if(this.state.matched)return this;let n=!!t(this.input);return new e(this.input,n?{matched:!0,value:r(this.input,this.input)}:Hn)}otherwise(t){return this.state.matched?this.state.value:t(this.input)}exhaustive(){if(this.state.matched)return this.state.value;let t;try{t=JSON.stringify(this.input)}catch{t=this.input}throw new Error(`Pattern matching error: no pattern matches value ${t}`)}run(){return this.exhaustive()}returnType(){return this}};var Fo=require("util");var Ou={warn:ke("prisma:warn")},ku={warn:()=>!process.env.PRISMA_DISABLE_WARNINGS};function Br(e,...t){ku.warn()&&console.warn(`${Ou.warn} ${e}`,...t)}var Du=(0,Fo.promisify)(_o.default.exec),te=L("prisma:get-platform"),_u=["1.0.x","1.1.x","3.0.x"];async function Lo(){let e=Gr.default.platform(),t=process.arch;if(e==="freebsd"){let s=await Qr("freebsd-version");if(s&&s.trim().length>0){let l=/^(\d+)\.?/.exec(s);if(l)return{platform:"freebsd",targetDistro:`freebsd${l[1]}`,arch:t}}}if(e!=="linux")return{platform:e,arch:t};let r=await Lu(),n=await Uu(),i=Mu({arch:t,archFromUname:n,familyDistro:r.familyDistro}),{libssl:o}=await $u(i);return{platform:"linux",libssl:o,arch:t,archFromUname:n,...r}}function Fu(e){let t=/^ID="?([^"\n]*)"?$/im,r=/^ID_LIKE="?([^"\n]*)"?$/im,n=t.exec(e),i=n&&n[1]&&n[1].toLowerCase()||"",o=r.exec(e),s=o&&o[1]&&o[1].toLowerCase()||"",a=mt({id:i,idLike:s}).with({id:"alpine"},({id:l})=>({targetDistro:"musl",familyDistro:l,originalDistro:l})).with({id:"raspbian"},({id:l})=>({targetDistro:"arm",familyDistro:"debian",originalDistro:l})).with({id:"nixos"},({id:l})=>({targetDistro:"nixos",originalDistro:l,familyDistro:"nixos"})).with({id:"debian"},{id:"ubuntu"},({id:l})=>({targetDistro:"debian",familyDistro:"debian",originalDistro:l})).with({id:"rhel"},{id:"centos"},{id:"fedora"},({id:l})=>({targetDistro:"rhel",familyDistro:"rhel",originalDistro:l})).when(({idLike:l})=>l.includes("debian")||l.includes("ubuntu"),({id:l})=>({targetDistro:"debian",familyDistro:"debian",originalDistro:l})).when(({idLike:l})=>i==="arch"||l.includes("arch"),({id:l})=>({targetDistro:"debian",familyDistro:"arch",originalDistro:l})).when(({idLike:l})=>l.includes("centos")||l.includes("fedora")||l.includes("rhel")||l.includes("suse"),({id:l})=>({targetDistro:"rhel",familyDistro:"rhel",originalDistro:l})).otherwise(({id:l})=>({targetDistro:void 0,familyDistro:void 0,originalDistro:l}));return te(`Found distro info: +${JSON.stringify(a,null,2)}`),a}async function Lu(){let e="/etc/os-release";try{let t=await zn.default.readFile(e,{encoding:"utf-8"});return Fu(t)}catch{return{targetDistro:void 0,familyDistro:void 0,originalDistro:void 0}}}function Nu(e){let t=/^OpenSSL\s(\d+\.\d+)\.\d+/.exec(e);if(t){let r=`${t[1]}.x`;return No(r)}}function ko(e){let t=/libssl\.so\.(\d)(\.\d)?/.exec(e);if(t){let r=`${t[1]}${t[2]??".0"}.x`;return No(r)}}function No(e){let t=(()=>{if($o(e))return e;let r=e.split(".");return r[1]="0",r.join(".")})();if(_u.includes(t))return t}function Mu(e){return mt(e).with({familyDistro:"musl"},()=>(te('Trying platform-specific paths for "alpine"'),["/lib"])).with({familyDistro:"debian"},({archFromUname:t})=>(te('Trying platform-specific paths for "debian" (and "ubuntu")'),[`/usr/lib/${t}-linux-gnu`,`/lib/${t}-linux-gnu`])).with({familyDistro:"rhel"},()=>(te('Trying platform-specific paths for "rhel"'),["/lib64","/usr/lib64"])).otherwise(({familyDistro:t,arch:r,archFromUname:n})=>(te(`Don't know any platform-specific paths for "${t}" on ${r} (${n})`),[]))}async function $u(e){let t='grep -v "libssl.so.0"',r=await Do(e);if(r){te(`Found libssl.so file using platform-specific paths: ${r}`);let o=ko(r);if(te(`The parsed libssl version is: ${o}`),o)return{libssl:o,strategy:"libssl-specific-path"}}te('Falling back to "ldconfig" and other generic paths');let n=await Qr(`ldconfig -p | sed "s/.*=>s*//" | sed "s|.*/||" | grep libssl | sort | ${t}`);if(n||(n=await Do(["/lib64","/usr/lib64","/lib"])),n){te(`Found libssl.so file using "ldconfig" or other generic paths: ${n}`);let o=ko(n);if(te(`The parsed libssl version is: ${o}`),o)return{libssl:o,strategy:"ldconfig"}}let i=await Qr("openssl version -v");if(i){te(`Found openssl binary with version: ${i}`);let o=Nu(i);if(te(`The parsed openssl version is: ${o}`),o)return{libssl:o,strategy:"openssl-binary"}}return te("Couldn't find any version of libssl or OpenSSL in the system"),{}}async function Do(e){for(let t of e){let r=await qu(t);if(r)return r}}async function qu(e){try{return(await zn.default.readdir(e)).find(r=>r.startsWith("libssl.so.")&&!r.startsWith("libssl.so.0"))}catch(t){if(t.code==="ENOENT")return;throw t}}async function nt(){let{binaryTarget:e}=await Mo();return e}function ju(e){return e.binaryTarget!==void 0}async function Yn(){let{memoized:e,...t}=await Mo();return t}var Ur={};async function Mo(){if(ju(Ur))return Promise.resolve({...Ur,memoized:!0});let e=await Lo(),t=Vu(e);return Ur={...e,binaryTarget:t},{...Ur,memoized:!1}}function Vu(e){let{platform:t,arch:r,archFromUname:n,libssl:i,targetDistro:o,familyDistro:s,originalDistro:a}=e;t==="linux"&&!["x64","arm64"].includes(r)&&Br(`Prisma only officially supports Linux on amd64 (x86_64) and arm64 (aarch64) system architectures (detected "${r}" instead). If you are using your own custom Prisma engines, you can ignore this warning, as long as you've compiled the engines for your system architecture "${n}".`);let l="1.1.x";if(t==="linux"&&i===void 0){let c=mt({familyDistro:s}).with({familyDistro:"debian"},()=>"Please manually install OpenSSL via `apt-get update -y && apt-get install -y openssl` and try installing Prisma again. If you're running Prisma on Docker, add this command to your Dockerfile, or switch to an image that already has OpenSSL installed.").otherwise(()=>"Please manually install OpenSSL and try installing Prisma again.");Br(`Prisma failed to detect the libssl/openssl version to use, and may not work as expected. Defaulting to "openssl-${l}". +${c}`)}let u="debian";if(t==="linux"&&o===void 0&&te(`Distro is "${a}". Falling back to Prisma engines built for "${u}".`),t==="darwin"&&r==="arm64")return"darwin-arm64";if(t==="darwin")return"darwin";if(t==="win32")return"windows";if(t==="freebsd")return o;if(t==="openbsd")return"openbsd";if(t==="netbsd")return"netbsd";if(t==="linux"&&o==="nixos")return"linux-nixos";if(t==="linux"&&r==="arm64")return`${o==="musl"?"linux-musl-arm64":"linux-arm64"}-openssl-${i||l}`;if(t==="linux"&&r==="arm")return`linux-arm-openssl-${i||l}`;if(t==="linux"&&o==="musl"){let c="linux-musl";return!i||$o(i)?c:`${c}-openssl-${i}`}return t==="linux"&&o&&i?`${o}-openssl-${i}`:(t!=="linux"&&Br(`Prisma detected unknown OS "${t}" and may not work as expected. Defaulting to "linux".`),i?`${u}-openssl-${i}`:o?`${o}-openssl-${l}`:`${u}-openssl-${l}`)}async function Bu(e){try{return await e()}catch{return}}function Qr(e){return Bu(async()=>{let t=await Du(e);return te(`Command "${e}" successfully returned "${t.stdout}"`),t.stdout})}async function Uu(){return typeof Gr.default.machine=="function"?Gr.default.machine():(await Qr("uname -m"))?.trim()}function $o(e){return e.startsWith("1.")}var zo=k(Ko());function ii(e){return(0,zo.default)(e,e,{fallback:X})}var Ku=k(si());var $=k(require("path")),zu=k(si()),Lf=L("prisma:engines");function Yo(){return $.default.join(__dirname,"../")}var Nf="libquery-engine";$.default.join(__dirname,"../query-engine-darwin");$.default.join(__dirname,"../query-engine-darwin-arm64");$.default.join(__dirname,"../query-engine-debian-openssl-1.0.x");$.default.join(__dirname,"../query-engine-debian-openssl-1.1.x");$.default.join(__dirname,"../query-engine-debian-openssl-3.0.x");$.default.join(__dirname,"../query-engine-linux-static-x64");$.default.join(__dirname,"../query-engine-linux-static-arm64");$.default.join(__dirname,"../query-engine-rhel-openssl-1.0.x");$.default.join(__dirname,"../query-engine-rhel-openssl-1.1.x");$.default.join(__dirname,"../query-engine-rhel-openssl-3.0.x");$.default.join(__dirname,"../libquery_engine-darwin.dylib.node");$.default.join(__dirname,"../libquery_engine-darwin-arm64.dylib.node");$.default.join(__dirname,"../libquery_engine-debian-openssl-1.0.x.so.node");$.default.join(__dirname,"../libquery_engine-debian-openssl-1.1.x.so.node");$.default.join(__dirname,"../libquery_engine-debian-openssl-3.0.x.so.node");$.default.join(__dirname,"../libquery_engine-linux-arm64-openssl-1.0.x.so.node");$.default.join(__dirname,"../libquery_engine-linux-arm64-openssl-1.1.x.so.node");$.default.join(__dirname,"../libquery_engine-linux-arm64-openssl-3.0.x.so.node");$.default.join(__dirname,"../libquery_engine-linux-musl.so.node");$.default.join(__dirname,"../libquery_engine-linux-musl-openssl-3.0.x.so.node");$.default.join(__dirname,"../libquery_engine-rhel-openssl-1.0.x.so.node");$.default.join(__dirname,"../libquery_engine-rhel-openssl-1.1.x.so.node");$.default.join(__dirname,"../libquery_engine-rhel-openssl-3.0.x.so.node");$.default.join(__dirname,"../query_engine-windows.dll.node");var ai=k(require("fs")),Zo=L("chmodPlusX");function li(e){if(process.platform==="win32")return;let t=ai.default.statSync(e),r=t.mode|64|8|1;if(t.mode===r){Zo(`Execution permissions of ${e} are fine`);return}let n=r.toString(8).slice(-3);Zo(`Have to call chmodPlusX on ${e}`),ai.default.chmodSync(e,n)}function ui(e){let t=e.e,r=a=>`Prisma cannot find the required \`${a}\` system library in your system`,n=t.message.includes("cannot open shared object file"),i=`Please refer to the documentation about Prisma's system requirements: ${ii("https://pris.ly/d/system-requirements")}`,o=`Unable to require(\`${Oe(e.id)}\`).`,s=mt({message:t.message,code:t.code}).with({code:"ENOENT"},()=>"File does not exist.").when(({message:a})=>n&&a.includes("libz"),()=>`${r("libz")}. Please install it and try again.`).when(({message:a})=>n&&a.includes("libgcc_s"),()=>`${r("libgcc_s")}. Please install it and try again.`).when(({message:a})=>n&&a.includes("libssl"),()=>{let a=e.platformInfo.libssl?`openssl-${e.platformInfo.libssl}`:"openssl";return`${r("libssl")}. Please install ${a} and try again.`}).when(({message:a})=>a.includes("GLIBC"),()=>`Prisma has detected an incompatible version of the \`glibc\` C standard library installed in your system. This probably means your system may be too old to run Prisma. ${i}`).when(({message:a})=>e.platformInfo.platform==="linux"&&a.includes("symbol not found"),()=>`The Prisma engines are not compatible with your system ${e.platformInfo.originalDistro} on (${e.platformInfo.archFromUname}) which uses the \`${e.platformInfo.binaryTarget}\` binaryTarget by default. ${i}`).otherwise(()=>`The Prisma engines do not seem to be compatible with your system. ${i}`);return`${o} +${s} + +Details: ${t.message}`}var di=k(ts()),zr=k(require("fs"));var ht=k(require("path"));function rs(e){let t=e.ignoreProcessEnv?{}:process.env,r=n=>n.match(/(.?\${(?:[a-zA-Z0-9_]+)?})/g)?.reduce(function(o,s){let a=/(.?)\${([a-zA-Z0-9_]+)?}/g.exec(s);if(!a)return o;let l=a[1],u,c;if(l==="\\")c=a[0],u=c.replace("\\$","$");else{let p=a[2];c=a[0].substring(l.length),u=Object.hasOwnProperty.call(t,p)?t[p]:e.parsed[p]||"",u=r(u)}return o.replace(c,u)},n)??n;for(let n in e.parsed){let i=Object.hasOwnProperty.call(t,n)?t[n]:e.parsed[n];e.parsed[n]=r(i)}for(let n in e.parsed)t[n]=e.parsed[n];return e}var pi=L("prisma:tryLoadEnv");function zt({rootEnvPath:e,schemaEnvPath:t},r={conflictCheck:"none"}){let n=ns(e);r.conflictCheck!=="none"&&sc(n,t,r.conflictCheck);let i=null;return is(n?.path,t)||(i=ns(t)),!n&&!i&&pi("No Environment variables loaded"),i?.dotenvResult.error?console.error(ce(H("Schema Env Error: "))+i.dotenvResult.error):{message:[n?.message,i?.message].filter(Boolean).join(` +`),parsed:{...n?.dotenvResult?.parsed,...i?.dotenvResult?.parsed}}}function sc(e,t,r){let n=e?.dotenvResult.parsed,i=!is(e?.path,t);if(n&&t&&i&&zr.default.existsSync(t)){let o=di.default.parse(zr.default.readFileSync(t)),s=[];for(let a in o)n[a]===o[a]&&s.push(a);if(s.length>0){let a=ht.default.relative(process.cwd(),e.path),l=ht.default.relative(process.cwd(),t);if(r==="error"){let u=`There is a conflict between env var${s.length>1?"s":""} in ${X(a)} and ${X(l)} +Conflicting env vars: +${s.map(c=>` ${H(c)}`).join(` +`)} + +We suggest to move the contents of ${X(l)} to ${X(a)} to consolidate your env vars. +`;throw new Error(u)}else if(r==="warn"){let u=`Conflict for env var${s.length>1?"s":""} ${s.map(c=>H(c)).join(", ")} in ${X(a)} and ${X(l)} +Env vars from ${X(l)} overwrite the ones from ${X(a)} + `;console.warn(`${ke("warn(prisma)")} ${u}`)}}}}function ns(e){if(ac(e)){pi(`Environment variables loaded from ${e}`);let t=di.default.config({path:e,debug:process.env.DOTENV_CONFIG_DEBUG?!0:void 0});return{dotenvResult:rs(t),message:Oe(`Environment variables loaded from ${ht.default.relative(process.cwd(),e)}`),path:e}}else pi(`Environment variables not found at ${e}`);return null}function is(e,t){return e&&t&&ht.default.resolve(e)===ht.default.resolve(t)}function ac(e){return!!(e&&zr.default.existsSync(e))}var os="library";function Yt(e){let t=lc();return t||(e?.config.engineType==="library"?"library":e?.config.engineType==="binary"?"binary":os)}function lc(){let e=process.env.PRISMA_CLIENT_ENGINE_TYPE;return e==="library"?"library":e==="binary"?"binary":void 0}var Je;(t=>{let e;(E=>(E.findUnique="findUnique",E.findUniqueOrThrow="findUniqueOrThrow",E.findFirst="findFirst",E.findFirstOrThrow="findFirstOrThrow",E.findMany="findMany",E.create="create",E.createMany="createMany",E.createManyAndReturn="createManyAndReturn",E.update="update",E.updateMany="updateMany",E.upsert="upsert",E.delete="delete",E.deleteMany="deleteMany",E.groupBy="groupBy",E.count="count",E.aggregate="aggregate",E.findRaw="findRaw",E.aggregateRaw="aggregateRaw"))(e=t.ModelAction||={})})(Je||={});var Zt=k(require("path"));function mi(e){return Zt.default.sep===Zt.default.posix.sep?e:e.split(Zt.default.sep).join(Zt.default.posix.sep)}var ps=k(fi());function hi(e){return String(new gi(e))}var gi=class{constructor(t){this.config=t}toString(){let{config:t}=this,r=t.provider.fromEnvVar?`env("${t.provider.fromEnvVar}")`:t.provider.value,n=JSON.parse(JSON.stringify({provider:r,binaryTargets:cc(t.binaryTargets)}));return`generator ${t.name} { +${(0,ps.default)(pc(n),2)} +}`}};function cc(e){let t;if(e.length>0){let r=e.find(n=>n.fromEnvVar!==null);r?t=`env("${r.fromEnvVar}")`:t=e.map(n=>n.native?"native":n.value)}else t=void 0;return t}function pc(e){let t=Object.keys(e).reduce((r,n)=>Math.max(r,n.length),0);return Object.entries(e).map(([r,n])=>`${r.padEnd(t)} = ${dc(n)}`).join(` +`)}function dc(e){return JSON.parse(JSON.stringify(e,(t,r)=>Array.isArray(r)?`[${r.map(n=>JSON.stringify(n)).join(", ")}]`:JSON.stringify(r)))}var er={};Ut(er,{error:()=>gc,info:()=>fc,log:()=>mc,query:()=>hc,should:()=>ds,tags:()=>Xt,warn:()=>yi});var Xt={error:ce("prisma:error"),warn:ke("prisma:warn"),info:De("prisma:info"),query:rt("prisma:query")},ds={warn:()=>!process.env.PRISMA_DISABLE_WARNINGS};function mc(...e){console.log(...e)}function yi(e,...t){ds.warn()&&console.warn(`${Xt.warn} ${e}`,...t)}function fc(e,...t){console.info(`${Xt.info} ${e}`,...t)}function gc(e,...t){console.error(`${Xt.error} ${e}`,...t)}function hc(e,...t){console.log(`${Xt.query} ${e}`,...t)}function Yr(e,t){if(!e)throw new Error(`${t}. This should never happen. If you see this error, please, open an issue at https://pris.ly/prisma-prisma-bug-report`)}function Fe(e,t){throw new Error(t)}function Ei(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var wi=(e,t)=>e.reduce((r,n)=>(r[t(n)]=n,r),{});function yt(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n],n);return r}function xi(e,t){if(e.length===0)return;let r=e[0];for(let n=1;n{ys.has(e)||(ys.add(e),yi(t,...r))};var V=class extends Error{constructor(t,{code:r,clientVersion:n,meta:i,batchRequestIdx:o}){super(t),this.name="PrismaClientKnownRequestError",this.code=r,this.clientVersion=n,this.meta=i,Object.defineProperty(this,"batchRequestIdx",{value:o,enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return"PrismaClientKnownRequestError"}};w(V,"PrismaClientKnownRequestError");var Le=class extends V{constructor(t,r){super(t,{code:"P2025",clientVersion:r}),this.name="NotFoundError"}};w(Le,"NotFoundError");var R=class e extends Error{constructor(t,r,n){super(t),this.name="PrismaClientInitializationError",this.clientVersion=r,this.errorCode=n,Error.captureStackTrace(e)}get[Symbol.toStringTag](){return"PrismaClientInitializationError"}};w(R,"PrismaClientInitializationError");var le=class extends Error{constructor(t,r){super(t),this.name="PrismaClientRustPanicError",this.clientVersion=r}get[Symbol.toStringTag](){return"PrismaClientRustPanicError"}};w(le,"PrismaClientRustPanicError");var B=class extends Error{constructor(t,{clientVersion:r,batchRequestIdx:n}){super(t),this.name="PrismaClientUnknownRequestError",this.clientVersion=r,Object.defineProperty(this,"batchRequestIdx",{value:n,writable:!0,enumerable:!1})}get[Symbol.toStringTag](){return"PrismaClientUnknownRequestError"}};w(B,"PrismaClientUnknownRequestError");var J=class extends Error{constructor(r,{clientVersion:n}){super(r);this.name="PrismaClientValidationError";this.clientVersion=n}get[Symbol.toStringTag](){return"PrismaClientValidationError"}};w(J,"PrismaClientValidationError");var bt=9e15,ze=1e9,Pi="0123456789abcdef",tn="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",rn="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",vi={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-bt,maxE:bt,crypto:!1},xs,Ne,x=!0,on="[DecimalError] ",Ke=on+"Invalid argument: ",Ps=on+"Precision limit exceeded",vs=on+"crypto unavailable",Ts="[object Decimal]",ee=Math.floor,G=Math.pow,bc=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,Ec=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,wc=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,Rs=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ge=1e7,b=7,xc=9007199254740991,Pc=tn.length-1,Ti=rn.length-1,m={toStringTag:Ts};m.absoluteValue=m.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),y(e)};m.ceil=function(){return y(new this.constructor(this),this.e+1,2)};m.clampedTo=m.clamp=function(e,t){var r,n=this,i=n.constructor;if(e=new i(e),t=new i(t),!e.s||!t.s)return new i(NaN);if(e.gt(t))throw Error(Ke+t);return r=n.cmp(e),r<0?e:n.cmp(t)>0?t:new i(n)};m.comparedTo=m.cmp=function(e){var t,r,n,i,o=this,s=o.d,a=(e=new o.constructor(e)).d,l=o.s,u=e.s;if(!s||!a)return!l||!u?NaN:l!==u?l:s===a?0:!s^l<0?1:-1;if(!s[0]||!a[0])return s[0]?l:a[0]?-u:0;if(l!==u)return l;if(o.e!==e.e)return o.e>e.e^l<0?1:-1;for(n=s.length,i=a.length,t=0,r=na[t]^l<0?1:-1;return n===i?0:n>i^l<0?1:-1};m.cosine=m.cos=function(){var e,t,r=this,n=r.constructor;return r.d?r.d[0]?(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+b,n.rounding=1,r=vc(n,Os(n,r)),n.precision=e,n.rounding=t,y(Ne==2||Ne==3?r.neg():r,e,t,!0)):new n(1):new n(NaN)};m.cubeRoot=m.cbrt=function(){var e,t,r,n,i,o,s,a,l,u,c=this,p=c.constructor;if(!c.isFinite()||c.isZero())return new p(c);for(x=!1,o=c.s*G(c.s*c,1/3),!o||Math.abs(o)==1/0?(r=K(c.d),e=c.e,(o=(e-r.length+1)%3)&&(r+=o==1||o==-2?"0":"00"),o=G(r,1/3),e=ee((e+1)/3)-(e%3==(e<0?-1:2)),o==1/0?r="5e"+e:(r=o.toExponential(),r=r.slice(0,r.indexOf("e")+1)+e),n=new p(r),n.s=c.s):n=new p(o.toString()),s=(e=p.precision)+3;;)if(a=n,l=a.times(a).times(a),u=l.plus(c),n=N(u.plus(c).times(a),u.plus(l),s+2,1),K(a.d).slice(0,s)===(r=K(n.d)).slice(0,s))if(r=r.slice(s-3,s+1),r=="9999"||!i&&r=="4999"){if(!i&&(y(a,e+1,0),a.times(a).times(a).eq(c))){n=a;break}s+=4,i=1}else{(!+r||!+r.slice(1)&&r.charAt(0)=="5")&&(y(n,e+1,1),t=!n.times(n).times(n).eq(c));break}return x=!0,y(n,e,p.rounding,t)};m.decimalPlaces=m.dp=function(){var e,t=this.d,r=NaN;if(t){if(e=t.length-1,r=(e-ee(this.e/b))*b,e=t[e],e)for(;e%10==0;e/=10)r--;r<0&&(r=0)}return r};m.dividedBy=m.div=function(e){return N(this,new this.constructor(e))};m.dividedToIntegerBy=m.divToInt=function(e){var t=this,r=t.constructor;return y(N(t,new r(e),0,1,1),r.precision,r.rounding)};m.equals=m.eq=function(e){return this.cmp(e)===0};m.floor=function(){return y(new this.constructor(this),this.e+1,3)};m.greaterThan=m.gt=function(e){return this.cmp(e)>0};m.greaterThanOrEqualTo=m.gte=function(e){var t=this.cmp(e);return t==1||t===0};m.hyperbolicCosine=m.cosh=function(){var e,t,r,n,i,o=this,s=o.constructor,a=new s(1);if(!o.isFinite())return new s(o.s?1/0:NaN);if(o.isZero())return a;r=s.precision,n=s.rounding,s.precision=r+Math.max(o.e,o.sd())+4,s.rounding=1,i=o.d.length,i<32?(e=Math.ceil(i/3),t=(1/an(4,e)).toString()):(e=16,t="2.3283064365386962890625e-10"),o=Et(s,1,o.times(t),new s(1),!0);for(var l,u=e,c=new s(8);u--;)l=o.times(o),o=a.minus(l.times(c.minus(l.times(c))));return y(o,s.precision=r,s.rounding=n,!0)};m.hyperbolicSine=m.sinh=function(){var e,t,r,n,i=this,o=i.constructor;if(!i.isFinite()||i.isZero())return new o(i);if(t=o.precision,r=o.rounding,o.precision=t+Math.max(i.e,i.sd())+4,o.rounding=1,n=i.d.length,n<3)i=Et(o,2,i,i,!0);else{e=1.4*Math.sqrt(n),e=e>16?16:e|0,i=i.times(1/an(5,e)),i=Et(o,2,i,i,!0);for(var s,a=new o(5),l=new o(16),u=new o(20);e--;)s=i.times(i),i=i.times(a.plus(s.times(l.times(s).plus(u))))}return o.precision=t,o.rounding=r,y(i,t,r,!0)};m.hyperbolicTangent=m.tanh=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+7,n.rounding=1,N(r.sinh(),r.cosh(),n.precision=e,n.rounding=t)):new n(r.s)};m.inverseCosine=m.acos=function(){var e,t=this,r=t.constructor,n=t.abs().cmp(1),i=r.precision,o=r.rounding;return n!==-1?n===0?t.isNeg()?fe(r,i,o):new r(0):new r(NaN):t.isZero()?fe(r,i+4,o).times(.5):(r.precision=i+6,r.rounding=1,t=t.asin(),e=fe(r,i+4,o).times(.5),r.precision=i,r.rounding=o,e.minus(t))};m.inverseHyperbolicCosine=m.acosh=function(){var e,t,r=this,n=r.constructor;return r.lte(1)?new n(r.eq(1)?0:NaN):r.isFinite()?(e=n.precision,t=n.rounding,n.precision=e+Math.max(Math.abs(r.e),r.sd())+4,n.rounding=1,x=!1,r=r.times(r).minus(1).sqrt().plus(r),x=!0,n.precision=e,n.rounding=t,r.ln()):new n(r)};m.inverseHyperbolicSine=m.asinh=function(){var e,t,r=this,n=r.constructor;return!r.isFinite()||r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+2*Math.max(Math.abs(r.e),r.sd())+6,n.rounding=1,x=!1,r=r.times(r).plus(1).sqrt().plus(r),x=!0,n.precision=e,n.rounding=t,r.ln())};m.inverseHyperbolicTangent=m.atanh=function(){var e,t,r,n,i=this,o=i.constructor;return i.isFinite()?i.e>=0?new o(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=o.precision,t=o.rounding,n=i.sd(),Math.max(n,e)<2*-i.e-1?y(new o(i),e,t,!0):(o.precision=r=n-i.e,i=N(i.plus(1),new o(1).minus(i),r+e,1),o.precision=e+4,o.rounding=1,i=i.ln(),o.precision=e,o.rounding=t,i.times(.5))):new o(NaN)};m.inverseSine=m.asin=function(){var e,t,r,n,i=this,o=i.constructor;return i.isZero()?new o(i):(t=i.abs().cmp(1),r=o.precision,n=o.rounding,t!==-1?t===0?(e=fe(o,r+4,n).times(.5),e.s=i.s,e):new o(NaN):(o.precision=r+6,o.rounding=1,i=i.div(new o(1).minus(i.times(i)).sqrt().plus(1)).atan(),o.precision=r,o.rounding=n,i.times(2)))};m.inverseTangent=m.atan=function(){var e,t,r,n,i,o,s,a,l,u=this,c=u.constructor,p=c.precision,d=c.rounding;if(u.isFinite()){if(u.isZero())return new c(u);if(u.abs().eq(1)&&p+4<=Ti)return s=fe(c,p+4,d).times(.25),s.s=u.s,s}else{if(!u.s)return new c(NaN);if(p+4<=Ti)return s=fe(c,p+4,d).times(.5),s.s=u.s,s}for(c.precision=a=p+10,c.rounding=1,r=Math.min(28,a/b+2|0),e=r;e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(x=!1,t=Math.ceil(a/b),n=1,l=u.times(u),s=new c(u),i=u;e!==-1;)if(i=i.times(l),o=s.minus(i.div(n+=2)),i=i.times(l),s=o.plus(i.div(n+=2)),s.d[t]!==void 0)for(e=t;s.d[e]===o.d[e]&&e--;);return r&&(s=s.times(2<this.d.length-2};m.isNaN=function(){return!this.s};m.isNegative=m.isNeg=function(){return this.s<0};m.isPositive=m.isPos=function(){return this.s>0};m.isZero=function(){return!!this.d&&this.d[0]===0};m.lessThan=m.lt=function(e){return this.cmp(e)<0};m.lessThanOrEqualTo=m.lte=function(e){return this.cmp(e)<1};m.logarithm=m.log=function(e){var t,r,n,i,o,s,a,l,u=this,c=u.constructor,p=c.precision,d=c.rounding,f=5;if(e==null)e=new c(10),t=!0;else{if(e=new c(e),r=e.d,e.s<0||!r||!r[0]||e.eq(1))return new c(NaN);t=e.eq(10)}if(r=u.d,u.s<0||!r||!r[0]||u.eq(1))return new c(r&&!r[0]?-1/0:u.s!=1?NaN:r?0:1/0);if(t)if(r.length>1)o=!0;else{for(i=r[0];i%10===0;)i/=10;o=i!==1}if(x=!1,a=p+f,s=He(u,a),n=t?nn(c,a+10):He(e,a),l=N(s,n,a,1),rr(l.d,i=p,d))do if(a+=10,s=He(u,a),n=t?nn(c,a+10):He(e,a),l=N(s,n,a,1),!o){+K(l.d).slice(i+1,i+15)+1==1e14&&(l=y(l,p+1,0));break}while(rr(l.d,i+=10,d));return x=!0,y(l,p,d)};m.minus=m.sub=function(e){var t,r,n,i,o,s,a,l,u,c,p,d,f=this,g=f.constructor;if(e=new g(e),!f.d||!e.d)return!f.s||!e.s?e=new g(NaN):f.d?e.s=-e.s:e=new g(e.d||f.s!==e.s?f:NaN),e;if(f.s!=e.s)return e.s=-e.s,f.plus(e);if(u=f.d,d=e.d,a=g.precision,l=g.rounding,!u[0]||!d[0]){if(d[0])e.s=-e.s;else if(u[0])e=new g(f);else return new g(l===3?-0:0);return x?y(e,a,l):e}if(r=ee(e.e/b),c=ee(f.e/b),u=u.slice(),o=c-r,o){for(p=o<0,p?(t=u,o=-o,s=d.length):(t=d,r=c,s=u.length),n=Math.max(Math.ceil(a/b),s)+2,o>n&&(o=n,t.length=1),t.reverse(),n=o;n--;)t.push(0);t.reverse()}else{for(n=u.length,s=d.length,p=n0;--n)u[s++]=0;for(n=d.length;n>o;){if(u[--n]s?o+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=u.length,i=c.length,s-i<0&&(i=s,r=c,c=u,u=r),t=0;i;)t=(u[--i]=u[i]+c[i]+t)/ge|0,u[i]%=ge;for(t&&(u.unshift(t),++n),s=u.length;u[--s]==0;)u.pop();return e.d=u,e.e=sn(u,n),x?y(e,a,l):e};m.precision=m.sd=function(e){var t,r=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ke+e);return r.d?(t=Cs(r.d),e&&r.e+1>t&&(t=r.e+1)):t=NaN,t};m.round=function(){var e=this,t=e.constructor;return y(new t(e),e.e+1,t.rounding)};m.sine=m.sin=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+b,n.rounding=1,r=Rc(n,Os(n,r)),n.precision=e,n.rounding=t,y(Ne>2?r.neg():r,e,t,!0)):new n(NaN)};m.squareRoot=m.sqrt=function(){var e,t,r,n,i,o,s=this,a=s.d,l=s.e,u=s.s,c=s.constructor;if(u!==1||!a||!a[0])return new c(!u||u<0&&(!a||a[0])?NaN:a?s:1/0);for(x=!1,u=Math.sqrt(+s),u==0||u==1/0?(t=K(a),(t.length+l)%2==0&&(t+="0"),u=Math.sqrt(t),l=ee((l+1)/2)-(l<0||l%2),u==1/0?t="5e"+l:(t=u.toExponential(),t=t.slice(0,t.indexOf("e")+1)+l),n=new c(t)):n=new c(u.toString()),r=(l=c.precision)+3;;)if(o=n,n=o.plus(N(s,o,r+2,1)).times(.5),K(o.d).slice(0,r)===(t=K(n.d)).slice(0,r))if(t=t.slice(r-3,r+1),t=="9999"||!i&&t=="4999"){if(!i&&(y(o,l+1,0),o.times(o).eq(s))){n=o;break}r+=4,i=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(y(n,l+1,1),e=!n.times(n).eq(s));break}return x=!0,y(n,l,c.rounding,e)};m.tangent=m.tan=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+10,n.rounding=1,r=r.sin(),r.s=1,r=N(r,new n(1).minus(r.times(r)).sqrt(),e+10,0),n.precision=e,n.rounding=t,y(Ne==2||Ne==4?r.neg():r,e,t,!0)):new n(NaN)};m.times=m.mul=function(e){var t,r,n,i,o,s,a,l,u,c=this,p=c.constructor,d=c.d,f=(e=new p(e)).d;if(e.s*=c.s,!d||!d[0]||!f||!f[0])return new p(!e.s||d&&!d[0]&&!f||f&&!f[0]&&!d?NaN:!d||!f?e.s/0:e.s*0);for(r=ee(c.e/b)+ee(e.e/b),l=d.length,u=f.length,l=0;){for(t=0,i=l+n;i>n;)a=o[i]+f[n]*d[i-n-1]+t,o[i--]=a%ge|0,t=a/ge|0;o[i]=(o[i]+t)%ge|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=sn(o,r),x?y(e,p.precision,p.rounding):e};m.toBinary=function(e,t){return Si(this,2,e,t)};m.toDecimalPlaces=m.toDP=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(ie(e,0,ze),t===void 0?t=n.rounding:ie(t,0,8),y(r,e+r.e+1,t))};m.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=we(n,!0):(ie(e,0,ze),t===void 0?t=i.rounding:ie(t,0,8),n=y(new i(n),e+1,t),r=we(n,!0,e+1)),n.isNeg()&&!n.isZero()?"-"+r:r};m.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?r=we(i):(ie(e,0,ze),t===void 0?t=o.rounding:ie(t,0,8),n=y(new o(i),e+i.e+1,t),r=we(n,!1,e+n.e+1)),i.isNeg()&&!i.isZero()?"-"+r:r};m.toFraction=function(e){var t,r,n,i,o,s,a,l,u,c,p,d,f=this,g=f.d,h=f.constructor;if(!g)return new h(f);if(u=r=new h(1),n=l=new h(0),t=new h(n),o=t.e=Cs(g)-f.e-1,s=o%b,t.d[0]=G(10,s<0?b+s:s),e==null)e=o>0?t:u;else{if(a=new h(e),!a.isInt()||a.lt(u))throw Error(Ke+a);e=a.gt(t)?o>0?t:u:a}for(x=!1,a=new h(K(g)),c=h.precision,h.precision=o=g.length*b*2;p=N(a,t,0,1,1),i=r.plus(p.times(n)),i.cmp(e)!=1;)r=n,n=i,i=u,u=l.plus(p.times(i)),l=i,i=t,t=a.minus(p.times(i)),a=i;return i=N(e.minus(r),n,0,1,1),l=l.plus(i.times(u)),r=r.plus(i.times(n)),l.s=u.s=f.s,d=N(u,n,o,1).minus(f).abs().cmp(N(l,r,o,1).minus(f).abs())<1?[u,n]:[l,r],h.precision=c,x=!0,d};m.toHexadecimal=m.toHex=function(e,t){return Si(this,16,e,t)};m.toNearest=function(e,t){var r=this,n=r.constructor;if(r=new n(r),e==null){if(!r.d)return r;e=new n(1),t=n.rounding}else{if(e=new n(e),t===void 0?t=n.rounding:ie(t,0,8),!r.d)return e.s?r:e;if(!e.d)return e.s&&(e.s=r.s),e}return e.d[0]?(x=!1,r=N(r,e,0,t,1).times(e),x=!0,y(r)):(e.s=r.s,r=e),r};m.toNumber=function(){return+this};m.toOctal=function(e,t){return Si(this,8,e,t)};m.toPower=m.pow=function(e){var t,r,n,i,o,s,a=this,l=a.constructor,u=+(e=new l(e));if(!a.d||!e.d||!a.d[0]||!e.d[0])return new l(G(+a,u));if(a=new l(a),a.eq(1))return a;if(n=l.precision,o=l.rounding,e.eq(1))return y(a,n,o);if(t=ee(e.e/b),t>=e.d.length-1&&(r=u<0?-u:u)<=xc)return i=Ss(l,a,r,n),e.s<0?new l(1).div(i):y(i,n,o);if(s=a.s,s<0){if(tl.maxE+1||t0?s/0:0):(x=!1,l.rounding=a.s=1,r=Math.min(12,(t+"").length),i=Ri(e.times(He(a,n+r)),n),i.d&&(i=y(i,n+5,1),rr(i.d,n,o)&&(t=n+10,i=y(Ri(e.times(He(a,t+r)),t),t+5,1),+K(i.d).slice(n+1,n+15)+1==1e14&&(i=y(i,n+1,0)))),i.s=s,x=!0,l.rounding=o,y(i,n,o))};m.toPrecision=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=we(n,n.e<=i.toExpNeg||n.e>=i.toExpPos):(ie(e,1,ze),t===void 0?t=i.rounding:ie(t,0,8),n=y(new i(n),e,t),r=we(n,e<=n.e||n.e<=i.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+r:r};m.toSignificantDigits=m.toSD=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(ie(e,1,ze),t===void 0?t=n.rounding:ie(t,0,8)),y(new n(r),e,t)};m.toString=function(){var e=this,t=e.constructor,r=we(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+r:r};m.truncated=m.trunc=function(){return y(new this.constructor(this),this.e+1,1)};m.valueOf=m.toJSON=function(){var e=this,t=e.constructor,r=we(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+r:r};function K(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;tr)throw Error(Ke+e)}function rr(e,t,r,n){var i,o,s,a;for(o=e[0];o>=10;o/=10)--t;return--t<0?(t+=b,i=0):(i=Math.ceil((t+1)/b),t%=b),o=G(10,b-t),a=e[i]%o|0,n==null?t<3?(t==0?a=a/100|0:t==1&&(a=a/10|0),s=r<4&&a==99999||r>3&&a==49999||a==5e4||a==0):s=(r<4&&a+1==o||r>3&&a+1==o/2)&&(e[i+1]/o/100|0)==G(10,t-2)-1||(a==o/2||a==0)&&(e[i+1]/o/100|0)==0:t<4?(t==0?a=a/1e3|0:t==1?a=a/100|0:t==2&&(a=a/10|0),s=(n||r<4)&&a==9999||!n&&r>3&&a==4999):s=((n||r<4)&&a+1==o||!n&&r>3&&a+1==o/2)&&(e[i+1]/o/1e3|0)==G(10,t-3)-1,s}function en(e,t,r){for(var n,i=[0],o,s=0,a=e.length;sr-1&&(i[n+1]===void 0&&(i[n+1]=0),i[n+1]+=i[n]/r|0,i[n]%=r)}return i.reverse()}function vc(e,t){var r,n,i;if(t.isZero())return t;n=t.d.length,n<32?(r=Math.ceil(n/3),i=(1/an(4,r)).toString()):(r=16,i="2.3283064365386962890625e-10"),e.precision+=r,t=Et(e,1,t.times(i),new e(1));for(var o=r;o--;){var s=t.times(t);t=s.times(s).minus(s).times(8).plus(1)}return e.precision-=r,t}var N=function(){function e(n,i,o){var s,a=0,l=n.length;for(n=n.slice();l--;)s=n[l]*i+a,n[l]=s%o|0,a=s/o|0;return a&&n.unshift(a),n}function t(n,i,o,s){var a,l;if(o!=s)l=o>s?1:-1;else for(a=l=0;ai[a]?1:-1;break}return l}function r(n,i,o,s){for(var a=0;o--;)n[o]-=a,a=n[o]1;)n.shift()}return function(n,i,o,s,a,l){var u,c,p,d,f,g,h,O,T,S,C,E,me,ae,Bt,U,ne,Ie,z,dt,Lr=n.constructor,qn=n.s==i.s?1:-1,Y=n.d,_=i.d;if(!Y||!Y[0]||!_||!_[0])return new Lr(!n.s||!i.s||(Y?_&&Y[0]==_[0]:!_)?NaN:Y&&Y[0]==0||!_?qn*0:qn/0);for(l?(f=1,c=n.e-i.e):(l=ge,f=b,c=ee(n.e/f)-ee(i.e/f)),z=_.length,ne=Y.length,T=new Lr(qn),S=T.d=[],p=0;_[p]==(Y[p]||0);p++);if(_[p]>(Y[p]||0)&&c--,o==null?(ae=o=Lr.precision,s=Lr.rounding):a?ae=o+(n.e-i.e)+1:ae=o,ae<0)S.push(1),g=!0;else{if(ae=ae/f+2|0,p=0,z==1){for(d=0,_=_[0],ae++;(p1&&(_=e(_,d,l),Y=e(Y,d,l),z=_.length,ne=Y.length),U=z,C=Y.slice(0,z),E=C.length;E=l/2&&++Ie;do d=0,u=t(_,C,z,E),u<0?(me=C[0],z!=E&&(me=me*l+(C[1]||0)),d=me/Ie|0,d>1?(d>=l&&(d=l-1),h=e(_,d,l),O=h.length,E=C.length,u=t(h,C,O,E),u==1&&(d--,r(h,z=10;d/=10)p++;T.e=p+c*f-1,y(T,a?o+T.e+1:o,s,g)}return T}}();function y(e,t,r,n){var i,o,s,a,l,u,c,p,d,f=e.constructor;e:if(t!=null){if(p=e.d,!p)return e;for(i=1,a=p[0];a>=10;a/=10)i++;if(o=t-i,o<0)o+=b,s=t,c=p[d=0],l=c/G(10,i-s-1)%10|0;else if(d=Math.ceil((o+1)/b),a=p.length,d>=a)if(n){for(;a++<=d;)p.push(0);c=l=0,i=1,o%=b,s=o-b+1}else break e;else{for(c=a=p[d],i=1;a>=10;a/=10)i++;o%=b,s=o-b+i,l=s<0?0:c/G(10,i-s-1)%10|0}if(n=n||t<0||p[d+1]!==void 0||(s<0?c:c%G(10,i-s-1)),u=r<4?(l||n)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||n||r==6&&(o>0?s>0?c/G(10,i-s):0:p[d-1])%10&1||r==(e.s<0?8:7)),t<1||!p[0])return p.length=0,u?(t-=e.e+1,p[0]=G(10,(b-t%b)%b),e.e=-t||0):p[0]=e.e=0,e;if(o==0?(p.length=d,a=1,d--):(p.length=d+1,a=G(10,b-o),p[d]=s>0?(c/G(10,i-s)%G(10,s)|0)*a:0),u)for(;;)if(d==0){for(o=1,s=p[0];s>=10;s/=10)o++;for(s=p[0]+=a,a=1;s>=10;s/=10)a++;o!=a&&(e.e++,p[0]==ge&&(p[0]=1));break}else{if(p[d]+=a,p[d]!=ge)break;p[d--]=0,a=1}for(o=p.length;p[--o]===0;)p.pop()}return x&&(e.e>f.maxE?(e.d=null,e.e=NaN):e.e0?o=o.charAt(0)+"."+o.slice(1)+We(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(e.e<0?"e":"e+")+e.e):i<0?(o="0."+We(-i-1)+o,r&&(n=r-s)>0&&(o+=We(n))):i>=s?(o+=We(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+We(n))):((n=i+1)0&&(i+1===s&&(o+="."),o+=We(n))),o}function sn(e,t){var r=e[0];for(t*=b;r>=10;r/=10)t++;return t}function nn(e,t,r){if(t>Pc)throw x=!0,r&&(e.precision=r),Error(Ps);return y(new e(tn),t,1,!0)}function fe(e,t,r){if(t>Ti)throw Error(Ps);return y(new e(rn),t,r,!0)}function Cs(e){var t=e.length-1,r=t*b+1;if(t=e[t],t){for(;t%10==0;t/=10)r--;for(t=e[0];t>=10;t/=10)r++}return r}function We(e){for(var t="";e--;)t+="0";return t}function Ss(e,t,r,n){var i,o=new e(1),s=Math.ceil(n/b+4);for(x=!1;;){if(r%2&&(o=o.times(t),Es(o.d,s)&&(i=!0)),r=ee(r/2),r===0){r=o.d.length-1,i&&o.d[r]===0&&++o.d[r];break}t=t.times(t),Es(t.d,s)}return x=!0,o}function bs(e){return e.d[e.d.length-1]&1}function As(e,t,r){for(var n,i=new e(t[0]),o=0;++o17)return new d(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(t==null?(x=!1,l=g):l=t,a=new d(.03125);e.e>-2;)e=e.times(a),p+=5;for(n=Math.log(G(2,p))/Math.LN10*2+5|0,l+=n,r=o=s=new d(1),d.precision=l;;){if(o=y(o.times(e),l,1),r=r.times(++c),a=s.plus(N(o,r,l,1)),K(a.d).slice(0,l)===K(s.d).slice(0,l)){for(i=p;i--;)s=y(s.times(s),l,1);if(t==null)if(u<3&&rr(s.d,l-n,f,u))d.precision=l+=10,r=o=a=new d(1),c=0,u++;else return y(s,d.precision=g,f,x=!0);else return d.precision=g,s}s=a}}function He(e,t){var r,n,i,o,s,a,l,u,c,p,d,f=1,g=10,h=e,O=h.d,T=h.constructor,S=T.rounding,C=T.precision;if(h.s<0||!O||!O[0]||!h.e&&O[0]==1&&O.length==1)return new T(O&&!O[0]?-1/0:h.s!=1?NaN:O?0:h);if(t==null?(x=!1,c=C):c=t,T.precision=c+=g,r=K(O),n=r.charAt(0),Math.abs(o=h.e)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=K(h.d),n=r.charAt(0),f++;o=h.e,n>1?(h=new T("0."+r),o++):h=new T(n+"."+r.slice(1))}else return u=nn(T,c+2,C).times(o+""),h=He(new T(n+"."+r.slice(1)),c-g).plus(u),T.precision=C,t==null?y(h,C,S,x=!0):h;for(p=h,l=s=h=N(h.minus(1),h.plus(1),c,1),d=y(h.times(h),c,1),i=3;;){if(s=y(s.times(d),c,1),u=l.plus(N(s,new T(i),c,1)),K(u.d).slice(0,c)===K(l.d).slice(0,c))if(l=l.times(2),o!==0&&(l=l.plus(nn(T,c+2,C).times(o+""))),l=N(l,new T(f),c,1),t==null)if(rr(l.d,c-g,S,a))T.precision=c+=g,u=s=h=N(p.minus(1),p.plus(1),c,1),d=y(h.times(h),c,1),i=a=1;else return y(l,T.precision=C,S,x=!0);else return T.precision=C,l;l=u,i+=2}}function Is(e){return String(e.s*e.s/0)}function Ci(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;n++);for(i=t.length;t.charCodeAt(i-1)===48;--i);if(t=t.slice(n,i),t){if(i-=n,e.e=r=r-n-1,e.d=[],n=(r+1)%b,r<0&&(n+=b),ne.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),Rs.test(t))return Ci(e,t)}else if(t==="Infinity"||t==="NaN")return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(Ec.test(t))r=16,t=t.toLowerCase();else if(bc.test(t))r=2;else if(wc.test(t))r=8;else throw Error(Ke+t);for(o=t.search(/p/i),o>0?(l=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),o=t.indexOf("."),s=o>=0,n=e.constructor,s&&(t=t.replace(".",""),a=t.length,o=a-o,i=Ss(n,new n(r),o,o*2)),u=en(t,r,ge),c=u.length-1,o=c;u[o]===0;--o)u.pop();return o<0?new n(e.s*0):(e.e=sn(u,c),e.d=u,x=!1,s&&(e=N(e,i,a*4)),l&&(e=e.times(Math.abs(l)<54?G(2,l):it.pow(2,l))),x=!0,e)}function Rc(e,t){var r,n=t.d.length;if(n<3)return t.isZero()?t:Et(e,2,t,t);r=1.4*Math.sqrt(n),r=r>16?16:r|0,t=t.times(1/an(5,r)),t=Et(e,2,t,t);for(var i,o=new e(5),s=new e(16),a=new e(20);r--;)i=t.times(t),t=t.times(o.plus(i.times(s.times(i).minus(a))));return t}function Et(e,t,r,n,i){var o,s,a,l,u=1,c=e.precision,p=Math.ceil(c/b);for(x=!1,l=r.times(r),a=new e(n);;){if(s=N(a.times(l),new e(t++*t++),c,1),a=i?n.plus(s):n.minus(s),n=N(s.times(l),new e(t++*t++),c,1),s=a.plus(n),s.d[p]!==void 0){for(o=p;s.d[o]===a.d[o]&&o--;);if(o==-1)break}o=a,a=n,n=s,s=o,u++}return x=!0,s.d.length=p+1,s}function an(e,t){for(var r=e;--t;)r*=e;return r}function Os(e,t){var r,n=t.s<0,i=fe(e,e.precision,1),o=i.times(.5);if(t=t.abs(),t.lte(o))return Ne=n?4:1,t;if(r=t.divToInt(i),r.isZero())Ne=n?3:2;else{if(t=t.minus(r.times(i)),t.lte(o))return Ne=bs(r)?n?2:3:n?4:1,t;Ne=bs(r)?n?1:4:n?3:2}return t.minus(i).abs()}function Si(e,t,r,n){var i,o,s,a,l,u,c,p,d,f=e.constructor,g=r!==void 0;if(g?(ie(r,1,ze),n===void 0?n=f.rounding:ie(n,0,8)):(r=f.precision,n=f.rounding),!e.isFinite())c=Is(e);else{for(c=we(e),s=c.indexOf("."),g?(i=2,t==16?r=r*4-3:t==8&&(r=r*3-2)):i=t,s>=0&&(c=c.replace(".",""),d=new f(1),d.e=c.length-s,d.d=en(we(d),10,i),d.e=d.d.length),p=en(c,10,i),o=l=p.length;p[--l]==0;)p.pop();if(!p[0])c=g?"0p+0":"0";else{if(s<0?o--:(e=new f(e),e.d=p,e.e=o,e=N(e,d,r,n,0,i),p=e.d,o=e.e,u=xs),s=p[r],a=i/2,u=u||p[r+1]!==void 0,u=n<4?(s!==void 0||u)&&(n===0||n===(e.s<0?3:2)):s>a||s===a&&(n===4||u||n===6&&p[r-1]&1||n===(e.s<0?8:7)),p.length=r,u)for(;++p[--r]>i-1;)p[r]=0,r||(++o,p.unshift(1));for(l=p.length;!p[l-1];--l);for(s=0,c="";s1)if(t==16||t==8){for(s=t==16?4:3,--l;l%s;l++)c+="0";for(p=en(c,i,t),l=p.length;!p[l-1];--l);for(s=1,c="1.";sl)for(o-=l;o--;)c+="0";else ot)return e.length=t,!0}function Cc(e){return new this(e).abs()}function Sc(e){return new this(e).acos()}function Ac(e){return new this(e).acosh()}function Ic(e,t){return new this(e).plus(t)}function Oc(e){return new this(e).asin()}function kc(e){return new this(e).asinh()}function Dc(e){return new this(e).atan()}function _c(e){return new this(e).atanh()}function Fc(e,t){e=new this(e),t=new this(t);var r,n=this.precision,i=this.rounding,o=n+4;return!e.s||!t.s?r=new this(NaN):!e.d&&!t.d?(r=fe(this,o,1).times(t.s>0?.25:.75),r.s=e.s):!t.d||e.isZero()?(r=t.s<0?fe(this,n,i):new this(0),r.s=e.s):!e.d||t.isZero()?(r=fe(this,o,1).times(.5),r.s=e.s):t.s<0?(this.precision=o,this.rounding=1,r=this.atan(N(e,t,o,1)),t=fe(this,o,1),this.precision=n,this.rounding=i,r=e.s<0?r.minus(t):r.plus(t)):r=this.atan(N(e,t,o,1)),r}function Lc(e){return new this(e).cbrt()}function Nc(e){return y(e=new this(e),e.e+1,2)}function Mc(e,t,r){return new this(e).clamp(t,r)}function $c(e){if(!e||typeof e!="object")throw Error(on+"Object expected");var t,r,n,i=e.defaults===!0,o=["precision",1,ze,"rounding",0,8,"toExpNeg",-bt,0,"toExpPos",0,bt,"maxE",0,bt,"minE",-bt,0,"modulo",0,9];for(t=0;t=o[t+1]&&n<=o[t+2])this[r]=n;else throw Error(Ke+r+": "+n);if(r="crypto",i&&(this[r]=vi[r]),(n=e[r])!==void 0)if(n===!0||n===!1||n===0||n===1)if(n)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[r]=!0;else throw Error(vs);else this[r]=!1;else throw Error(Ke+r+": "+n);return this}function qc(e){return new this(e).cos()}function jc(e){return new this(e).cosh()}function ks(e){var t,r,n;function i(o){var s,a,l,u=this;if(!(u instanceof i))return new i(o);if(u.constructor=i,ws(o)){u.s=o.s,x?!o.d||o.e>i.maxE?(u.e=NaN,u.d=null):o.e=10;a/=10)s++;x?s>i.maxE?(u.e=NaN,u.d=null):s=429e7?t[o]=crypto.getRandomValues(new Uint32Array(1))[0]:a[o++]=i%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(n*=4);o=214e7?crypto.randomBytes(4).copy(t,o):(a.push(i%1e7),o+=4);o=n/4}else throw Error(vs);else for(;o=10;i/=10)n++;nH(rt(e)),punctuation:rt,directive:De,function:De,variable:e=>H(rt(e)),string:e=>H(qe(e)),boolean:ke,number:De,comment:Gt};var mp=e=>e,un={},fp=0,P={manual:un.Prism&&un.Prism.manual,disableWorkerMessageHandler:un.Prism&&un.Prism.disableWorkerMessageHandler,util:{encode:function(e){if(e instanceof he){let t=e;return new he(t.type,P.util.encode(t.content),t.alias)}else return Array.isArray(e)?e.map(P.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(Ie instanceof he)continue;if(me&&U!=t.length-1){S.lastIndex=ne;var p=S.exec(e);if(!p)break;var c=p.index+(E?p[1].length:0),d=p.index+p[0].length,a=U,l=ne;for(let _=t.length;a<_&&(l=l&&(++U,ne=l);if(t[U]instanceof he)continue;u=a-U,Ie=e.slice(ne,l),p.index-=ne}else{S.lastIndex=0;var p=S.exec(Ie),u=1}if(!p){if(o)break;continue}E&&(ae=p[1]?p[1].length:0);var c=p.index+ae,p=p[0].slice(ae),d=c+p.length,f=Ie.slice(0,c),g=Ie.slice(d);let z=[U,u];f&&(++U,ne+=f.length,z.push(f));let dt=new he(h,C?P.tokenize(p,C):p,Bt,p,me);if(z.push(dt),g&&z.push(g),Array.prototype.splice.apply(t,z),u!=1&&P.matchGrammar(e,t,r,U,ne,!0,h),o)break}}}},tokenize:function(e,t){let r=[e],n=t.rest;if(n){for(let i in n)t[i]=n[i];delete t.rest}return P.matchGrammar(e,r,t,0,0,!1),r},hooks:{all:{},add:function(e,t){let r=P.hooks.all;r[e]=r[e]||[],r[e].push(t)},run:function(e,t){let r=P.hooks.all[e];if(!(!r||!r.length))for(var n=0,i;i=r[n++];)i(t)}},Token:he};P.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};P.languages.javascript=P.languages.extend("clike",{"class-name":[P.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/});P.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/;P.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:P.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:P.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:P.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:P.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});P.languages.markup&&P.languages.markup.tag.addInlined("script","javascript");P.languages.js=P.languages.javascript;P.languages.typescript=P.languages.extend("javascript",{keyword:/\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/});P.languages.ts=P.languages.typescript;function he(e,t,r,n,i){this.type=e,this.content=t,this.alias=r,this.length=(n||"").length|0,this.greedy=!!i}he.stringify=function(e,t){return typeof e=="string"?e:Array.isArray(e)?e.map(function(r){return he.stringify(r,t)}).join(""):gp(e.type)(e.content)};function gp(e){return Ds[e]||mp}function _s(e){return hp(e,P.languages.javascript)}function hp(e,t){return P.tokenize(e,t).map(n=>he.stringify(n)).join("")}var Fs=k(us());function Ls(e){return(0,Fs.default)(e)}var cn=class e{static read(t){let r;try{r=Ns.default.readFileSync(t,"utf-8")}catch{return null}return e.fromContent(r)}static fromContent(t){let r=t.split(/\r?\n/);return new e(1,r)}constructor(t,r){this.firstLineNumber=t,this.lines=r}get lastLineNumber(){return this.firstLineNumber+this.lines.length-1}mapLineAt(t,r){if(tthis.lines.length+this.firstLineNumber)return this;let n=t-this.firstLineNumber,i=[...this.lines];return i[n]=r(i[n]),new e(this.firstLineNumber,i)}mapLines(t){return new e(this.firstLineNumber,this.lines.map((r,n)=>t(r,this.firstLineNumber+n)))}lineAt(t){return this.lines[t-this.firstLineNumber]}prependSymbolAt(t,r){return this.mapLines((n,i)=>i===t?`${r} ${n}`:` ${n}`)}slice(t,r){let n=this.lines.slice(t-1,r).join(` +`);return new e(t,Ls(n).split(` +`))}highlight(){let t=_s(this.toString());return new e(this.firstLineNumber,t.split(` +`))}toString(){return this.lines.join(` +`)}};var yp={red:ce,gray:Gt,dim:Oe,bold:H,underline:X,highlightSource:e=>e.highlight()},bp={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function Ep({message:e,originalMethod:t,isPanic:r,callArguments:n}){return{functionName:`prisma.${t}()`,message:e,isPanic:r??!1,callArguments:n}}function wp({callsite:e,message:t,originalMethod:r,isPanic:n,callArguments:i},o){let s=Ep({message:t,originalMethod:r,isPanic:n,callArguments:i});if(!e||typeof window<"u"||process.env.NODE_ENV==="production")return s;let a=e.getLocation();if(!a||!a.lineNumber||!a.columnNumber)return s;let l=Math.max(1,a.lineNumber-3),u=cn.read(a.fileName)?.slice(l,a.lineNumber),c=u?.lineAt(a.lineNumber);if(u&&c){let p=Pp(c),d=xp(c);if(!d)return s;s.functionName=`${d.code})`,s.location=a,n||(u=u.mapLineAt(a.lineNumber,g=>g.slice(0,d.openingBraceIndex))),u=o.highlightSource(u);let f=String(u.lastLineNumber).length;if(s.contextLines=u.mapLines((g,h)=>o.gray(String(h).padStart(f))+" "+g).mapLines(g=>o.dim(g)).prependSymbolAt(a.lineNumber,o.bold(o.red("\u2192"))),i){let g=p+f+1;g+=2,s.callArguments=(0,Ms.default)(i,g).slice(g)}}return s}function xp(e){let t=Object.keys(Je.ModelAction).join("|"),n=new RegExp(String.raw`\.(${t})\(`).exec(e);if(n){let i=n.index+n[0].length,o=e.lastIndexOf(" ",n.index)+1;return{code:e.slice(o,i),openingBraceIndex:i}}return null}function Pp(e){let t=0;for(let r=0;r"Unknown error")}function Bs(e){return e.errors.flatMap(t=>t.kind==="Union"?Bs(t):[t])}function Rp(e){let t=new Map,r=[];for(let n of e){if(n.kind!=="InvalidArgumentType"){r.push(n);continue}let i=`${n.selectionPath.join(".")}:${n.argumentPath.join(".")}`,o=t.get(i);o?t.set(i,{...n,argument:{...n.argument,typeNames:Cp(o.argument.typeNames,n.argument.typeNames)}}):t.set(i,n)}return r.push(...t.values()),r}function Cp(e,t){return[...new Set(e.concat(t))]}function Sp(e){return xi(e,(t,r)=>{let n=qs(t),i=qs(r);return n!==i?n-i:js(t)-js(r)})}function qs(e){let t=0;return Array.isArray(e.selectionPath)&&(t+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(t+=e.argumentPath.length),t}function js(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}var ue=class{constructor(t,r){this.name=t;this.value=r;this.isRequired=!1}makeRequired(){return this.isRequired=!0,this}write(t){let{colors:{green:r}}=t.context;t.addMarginSymbol(r(this.isRequired?"+":"?")),t.write(r(this.name)),this.isRequired||t.write(r("?")),t.write(r(": ")),typeof this.value=="string"?t.write(r(this.value)):t.write(this.value)}};var Rt=class{constructor(t=0,r){this.context=r;this.lines=[];this.currentLine="";this.currentIndent=0;this.currentIndent=t}write(t){return typeof t=="string"?this.currentLine+=t:t.write(this),this}writeJoined(t,r,n=(i,o)=>o.write(i)){let i=r.length-1;for(let o=0;o0&&this.currentIndent--,this}addMarginSymbol(t){return this.marginSymbol=t,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` +`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let t=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+t.slice(1):t}};var dn=class{constructor(t){this.value=t}write(t){t.write(this.value)}markAsError(){this.value.markAsError()}};var mn=e=>e,fn={bold:mn,red:mn,green:mn,dim:mn,enabled:!1},Us={bold:H,red:ce,green:qe,dim:Oe,enabled:!0},Ct={write(e){e.writeLine(",")}};var Pe=class{constructor(t){this.contents=t;this.isUnderlined=!1;this.color=t=>t}underline(){return this.isUnderlined=!0,this}setColor(t){return this.color=t,this}write(t){let r=t.getCurrentLineLength();t.write(this.color(this.contents)),this.isUnderlined&&t.afterNextNewline(()=>{t.write(" ".repeat(r)).writeLine(this.color("~".repeat(this.contents.length)))})}};var Ye=class{constructor(){this.hasError=!1}markAsError(){return this.hasError=!0,this}};var St=class extends Ye{constructor(){super(...arguments);this.items=[]}addItem(r){return this.items.push(new dn(r)),this}getField(r){return this.items[r]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(n=>n.value.getPrintWidth()))+2}write(r){if(this.items.length===0){this.writeEmpty(r);return}this.writeWithItems(r)}writeEmpty(r){let n=new Pe("[]");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithItems(r){let{colors:n}=r.context;r.writeLine("[").withIndent(()=>r.writeJoined(Ct,this.items).newLine()).write("]"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(n.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var At=class e extends Ye{constructor(){super(...arguments);this.fields={};this.suggestions=[]}addField(r){this.fields[r.name]=r}addSuggestion(r){this.suggestions.push(r)}getField(r){return this.fields[r]}getDeepField(r){let[n,...i]=r,o=this.getField(n);if(!o)return;let s=o;for(let a of i){let l;if(s.value instanceof e?l=s.value.getField(a):s.value instanceof St&&(l=s.value.getField(Number(a))),!l)return;s=l}return s}getDeepFieldValue(r){return r.length===0?this:this.getDeepField(r)?.value}hasField(r){return!!this.getField(r)}removeAllFields(){this.fields={}}removeField(r){delete this.fields[r]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(r){return this.getField(r)?.value}getDeepSubSelectionValue(r){let n=this;for(let i of r){if(!(n instanceof e))return;let o=n.getSubSelectionValue(i);if(!o)return;n=o}return n}getDeepSelectionParent(r){let n=this.getSelectionParent();if(!n)return;let i=n;for(let o of r){let s=i.value.getFieldValue(o);if(!s||!(s instanceof e))return;let a=s.getSelectionParent();if(!a)return;i=a}return i}getSelectionParent(){let r=this.getField("select")?.value.asObject();if(r)return{kind:"select",value:r};let n=this.getField("include")?.value.asObject();if(n)return{kind:"include",value:n}}getSubSelectionValue(r){return this.getSelectionParent()?.value.fields[r].value}getPrintWidth(){let r=Object.values(this.fields);return r.length==0?2:Math.max(...r.map(i=>i.getPrintWidth()))+2}write(r){let n=Object.values(this.fields);if(n.length===0&&this.suggestions.length===0){this.writeEmpty(r);return}this.writeWithContents(r,n)}asObject(){return this}writeEmpty(r){let n=new Pe("{}");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithContents(r,n){r.writeLine("{").withIndent(()=>{r.writeJoined(Ct,[...n,...this.suggestions]).newLine()}),r.write("}"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(r.context.colors.red("~".repeat(this.getPrintWidth())))})}};var W=class extends Ye{constructor(r){super();this.text=r}getPrintWidth(){return this.text.length}write(r){let n=new Pe(this.text);this.hasError&&n.underline().setColor(r.context.colors.red),r.write(n)}asObject(){}};var nr=class{constructor(){this.fields=[]}addField(t,r){return this.fields.push({write(n){let{green:i,dim:o}=n.context.colors;n.write(i(o(`${t}: ${r}`))).addMarginSymbol(i(o("+")))}}),this}write(t){let{colors:{green:r}}=t.context;t.writeLine(r("{")).withIndent(()=>{t.writeJoined(Ct,this.fields).newLine()}).write(r("}")).addMarginSymbol(r("+"))}};function pn(e,t,r){switch(e.kind){case"MutuallyExclusiveFields":Ip(e,t);break;case"IncludeOnScalar":Op(e,t);break;case"EmptySelection":kp(e,t,r);break;case"UnknownSelectionField":Lp(e,t);break;case"InvalidSelectionValue":Np(e,t);break;case"UnknownArgument":Mp(e,t);break;case"UnknownInputField":$p(e,t);break;case"RequiredArgumentMissing":qp(e,t);break;case"InvalidArgumentType":jp(e,t);break;case"InvalidArgumentValue":Vp(e,t);break;case"ValueTooLarge":Bp(e,t);break;case"SomeFieldsMissing":Up(e,t);break;case"TooManyFieldsGiven":Gp(e,t);break;case"Union":Vs(e,t,r);break;default:throw new Error("not implemented: "+e.kind)}}function Ip(e,t){let r=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(e.firstField)?.markAsError(),r.getField(e.secondField)?.markAsError()),t.addErrorMessage(n=>`Please ${n.bold("either")} use ${n.green(`\`${e.firstField}\``)} or ${n.green(`\`${e.secondField}\``)}, but ${n.red("not both")} at the same time.`)}function Op(e,t){let[r,n]=ir(e.selectionPath),i=e.outputType,o=t.arguments.getDeepSelectionParent(r)?.value;if(o&&(o.getField(n)?.markAsError(),i))for(let s of i.fields)s.isRelation&&o.addSuggestion(new ue(s.name,"true"));t.addErrorMessage(s=>{let a=`Invalid scalar field ${s.red(`\`${n}\``)} for ${s.bold("include")} statement`;return i?a+=` on model ${s.bold(i.name)}. ${or(s)}`:a+=".",a+=` +Note that ${s.bold("include")} statements only accept relation fields.`,a})}function kp(e,t,r){let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getField("omit")?.value.asObject();if(i){Dp(e,t,i);return}if(n.hasField("select")){_p(e,t);return}}if(r?.[xt(e.outputType.name)]){Fp(e,t);return}t.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function Dp(e,t,r){r.removeAllFields();for(let n of e.outputType.fields)r.addSuggestion(new ue(n.name,"false"));t.addErrorMessage(n=>`The ${n.red("omit")} statement includes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function _p(e,t){let r=e.outputType,n=t.arguments.getDeepSelectionParent(e.selectionPath)?.value,i=n?.isEmpty()??!1;n&&(n.removeAllFields(),Ws(n,r)),t.addErrorMessage(o=>i?`The ${o.red("`select`")} statement for type ${o.bold(r.name)} must not be empty. ${or(o)}`:`The ${o.red("`select`")} statement for type ${o.bold(r.name)} needs ${o.bold("at least one truthy value")}.`)}function Fp(e,t){let r=new nr;for(let i of e.outputType.fields)i.isRelation||r.addField(i.name,"false");let n=new ue("omit",r).makeRequired();if(e.selectionPath.length===0)t.arguments.addSuggestion(n);else{let[i,o]=ir(e.selectionPath),a=t.arguments.getDeepSelectionParent(i)?.value.asObject()?.getField(o);if(a){let l=a?.value.asObject()??new At;l.addSuggestion(n),a.value=l}}t.addErrorMessage(i=>`The global ${i.red("omit")} configuration excludes every field of the model ${i.bold(e.outputType.name)}. At least one field must be included in the result`)}function Lp(e,t){let r=Hs(e.selectionPath,t);if(r.parentKind!=="unknown"){r.field.markAsError();let n=r.parent;switch(r.parentKind){case"select":Ws(n,e.outputType);break;case"include":Qp(n,e.outputType);break;case"omit":Jp(n,e.outputType);break}}t.addErrorMessage(n=>{let i=[`Unknown field ${n.red(`\`${r.fieldName}\``)}`];return r.parentKind!=="unknown"&&i.push(`for ${n.bold(r.parentKind)} statement`),i.push(`on model ${n.bold(`\`${e.outputType.name}\``)}.`),i.push(or(n)),i.join(" ")})}function Np(e,t){let r=Hs(e.selectionPath,t);r.parentKind!=="unknown"&&r.field.value.markAsError(),t.addErrorMessage(n=>`Invalid value for selection field \`${n.red(r.fieldName)}\`: ${e.underlyingError}`)}function Mp(e,t){let r=e.argumentPath[0],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&(n.getField(r)?.markAsError(),Wp(n,e.arguments)),t.addErrorMessage(i=>Qs(i,r,e.arguments.map(o=>o.name)))}function $p(e,t){let[r,n]=ir(e.argumentPath),i=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(i){i.getDeepField(e.argumentPath)?.markAsError();let o=i.getDeepFieldValue(r)?.asObject();o&&Ks(o,e.inputType)}t.addErrorMessage(o=>Qs(o,n,e.inputType.fields.map(s=>s.name)))}function Qs(e,t,r){let n=[`Unknown argument \`${e.red(t)}\`.`],i=Kp(t,r);return i&&n.push(`Did you mean \`${e.green(i)}\`?`),r.length>0&&n.push(or(e)),n.join(" ")}function qp(e,t){let r;t.addErrorMessage(l=>r?.value instanceof W&&r.value.text==="null"?`Argument \`${l.green(o)}\` must not be ${l.red("null")}.`:`Argument \`${l.green(o)}\` is missing.`);let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!n)return;let[i,o]=ir(e.argumentPath),s=new nr,a=n.getDeepFieldValue(i)?.asObject();if(a)if(r=a.getField(o),r&&a.removeField(o),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let l of e.inputTypes[0].fields)s.addField(l.name,l.typeNames.join(" | "));a.addSuggestion(new ue(o,s).makeRequired())}else{let l=e.inputTypes.map(Js).join(" | ");a.addSuggestion(new ue(o,l).makeRequired())}}function Js(e){return e.kind==="list"?`${Js(e.elementType)}[]`:e.name}function jp(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=gn("or",e.argument.typeNames.map(s=>i.green(s)));return`Argument \`${i.bold(r)}\`: Invalid value provided. Expected ${o}, provided ${i.red(e.inferredType)}.`})}function Vp(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=[`Invalid value for argument \`${i.bold(r)}\``];if(e.underlyingError&&o.push(`: ${e.underlyingError}`),o.push("."),e.argument.typeNames.length>0){let s=gn("or",e.argument.typeNames.map(a=>i.green(a)));o.push(` Expected ${s}.`)}return o.join("")})}function Bp(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i;if(n){let s=n.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof W&&(i=s.text)}t.addErrorMessage(o=>{let s=["Unable to fit value"];return i&&s.push(o.red(i)),s.push(`into a 64-bit signed integer for field \`${o.bold(r)}\``),s.join(" ")})}function Up(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getDeepFieldValue(e.argumentPath)?.asObject();i&&Ks(i,e.inputType)}t.addErrorMessage(i=>{let o=[`Argument \`${i.bold(r)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?o.push(`${i.green("at least one of")} ${gn("or",e.constraints.requiredFields.map(s=>`\`${i.bold(s)}\``))} arguments.`):o.push(`${i.green("at least one")} argument.`):o.push(`${i.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),o.push(or(i)),o.join(" ")})}function Gp(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i=[];if(n){let o=n.getDeepFieldValue(e.argumentPath)?.asObject();o&&(o.markAsError(),i=Object.keys(o.getFields()))}t.addErrorMessage(o=>{let s=[`Argument \`${o.bold(r)}\` of type ${o.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${o.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${o.green("at most one")} argument,`):s.push(`${o.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${gn("and",i.map(a=>o.red(a)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function Ws(e,t){for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new ue(r.name,"true"))}function Qp(e,t){for(let r of t.fields)r.isRelation&&!e.hasField(r.name)&&e.addSuggestion(new ue(r.name,"true"))}function Jp(e,t){for(let r of t.fields)!e.hasField(r.name)&&!r.isRelation&&e.addSuggestion(new ue(r.name,"true"))}function Wp(e,t){for(let r of t)e.hasField(r.name)||e.addSuggestion(new ue(r.name,r.typeNames.join(" | ")))}function Hs(e,t){let[r,n]=ir(e),i=t.arguments.getDeepSubSelectionValue(r)?.asObject();if(!i)return{parentKind:"unknown",fieldName:n};let o=i.getFieldValue("select")?.asObject(),s=i.getFieldValue("include")?.asObject(),a=i.getFieldValue("omit")?.asObject(),l=o?.getField(n);return o&&l?{parentKind:"select",parent:o,field:l,fieldName:n}:(l=s?.getField(n),s&&l?{parentKind:"include",field:l,parent:s,fieldName:n}:(l=a?.getField(n),a&&l?{parentKind:"omit",field:l,parent:a,fieldName:n}:{parentKind:"unknown",fieldName:n}))}function Ks(e,t){if(t.kind==="object")for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new ue(r.name,r.typeNames.join(" | ")))}function ir(e){let t=[...e],r=t.pop();if(!r)throw new Error("unexpected empty path");return[t,r]}function or({green:e,enabled:t}){return"Available options are "+(t?`listed in ${e("green")}`:"marked with ?")+"."}function gn(e,t){if(t.length===1)return t[0];let r=[...t],n=r.pop();return`${r.join(", ")} ${e} ${n}`}var Hp=3;function Kp(e,t){let r=1/0,n;for(let i of t){let o=(0,Gs.default)(e,i);o>Hp||o`}};function It(e){return e instanceof sr}var hn=Symbol(),Ii=new WeakMap,Me=class{constructor(t){t===hn?Ii.set(this,`Prisma.${this._getName()}`):Ii.set(this,`new Prisma.${this._getNamespace()}.${this._getName()}()`)}_getName(){return this.constructor.name}toString(){return Ii.get(this)}},ar=class extends Me{_getNamespace(){return"NullTypes"}},lr=class extends ar{};Oi(lr,"DbNull");var ur=class extends ar{};Oi(ur,"JsonNull");var cr=class extends ar{};Oi(cr,"AnyNull");var yn={classes:{DbNull:lr,JsonNull:ur,AnyNull:cr},instances:{DbNull:new lr(hn),JsonNull:new ur(hn),AnyNull:new cr(hn)}};function Oi(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}var Ys=": ",bn=class{constructor(t,r){this.name=t;this.value=r;this.hasError=!1}markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+Ys.length}write(t){let r=new Pe(this.name);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r).write(Ys).write(this.value)}};var ki=class{constructor(t){this.errorMessages=[];this.arguments=t}write(t){t.write(this.arguments)}addErrorMessage(t){this.errorMessages.push(t)}renderAllMessages(t){return this.errorMessages.map(r=>r(t)).join(` +`)}};function Ot(e){return new ki(Zs(e))}function Zs(e){let t=new At;for(let[r,n]of Object.entries(e)){let i=new bn(r,Xs(n));t.addField(i)}return t}function Xs(e){if(typeof e=="string")return new W(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new W(String(e));if(typeof e=="bigint")return new W(`${e}n`);if(e===null)return new W("null");if(e===void 0)return new W("undefined");if(vt(e))return new W(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return Buffer.isBuffer(e)?new W(`Buffer.alloc(${e.byteLength})`):new W(`new Uint8Array(${e.byteLength})`);if(e instanceof Date){let t=ln(e)?e.toISOString():"Invalid Date";return new W(`new Date("${t}")`)}return e instanceof Me?new W(`Prisma.${e._getName()}`):It(e)?new W(`prisma.${zs(e.modelName)}.$fields.${e.name}`):Array.isArray(e)?zp(e):typeof e=="object"?Zs(e):new W(Object.prototype.toString.call(e))}function zp(e){let t=new St;for(let r of e)t.addItem(Xs(r));return t}function En(e,t){let r=t==="pretty"?Us:fn,n=e.renderAllMessages(r),i=new Rt(0,{colors:r}).write(e).toString();return{message:n,args:i}}function wn({args:e,errors:t,errorFormat:r,callsite:n,originalMethod:i,clientVersion:o,globalOmit:s}){let a=Ot(e);for(let p of t)pn(p,a,s);let{message:l,args:u}=En(a,r),c=Tt({message:l,callsite:n,originalMethod:i,showColors:r==="pretty",callArguments:u});throw new J(c,{clientVersion:o})}var ve=class{constructor(){this._map=new Map}get(t){return this._map.get(t)?.value}set(t,r){this._map.set(t,{value:r})}getOrCreate(t,r){let n=this._map.get(t);if(n)return n.value;let i=r();return this.set(t,i),i}};function pr(e){let t;return{get(){return t||(t={value:e()}),t.value}}}function Te(e){return e.replace(/^./,t=>t.toLowerCase())}function ta(e,t,r){let n=Te(r);return!t.result||!(t.result.$allModels||t.result[n])?e:Yp({...e,...ea(t.name,e,t.result.$allModels),...ea(t.name,e,t.result[n])})}function Yp(e){let t=new ve,r=(n,i)=>t.getOrCreate(n,()=>i.has(n)?[n]:(i.add(n),e[n]?e[n].needs.flatMap(o=>r(o,i)):[n]));return yt(e,n=>({...n,needs:r(n.name,new Set)}))}function ea(e,t,r){return r?yt(r,({needs:n,compute:i},o)=>({name:o,needs:n?Object.keys(n).filter(s=>n[s]):[],compute:Zp(t,o,i)})):{}}function Zp(e,t,r){let n=e?.[t]?.compute;return n?i=>r({...i,[t]:n(i)}):r}function ra(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(e[n.name])for(let i of n.needs)r[i]=!0;return r}function na(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(!e[n.name])for(let i of n.needs)delete r[i];return r}var xn=class{constructor(t,r){this.extension=t;this.previous=r;this.computedFieldsCache=new ve;this.modelExtensionsCache=new ve;this.queryCallbacksCache=new ve;this.clientExtensions=pr(()=>this.extension.client?{...this.previous?.getAllClientExtensions(),...this.extension.client}:this.previous?.getAllClientExtensions());this.batchCallbacks=pr(()=>{let t=this.previous?.getAllBatchQueryCallbacks()??[],r=this.extension.query?.$__internalBatch;return r?t.concat(r):t})}getAllComputedFields(t){return this.computedFieldsCache.getOrCreate(t,()=>ta(this.previous?.getAllComputedFields(t),this.extension,t))}getAllClientExtensions(){return this.clientExtensions.get()}getAllModelExtensions(t){return this.modelExtensionsCache.getOrCreate(t,()=>{let r=Te(t);return!this.extension.model||!(this.extension.model[r]||this.extension.model.$allModels)?this.previous?.getAllModelExtensions(t):{...this.previous?.getAllModelExtensions(t),...this.extension.model.$allModels,...this.extension.model[r]}})}getAllQueryCallbacks(t,r){return this.queryCallbacksCache.getOrCreate(`${t}:${r}`,()=>{let n=this.previous?.getAllQueryCallbacks(t,r)??[],i=[],o=this.extension.query;return!o||!(o[t]||o.$allModels||o[r]||o.$allOperations)?n:(o[t]!==void 0&&(o[t][r]!==void 0&&i.push(o[t][r]),o[t].$allOperations!==void 0&&i.push(o[t].$allOperations)),t!=="$none"&&o.$allModels!==void 0&&(o.$allModels[r]!==void 0&&i.push(o.$allModels[r]),o.$allModels.$allOperations!==void 0&&i.push(o.$allModels.$allOperations)),o[r]!==void 0&&i.push(o[r]),o.$allOperations!==void 0&&i.push(o.$allOperations),n.concat(i))})}getAllBatchQueryCallbacks(){return this.batchCallbacks.get()}},kt=class e{constructor(t){this.head=t}static empty(){return new e}static single(t){return new e(new xn(t))}isEmpty(){return this.head===void 0}append(t){return new e(new xn(t,this.head))}getAllComputedFields(t){return this.head?.getAllComputedFields(t)}getAllClientExtensions(){return this.head?.getAllClientExtensions()}getAllModelExtensions(t){return this.head?.getAllModelExtensions(t)}getAllQueryCallbacks(t,r){return this.head?.getAllQueryCallbacks(t,r)??[]}getAllBatchQueryCallbacks(){return this.head?.getAllBatchQueryCallbacks()??[]}};var ia=Symbol(),dr=class{constructor(t){if(t!==ia)throw new Error("Skip instance can not be constructed directly")}ifUndefined(t){return t===void 0?Pn:t}},Pn=new dr(ia);function Re(e){return e instanceof dr}var Xp={findUnique:"findUnique",findUniqueOrThrow:"findUniqueOrThrow",findFirst:"findFirst",findFirstOrThrow:"findFirstOrThrow",findMany:"findMany",count:"aggregate",create:"createOne",createMany:"createMany",createManyAndReturn:"createManyAndReturn",update:"updateOne",updateMany:"updateMany",upsert:"upsertOne",delete:"deleteOne",deleteMany:"deleteMany",executeRaw:"executeRaw",queryRaw:"queryRaw",aggregate:"aggregate",groupBy:"groupBy",runCommandRaw:"runCommandRaw",findRaw:"findRaw",aggregateRaw:"aggregateRaw"},oa="explicitly `undefined` values are not allowed";function vn({modelName:e,action:t,args:r,runtimeDataModel:n,extensions:i=kt.empty(),callsite:o,clientMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:c}){let p=new Di({runtimeDataModel:n,modelName:e,action:t,rootArgs:r,callsite:o,extensions:i,selectionPath:[],argumentPath:[],originalMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:c});return{modelName:e,action:Xp[t],query:mr(r,p)}}function mr({select:e,include:t,...r}={},n){let i;return n.isPreviewFeatureOn("omitApi")&&(i=r.omit,delete r.omit),{arguments:aa(r,n),selection:ed(e,t,i,n)}}function ed(e,t,r,n){return e?(t?n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"include",secondField:"select",selectionPath:n.getSelectionPath()}):r&&n.isPreviewFeatureOn("omitApi")&&n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"omit",secondField:"select",selectionPath:n.getSelectionPath()}),id(e,n)):td(n,t,r)}function td(e,t,r){let n={};return e.modelOrType&&!e.isRawAction()&&(n.$composites=!0,n.$scalars=!0),t&&rd(n,t,e),e.isPreviewFeatureOn("omitApi")&&nd(n,r,e),n}function rd(e,t,r){for(let[n,i]of Object.entries(t)){if(Re(i))continue;let o=r.nestSelection(n);if(_i(i,o),i===!1||i===void 0){e[n]=!1;continue}let s=r.findField(n);if(s&&s.kind!=="object"&&r.throwValidationError({kind:"IncludeOnScalar",selectionPath:r.getSelectionPath().concat(n),outputType:r.getOutputTypeDescription()}),s){e[n]=mr(i===!0?{}:i,o);continue}if(i===!0){e[n]=!0;continue}e[n]=mr(i,o)}}function nd(e,t,r){let n=r.getComputedFields(),i={...r.getGlobalOmit(),...t},o=na(i,n);for(let[s,a]of Object.entries(o)){if(Re(a))continue;_i(a,r.nestSelection(s));let l=r.findField(s);n?.[s]&&!l||(e[s]=!a)}}function id(e,t){let r={},n=t.getComputedFields(),i=ra(e,n);for(let[o,s]of Object.entries(i)){if(Re(s))continue;let a=t.nestSelection(o);_i(s,a);let l=t.findField(o);if(!(n?.[o]&&!l)){if(s===!1||s===void 0||Re(s)){r[o]=!1;continue}if(s===!0){l?.kind==="object"?r[o]=mr({},a):r[o]=!0;continue}r[o]=mr(s,a)}}return r}function sa(e,t){if(e===null)return null;if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="bigint")return{$type:"BigInt",value:String(e)};if(Pt(e)){if(ln(e))return{$type:"DateTime",value:e.toISOString()};t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:["Date"]},underlyingError:"Provided Date object is invalid"})}if(It(e))return{$type:"FieldRef",value:{_ref:e.name,_container:e.modelName}};if(Array.isArray(e))return od(e,t);if(ArrayBuffer.isView(e))return{$type:"Bytes",value:Buffer.from(e).toString("base64")};if(sd(e))return e.values;if(vt(e))return{$type:"Decimal",value:e.toFixed()};if(e instanceof Me){if(e!==yn.instances[e._getName()])throw new Error("Invalid ObjectEnumValue");return{$type:"Enum",value:e._getName()}}if(ad(e))return e.toJSON();if(typeof e=="object")return aa(e,t);t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:`We could not serialize ${Object.prototype.toString.call(e)} value. Serialize the object to JSON or implement a ".toJSON()" method on it`})}function aa(e,t){if(e.$type)return{$type:"Raw",value:e};let r={};for(let n in e){let i=e[n],o=t.nestArgument(n);Re(i)||(i!==void 0?r[n]=sa(i,o):t.isPreviewFeatureOn("strictUndefinedChecks")&&t.throwValidationError({kind:"InvalidArgumentValue",argumentPath:o.getArgumentPath(),selectionPath:t.getSelectionPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:oa}))}return r}function od(e,t){let r=[];for(let n=0;n({name:t.name,typeName:"boolean",isRelation:t.kind==="object"}))}}isRawAction(){return["executeRaw","queryRaw","runCommandRaw","findRaw","aggregateRaw"].includes(this.params.action)}isPreviewFeatureOn(t){return this.params.previewFeatures.includes(t)}getComputedFields(){if(this.params.modelName)return this.params.extensions.getAllComputedFields(this.params.modelName)}findField(t){return this.modelOrType?.fields.find(r=>r.name===t)}nestSelection(t){let r=this.findField(t),n=r?.kind==="object"?r.type:void 0;return new e({...this.params,modelName:n,selectionPath:this.params.selectionPath.concat(t)})}getGlobalOmit(){return this.params.modelName&&this.shouldApplyGlobalOmit()?this.params.globalOmit?.[xt(this.params.modelName)]??{}:{}}shouldApplyGlobalOmit(){switch(this.params.action){case"findFirst":case"findFirstOrThrow":case"findUniqueOrThrow":case"findMany":case"upsert":case"findUnique":case"createManyAndReturn":case"create":case"update":case"delete":return!0;case"executeRaw":case"aggregateRaw":case"runCommandRaw":case"findRaw":case"createMany":case"deleteMany":case"groupBy":case"updateMany":case"count":case"aggregate":case"queryRaw":return!1;default:Fe(this.params.action,"Unknown action")}}nestArgument(t){return new e({...this.params,argumentPath:this.params.argumentPath.concat(t)})}};var Dt=class{constructor(t){this._engine=t}prometheus(t){return this._engine.metrics({format:"prometheus",...t})}json(t){return this._engine.metrics({format:"json",...t})}};function la(e){return{models:Fi(e.models),enums:Fi(e.enums),types:Fi(e.types)}}function Fi(e){let t={};for(let{name:r,...n}of e)t[r]=n;return t}function ua(e,t){let r=pr(()=>ld(t));Object.defineProperty(e,"dmmf",{get:()=>r.get()})}function ld(e){return{datamodel:{models:Li(e.models),enums:Li(e.enums),types:Li(e.types)}}}function Li(e){return Object.entries(e).map(([t,r])=>({name:t,...r}))}var Ni=new WeakMap,Tn="$$PrismaTypedSql",Mi=class{constructor(t,r){Ni.set(this,{sql:t,values:r}),Object.defineProperty(this,Tn,{value:Tn})}get sql(){return Ni.get(this).sql}get values(){return Ni.get(this).values}};function ca(e){return(...t)=>new Mi(e,t)}function pa(e){return e!=null&&e[Tn]===Tn}function fr(e){return{ok:!1,error:e,map(){return fr(e)},flatMap(){return fr(e)}}}var $i=class{constructor(){this.registeredErrors=[]}consumeError(t){return this.registeredErrors[t]}registerNewError(t){let r=0;for(;this.registeredErrors[r]!==void 0;)r++;return this.registeredErrors[r]={error:t},r}},qi=e=>{let t=new $i,r=Ce(t,e.transactionContext.bind(e)),n={adapterName:e.adapterName,errorRegistry:t,queryRaw:Ce(t,e.queryRaw.bind(e)),executeRaw:Ce(t,e.executeRaw.bind(e)),provider:e.provider,transactionContext:async(...i)=>(await r(...i)).map(s=>ud(t,s))};return e.getConnectionInfo&&(n.getConnectionInfo=pd(t,e.getConnectionInfo.bind(e))),n},ud=(e,t)=>{let r=Ce(e,t.startTransaction.bind(t));return{adapterName:t.adapterName,provider:t.provider,queryRaw:Ce(e,t.queryRaw.bind(t)),executeRaw:Ce(e,t.executeRaw.bind(t)),startTransaction:async(...n)=>(await r(...n)).map(o=>cd(e,o))}},cd=(e,t)=>({adapterName:t.adapterName,provider:t.provider,options:t.options,queryRaw:Ce(e,t.queryRaw.bind(t)),executeRaw:Ce(e,t.executeRaw.bind(t)),commit:Ce(e,t.commit.bind(t)),rollback:Ce(e,t.rollback.bind(t))});function Ce(e,t){return async(...r)=>{try{return await t(...r)}catch(n){let i=e.registerNewError(n);return fr({kind:"GenericJs",id:i})}}}function pd(e,t){return(...r)=>{try{return t(...r)}catch(n){let i=e.registerNewError(n);return fr({kind:"GenericJs",id:i})}}}var Wl=k(oi());var Hl=require("async_hooks"),Kl=require("events"),zl=k(require("fs")),Fr=k(require("path"));var oe=class e{constructor(t,r){if(t.length-1!==r.length)throw t.length===0?new TypeError("Expected at least 1 string"):new TypeError(`Expected ${t.length} strings to have ${t.length-1} values`);let n=r.reduce((s,a)=>s+(a instanceof e?a.values.length:1),0);this.values=new Array(n),this.strings=new Array(n+1),this.strings[0]=t[0];let i=0,o=0;for(;ie.getPropertyValue(r))},getPropertyDescriptor(r){return e.getPropertyDescriptor?.(r)}}}var Rn={enumerable:!0,configurable:!0,writable:!0};function Cn(e){let t=new Set(e);return{getOwnPropertyDescriptor:()=>Rn,has:(r,n)=>t.has(n),set:(r,n,i)=>t.add(n)&&Reflect.set(r,n,i),ownKeys:()=>[...t]}}var fa=Symbol.for("nodejs.util.inspect.custom");function Se(e,t){let r=dd(t),n=new Set,i=new Proxy(e,{get(o,s){if(n.has(s))return o[s];let a=r.get(s);return a?a.getPropertyValue(s):o[s]},has(o,s){if(n.has(s))return!0;let a=r.get(s);return a?a.has?.(s)??!0:Reflect.has(o,s)},ownKeys(o){let s=ga(Reflect.ownKeys(o),r),a=ga(Array.from(r.keys()),r);return[...new Set([...s,...a,...n])]},set(o,s,a){return r.get(s)?.getPropertyDescriptor?.(s)?.writable===!1?!1:(n.add(s),Reflect.set(o,s,a))},getOwnPropertyDescriptor(o,s){let a=Reflect.getOwnPropertyDescriptor(o,s);if(a&&!a.configurable)return a;let l=r.get(s);return l?l.getPropertyDescriptor?{...Rn,...l?.getPropertyDescriptor(s)}:Rn:a},defineProperty(o,s,a){return n.add(s),Reflect.defineProperty(o,s,a)}});return i[fa]=function(){let o={...this};return delete o[fa],o},i}function dd(e){let t=new Map;for(let r of e){let n=r.getKeys();for(let i of n)t.set(i,r)}return t}function ga(e,t){return e.filter(r=>t.get(r)?.has?.(r)??!0)}function _t(e){return{getKeys(){return e},has(){return!1},getPropertyValue(){}}}function Ft(e,t){return{batch:e,transaction:t?.kind==="batch"?{isolationLevel:t.options.isolationLevel}:void 0}}function ha(e){if(e===void 0)return"";let t=Ot(e);return new Rt(0,{colors:fn}).write(t).toString()}var md="P2037";function st({error:e,user_facing_error:t},r,n){return t.error_code?new V(fd(t,n),{code:t.error_code,clientVersion:r,meta:t.meta,batchRequestIdx:t.batch_request_idx}):new B(e,{clientVersion:r,batchRequestIdx:t.batch_request_idx})}function fd(e,t){let r=e.message;return(t==="postgresql"||t==="postgres"||t==="mysql")&&e.error_code===md&&(r+=` +Prisma Accelerate has built-in connection pooling to prevent such errors: https://pris.ly/client/error-accelerate`),r}var hr="";function ya(e){var t=e.split(` +`);return t.reduce(function(r,n){var i=yd(n)||Ed(n)||Pd(n)||Cd(n)||Td(n);return i&&r.push(i),r},[])}var gd=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,hd=/\((\S*)(?::(\d+))(?::(\d+))\)/;function yd(e){var t=gd.exec(e);if(!t)return null;var r=t[2]&&t[2].indexOf("native")===0,n=t[2]&&t[2].indexOf("eval")===0,i=hd.exec(t[2]);return n&&i!=null&&(t[2]=i[1],t[3]=i[2],t[4]=i[3]),{file:r?null:t[2],methodName:t[1]||hr,arguments:r?[t[2]]:[],lineNumber:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}var bd=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function Ed(e){var t=bd.exec(e);return t?{file:t[2],methodName:t[1]||hr,arguments:[],lineNumber:+t[3],column:t[4]?+t[4]:null}:null}var wd=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,xd=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function Pd(e){var t=wd.exec(e);if(!t)return null;var r=t[3]&&t[3].indexOf(" > eval")>-1,n=xd.exec(t[3]);return r&&n!=null&&(t[3]=n[1],t[4]=n[2],t[5]=null),{file:t[3],methodName:t[1]||hr,arguments:t[2]?t[2].split(","):[],lineNumber:t[4]?+t[4]:null,column:t[5]?+t[5]:null}}var vd=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function Td(e){var t=vd.exec(e);return t?{file:t[3],methodName:t[1]||hr,arguments:[],lineNumber:+t[4],column:t[5]?+t[5]:null}:null}var Rd=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function Cd(e){var t=Rd.exec(e);return t?{file:t[2],methodName:t[1]||hr,arguments:[],lineNumber:+t[3],column:t[4]?+t[4]:null}:null}var Bi=class{getLocation(){return null}},Ui=class{constructor(){this._error=new Error}getLocation(){let t=this._error.stack;if(!t)return null;let n=ya(t).find(i=>{if(!i.file)return!1;let o=mi(i.file);return o!==""&&!o.includes("@prisma")&&!o.includes("/packages/client/src/runtime/")&&!o.endsWith("/runtime/binary.js")&&!o.endsWith("/runtime/library.js")&&!o.endsWith("/runtime/edge.js")&&!o.endsWith("/runtime/edge-esm.js")&&!o.startsWith("internal/")&&!i.methodName.includes("new ")&&!i.methodName.includes("getCallSite")&&!i.methodName.includes("Proxy.")&&i.methodName.split(".").length<4});return!n||!n.file?null:{fileName:n.file,lineNumber:n.lineNumber,columnNumber:n.column}}};function Ze(e){return e==="minimal"?typeof $EnabledCallSite=="function"&&e!=="minimal"?new $EnabledCallSite:new Bi:new Ui}var ba={_avg:!0,_count:!0,_sum:!0,_min:!0,_max:!0};function Lt(e={}){let t=Ad(e);return Object.entries(t).reduce((n,[i,o])=>(ba[i]!==void 0?n.select[i]={select:o}:n[i]=o,n),{select:{}})}function Ad(e={}){return typeof e._count=="boolean"?{...e,_count:{_all:e._count}}:e}function Sn(e={}){return t=>(typeof e._count=="boolean"&&(t._count=t._count._all),t)}function Ea(e,t){let r=Sn(e);return t({action:"aggregate",unpacker:r,argsMapper:Lt})(e)}function Id(e={}){let{select:t,...r}=e;return typeof t=="object"?Lt({...r,_count:t}):Lt({...r,_count:{_all:!0}})}function Od(e={}){return typeof e.select=="object"?t=>Sn(e)(t)._count:t=>Sn(e)(t)._count._all}function wa(e,t){return t({action:"count",unpacker:Od(e),argsMapper:Id})(e)}function kd(e={}){let t=Lt(e);if(Array.isArray(t.by))for(let r of t.by)typeof r=="string"&&(t.select[r]=!0);else typeof t.by=="string"&&(t.select[t.by]=!0);return t}function Dd(e={}){return t=>(typeof e?._count=="boolean"&&t.forEach(r=>{r._count=r._count._all}),t)}function xa(e,t){return t({action:"groupBy",unpacker:Dd(e),argsMapper:kd})(e)}function Pa(e,t,r){if(t==="aggregate")return n=>Ea(n,r);if(t==="count")return n=>wa(n,r);if(t==="groupBy")return n=>xa(n,r)}function va(e,t){let r=t.fields.filter(i=>!i.relationName),n=wi(r,i=>i.name);return new Proxy({},{get(i,o){if(o in i||typeof o=="symbol")return i[o];let s=n[o];if(s)return new sr(e,o,s.type,s.isList,s.kind==="enum")},...Cn(Object.keys(n))})}var Ta=e=>Array.isArray(e)?e:e.split("."),Gi=(e,t)=>Ta(t).reduce((r,n)=>r&&r[n],e),Ra=(e,t,r)=>Ta(t).reduceRight((n,i,o,s)=>Object.assign({},Gi(e,s.slice(0,o)),{[i]:n}),r);function _d(e,t){return e===void 0||t===void 0?[]:[...t,"select",e]}function Fd(e,t,r){return t===void 0?e??{}:Ra(t,r,e||!0)}function Qi(e,t,r,n,i,o){let a=e._runtimeDataModel.models[t].fields.reduce((l,u)=>({...l,[u.name]:u}),{});return l=>{let u=Ze(e._errorFormat),c=_d(n,i),p=Fd(l,o,c),d=r({dataPath:c,callsite:u})(p),f=Ld(e,t);return new Proxy(d,{get(g,h){if(!f.includes(h))return g[h];let T=[a[h].type,r,h],S=[c,p];return Qi(e,...T,...S)},...Cn([...f,...Object.getOwnPropertyNames(d)])})}}function Ld(e,t){return e._runtimeDataModel.models[t].fields.filter(r=>r.kind==="object").map(r=>r.name)}function Ca(e,t,r,n){return e===Je.ModelAction.findFirstOrThrow||e===Je.ModelAction.findUniqueOrThrow?Nd(t,r,n):n}function Nd(e,t,r){return async n=>{if("rejectOnNotFound"in n.args){let o=Tt({originalMethod:n.clientMethod,callsite:n.callsite,message:"'rejectOnNotFound' option is not supported"});throw new J(o,{clientVersion:t})}return await r(n).catch(o=>{throw o instanceof V&&o.code==="P2025"?new Le(`No ${e} found`,t):o})}}var Md=["findUnique","findUniqueOrThrow","findFirst","findFirstOrThrow","create","update","upsert","delete"],$d=["aggregate","count","groupBy"];function Ji(e,t){let r=e._extensions.getAllModelExtensions(t)??{},n=[qd(e,t),Vd(e,t),gr(r),re("name",()=>t),re("$name",()=>t),re("$parent",()=>e._appliedParent)];return Se({},n)}function qd(e,t){let r=Te(t),n=Object.keys(Je.ModelAction).concat("count");return{getKeys(){return n},getPropertyValue(i){let o=i,s=l=>e._request(l);s=Ca(o,t,e._clientVersion,s);let a=l=>u=>{let c=Ze(e._errorFormat);return e._createPrismaPromise(p=>{let d={args:u,dataPath:[],action:o,model:t,clientMethod:`${r}.${i}`,jsModelName:r,transaction:p,callsite:c};return s({...d,...l})})};return Md.includes(o)?Qi(e,t,a):jd(i)?Pa(e,i,a):a({})}}}function jd(e){return $d.includes(e)}function Vd(e,t){return ot(re("fields",()=>{let r=e._runtimeDataModel.models[t];return va(t,r)}))}function Sa(e){return e.replace(/^./,t=>t.toUpperCase())}var Wi=Symbol();function yr(e){let t=[Bd(e),re(Wi,()=>e),re("$parent",()=>e._appliedParent)],r=e._extensions.getAllClientExtensions();return r&&t.push(gr(r)),Se(e,t)}function Bd(e){let t=Object.keys(e._runtimeDataModel.models),r=t.map(Te),n=[...new Set(t.concat(r))];return ot({getKeys(){return n},getPropertyValue(i){let o=Sa(i);if(e._runtimeDataModel.models[o]!==void 0)return Ji(e,o);if(e._runtimeDataModel.models[i]!==void 0)return Ji(e,i)},getPropertyDescriptor(i){if(!r.includes(i))return{enumerable:!1}}})}function Aa(e){return e[Wi]?e[Wi]:e}function Ia(e){if(typeof e=="function")return e(this);if(e.client?.__AccelerateEngine){let r=e.client.__AccelerateEngine;this._originalClient._engine=new r(this._originalClient._accelerateEngineConfig)}let t=Object.create(this._originalClient,{_extensions:{value:this._extensions.append(e)},_appliedParent:{value:this,configurable:!0},$use:{value:void 0},$on:{value:void 0}});return yr(t)}function Oa({result:e,modelName:t,select:r,omit:n,extensions:i}){let o=i.getAllComputedFields(t);if(!o)return e;let s=[],a=[];for(let l of Object.values(o)){if(n){if(n[l.name])continue;let u=l.needs.filter(c=>n[c]);u.length>0&&a.push(_t(u))}else if(r){if(!r[l.name])continue;let u=l.needs.filter(c=>!r[c]);u.length>0&&a.push(_t(u))}Ud(e,l.needs)&&s.push(Gd(l,Se(e,s)))}return s.length>0||a.length>0?Se(e,[...s,...a]):e}function Ud(e,t){return t.every(r=>Ei(e,r))}function Gd(e,t){return ot(re(e.name,()=>e.compute(t)))}function An({visitor:e,result:t,args:r,runtimeDataModel:n,modelName:i}){if(Array.isArray(t)){for(let s=0;sc.name===o);if(!l||l.kind!=="object"||!l.relationName)continue;let u=typeof s=="object"?s:{};t[o]=An({visitor:i,result:t[o],args:u,modelName:l.type,runtimeDataModel:n})}}function Da({result:e,modelName:t,args:r,extensions:n,runtimeDataModel:i,globalOmit:o}){return n.isEmpty()||e==null||typeof e!="object"||!i.models[t]?e:An({result:e,args:r??{},modelName:t,runtimeDataModel:i,visitor:(a,l,u)=>{let c=Te(l);return Oa({result:a,modelName:c,select:u.select,omit:u.select?void 0:{...o?.[c],...u.omit},extensions:n})}})}function _a(e){if(e instanceof oe)return Qd(e);if(Array.isArray(e)){let r=[e[0]];for(let n=1;n{let o=t.customDataProxyFetch;return"transaction"in t&&i!==void 0&&(t.transaction?.kind==="batch"&&t.transaction.lock.then(),t.transaction=i),n===r.length?e._executeRequest(t):r[n]({model:t.model,operation:t.model?t.action:t.clientMethod,args:_a(t.args??{}),__internalParams:t,query:(s,a=t)=>{let l=a.customDataProxyFetch;return a.customDataProxyFetch=qa(o,l),a.args=s,La(e,a,r,n+1)}})})}function Na(e,t){let{jsModelName:r,action:n,clientMethod:i}=t,o=r?n:i;if(e._extensions.isEmpty())return e._executeRequest(t);let s=e._extensions.getAllQueryCallbacks(r??"$none",o);return La(e,t,s)}function Ma(e){return t=>{let r={requests:t},n=t[0].extensions.getAllBatchQueryCallbacks();return n.length?$a(r,n,0,e):e(r)}}function $a(e,t,r,n){if(r===t.length)return n(e);let i=e.customDataProxyFetch,o=e.requests[0].transaction;return t[r]({args:{queries:e.requests.map(s=>({model:s.modelName,operation:s.action,args:s.args})),transaction:o?{isolationLevel:o.kind==="batch"?o.isolationLevel:void 0}:void 0},__internalParams:e,query(s,a=e){let l=a.customDataProxyFetch;return a.customDataProxyFetch=qa(i,l),$a(a,t,r+1,n)}})}var Fa=e=>e;function qa(e=Fa,t=Fa){return r=>e(t(r))}var ja=L("prisma:client"),Va={Vercel:"vercel","Netlify CI":"netlify"};function Ba({postinstall:e,ciName:t,clientVersion:r}){if(ja("checkPlatformCaching:postinstall",e),ja("checkPlatformCaching:ciName",t),e===!0&&t&&t in Va){let n=`Prisma has detected that this project was built on ${t}, which caches dependencies. This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered. To fix this, make sure to run the \`prisma generate\` command during the build process. + +Learn how: https://pris.ly/d/${Va[t]}-build`;throw console.error(n),new R(n,r)}}function Ua(e,t){return e?e.datasources?e.datasources:e.datasourceUrl?{[t[0]]:{url:e.datasourceUrl}}:{}:{}}var Jd="Cloudflare-Workers",Wd="node";function Ga(){return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":globalThis.navigator?.userAgent===Jd?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":globalThis.process?.release?.name===Wd?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var Hd={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function In(){let e=Ga();return{id:e,prettyName:Hd[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}var Ka=k(require("fs")),Er=k(require("path"));function On(e){let{runtimeBinaryTarget:t}=e;return`Add "${t}" to \`binaryTargets\` in the "schema.prisma" file and run \`prisma generate\` after saving it: + +${Kd(e)}`}function Kd(e){let{generator:t,generatorBinaryTargets:r,runtimeBinaryTarget:n}=e,i={fromEnvVar:null,value:n},o=[...r,i];return hi({...t,binaryTargets:o})}function Xe(e){let{runtimeBinaryTarget:t}=e;return`Prisma Client could not locate the Query Engine for runtime "${t}".`}function et(e){let{searchedLocations:t}=e;return`The following locations have been searched: +${[...new Set(t)].map(i=>` ${i}`).join(` +`)}`}function Qa(e){let{runtimeBinaryTarget:t}=e;return`${Xe(e)} + +This happened because \`binaryTargets\` have been pinned, but the actual deployment also required "${t}". +${On(e)} + +${et(e)}`}function kn(e){return`We would appreciate if you could take the time to share some information with us. +Please help us by answering a few questions: https://pris.ly/${e}`}function Dn(e){let{errorStack:t}=e;return t?.match(/\/\.next|\/next@|\/next\//)?` + +We detected that you are using Next.js, learn how to fix this: https://pris.ly/d/engine-not-found-nextjs.`:""}function Ja(e){let{queryEngineName:t}=e;return`${Xe(e)}${Dn(e)} + +This is likely caused by a bundler that has not copied "${t}" next to the resulting bundle. +Ensure that "${t}" has been copied next to the bundle or in "${e.expectedLocation}". + +${kn("engine-not-found-bundler-investigation")} + +${et(e)}`}function Wa(e){let{runtimeBinaryTarget:t,generatorBinaryTargets:r}=e,n=r.find(i=>i.native);return`${Xe(e)} + +This happened because Prisma Client was generated for "${n?.value??"unknown"}", but the actual deployment required "${t}". +${On(e)} + +${et(e)}`}function Ha(e){let{queryEngineName:t}=e;return`${Xe(e)}${Dn(e)} + +This is likely caused by tooling that has not copied "${t}" to the deployment folder. +Ensure that you ran \`prisma generate\` and that "${t}" has been copied to "${e.expectedLocation}". + +${kn("engine-not-found-tooling-investigation")} + +${et(e)}`}var zd=L("prisma:client:engines:resolveEnginePath"),Yd=()=>new RegExp("runtime[\\\\/]library\\.m?js$");async function za(e,t){let r={binary:process.env.PRISMA_QUERY_ENGINE_BINARY,library:process.env.PRISMA_QUERY_ENGINE_LIBRARY}[e]??t.prismaPath;if(r!==void 0)return r;let{enginePath:n,searchedLocations:i}=await Zd(e,t);if(zd("enginePath",n),n!==void 0&&e==="binary"&&li(n),n!==void 0)return t.prismaPath=n;let o=await nt(),s=t.generator?.binaryTargets??[],a=s.some(d=>d.native),l=!s.some(d=>d.value===o),u=__filename.match(Yd())===null,c={searchedLocations:i,generatorBinaryTargets:s,generator:t.generator,runtimeBinaryTarget:o,queryEngineName:Ya(e,o),expectedLocation:Er.default.relative(process.cwd(),t.dirname),errorStack:new Error().stack},p;throw a&&l?p=Wa(c):l?p=Qa(c):u?p=Ja(c):p=Ha(c),new R(p,t.clientVersion)}async function Zd(engineType,config){let binaryTarget=await nt(),searchedLocations=[],dirname=eval("__dirname"),searchLocations=[config.dirname,Er.default.resolve(dirname,".."),config.generator?.output?.value??dirname,Er.default.resolve(dirname,"../../../.prisma/client"),"/tmp/prisma-engines",config.cwd];__filename.includes("resolveEnginePath")&&searchLocations.push(Yo());for(let e of searchLocations){let t=Ya(engineType,binaryTarget),r=Er.default.join(e,t);if(searchedLocations.push(e),Ka.default.existsSync(r))return{enginePath:r,searchedLocations}}return{enginePath:void 0,searchedLocations}}function Ya(e,t){return e==="library"?qr(t,"fs"):`query-engine-${t}${t==="windows"?".exe":""}`}var Hi=k(bi());function Za(e){return e?e.replace(/".*"/g,'"X"').replace(/[\s:\[]([+-]?([0-9]*[.])?[0-9]+)/g,t=>`${t[0]}5`):""}function Xa(e){return e.split(` +`).map(t=>t.replace(/^\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)\s*/,"").replace(/\+\d+\s*ms$/,"")).join(` +`)}var el=k(hs());function tl({title:e,user:t="prisma",repo:r="prisma",template:n="bug_report.yml",body:i}){return(0,el.default)({user:t,repo:r,template:n,title:e,body:i})}function rl({version:e,binaryTarget:t,title:r,description:n,engineVersion:i,database:o,query:s}){let a=So(6e3-(s?.length??0)),l=Xa((0,Hi.default)(a)),u=n?`# Description +\`\`\` +${n} +\`\`\``:"",c=(0,Hi.default)(`Hi Prisma Team! My Prisma Client just crashed. This is the report: +## Versions + +| Name | Version | +|-----------------|--------------------| +| Node | ${process.version?.padEnd(19)}| +| OS | ${t?.padEnd(19)}| +| Prisma Client | ${e?.padEnd(19)}| +| Query Engine | ${i?.padEnd(19)}| +| Database | ${o?.padEnd(19)}| + +${u} + +## Logs +\`\`\` +${l} +\`\`\` + +## Client Snippet +\`\`\`ts +// PLEASE FILL YOUR CODE SNIPPET HERE +\`\`\` + +## Schema +\`\`\`prisma +// PLEASE ADD YOUR SCHEMA HERE IF POSSIBLE +\`\`\` + +## Prisma Engine Query +\`\`\` +${s?Za(s):""} +\`\`\` +`),p=tl({title:r,body:c});return`${r} + +This is a non-recoverable error which probably happens when the Prisma Query Engine has a panic. + +${X(p)} + +If you want the Prisma team to look into it, please open the link above \u{1F64F} +To increase the chance of success, please post your schema and a snippet of +how you used Prisma Client in the issue. +`}function Nt({inlineDatasources:e,overrideDatasources:t,env:r,clientVersion:n}){let i,o=Object.keys(e)[0],s=e[o]?.url,a=t[o]?.url;if(o===void 0?i=void 0:a?i=a:s?.value?i=s.value:s?.fromEnvVar&&(i=r[s.fromEnvVar]),s?.fromEnvVar!==void 0&&i===void 0)throw new R(`error: Environment variable not found: ${s.fromEnvVar}.`,n);if(i===void 0)throw new R("error: Missing URL environment variable, value, or override.",n);return i}var _n=class extends Error{constructor(t,r){super(t),this.clientVersion=r.clientVersion,this.cause=r.cause}get[Symbol.toStringTag](){return this.name}};var se=class extends _n{constructor(t,r){super(t,r),this.isRetryable=r.isRetryable??!0}};function A(e,t){return{...e,isRetryable:t}}var Mt=class extends se{constructor(r){super("This request must be retried",A(r,!0));this.name="ForcedRetryError";this.code="P5001"}};w(Mt,"ForcedRetryError");var at=class extends se{constructor(r,n){super(r,A(n,!1));this.name="InvalidDatasourceError";this.code="P6001"}};w(at,"InvalidDatasourceError");var lt=class extends se{constructor(r,n){super(r,A(n,!1));this.name="NotImplementedYetError";this.code="P5004"}};w(lt,"NotImplementedYetError");var q=class extends se{constructor(t,r){super(t,r),this.response=r.response;let n=this.response.headers.get("prisma-request-id");if(n){let i=`(The request id was: ${n})`;this.message=this.message+" "+i}}};var ut=class extends q{constructor(r){super("Schema needs to be uploaded",A(r,!0));this.name="SchemaMissingError";this.code="P5005"}};w(ut,"SchemaMissingError");var Ki="This request could not be understood by the server",wr=class extends q{constructor(r,n,i){super(n||Ki,A(r,!1));this.name="BadRequestError";this.code="P5000";i&&(this.code=i)}};w(wr,"BadRequestError");var xr=class extends q{constructor(r,n){super("Engine not started: healthcheck timeout",A(r,!0));this.name="HealthcheckTimeoutError";this.code="P5013";this.logs=n}};w(xr,"HealthcheckTimeoutError");var Pr=class extends q{constructor(r,n,i){super(n,A(r,!0));this.name="EngineStartupError";this.code="P5014";this.logs=i}};w(Pr,"EngineStartupError");var vr=class extends q{constructor(r){super("Engine version is not supported",A(r,!1));this.name="EngineVersionNotSupportedError";this.code="P5012"}};w(vr,"EngineVersionNotSupportedError");var zi="Request timed out",Tr=class extends q{constructor(r,n=zi){super(n,A(r,!1));this.name="GatewayTimeoutError";this.code="P5009"}};w(Tr,"GatewayTimeoutError");var Xd="Interactive transaction error",Rr=class extends q{constructor(r,n=Xd){super(n,A(r,!1));this.name="InteractiveTransactionError";this.code="P5015"}};w(Rr,"InteractiveTransactionError");var em="Request parameters are invalid",Cr=class extends q{constructor(r,n=em){super(n,A(r,!1));this.name="InvalidRequestError";this.code="P5011"}};w(Cr,"InvalidRequestError");var Yi="Requested resource does not exist",Sr=class extends q{constructor(r,n=Yi){super(n,A(r,!1));this.name="NotFoundError";this.code="P5003"}};w(Sr,"NotFoundError");var Zi="Unknown server error",$t=class extends q{constructor(r,n,i){super(n||Zi,A(r,!0));this.name="ServerError";this.code="P5006";this.logs=i}};w($t,"ServerError");var Xi="Unauthorized, check your connection string",Ar=class extends q{constructor(r,n=Xi){super(n,A(r,!1));this.name="UnauthorizedError";this.code="P5007"}};w(Ar,"UnauthorizedError");var eo="Usage exceeded, retry again later",Ir=class extends q{constructor(r,n=eo){super(n,A(r,!0));this.name="UsageExceededError";this.code="P5008"}};w(Ir,"UsageExceededError");async function tm(e){let t;try{t=await e.text()}catch{return{type:"EmptyError"}}try{let r=JSON.parse(t);if(typeof r=="string")switch(r){case"InternalDataProxyError":return{type:"DataProxyError",body:r};default:return{type:"UnknownTextError",body:r}}if(typeof r=="object"&&r!==null){if("is_panic"in r&&"message"in r&&"error_code"in r)return{type:"QueryEngineError",body:r};if("EngineNotStarted"in r||"InteractiveTransactionMisrouted"in r||"InvalidRequestError"in r){let n=Object.values(r)[0].reason;return typeof n=="string"&&!["SchemaMissing","EngineVersionNotSupported"].includes(n)?{type:"UnknownJsonError",body:r}:{type:"DataProxyError",body:r}}}return{type:"UnknownJsonError",body:r}}catch{return t===""?{type:"EmptyError"}:{type:"UnknownTextError",body:t}}}async function Or(e,t){if(e.ok)return;let r={clientVersion:t,response:e},n=await tm(e);if(n.type==="QueryEngineError")throw new V(n.body.message,{code:n.body.error_code,clientVersion:t});if(n.type==="DataProxyError"){if(n.body==="InternalDataProxyError")throw new $t(r,"Internal Data Proxy error");if("EngineNotStarted"in n.body){if(n.body.EngineNotStarted.reason==="SchemaMissing")return new ut(r);if(n.body.EngineNotStarted.reason==="EngineVersionNotSupported")throw new vr(r);if("EngineStartupError"in n.body.EngineNotStarted.reason){let{msg:i,logs:o}=n.body.EngineNotStarted.reason.EngineStartupError;throw new Pr(r,i,o)}if("KnownEngineStartupError"in n.body.EngineNotStarted.reason){let{msg:i,error_code:o}=n.body.EngineNotStarted.reason.KnownEngineStartupError;throw new R(i,t,o)}if("HealthcheckTimeout"in n.body.EngineNotStarted.reason){let{logs:i}=n.body.EngineNotStarted.reason.HealthcheckTimeout;throw new xr(r,i)}}if("InteractiveTransactionMisrouted"in n.body){let i={IDParseError:"Could not parse interactive transaction ID",NoQueryEngineFoundError:"Could not find Query Engine for the specified host and transaction ID",TransactionStartError:"Could not start interactive transaction"};throw new Rr(r,i[n.body.InteractiveTransactionMisrouted.reason])}if("InvalidRequestError"in n.body)throw new Cr(r,n.body.InvalidRequestError.reason)}if(e.status===401||e.status===403)throw new Ar(r,qt(Xi,n));if(e.status===404)return new Sr(r,qt(Yi,n));if(e.status===429)throw new Ir(r,qt(eo,n));if(e.status===504)throw new Tr(r,qt(zi,n));if(e.status>=500)throw new $t(r,qt(Zi,n));if(e.status>=400)throw new wr(r,qt(Ki,n))}function qt(e,t){return t.type==="EmptyError"?e:`${e}: ${JSON.stringify(t)}`}function nl(e){let t=Math.pow(2,e)*50,r=Math.ceil(Math.random()*t)-Math.ceil(t/2),n=t+r;return new Promise(i=>setTimeout(()=>i(n),n))}var $e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function il(e){let t=new TextEncoder().encode(e),r="",n=t.byteLength,i=n%3,o=n-i,s,a,l,u,c;for(let p=0;p>18,a=(c&258048)>>12,l=(c&4032)>>6,u=c&63,r+=$e[s]+$e[a]+$e[l]+$e[u];return i==1?(c=t[o],s=(c&252)>>2,a=(c&3)<<4,r+=$e[s]+$e[a]+"=="):i==2&&(c=t[o]<<8|t[o+1],s=(c&64512)>>10,a=(c&1008)>>4,l=(c&15)<<2,r+=$e[s]+$e[a]+$e[l]+"="),r}function ol(e){if(!!e.generator?.previewFeatures.some(r=>r.toLowerCase().includes("metrics")))throw new R("The `metrics` preview feature is not yet available with Accelerate.\nPlease remove `metrics` from the `previewFeatures` in your schema.\n\nMore information about Accelerate: https://pris.ly/d/accelerate",e.clientVersion)}function rm(e){return e[0]*1e3+e[1]/1e6}function sl(e){return new Date(rm(e))}var al={"@prisma/debug":"workspace:*","@prisma/engines-version":"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2","@prisma/fetch-engine":"workspace:*","@prisma/get-platform":"workspace:*"};var kr=class extends se{constructor(r,n){super(`Cannot fetch data from service: +${r}`,A(n,!0));this.name="RequestError";this.code="P5010"}};w(kr,"RequestError");async function ct(e,t,r=n=>n){let n=t.clientVersion;try{return typeof fetch=="function"?await r(fetch)(e,t):await r(to)(e,t)}catch(i){let o=i.message??"Unknown error";throw new kr(o,{clientVersion:n})}}function im(e){return{...e.headers,"Content-Type":"application/json"}}function om(e){return{method:e.method,headers:im(e)}}function sm(e,t){return{text:()=>Promise.resolve(Buffer.concat(e).toString()),json:()=>Promise.resolve().then(()=>JSON.parse(Buffer.concat(e).toString())),ok:t.statusCode>=200&&t.statusCode<=299,status:t.statusCode,url:t.url,headers:new ro(t.headers)}}async function to(e,t={}){let r=am("https"),n=om(t),i=[],{origin:o}=new URL(e);return new Promise((s,a)=>{let l=r.request(e,n,u=>{let{statusCode:c,headers:{location:p}}=u;c>=301&&c<=399&&p&&(p.startsWith("http")===!1?s(to(`${o}${p}`,t)):s(to(p,t))),u.on("data",d=>i.push(d)),u.on("end",()=>s(sm(i,u))),u.on("error",a)});l.on("error",a),l.end(t.body??"")})}var am=typeof require<"u"?require:()=>{},ro=class{constructor(t={}){this.headers=new Map;for(let[r,n]of Object.entries(t))if(typeof n=="string")this.headers.set(r,n);else if(Array.isArray(n))for(let i of n)this.headers.set(r,i)}append(t,r){this.headers.set(t,r)}delete(t){this.headers.delete(t)}get(t){return this.headers.get(t)??null}has(t){return this.headers.has(t)}set(t,r){this.headers.set(t,r)}forEach(t,r){for(let[n,i]of this.headers)t.call(r,i,n,this)}};var lm=/^[1-9][0-9]*\.[0-9]+\.[0-9]+$/,ll=L("prisma:client:dataproxyEngine");async function um(e,t){let r=al["@prisma/engines-version"],n=t.clientVersion??"unknown";if(process.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION)return process.env.PRISMA_CLIENT_DATA_PROXY_CLIENT_VERSION;if(e.includes("accelerate")&&n!=="0.0.0"&&n!=="in-memory")return n;let[i,o]=n?.split("-")??[];if(o===void 0&&lm.test(i))return i;if(o!==void 0||n==="0.0.0"||n==="in-memory"){if(e.startsWith("localhost")||e.startsWith("127.0.0.1"))return"0.0.0";let[s]=r.split("-")??[],[a,l,u]=s.split("."),c=cm(`<=${a}.${l}.${u}`),p=await ct(c,{clientVersion:n});if(!p.ok)throw new Error(`Failed to fetch stable Prisma version, unpkg.com status ${p.status} ${p.statusText}, response body: ${await p.text()||""}`);let d=await p.text();ll("length of body fetched from unpkg.com",d.length);let f;try{f=JSON.parse(d)}catch(g){throw console.error("JSON.parse error: body fetched from unpkg.com: ",d),g}return f.version}throw new lt("Only `major.minor.patch` versions are supported by Accelerate.",{clientVersion:n})}async function ul(e,t){let r=await um(e,t);return ll("version",r),r}function cm(e){return encodeURI(`https://unpkg.com/prisma@${e}/package.json`)}var cl=3,no=L("prisma:client:dataproxyEngine"),io=class{constructor({apiKey:t,tracingHelper:r,logLevel:n,logQueries:i,engineHash:o}){this.apiKey=t,this.tracingHelper=r,this.logLevel=n,this.logQueries=i,this.engineHash=o}build({traceparent:t,interactiveTransaction:r}={}){let n={Authorization:`Bearer ${this.apiKey}`,"Prisma-Engine-Hash":this.engineHash};this.tracingHelper.isEnabled()&&(n.traceparent=t??this.tracingHelper.getTraceParent()),r&&(n["X-transaction-id"]=r.id);let i=this.buildCaptureSettings();return i.length>0&&(n["X-capture-telemetry"]=i.join(", ")),n}buildCaptureSettings(){let t=[];return this.tracingHelper.isEnabled()&&t.push("tracing"),this.logLevel&&t.push(this.logLevel),this.logQueries&&t.push("query"),t}},Dr=class{constructor(t){this.name="DataProxyEngine";ol(t),this.config=t,this.env={...t.env,...typeof process<"u"?process.env:{}},this.inlineSchema=il(t.inlineSchema),this.inlineDatasources=t.inlineDatasources,this.inlineSchemaHash=t.inlineSchemaHash,this.clientVersion=t.clientVersion,this.engineHash=t.engineVersion,this.logEmitter=t.logEmitter,this.tracingHelper=t.tracingHelper}apiKey(){return this.headerBuilder.apiKey}version(){return this.engineHash}async start(){this.startPromise!==void 0&&await this.startPromise,this.startPromise=(async()=>{let[t,r]=this.extractHostAndApiKey();this.host=t,this.headerBuilder=new io({apiKey:r,tracingHelper:this.tracingHelper,logLevel:this.config.logLevel,logQueries:this.config.logQueries,engineHash:this.engineHash}),this.remoteClientVersion=await ul(t,this.config),no("host",this.host)})(),await this.startPromise}async stop(){}propagateResponseExtensions(t){t?.logs?.length&&t.logs.forEach(r=>{switch(r.level){case"debug":case"error":case"trace":case"warn":case"info":break;case"query":{let n=typeof r.attributes.query=="string"?r.attributes.query:"";if(!this.tracingHelper.isEnabled()){let[i]=n.split("/* traceparent");n=i}this.logEmitter.emit("query",{query:n,timestamp:sl(r.timestamp),duration:Number(r.attributes.duration_ms),params:r.attributes.params,target:r.attributes.target})}}}),t?.traces?.length&&this.tracingHelper.createEngineSpan({span:!0,spans:t.traces})}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the remote query engine')}async url(t){return await this.start(),`https://${this.host}/${this.remoteClientVersion}/${this.inlineSchemaHash}/${t}`}async uploadSchema(){let t={name:"schemaUpload",internal:!0};return this.tracingHelper.runInChildSpan(t,async()=>{let r=await ct(await this.url("schema"),{method:"PUT",headers:this.headerBuilder.build(),body:this.inlineSchema,clientVersion:this.clientVersion});r.ok||no("schema response status",r.status);let n=await Or(r,this.clientVersion);if(n)throw this.logEmitter.emit("warn",{message:`Error while uploading schema: ${n.message}`,timestamp:new Date,target:""}),n;this.logEmitter.emit("info",{message:`Schema (re)uploaded (hash: ${this.inlineSchemaHash})`,timestamp:new Date,target:""})})}request(t,{traceparent:r,interactiveTransaction:n,customDataProxyFetch:i}){return this.requestInternal({body:t,traceparent:r,interactiveTransaction:n,customDataProxyFetch:i})}async requestBatch(t,{traceparent:r,transaction:n,customDataProxyFetch:i}){let o=n?.kind==="itx"?n.options:void 0,s=Ft(t,n),{batchResult:a,elapsed:l}=await this.requestInternal({body:s,customDataProxyFetch:i,interactiveTransaction:o,traceparent:r});return a.map(u=>"errors"in u&&u.errors.length>0?st(u.errors[0],this.clientVersion,this.config.activeProvider):{data:u,elapsed:l})}requestInternal({body:t,traceparent:r,customDataProxyFetch:n,interactiveTransaction:i}){return this.withRetry({actionGerund:"querying",callback:async({logHttpCall:o})=>{let s=i?`${i.payload.endpoint}/graphql`:await this.url("graphql");o(s);let a=await ct(s,{method:"POST",headers:this.headerBuilder.build({traceparent:r,interactiveTransaction:i}),body:JSON.stringify(t),clientVersion:this.clientVersion},n);a.ok||no("graphql response status",a.status),await this.handleError(await Or(a,this.clientVersion));let l=await a.json(),u=l.extensions;if(u&&this.propagateResponseExtensions(u),l.errors)throw l.errors.length===1?st(l.errors[0],this.config.clientVersion,this.config.activeProvider):new B(l.errors,{clientVersion:this.config.clientVersion});return l}})}async transaction(t,r,n){let i={start:"starting",commit:"committing",rollback:"rolling back"};return this.withRetry({actionGerund:`${i[t]} transaction`,callback:async({logHttpCall:o})=>{if(t==="start"){let s=JSON.stringify({max_wait:n.maxWait,timeout:n.timeout,isolation_level:n.isolationLevel}),a=await this.url("transaction/start");o(a);let l=await ct(a,{method:"POST",headers:this.headerBuilder.build({traceparent:r.traceparent}),body:s,clientVersion:this.clientVersion});await this.handleError(await Or(l,this.clientVersion));let u=await l.json(),c=u.extensions;c&&this.propagateResponseExtensions(c);let p=u.id,d=u["data-proxy"].endpoint;return{id:p,payload:{endpoint:d}}}else{let s=`${n.payload.endpoint}/${t}`;o(s);let a=await ct(s,{method:"POST",headers:this.headerBuilder.build({traceparent:r.traceparent}),clientVersion:this.clientVersion});await this.handleError(await Or(a,this.clientVersion));let u=(await a.json()).extensions;u&&this.propagateResponseExtensions(u);return}}})}extractHostAndApiKey(){let t={clientVersion:this.clientVersion},r=Object.keys(this.inlineDatasources)[0],n=Nt({inlineDatasources:this.inlineDatasources,overrideDatasources:this.config.overrideDatasources,clientVersion:this.clientVersion,env:this.env}),i;try{i=new URL(n)}catch{throw new at(`Error validating datasource \`${r}\`: the URL must start with the protocol \`prisma://\``,t)}let{protocol:o,host:s,searchParams:a}=i;if(o!=="prisma:"&&o!=="prisma+postgres:")throw new at(`Error validating datasource \`${r}\`: the URL must start with the protocol \`prisma://\``,t);let l=a.get("api_key");if(l===null||l.length<1)throw new at(`Error validating datasource \`${r}\`: the URL must contain a valid API key`,t);return[s,l]}metrics(){throw new lt("Metrics are not yet supported for Accelerate",{clientVersion:this.clientVersion})}async withRetry(t){for(let r=0;;r++){let n=i=>{this.logEmitter.emit("info",{message:`Calling ${i} (n=${r})`,timestamp:new Date,target:""})};try{return await t.callback({logHttpCall:n})}catch(i){if(!(i instanceof se)||!i.isRetryable)throw i;if(r>=cl)throw i instanceof Mt?i.cause:i;this.logEmitter.emit("warn",{message:`Attempt ${r+1}/${cl} failed for ${t.actionGerund}: ${i.message??"(unknown)"}`,timestamp:new Date,target:""});let o=await nl(r);this.logEmitter.emit("warn",{message:`Retrying after ${o}ms`,timestamp:new Date,target:""})}}}async handleError(t){if(t instanceof ut)throw await this.uploadSchema(),new Mt({clientVersion:this.clientVersion,cause:t});if(t)throw t}applyPendingMigrations(){throw new Error("Method not implemented.")}};function pl(e){if(e?.kind==="itx")return e.options.id}var so=k(require("os")),dl=k(require("path"));var oo=Symbol("PrismaLibraryEngineCache");function pm(){let e=globalThis;return e[oo]===void 0&&(e[oo]={}),e[oo]}function dm(e){let t=pm();if(t[e]!==void 0)return t[e];let r=dl.default.toNamespacedPath(e),n={exports:{}},i=0;return process.platform!=="win32"&&(i=so.default.constants.dlopen.RTLD_LAZY|so.default.constants.dlopen.RTLD_DEEPBIND),process.dlopen(n,r,i),t[e]=n.exports,n.exports}var ml={async loadLibrary(e){let t=await Yn(),r=await za("library",e);try{return e.tracingHelper.runInChildSpan({name:"loadLibrary",internal:!0},()=>dm(r))}catch(n){let i=ui({e:n,platformInfo:t,id:r});throw new R(i,e.clientVersion)}}};var ao,fl={async loadLibrary(e){let{clientVersion:t,adapter:r,engineWasm:n}=e;if(r===void 0)throw new R(`The \`adapter\` option for \`PrismaClient\` is required in this context (${In().prettyName})`,t);if(n===void 0)throw new R("WASM engine was unexpectedly `undefined`",t);ao===void 0&&(ao=(async()=>{let o=n.getRuntime(),s=await n.getQueryEngineWasmModule();if(s==null)throw new R("The loaded wasm module was unexpectedly `undefined` or `null` once loaded",t);let a={"./query_engine_bg.js":o},l=new WebAssembly.Instance(s,a);return o.__wbg_set_wasm(l.exports),o.QueryEngine})());let i=await ao;return{debugPanic(){return Promise.reject("{}")},dmmf(){return Promise.resolve("{}")},version(){return{commit:"unknown",version:"unknown"}},QueryEngine:i}}};var mm="P2036",Ae=L("prisma:client:libraryEngine");function fm(e){return e.item_type==="query"&&"query"in e}function gm(e){return"level"in e?e.level==="error"&&e.message==="PANIC":!1}var gl=[...Jn,"native"],_r=class{constructor(t,r){this.name="LibraryEngine";this.libraryLoader=r??ml,t.engineWasm!==void 0&&(this.libraryLoader=r??fl),this.config=t,this.libraryStarted=!1,this.logQueries=t.logQueries??!1,this.logLevel=t.logLevel??"error",this.logEmitter=t.logEmitter,this.datamodel=t.inlineSchema,t.enableDebugLogs&&(this.logLevel="debug");let n=Object.keys(t.overrideDatasources)[0],i=t.overrideDatasources[n]?.url;n!==void 0&&i!==void 0&&(this.datasourceOverrides={[n]:i}),this.libraryInstantiationPromise=this.instantiateLibrary()}async applyPendingMigrations(){throw new Error("Cannot call this method from this type of engine instance")}async transaction(t,r,n){await this.start();let i=JSON.stringify(r),o;if(t==="start"){let a=JSON.stringify({max_wait:n.maxWait,timeout:n.timeout,isolation_level:n.isolationLevel});o=await this.engine?.startTransaction(a,i)}else t==="commit"?o=await this.engine?.commitTransaction(n.id,i):t==="rollback"&&(o=await this.engine?.rollbackTransaction(n.id,i));let s=this.parseEngineResponse(o);if(hm(s)){let a=this.getExternalAdapterError(s);throw a?a.error:new V(s.message,{code:s.error_code,clientVersion:this.config.clientVersion,meta:s.meta})}return s}async instantiateLibrary(){if(Ae("internalSetup"),this.libraryInstantiationPromise)return this.libraryInstantiationPromise;Qn(),this.binaryTarget=await this.getCurrentBinaryTarget(),await this.loadEngine(),this.version()}async getCurrentBinaryTarget(){{if(this.binaryTarget)return this.binaryTarget;let t=await nt();if(!gl.includes(t))throw new R(`Unknown ${ce("PRISMA_QUERY_ENGINE_LIBRARY")} ${ce(H(t))}. Possible binaryTargets: ${qe(gl.join(", "))} or a path to the query engine library. +You may have to run ${qe("prisma generate")} for your changes to take effect.`,this.config.clientVersion);return t}}parseEngineResponse(t){if(!t)throw new B("Response from the Engine was empty",{clientVersion:this.config.clientVersion});try{return JSON.parse(t)}catch{throw new B("Unable to JSON.parse response from engine",{clientVersion:this.config.clientVersion})}}async loadEngine(){if(!this.engine){this.QueryEngineConstructor||(this.library=await this.libraryLoader.loadLibrary(this.config),this.QueryEngineConstructor=this.library.QueryEngine);try{let t=new WeakRef(this),{adapter:r}=this.config;r&&Ae("Using driver adapter: %O",r),this.engine=new this.QueryEngineConstructor({datamodel:this.datamodel,env:process.env,logQueries:this.config.logQueries??!1,ignoreEnvVarErrors:!0,datasourceOverrides:this.datasourceOverrides??{},logLevel:this.logLevel,configDir:this.config.cwd,engineProtocol:"json"},n=>{t.deref()?.logger(n)},r)}catch(t){let r=t,n=this.parseInitError(r.message);throw typeof n=="string"?r:new R(n.message,this.config.clientVersion,n.error_code)}}}logger(t){let r=this.parseEngineResponse(t);if(r){if("span"in r){this.config.tracingHelper.createEngineSpan(r);return}r.level=r?.level.toLowerCase()??"unknown",fm(r)?this.logEmitter.emit("query",{timestamp:new Date,query:r.query,params:r.params,duration:Number(r.duration_ms),target:r.module_path}):gm(r)?this.loggerRustPanic=new le(lo(this,`${r.message}: ${r.reason} in ${r.file}:${r.line}:${r.column}`),this.config.clientVersion):this.logEmitter.emit(r.level,{timestamp:new Date,message:r.message,target:r.module_path})}}parseInitError(t){try{return JSON.parse(t)}catch{}return t}parseRequestError(t){try{return JSON.parse(t)}catch{}return t}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the library engine since Prisma 5.0.0, it is only relevant and implemented for the binary engine. Please add your event listener to the `process` object directly instead.')}async start(){if(await this.libraryInstantiationPromise,await this.libraryStoppingPromise,this.libraryStartingPromise)return Ae(`library already starting, this.libraryStarted: ${this.libraryStarted}`),this.libraryStartingPromise;if(this.libraryStarted)return;let t=async()=>{Ae("library starting");try{let r={traceparent:this.config.tracingHelper.getTraceParent()};await this.engine?.connect(JSON.stringify(r)),this.libraryStarted=!0,Ae("library started")}catch(r){let n=this.parseInitError(r.message);throw typeof n=="string"?r:new R(n.message,this.config.clientVersion,n.error_code)}finally{this.libraryStartingPromise=void 0}};return this.libraryStartingPromise=this.config.tracingHelper.runInChildSpan("connect",t),this.libraryStartingPromise}async stop(){if(await this.libraryStartingPromise,await this.executingQueryPromise,this.libraryStoppingPromise)return Ae("library is already stopping"),this.libraryStoppingPromise;if(!this.libraryStarted)return;let t=async()=>{await new Promise(n=>setTimeout(n,5)),Ae("library stopping");let r={traceparent:this.config.tracingHelper.getTraceParent()};await this.engine?.disconnect(JSON.stringify(r)),this.libraryStarted=!1,this.libraryStoppingPromise=void 0,Ae("library stopped")};return this.libraryStoppingPromise=this.config.tracingHelper.runInChildSpan("disconnect",t),this.libraryStoppingPromise}version(){return this.versionInfo=this.library?.version(),this.versionInfo?.version??"unknown"}debugPanic(t){return this.library?.debugPanic(t)}async request(t,{traceparent:r,interactiveTransaction:n}){Ae(`sending request, this.libraryStarted: ${this.libraryStarted}`);let i=JSON.stringify({traceparent:r}),o=JSON.stringify(t);try{await this.start(),this.executingQueryPromise=this.engine?.query(o,i,n?.id),this.lastQuery=o;let s=this.parseEngineResponse(await this.executingQueryPromise);if(s.errors)throw s.errors.length===1?this.buildQueryError(s.errors[0]):new B(JSON.stringify(s.errors),{clientVersion:this.config.clientVersion});if(this.loggerRustPanic)throw this.loggerRustPanic;return{data:s,elapsed:0}}catch(s){if(s instanceof R)throw s;if(s.code==="GenericFailure"&&s.message?.startsWith("PANIC:"))throw new le(lo(this,s.message),this.config.clientVersion);let a=this.parseRequestError(s.message);throw typeof a=="string"?s:new B(`${a.message} +${a.backtrace}`,{clientVersion:this.config.clientVersion})}}async requestBatch(t,{transaction:r,traceparent:n}){Ae("requestBatch");let i=Ft(t,r);await this.start(),this.lastQuery=JSON.stringify(i),this.executingQueryPromise=this.engine.query(this.lastQuery,JSON.stringify({traceparent:n}),pl(r));let o=await this.executingQueryPromise,s=this.parseEngineResponse(o);if(s.errors)throw s.errors.length===1?this.buildQueryError(s.errors[0]):new B(JSON.stringify(s.errors),{clientVersion:this.config.clientVersion});let{batchResult:a,errors:l}=s;if(Array.isArray(a))return a.map(u=>u.errors&&u.errors.length>0?this.loggerRustPanic??this.buildQueryError(u.errors[0]):{data:u,elapsed:0});throw l&&l.length===1?new Error(l[0].error):new Error(JSON.stringify(s))}buildQueryError(t){if(t.user_facing_error.is_panic)return new le(lo(this,t.user_facing_error.message),this.config.clientVersion);let r=this.getExternalAdapterError(t.user_facing_error);return r?r.error:st(t,this.config.clientVersion,this.config.activeProvider)}getExternalAdapterError(t){if(t.error_code===mm&&this.config.adapter){let r=t.meta?.id;Yr(typeof r=="number","Malformed external JS error received from the engine");let n=this.config.adapter.errorRegistry.consumeError(r);return Yr(n,"External error with reported id was not registered"),n}}async metrics(t){await this.start();let r=await this.engine.metrics(JSON.stringify(t));return t.format==="prometheus"?r:this.parseEngineResponse(r)}};function hm(e){return typeof e=="object"&&e!==null&&e.error_code!==void 0}function lo(e,t){return rl({binaryTarget:e.binaryTarget,title:t,version:e.config.clientVersion,engineVersion:e.versionInfo?.commit,database:e.config.activeProvider,query:e.lastQuery})}function hl({copyEngine:e=!0},t){let r;try{r=Nt({inlineDatasources:t.inlineDatasources,overrideDatasources:t.overrideDatasources,env:{...t.env,...process.env},clientVersion:t.clientVersion})}catch{}let n=!!(r?.startsWith("prisma://")||r?.startsWith("prisma+postgres://"));e&&n&&tr("recommend--no-engine","In production, we recommend using `prisma generate --no-engine` (See: `prisma generate --help`)");let i=Yt(t.generator),o=n||!e,s=!!t.adapter,a=i==="library",l=i==="binary";if(o&&s||s&&!1){let u;throw e?r?.startsWith("prisma://")?u=["Prisma Client was configured to use the `adapter` option but the URL was a `prisma://` URL.","Please either use the `prisma://` URL or remove the `adapter` from the Prisma Client constructor."]:u=["Prisma Client was configured to use both the `adapter` and Accelerate, please chose one."]:u=["Prisma Client was configured to use the `adapter` option but `prisma generate` was run with `--no-engine`.","Please run `prisma generate` without `--no-engine` to be able to use Prisma Client with the adapter."],new J(u.join(` +`),{clientVersion:t.clientVersion})}if(o)return new Dr(t);if(a)return new _r(t);throw new J("Invalid client engine type, please use `library` or `binary`",{clientVersion:t.clientVersion})}function Fn({generator:e}){return e?.previewFeatures??[]}var yl=e=>({command:e});var bl=e=>e.strings.reduce((t,r,n)=>`${t}@P${n}${r}`);function jt(e){try{return El(e,"fast")}catch{return El(e,"slow")}}function El(e,t){return JSON.stringify(e.map(r=>xl(r,t)))}function xl(e,t){return Array.isArray(e)?e.map(r=>xl(r,t)):typeof e=="bigint"?{prisma__type:"bigint",prisma__value:e.toString()}:Pt(e)?{prisma__type:"date",prisma__value:e.toJSON()}:xe.isDecimal(e)?{prisma__type:"decimal",prisma__value:e.toJSON()}:Buffer.isBuffer(e)?{prisma__type:"bytes",prisma__value:e.toString("base64")}:ym(e)||ArrayBuffer.isView(e)?{prisma__type:"bytes",prisma__value:Buffer.from(e).toString("base64")}:typeof e=="object"&&t==="slow"?Pl(e):e}function ym(e){return e instanceof ArrayBuffer||e instanceof SharedArrayBuffer?!0:typeof e=="object"&&e!==null?e[Symbol.toStringTag]==="ArrayBuffer"||e[Symbol.toStringTag]==="SharedArrayBuffer":!1}function Pl(e){if(typeof e!="object"||e===null)return e;if(typeof e.toJSON=="function")return e.toJSON();if(Array.isArray(e))return e.map(wl);let t={};for(let r of Object.keys(e))t[r]=wl(e[r]);return t}function wl(e){return typeof e=="bigint"?e.toString():Pl(e)}var bm=["$connect","$disconnect","$on","$transaction","$use","$extends"],vl=bm;var Em=/^(\s*alter\s)/i,Tl=L("prisma:client");function uo(e,t,r,n){if(!(e!=="postgresql"&&e!=="cockroachdb")&&r.length>0&&Em.exec(t))throw new Error(`Running ALTER using ${n} is not supported +Using the example below you can still execute your query with Prisma, but please note that it is vulnerable to SQL injection attacks and requires you to take care of input sanitization. + +Example: + await prisma.$executeRawUnsafe(\`ALTER USER prisma WITH PASSWORD '\${password}'\`) + +More Information: https://pris.ly/d/execute-raw +`)}var co=({clientMethod:e,activeProvider:t})=>r=>{let n="",i;if(pa(r))n=r.sql,i={values:jt(r.values),__prismaRawParameters__:!0};else if(Array.isArray(r)){let[o,...s]=r;n=o,i={values:jt(s||[]),__prismaRawParameters__:!0}}else switch(t){case"sqlite":case"mysql":{n=r.sql,i={values:jt(r.values),__prismaRawParameters__:!0};break}case"cockroachdb":case"postgresql":case"postgres":{n=r.text,i={values:jt(r.values),__prismaRawParameters__:!0};break}case"sqlserver":{n=bl(r),i={values:jt(r.values),__prismaRawParameters__:!0};break}default:throw new Error(`The ${t} provider does not support ${e}`)}return i?.values?Tl(`prisma.${e}(${n}, ${i.values})`):Tl(`prisma.${e}(${n})`),{query:n,parameters:i}},Rl={requestArgsToMiddlewareArgs(e){return[e.strings,...e.values]},middlewareArgsToRequestArgs(e){let[t,...r]=e;return new oe(t,r)}},Cl={requestArgsToMiddlewareArgs(e){return[e]},middlewareArgsToRequestArgs(e){return e[0]}};function po(e){return function(r){let n,i=(o=e)=>{try{return o===void 0||o?.kind==="itx"?n??=Sl(r(o)):Sl(r(o))}catch(s){return Promise.reject(s)}};return{then(o,s){return i().then(o,s)},catch(o){return i().catch(o)},finally(o){return i().finally(o)},requestTransaction(o){let s=i(o);return s.requestTransaction?s.requestTransaction(o):s},[Symbol.toStringTag]:"PrismaPromise"}}}function Sl(e){return typeof e.then=="function"?e:Promise.resolve(e)}var Al={isEnabled(){return!1},getTraceParent(){return"00-10-10-00"},async createEngineSpan(){},getActiveContext(){},runInChildSpan(e,t){return t()}},mo=class{isEnabled(){return this.getGlobalTracingHelper().isEnabled()}getTraceParent(t){return this.getGlobalTracingHelper().getTraceParent(t)}createEngineSpan(t){return this.getGlobalTracingHelper().createEngineSpan(t)}getActiveContext(){return this.getGlobalTracingHelper().getActiveContext()}runInChildSpan(t,r){return this.getGlobalTracingHelper().runInChildSpan(t,r)}getGlobalTracingHelper(){return globalThis.PRISMA_INSTRUMENTATION?.helper??Al}};function Il(e){return e.includes("tracing")?new mo:Al}function Ol(e,t=()=>{}){let r,n=new Promise(i=>r=i);return{then(i){return--e===0&&r(t()),i?.(n)}}}function kl(e){return typeof e=="string"?e:e.reduce((t,r)=>{let n=typeof r=="string"?r:r.level;return n==="query"?t:t&&(r==="info"||t==="info")?"info":n},void 0)}var Ln=class{constructor(){this._middlewares=[]}use(t){this._middlewares.push(t)}get(t){return this._middlewares[t]}has(t){return!!this._middlewares[t]}length(){return this._middlewares.length}};var Fl=k(bi());function Nn(e){return typeof e.batchRequestIdx=="number"}function Dl(e){if(e.action!=="findUnique"&&e.action!=="findUniqueOrThrow")return;let t=[];return e.modelName&&t.push(e.modelName),e.query.arguments&&t.push(fo(e.query.arguments)),t.push(fo(e.query.selection)),t.join("")}function fo(e){return`(${Object.keys(e).sort().map(r=>{let n=e[r];return typeof n=="object"&&n!==null?`(${r} ${fo(n)})`:r}).join(" ")})`}var wm={aggregate:!1,aggregateRaw:!1,createMany:!0,createManyAndReturn:!0,createOne:!0,deleteMany:!0,deleteOne:!0,executeRaw:!0,findFirst:!1,findFirstOrThrow:!1,findMany:!1,findRaw:!1,findUnique:!1,findUniqueOrThrow:!1,groupBy:!1,queryRaw:!1,runCommandRaw:!0,updateMany:!0,updateOne:!0,upsertOne:!0};function go(e){return wm[e]}var Mn=class{constructor(t){this.options=t;this.tickActive=!1;this.batches={}}request(t){let r=this.options.batchBy(t);return r?(this.batches[r]||(this.batches[r]=[],this.tickActive||(this.tickActive=!0,process.nextTick(()=>{this.dispatchBatches(),this.tickActive=!1}))),new Promise((n,i)=>{this.batches[r].push({request:t,resolve:n,reject:i})})):this.options.singleLoader(t)}dispatchBatches(){for(let t in this.batches){let r=this.batches[t];delete this.batches[t],r.length===1?this.options.singleLoader(r[0].request).then(n=>{n instanceof Error?r[0].reject(n):r[0].resolve(n)}).catch(n=>{r[0].reject(n)}):(r.sort((n,i)=>this.options.batchOrder(n.request,i.request)),this.options.batchLoader(r.map(n=>n.request)).then(n=>{if(n instanceof Error)for(let i=0;i{for(let i=0;ipt("bigint",r));case"bytes-array":return t.map(r=>pt("bytes",r));case"decimal-array":return t.map(r=>pt("decimal",r));case"datetime-array":return t.map(r=>pt("datetime",r));case"date-array":return t.map(r=>pt("date",r));case"time-array":return t.map(r=>pt("time",r));default:return t}}function _l(e){let t=[],r=xm(e);for(let n=0;n{let{transaction:o,otelParentCtx:s}=n[0],a=n.map(p=>p.protocolQuery),l=this.client._tracingHelper.getTraceParent(s),u=n.some(p=>go(p.protocolQuery.action));return(await this.client._engine.requestBatch(a,{traceparent:l,transaction:vm(o),containsWrite:u,customDataProxyFetch:i})).map((p,d)=>{if(p instanceof Error)return p;try{return this.mapQueryEngineResult(n[d],p)}catch(f){return f}})}),singleLoader:async n=>{let i=n.transaction?.kind==="itx"?Ll(n.transaction):void 0,o=await this.client._engine.request(n.protocolQuery,{traceparent:this.client._tracingHelper.getTraceParent(),interactiveTransaction:i,isWrite:go(n.protocolQuery.action),customDataProxyFetch:n.customDataProxyFetch});return this.mapQueryEngineResult(n,o)},batchBy:n=>n.transaction?.id?`transaction-${n.transaction.id}`:Dl(n.protocolQuery),batchOrder(n,i){return n.transaction?.kind==="batch"&&i.transaction?.kind==="batch"?n.transaction.index-i.transaction.index:0}})}async request(t){try{return await this.dataloader.request(t)}catch(r){let{clientMethod:n,callsite:i,transaction:o,args:s,modelName:a}=t;this.handleAndLogRequestError({error:r,clientMethod:n,callsite:i,transaction:o,args:s,modelName:a,globalOmit:t.globalOmit})}}mapQueryEngineResult({dataPath:t,unpacker:r},n){let i=n?.data,o=n?.elapsed,s=this.unpack(i,t,r);return process.env.PRISMA_CLIENT_GET_TIME?{data:s,elapsed:o}:s}handleAndLogRequestError(t){try{this.handleRequestError(t)}catch(r){throw this.logEmitter&&this.logEmitter.emit("error",{message:r.message,target:t.clientMethod,timestamp:new Date}),r}}handleRequestError({error:t,clientMethod:r,callsite:n,transaction:i,args:o,modelName:s,globalOmit:a}){if(Pm(t),Tm(t,i)||t instanceof Le)throw t;if(t instanceof V&&Rm(t)){let u=Nl(t.meta);wn({args:o,errors:[u],callsite:n,errorFormat:this.client._errorFormat,originalMethod:r,clientVersion:this.client._clientVersion,globalOmit:a})}let l=t.message;if(n&&(l=Tt({callsite:n,originalMethod:r,isPanic:t.isPanic,showColors:this.client._errorFormat==="pretty",message:l})),l=this.sanitizeMessage(l),t.code){let u=s?{modelName:s,...t.meta}:t.meta;throw new V(l,{code:t.code,clientVersion:this.client._clientVersion,meta:u,batchRequestIdx:t.batchRequestIdx})}else{if(t.isPanic)throw new le(l,this.client._clientVersion);if(t instanceof B)throw new B(l,{clientVersion:this.client._clientVersion,batchRequestIdx:t.batchRequestIdx});if(t instanceof R)throw new R(l,this.client._clientVersion);if(t instanceof le)throw new le(l,this.client._clientVersion)}throw t.clientVersion=this.client._clientVersion,t}sanitizeMessage(t){return this.client._errorFormat&&this.client._errorFormat!=="pretty"?(0,Fl.default)(t):t}unpack(t,r,n){if(!t||(t.data&&(t=t.data),!t))return t;let i=Object.keys(t)[0],o=Object.values(t)[0],s=r.filter(u=>u!=="select"&&u!=="include"),a=Gi(o,s),l=i==="queryRaw"?_l(a):wt(a);return n?n(l):l}get[Symbol.toStringTag](){return"RequestHandler"}};function vm(e){if(e){if(e.kind==="batch")return{kind:"batch",options:{isolationLevel:e.isolationLevel}};if(e.kind==="itx")return{kind:"itx",options:Ll(e)};Fe(e,"Unknown transaction kind")}}function Ll(e){return{id:e.id,payload:e.payload}}function Tm(e,t){return Nn(e)&&t?.kind==="batch"&&e.batchRequestIdx!==t.index}function Rm(e){return e.code==="P2009"||e.code==="P2012"}function Nl(e){if(e.kind==="Union")return{kind:"Union",errors:e.errors.map(Nl)};if(Array.isArray(e.selectionPath)){let[,...t]=e.selectionPath;return{...e,selectionPath:t}}return e}var Ml="5.22.0";var $l=Ml;var Ul=k(Ai());var F=class extends Error{constructor(t){super(t+` +Read more at https://pris.ly/d/client-constructor`),this.name="PrismaClientConstructorValidationError"}get[Symbol.toStringTag](){return"PrismaClientConstructorValidationError"}};w(F,"PrismaClientConstructorValidationError");var ql=["datasources","datasourceUrl","errorFormat","adapter","log","transactionOptions","omit","__internal"],jl=["pretty","colorless","minimal"],Vl=["info","query","warn","error"],Sm={datasources:(e,{datasourceNames:t})=>{if(e){if(typeof e!="object"||Array.isArray(e))throw new F(`Invalid value ${JSON.stringify(e)} for "datasources" provided to PrismaClient constructor`);for(let[r,n]of Object.entries(e)){if(!t.includes(r)){let i=Vt(r,t)||` Available datasources: ${t.join(", ")}`;throw new F(`Unknown datasource ${r} provided to PrismaClient constructor.${i}`)}if(typeof n!="object"||Array.isArray(n))throw new F(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(n&&typeof n=="object")for(let[i,o]of Object.entries(n)){if(i!=="url")throw new F(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(typeof o!="string")throw new F(`Invalid value ${JSON.stringify(o)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`)}}}},adapter:(e,t)=>{if(e===null)return;if(e===void 0)throw new F('"adapter" property must not be undefined, use null to conditionally disable driver adapters.');if(!Fn(t).includes("driverAdapters"))throw new F('"adapter" property can only be provided to PrismaClient constructor when "driverAdapters" preview feature is enabled.');if(Yt()==="binary")throw new F('Cannot use a driver adapter with the "binary" Query Engine. Please use the "library" Query Engine.')},datasourceUrl:e=>{if(typeof e<"u"&&typeof e!="string")throw new F(`Invalid value ${JSON.stringify(e)} for "datasourceUrl" provided to PrismaClient constructor. +Expected string or undefined.`)},errorFormat:e=>{if(e){if(typeof e!="string")throw new F(`Invalid value ${JSON.stringify(e)} for "errorFormat" provided to PrismaClient constructor.`);if(!jl.includes(e)){let t=Vt(e,jl);throw new F(`Invalid errorFormat ${e} provided to PrismaClient constructor.${t}`)}}},log:e=>{if(!e)return;if(!Array.isArray(e))throw new F(`Invalid value ${JSON.stringify(e)} for "log" provided to PrismaClient constructor.`);function t(r){if(typeof r=="string"&&!Vl.includes(r)){let n=Vt(r,Vl);throw new F(`Invalid log level "${r}" provided to PrismaClient constructor.${n}`)}}for(let r of e){t(r);let n={level:t,emit:i=>{let o=["stdout","event"];if(!o.includes(i)){let s=Vt(i,o);throw new F(`Invalid value ${JSON.stringify(i)} for "emit" in logLevel provided to PrismaClient constructor.${s}`)}}};if(r&&typeof r=="object")for(let[i,o]of Object.entries(r))if(n[i])n[i](o);else throw new F(`Invalid property ${i} for "log" provided to PrismaClient constructor`)}},transactionOptions:e=>{if(!e)return;let t=e.maxWait;if(t!=null&&t<=0)throw new F(`Invalid value ${t} for maxWait in "transactionOptions" provided to PrismaClient constructor. maxWait needs to be greater than 0`);let r=e.timeout;if(r!=null&&r<=0)throw new F(`Invalid value ${r} for timeout in "transactionOptions" provided to PrismaClient constructor. timeout needs to be greater than 0`)},omit:(e,t)=>{if(typeof e!="object")throw new F('"omit" option is expected to be an object.');if(e===null)throw new F('"omit" option can not be `null`');let r=[];for(let[n,i]of Object.entries(e)){let o=Im(n,t.runtimeDataModel);if(!o){r.push({kind:"UnknownModel",modelKey:n});continue}for(let[s,a]of Object.entries(i)){let l=o.fields.find(u=>u.name===s);if(!l){r.push({kind:"UnknownField",modelKey:n,fieldName:s});continue}if(l.relationName){r.push({kind:"RelationInOmit",modelKey:n,fieldName:s});continue}typeof a!="boolean"&&r.push({kind:"InvalidFieldValue",modelKey:n,fieldName:s})}}if(r.length>0)throw new F(Om(e,r))},__internal:e=>{if(!e)return;let t=["debug","engine","configOverride"];if(typeof e!="object")throw new F(`Invalid value ${JSON.stringify(e)} for "__internal" to PrismaClient constructor`);for(let[r]of Object.entries(e))if(!t.includes(r)){let n=Vt(r,t);throw new F(`Invalid property ${JSON.stringify(r)} for "__internal" provided to PrismaClient constructor.${n}`)}}};function Gl(e,t){for(let[r,n]of Object.entries(e)){if(!ql.includes(r)){let i=Vt(r,ql);throw new F(`Unknown property ${r} provided to PrismaClient constructor.${i}`)}Sm[r](n,t)}if(e.datasourceUrl&&e.datasources)throw new F('Can not use "datasourceUrl" and "datasources" options at the same time. Pick one of them')}function Vt(e,t){if(t.length===0||typeof e!="string")return"";let r=Am(e,t);return r?` Did you mean "${r}"?`:""}function Am(e,t){if(t.length===0)return null;let r=t.map(i=>({value:i,distance:(0,Ul.default)(e,i)}));r.sort((i,o)=>i.distancext(n)===t);if(r)return e[r]}function Om(e,t){let r=Ot(e);for(let o of t)switch(o.kind){case"UnknownModel":r.arguments.getField(o.modelKey)?.markAsError(),r.addErrorMessage(()=>`Unknown model name: ${o.modelKey}.`);break;case"UnknownField":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>`Model "${o.modelKey}" does not have a field named "${o.fieldName}".`);break;case"RelationInOmit":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>'Relations are already excluded by default and can not be specified in "omit".');break;case"InvalidFieldValue":r.arguments.getDeepFieldValue([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>"Omit field option value must be a boolean.");break}let{message:n,args:i}=En(r,"colorless");return`Error validating "omit" option: + +${i} + +${n}`}function Ql(e){return e.length===0?Promise.resolve([]):new Promise((t,r)=>{let n=new Array(e.length),i=null,o=!1,s=0,a=()=>{o||(s++,s===e.length&&(o=!0,i?r(i):t(n)))},l=u=>{o||(o=!0,r(u))};for(let u=0;u{n[u]=c,a()},c=>{if(!Nn(c)){l(c);return}c.batchRequestIdx===u?l(c):(i||(i=c),a())})})}var tt=L("prisma:client");typeof globalThis=="object"&&(globalThis.NODE_CLIENT=!0);var km={requestArgsToMiddlewareArgs:e=>e,middlewareArgsToRequestArgs:e=>e},Dm=Symbol.for("prisma.client.transaction.id"),_m={id:0,nextId(){return++this.id}};function Yl(e){class t{constructor(n){this._originalClient=this;this._middlewares=new Ln;this._createPrismaPromise=po();this.$extends=Ia;e=n?.__internal?.configOverride?.(e)??e,Ba(e),n&&Gl(n,e);let i=new Kl.EventEmitter().on("error",()=>{});this._extensions=kt.empty(),this._previewFeatures=Fn(e),this._clientVersion=e.clientVersion??$l,this._activeProvider=e.activeProvider,this._globalOmit=n?.omit,this._tracingHelper=Il(this._previewFeatures);let o={rootEnvPath:e.relativeEnvPaths.rootEnvPath&&Fr.default.resolve(e.dirname,e.relativeEnvPaths.rootEnvPath),schemaEnvPath:e.relativeEnvPaths.schemaEnvPath&&Fr.default.resolve(e.dirname,e.relativeEnvPaths.schemaEnvPath)},s;if(n?.adapter){s=qi(n.adapter);let l=e.activeProvider==="postgresql"?"postgres":e.activeProvider;if(s.provider!==l)throw new R(`The Driver Adapter \`${s.adapterName}\`, based on \`${s.provider}\`, is not compatible with the provider \`${l}\` specified in the Prisma schema.`,this._clientVersion);if(n.datasources||n.datasourceUrl!==void 0)throw new R("Custom datasource configuration is not compatible with Prisma Driver Adapters. Please define the database connection string directly in the Driver Adapter configuration.",this._clientVersion)}let a=!s&&zt(o,{conflictCheck:"none"})||e.injectableEdgeEnv?.();try{let l=n??{},u=l.__internal??{},c=u.debug===!0;c&&L.enable("prisma:client");let p=Fr.default.resolve(e.dirname,e.relativePath);zl.default.existsSync(p)||(p=e.dirname),tt("dirname",e.dirname),tt("relativePath",e.relativePath),tt("cwd",p);let d=u.engine||{};if(l.errorFormat?this._errorFormat=l.errorFormat:process.env.NODE_ENV==="production"?this._errorFormat="minimal":process.env.NO_COLOR?this._errorFormat="colorless":this._errorFormat="colorless",this._runtimeDataModel=e.runtimeDataModel,this._engineConfig={cwd:p,dirname:e.dirname,enableDebugLogs:c,allowTriggerPanic:d.allowTriggerPanic,datamodelPath:Fr.default.join(e.dirname,e.filename??"schema.prisma"),prismaPath:d.binaryPath??void 0,engineEndpoint:d.endpoint,generator:e.generator,showColors:this._errorFormat==="pretty",logLevel:l.log&&kl(l.log),logQueries:l.log&&!!(typeof l.log=="string"?l.log==="query":l.log.find(f=>typeof f=="string"?f==="query":f.level==="query")),env:a?.parsed??{},flags:[],engineWasm:e.engineWasm,clientVersion:e.clientVersion,engineVersion:e.engineVersion,previewFeatures:this._previewFeatures,activeProvider:e.activeProvider,inlineSchema:e.inlineSchema,overrideDatasources:Ua(l,e.datasourceNames),inlineDatasources:e.inlineDatasources,inlineSchemaHash:e.inlineSchemaHash,tracingHelper:this._tracingHelper,transactionOptions:{maxWait:l.transactionOptions?.maxWait??2e3,timeout:l.transactionOptions?.timeout??5e3,isolationLevel:l.transactionOptions?.isolationLevel},logEmitter:i,isBundled:e.isBundled,adapter:s},this._accelerateEngineConfig={...this._engineConfig,accelerateUtils:{resolveDatasourceUrl:Nt,getBatchRequestPayload:Ft,prismaGraphQLToJSError:st,PrismaClientUnknownRequestError:B,PrismaClientInitializationError:R,PrismaClientKnownRequestError:V,debug:L("prisma:client:accelerateEngine"),engineVersion:Wl.version,clientVersion:e.clientVersion}},tt("clientVersion",e.clientVersion),this._engine=hl(e,this._engineConfig),this._requestHandler=new $n(this,i),l.log)for(let f of l.log){let g=typeof f=="string"?f:f.emit==="stdout"?f.level:null;g&&this.$on(g,h=>{er.log(`${er.tags[g]??""}`,h.message||h.query)})}this._metrics=new Dt(this._engine)}catch(l){throw l.clientVersion=this._clientVersion,l}return this._appliedParent=yr(this)}get[Symbol.toStringTag](){return"PrismaClient"}$use(n){this._middlewares.use(n)}$on(n,i){n==="beforeExit"?this._engine.onBeforeExit(i):n&&this._engineConfig.logEmitter.on(n,i)}$connect(){try{return this._engine.start()}catch(n){throw n.clientVersion=this._clientVersion,n}}async $disconnect(){try{await this._engine.stop()}catch(n){throw n.clientVersion=this._clientVersion,n}finally{Ao()}}$executeRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"executeRaw",args:o,transaction:n,clientMethod:i,argsMapper:co({clientMethod:i,activeProvider:a}),callsite:Ze(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$executeRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0){let[s,a]=Jl(n,i);return uo(this._activeProvider,s.text,s.values,Array.isArray(n)?"prisma.$executeRaw``":"prisma.$executeRaw(sql``)"),this.$executeRawInternal(o,"$executeRaw",s,a)}throw new J("`$executeRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#executeraw\n",{clientVersion:this._clientVersion})})}$executeRawUnsafe(n,...i){return this._createPrismaPromise(o=>(uo(this._activeProvider,n,i,"prisma.$executeRawUnsafe(, [...values])"),this.$executeRawInternal(o,"$executeRawUnsafe",[n,...i])))}$runCommandRaw(n){if(e.activeProvider!=="mongodb")throw new J(`The ${e.activeProvider} provider does not support $runCommandRaw. Use the mongodb provider.`,{clientVersion:this._clientVersion});return this._createPrismaPromise(i=>this._request({args:n,clientMethod:"$runCommandRaw",dataPath:[],action:"runCommandRaw",argsMapper:yl,callsite:Ze(this._errorFormat),transaction:i}))}async $queryRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"queryRaw",args:o,transaction:n,clientMethod:i,argsMapper:co({clientMethod:i,activeProvider:a}),callsite:Ze(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$queryRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0)return this.$queryRawInternal(o,"$queryRaw",...Jl(n,i));throw new J("`$queryRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#queryraw\n",{clientVersion:this._clientVersion})})}$queryRawTyped(n){return this._createPrismaPromise(i=>{if(!this._hasPreviewFlag("typedSql"))throw new J("`typedSql` preview feature must be enabled in order to access $queryRawTyped API",{clientVersion:this._clientVersion});return this.$queryRawInternal(i,"$queryRawTyped",n)})}$queryRawUnsafe(n,...i){return this._createPrismaPromise(o=>this.$queryRawInternal(o,"$queryRawUnsafe",[n,...i]))}_transactionWithArray({promises:n,options:i}){let o=_m.nextId(),s=Ol(n.length),a=n.map((l,u)=>{if(l?.[Symbol.toStringTag]!=="PrismaPromise")throw new Error("All elements of the array need to be Prisma Client promises. Hint: Please make sure you are not awaiting the Prisma client calls you intended to pass in the $transaction function.");let c=i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel,p={kind:"batch",id:o,index:u,isolationLevel:c,lock:s};return l.requestTransaction?.(p)??l});return Ql(a)}async _transactionWithCallback({callback:n,options:i}){let o={traceparent:this._tracingHelper.getTraceParent()},s={maxWait:i?.maxWait??this._engineConfig.transactionOptions.maxWait,timeout:i?.timeout??this._engineConfig.transactionOptions.timeout,isolationLevel:i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel},a=await this._engine.transaction("start",o,s),l;try{let u={kind:"itx",...a};l=await n(this._createItxClient(u)),await this._engine.transaction("commit",o,a)}catch(u){throw await this._engine.transaction("rollback",o,a).catch(()=>{}),u}return l}_createItxClient(n){return yr(Se(Aa(this),[re("_appliedParent",()=>this._appliedParent._createItxClient(n)),re("_createPrismaPromise",()=>po(n)),re(Dm,()=>n.id),_t(vl)]))}$transaction(n,i){let o;typeof n=="function"?this._engineConfig.adapter?.adapterName==="@prisma/adapter-d1"?o=()=>{throw new Error("Cloudflare D1 does not support interactive transactions. We recommend you to refactor your queries with that limitation in mind, and use batch transactions with `prisma.$transactions([])` where applicable.")}:o=()=>this._transactionWithCallback({callback:n,options:i}):o=()=>this._transactionWithArray({promises:n,options:i});let s={name:"transaction",attributes:{method:"$transaction"}};return this._tracingHelper.runInChildSpan(s,o)}_request(n){n.otelParentCtx=this._tracingHelper.getActiveContext();let i=n.middlewareArgsMapper??km,o={args:i.requestArgsToMiddlewareArgs(n.args),dataPath:n.dataPath,runInTransaction:!!n.transaction,action:n.action,model:n.model},s={middleware:{name:"middleware",middleware:!0,attributes:{method:"$use"},active:!1},operation:{name:"operation",attributes:{method:o.action,model:o.model,name:o.model?`${o.model}.${o.action}`:o.action}}},a=-1,l=async u=>{let c=this._middlewares.get(++a);if(c)return this._tracingHelper.runInChildSpan(s.middleware,O=>c(u,T=>(O?.end(),l(T))));let{runInTransaction:p,args:d,...f}=u,g={...n,...f};d&&(g.args=i.middlewareArgsToRequestArgs(d)),n.transaction!==void 0&&p===!1&&delete g.transaction;let h=await Na(this,g);return g.model?Da({result:h,modelName:g.model,args:g.args,extensions:this._extensions,runtimeDataModel:this._runtimeDataModel,globalOmit:this._globalOmit}):h};return this._tracingHelper.runInChildSpan(s.operation,()=>new Hl.AsyncResource("prisma-client-request").runInAsyncScope(()=>l(o)))}async _executeRequest({args:n,clientMethod:i,dataPath:o,callsite:s,action:a,model:l,argsMapper:u,transaction:c,unpacker:p,otelParentCtx:d,customDataProxyFetch:f}){try{n=u?u(n):n;let g={name:"serialize"},h=this._tracingHelper.runInChildSpan(g,()=>vn({modelName:l,runtimeDataModel:this._runtimeDataModel,action:a,args:n,clientMethod:i,callsite:s,extensions:this._extensions,errorFormat:this._errorFormat,clientVersion:this._clientVersion,previewFeatures:this._previewFeatures,globalOmit:this._globalOmit}));return L.enabled("prisma:client")&&(tt("Prisma Client call:"),tt(`prisma.${i}(${ha(n)})`),tt("Generated request:"),tt(JSON.stringify(h,null,2)+` +`)),c?.kind==="batch"&&await c.lock,this._requestHandler.request({protocolQuery:h,modelName:l,action:a,clientMethod:i,dataPath:o,callsite:s,args:n,extensions:this._extensions,transaction:c,unpacker:p,otelParentCtx:d,otelChildCtx:this._tracingHelper.getActiveContext(),globalOmit:this._globalOmit,customDataProxyFetch:f})}catch(g){throw g.clientVersion=this._clientVersion,g}}get $metrics(){if(!this._hasPreviewFlag("metrics"))throw new J("`metrics` preview feature must be enabled in order to access metrics API",{clientVersion:this._clientVersion});return this._metrics}_hasPreviewFlag(n){return!!this._engineConfig.previewFeatures?.includes(n)}$applyPendingMigrations(){return this._engine.applyPendingMigrations()}}return t}function Jl(e,t){return Fm(e)?[new oe(e,t),Rl]:[e,Cl]}function Fm(e){return Array.isArray(e)&&Array.isArray(e.raw)}var Lm=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function Zl(e){return new Proxy(e,{get(t,r){if(r in t)return t[r];if(!Lm.has(r))throw new TypeError(`Invalid enum value: ${String(r)}`)}})}function Xl(e){zt(e,{conflictCheck:"warn"})}0&&(module.exports={Debug,Decimal,Extensions,MetricsClient,NotFoundError,PrismaClientInitializationError,PrismaClientKnownRequestError,PrismaClientRustPanicError,PrismaClientUnknownRequestError,PrismaClientValidationError,Public,Sql,defineDmmfProperty,deserializeJsonResponse,dmmfToRuntimeDataModel,empty,getPrismaClient,getRuntime,join,makeStrictEnum,makeTypedQueryFactory,objectEnumValues,raw,serializeJsonQuery,skip,sqltag,warnEnvConflicts,warnOnce}); +/*! Bundled license information: + +decimal.js/decimal.mjs: + (*! + * decimal.js v10.4.3 + * An arbitrary-precision Decimal type for JavaScript. + * https://github.com/MikeMcl/decimal.js + * Copyright (c) 2022 Michael Mclaughlin + * MIT Licence + *) +*/ +//# sourceMappingURL=library.js.map diff --git a/services/iam-service/_prisma_client/client/runtime/query_engine_bg.mysql.js b/services/iam-service/_prisma_client/client/runtime/query_engine_bg.mysql.js new file mode 100644 index 00000000..c83c47be --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/query_engine_bg.mysql.js @@ -0,0 +1,2 @@ +"use strict";var j=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var U=(t,e)=>{for(var n in e)j(t,n,{get:e[n],enumerable:!0})},B=(t,e,n,_)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of D(e))!M.call(t,o)&&o!==n&&j(t,o,{get:()=>e[o],enumerable:!(_=R(e,o))||_.enumerable});return t};var N=t=>B(j({},"__esModule",{value:!0}),t);var Oe={};U(Oe,{QueryEngine:()=>G,__wbg_String_88810dfeb4021902:()=>Ft,__wbg_buffer_344d9b41efe96da7:()=>Dt,__wbg_call_53fc3abd42e24ec8:()=>ue,__wbg_call_669127b9d730c650:()=>Ht,__wbg_crypto_58f13aa23ffcb166:()=>$t,__wbg_done_bc26bf4ada718266:()=>Yt,__wbg_entries_6d727b73ee02b7ce:()=>xe,__wbg_getRandomValues_504510b5564925af:()=>Nt,__wbg_getTime_ed6ee333b702f8fc:()=>it,__wbg_get_2aff440840bb6202:()=>ee,__wbg_get_4a9aa5157afeb382:()=>Gt,__wbg_get_94990005bd6ca07c:()=>Et,__wbg_getwithrefkey_5e6d9547403deab8:()=>kt,__wbg_globalThis_17eff828815f7d84:()=>_e,__wbg_global_46f939f6541643c5:()=>oe,__wbg_has_cdf8b85f6e903c80:()=>_t,__wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d:()=>pe,__wbg_instanceof_Promise_cfbcc42300367513:()=>ft,__wbg_instanceof_Uint8Array_19e6f142a5e7e1e1:()=>we,__wbg_isArray_38525be7442aa21e:()=>ie,__wbg_isSafeInteger_c38b0a16d0c7cef7:()=>se,__wbg_iterator_7ee1a391d310f8e4:()=>gt,__wbg_length_a5587d6cd79ab197:()=>ge,__wbg_length_cace2e0b3ddc0502:()=>bt,__wbg_msCrypto_abcb1295e768d1f2:()=>Wt,__wbg_new0_ad75dd38f92424e2:()=>ct,__wbg_new_08236689f0afb357:()=>Tt,__wbg_new_1b94180eeb48f2a2:()=>St,__wbg_new_c728d68b8b34487e:()=>At,__wbg_new_d8a000788389a31e:()=>Ut,__wbg_new_feb65b865d980ae2:()=>Y,__wbg_newnoargs_ccdcae30fd002262:()=>ce,__wbg_newwithbyteoffsetandlength_2dc04d99088b15e3:()=>Mt,__wbg_newwithlength_13b5319ab422dcf6:()=>Jt,__wbg_next_15da6a3df9290720:()=>te,__wbg_next_1989a20442400aaa:()=>Xt,__wbg_node_523d7bd03ef69fba:()=>Lt,__wbg_now_28a6b413aca4a96a:()=>de,__wbg_now_4579335d3581594c:()=>st,__wbg_now_8ed1a4454e40ecd1:()=>ut,__wbg_parse_3f0cb48976ca4123:()=>ot,__wbg_process_5b786e71d465a513:()=>Vt,__wbg_push_fd3233d09cf81821:()=>vt,__wbg_randomFillSync_a0d98aa11c81fe89:()=>Ct,__wbg_require_2784e593a4674877:()=>Pt,__wbg_resolve_a3252b2860f0a09e:()=>Ae,__wbg_self_3fad056edded10bd:()=>ne,__wbg_setTimeout_631fe61f31fa2fad:()=>Z,__wbg_set_0ac78a2bc07da03c:()=>It,__wbg_set_3355b9f2d3092e3b:()=>jt,__wbg_set_40f7786a25a9cc7e:()=>fe,__wbg_set_841ac57cff3d672b:()=>qt,__wbg_set_dcfd613a3420f908:()=>be,__wbg_set_wasm:()=>C,__wbg_stringify_4039297315a25b00:()=>ae,__wbg_subarray_6ca5cfa7fbb9abbe:()=>Bt,__wbg_then_1bbc9edafd859b06:()=>Se,__wbg_then_89e1c559530b85cf:()=>Ie,__wbg_valueOf_ff4b62641803432a:()=>Kt,__wbg_value_0570714ff7d75f35:()=>Zt,__wbg_versions_c2ab80650590b6a2:()=>zt,__wbg_window_a4f46c98a61d4089:()=>re,__wbindgen_bigint_from_i64:()=>pt,__wbindgen_bigint_from_u64:()=>yt,__wbindgen_bigint_get_as_i64:()=>me,__wbindgen_boolean_get:()=>dt,__wbindgen_cb_drop:()=>Te,__wbindgen_closure_wrapper6979:()=>je,__wbindgen_debug_string:()=>he,__wbindgen_error_new:()=>X,__wbindgen_in:()=>xt,__wbindgen_is_bigint:()=>lt,__wbindgen_is_function:()=>Qt,__wbindgen_is_object:()=>at,__wbindgen_is_string:()=>Ot,__wbindgen_is_undefined:()=>rt,__wbindgen_jsval_eq:()=>mt,__wbindgen_jsval_loose_eq:()=>le,__wbindgen_memory:()=>Rt,__wbindgen_number_get:()=>wt,__wbindgen_number_new:()=>ht,__wbindgen_object_clone_ref:()=>nt,__wbindgen_object_drop_ref:()=>tt,__wbindgen_string_get:()=>K,__wbindgen_string_new:()=>et,__wbindgen_throw:()=>ye,debug_panic:()=>Q,getBuildTimeInfo:()=>J});module.exports=N(Oe);var T=()=>{};T.prototype=T;let c;function C(t){c=t}const w=new Array(128).fill(void 0);w.push(void 0,null,!0,!1);function r(t){return w[t]}let a=0,I=null;function S(){return(I===null||I.byteLength===0)&&(I=new Uint8Array(c.memory.buffer)),I}const $=typeof TextEncoder>"u"?(0,module.require)("util").TextEncoder:TextEncoder;let A=new $("utf-8");const V=typeof A.encodeInto=="function"?function(t,e){return A.encodeInto(t,e)}:function(t,e){const n=A.encode(t);return e.set(n),{read:t.length,written:n.length}};function d(t,e,n){if(n===void 0){const s=A.encode(t),p=e(s.length,1)>>>0;return S().subarray(p,p+s.length).set(s),a=s.length,p}let _=t.length,o=e(_,1)>>>0;const f=S();let u=0;for(;u<_;u++){const s=t.charCodeAt(u);if(s>127)break;f[o+u]=s}if(u!==_){u!==0&&(t=t.slice(u)),o=n(o,_,_=u+t.length*3,1)>>>0;const s=S().subarray(o+u,o+_),p=V(t,s);u+=p.written,o=n(o,_,u,1)>>>0}return a=u,o}function x(t){return t==null}let y=null;function l(){return(y===null||y.buffer.detached===!0||y.buffer.detached===void 0&&y.buffer!==c.memory.buffer)&&(y=new DataView(c.memory.buffer)),y}const z=typeof TextDecoder>"u"?(0,module.require)("util").TextDecoder:TextDecoder;let q=new z("utf-8",{ignoreBOM:!0,fatal:!0});q.decode();function m(t,e){return t=t>>>0,q.decode(S().subarray(t,t+e))}let h=w.length;function i(t){h===w.length&&w.push(w.length+1);const e=h;return h=w[e],w[e]=t,e}function L(t){t<132||(w[t]=h,h=t)}function b(t){const e=r(t);return L(t),e}function O(t){const e=typeof t;if(e=="number"||e=="boolean"||t==null)return`${t}`;if(e=="string")return`"${t}"`;if(e=="symbol"){const o=t.description;return o==null?"Symbol":`Symbol(${o})`}if(e=="function"){const o=t.name;return typeof o=="string"&&o.length>0?`Function(${o})`:"Function"}if(Array.isArray(t)){const o=t.length;let f="[";o>0&&(f+=O(t[0]));for(let u=1;u1)_=n[1];else return toString.call(t);if(_=="Object")try{return"Object("+JSON.stringify(t)+")"}catch{return"Object"}return t instanceof Error?`${t.name}: ${t.message} +${t.stack}`:_}const k=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>{c.__wbindgen_export_2.get(t.dtor)(t.a,t.b)});function P(t,e,n,_){const o={a:t,b:e,cnt:1,dtor:n},f=(...u)=>{o.cnt++;const s=o.a;o.a=0;try{return _(s,o.b,...u)}finally{--o.cnt===0?(c.__wbindgen_export_2.get(o.dtor)(s,o.b),k.unregister(o)):o.a=s}};return f.original=o,k.register(f,o,o),f}function W(t,e,n){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h9eef02caf99553a1(t,e,i(n))}function J(){const t=c.getBuildTimeInfo();return b(t)}function Q(t){try{const f=c.__wbindgen_add_to_stack_pointer(-16);var e=x(t)?0:d(t,c.__wbindgen_malloc,c.__wbindgen_realloc),n=a;c.debug_panic(f,e,n);var _=l().getInt32(f+4*0,!0),o=l().getInt32(f+4*1,!0);if(o)throw b(_)}finally{c.__wbindgen_add_to_stack_pointer(16)}}function g(t,e){try{return t.apply(this,e)}catch(n){c.__wbindgen_exn_store(i(n))}}function H(t,e,n,_){c.wasm_bindgen__convert__closures__invoke2_mut__h174c8485536aed69(t,e,i(n),i(_))}const v=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>c.__wbg_queryengine_free(t>>>0,1));class G{__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,v.unregister(this),e}free(){const e=this.__destroy_into_raw();c.__wbg_queryengine_free(e,0)}constructor(e,n,_){try{const s=c.__wbindgen_add_to_stack_pointer(-16);c.queryengine_new(s,i(e),i(n),i(_));var o=l().getInt32(s+4*0,!0),f=l().getInt32(s+4*1,!0),u=l().getInt32(s+4*2,!0);if(u)throw b(f);return this.__wbg_ptr=o>>>0,v.register(this,this.__wbg_ptr,this),this}finally{c.__wbindgen_add_to_stack_pointer(16)}}connect(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_connect(this.__wbg_ptr,n,_);return b(o)}disconnect(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_disconnect(this.__wbg_ptr,n,_);return b(o)}query(e,n,_){const o=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),f=a,u=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),s=a;var p=x(_)?0:d(_,c.__wbindgen_malloc,c.__wbindgen_realloc),E=a;const F=c.queryengine_query(this.__wbg_ptr,o,f,u,s,p,E);return b(F)}startTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_startTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}commitTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_commitTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}rollbackTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_rollbackTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}metrics(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_metrics(this.__wbg_ptr,n,_);return b(o)}}function K(t,e){const n=r(e),_=typeof n=="string"?n:void 0;var o=x(_)?0:d(_,c.__wbindgen_malloc,c.__wbindgen_realloc),f=a;l().setInt32(t+4*1,f,!0),l().setInt32(t+4*0,o,!0)}function X(t,e){const n=new Error(m(t,e));return i(n)}function Y(t,e){try{var n={a:t,b:e},_=(f,u)=>{const s=n.a;n.a=0;try{return H(s,n.b,f,u)}finally{n.a=s}};const o=new Promise(_);return i(o)}finally{n.a=n.b=0}}function Z(t,e){return setTimeout(r(t),e>>>0)}function tt(t){b(t)}function et(t,e){const n=m(t,e);return i(n)}function nt(t){const e=r(t);return i(e)}function rt(t){return r(t)===void 0}function _t(){return g(function(t,e){return Reflect.has(r(t),r(e))},arguments)}function ot(){return g(function(t,e){const n=JSON.parse(m(t,e));return i(n)},arguments)}function ct(){return i(new Date)}function it(t){return r(t).getTime()}function ut(t){return r(t).now()}function st(){return Date.now()}function ft(t){let e;try{e=r(t)instanceof Promise}catch{e=!1}return e}function at(t){const e=r(t);return typeof e=="object"&&e!==null}function bt(t){return r(t).length}function gt(){return i(Symbol.iterator)}function dt(t){const e=r(t);return typeof e=="boolean"?e?1:0:2}function lt(t){return typeof r(t)=="bigint"}function wt(t,e){const n=r(e),_=typeof n=="number"?n:void 0;l().setFloat64(t+8*1,x(_)?0:_,!0),l().setInt32(t+4*0,!x(_),!0)}function pt(t){return i(t)}function xt(t,e){return r(t)in r(e)}function yt(t){const e=BigInt.asUintN(64,t);return i(e)}function mt(t,e){return r(t)===r(e)}function ht(t){return i(t)}function Tt(){const t=new Array;return i(t)}function It(t,e,n){r(t)[e>>>0]=b(n)}function St(){return i(new Map)}function At(){const t=new Object;return i(t)}function jt(t,e,n){const _=r(t).set(r(e),r(n));return i(_)}function Ot(t){return typeof r(t)=="string"}function qt(t,e,n){r(t)[b(e)]=b(n)}function kt(t,e){const n=r(t)[r(e)];return i(n)}function vt(t,e){return r(t).push(r(e))}function Et(){return g(function(t,e){const n=r(t)[b(e)];return i(n)},arguments)}function Ft(t,e){const n=String(r(e)),_=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a;l().setInt32(t+4*1,o,!0),l().setInt32(t+4*0,_,!0)}function Rt(){const t=c.memory;return i(t)}function Dt(t){const e=r(t).buffer;return i(e)}function Mt(t,e,n){const _=new Uint8Array(r(t),e>>>0,n>>>0);return i(_)}function Ut(t){const e=new Uint8Array(r(t));return i(e)}function Bt(t,e,n){const _=r(t).subarray(e>>>0,n>>>0);return i(_)}function Nt(){return g(function(t,e){r(t).getRandomValues(r(e))},arguments)}function Ct(){return g(function(t,e){r(t).randomFillSync(b(e))},arguments)}function $t(t){const e=r(t).crypto;return i(e)}function Vt(t){const e=r(t).process;return i(e)}function zt(t){const e=r(t).versions;return i(e)}function Lt(t){const e=r(t).node;return i(e)}function Pt(){return g(function(){const t=module.require;return i(t)},arguments)}function Wt(t){const e=r(t).msCrypto;return i(e)}function Jt(t){const e=new Uint8Array(t>>>0);return i(e)}function Qt(t){return typeof r(t)=="function"}function Ht(){return g(function(t,e){const n=r(t).call(r(e));return i(n)},arguments)}function Gt(t,e){const n=r(t)[e>>>0];return i(n)}function Kt(t){return r(t).valueOf()}function Xt(){return g(function(t){const e=r(t).next();return i(e)},arguments)}function Yt(t){return r(t).done}function Zt(t){const e=r(t).value;return i(e)}function te(t){const e=r(t).next;return i(e)}function ee(){return g(function(t,e){const n=Reflect.get(r(t),r(e));return i(n)},arguments)}function ne(){return g(function(){const t=self.self;return i(t)},arguments)}function re(){return g(function(){const t=window.window;return i(t)},arguments)}function _e(){return g(function(){const t=globalThis.globalThis;return i(t)},arguments)}function oe(){return g(function(){const t=global.global;return i(t)},arguments)}function ce(t,e){const n=new T(m(t,e));return i(n)}function ie(t){return Array.isArray(r(t))}function ue(){return g(function(t,e,n){const _=r(t).call(r(e),r(n));return i(_)},arguments)}function se(t){return Number.isSafeInteger(r(t))}function fe(){return g(function(t,e,n){return Reflect.set(r(t),r(e),r(n))},arguments)}function ae(){return g(function(t){const e=JSON.stringify(r(t));return i(e)},arguments)}function be(t,e,n){r(t).set(r(e),n>>>0)}function ge(t){return r(t).length}function de(){return g(function(){return Date.now()},arguments)}function le(t,e){return r(t)==r(e)}function we(t){let e;try{e=r(t)instanceof Uint8Array}catch{e=!1}return e}function pe(t){let e;try{e=r(t)instanceof ArrayBuffer}catch{e=!1}return e}function xe(t){const e=Object.entries(r(t));return i(e)}function ye(t,e){throw new Error(m(t,e))}function me(t,e){const n=r(e),_=typeof n=="bigint"?n:void 0;l().setBigInt64(t+8*1,x(_)?BigInt(0):_,!0),l().setInt32(t+4*0,!x(_),!0)}function he(t,e){const n=O(r(e)),_=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a;l().setInt32(t+4*1,o,!0),l().setInt32(t+4*0,_,!0)}function Te(t){const e=b(t).original;return e.cnt--==1?(e.a=0,!0):!1}function Ie(t,e){const n=r(t).then(r(e));return i(n)}function Se(t,e,n){const _=r(t).then(r(e),r(n));return i(_)}function Ae(t){const e=Promise.resolve(r(t));return i(e)}function je(t,e,n){const _=P(t,e,540,W);return i(_)}0&&(module.exports={QueryEngine,__wbg_String_88810dfeb4021902,__wbg_buffer_344d9b41efe96da7,__wbg_call_53fc3abd42e24ec8,__wbg_call_669127b9d730c650,__wbg_crypto_58f13aa23ffcb166,__wbg_done_bc26bf4ada718266,__wbg_entries_6d727b73ee02b7ce,__wbg_getRandomValues_504510b5564925af,__wbg_getTime_ed6ee333b702f8fc,__wbg_get_2aff440840bb6202,__wbg_get_4a9aa5157afeb382,__wbg_get_94990005bd6ca07c,__wbg_getwithrefkey_5e6d9547403deab8,__wbg_globalThis_17eff828815f7d84,__wbg_global_46f939f6541643c5,__wbg_has_cdf8b85f6e903c80,__wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d,__wbg_instanceof_Promise_cfbcc42300367513,__wbg_instanceof_Uint8Array_19e6f142a5e7e1e1,__wbg_isArray_38525be7442aa21e,__wbg_isSafeInteger_c38b0a16d0c7cef7,__wbg_iterator_7ee1a391d310f8e4,__wbg_length_a5587d6cd79ab197,__wbg_length_cace2e0b3ddc0502,__wbg_msCrypto_abcb1295e768d1f2,__wbg_new0_ad75dd38f92424e2,__wbg_new_08236689f0afb357,__wbg_new_1b94180eeb48f2a2,__wbg_new_c728d68b8b34487e,__wbg_new_d8a000788389a31e,__wbg_new_feb65b865d980ae2,__wbg_newnoargs_ccdcae30fd002262,__wbg_newwithbyteoffsetandlength_2dc04d99088b15e3,__wbg_newwithlength_13b5319ab422dcf6,__wbg_next_15da6a3df9290720,__wbg_next_1989a20442400aaa,__wbg_node_523d7bd03ef69fba,__wbg_now_28a6b413aca4a96a,__wbg_now_4579335d3581594c,__wbg_now_8ed1a4454e40ecd1,__wbg_parse_3f0cb48976ca4123,__wbg_process_5b786e71d465a513,__wbg_push_fd3233d09cf81821,__wbg_randomFillSync_a0d98aa11c81fe89,__wbg_require_2784e593a4674877,__wbg_resolve_a3252b2860f0a09e,__wbg_self_3fad056edded10bd,__wbg_setTimeout_631fe61f31fa2fad,__wbg_set_0ac78a2bc07da03c,__wbg_set_3355b9f2d3092e3b,__wbg_set_40f7786a25a9cc7e,__wbg_set_841ac57cff3d672b,__wbg_set_dcfd613a3420f908,__wbg_set_wasm,__wbg_stringify_4039297315a25b00,__wbg_subarray_6ca5cfa7fbb9abbe,__wbg_then_1bbc9edafd859b06,__wbg_then_89e1c559530b85cf,__wbg_valueOf_ff4b62641803432a,__wbg_value_0570714ff7d75f35,__wbg_versions_c2ab80650590b6a2,__wbg_window_a4f46c98a61d4089,__wbindgen_bigint_from_i64,__wbindgen_bigint_from_u64,__wbindgen_bigint_get_as_i64,__wbindgen_boolean_get,__wbindgen_cb_drop,__wbindgen_closure_wrapper6979,__wbindgen_debug_string,__wbindgen_error_new,__wbindgen_in,__wbindgen_is_bigint,__wbindgen_is_function,__wbindgen_is_object,__wbindgen_is_string,__wbindgen_is_undefined,__wbindgen_jsval_eq,__wbindgen_jsval_loose_eq,__wbindgen_memory,__wbindgen_number_get,__wbindgen_number_new,__wbindgen_object_clone_ref,__wbindgen_object_drop_ref,__wbindgen_string_get,__wbindgen_string_new,__wbindgen_throw,debug_panic,getBuildTimeInfo}); diff --git a/services/iam-service/_prisma_client/client/runtime/query_engine_bg.mysql.wasm b/services/iam-service/_prisma_client/client/runtime/query_engine_bg.mysql.wasm new file mode 100644 index 0000000000000000000000000000000000000000..33e9c47edbc6ad6ab04e1798987a71f449ab22fc GIT binary patch literal 2091810 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�!zDuI*xyYaTh&zJc$+Ni5gOteiTYZbjxxdw87G{%HV2&xn zcJC1{g$h>-;k21pCPE zUGaM{_hW?zxKqAWAkyWk0*)uZ5#3&?I+a9wN(_elH9Ng7jE1!fi=z>VK(+pWL<;_c zLR8d=NC7+Q+Aat_NJ?w>E?ARgtWYvjwH3Ph4Vz1b4W{x9!1BDo;^Kd_x@53OmyS8B5jY0+O@O1tZ-WAl zYAfJ5;M3yo{2;@i|F1|i%N-yTM5BCoFXI5c12kkSpERa4*)JV138Iylt34u|NHl4#8#+4iYGD07)$ z+Z&rYTT^voT7fk^j&M3yv)Ta|Lc&}|X+n{xan$2eqJsouovI6lFhRnrE<7TD7V?O@ zn2(>9=vY@BTxz3>xD}e3M8`V+Yp4ot(GiNb1oQ_{v1s0Z)o%q8 zPu;h^Q|jDSg~BgJ(ouhc?qrKHN_K0QxdP#!x`dueTi8Zb<;_x->JzHISzZu?x}wm1 z*-JaZH7?rMyS4T|j7n?^w%Lv&Cj1;j30F%AOa?d90$#LFyR@ib&{r z8A}f_6%V0G_7Lsol_9AP*2;dL{e$pOMh#sKRev81i&esQRchGix%|{wz%XBP%%4jN z%sW-;Mqa(Hn0Qwr<+%0A+#z8S0BQL4jC4a3G= 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

@IV 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%0A=G}Gd)s6z*mp>1lv@5m=RL-I@KY7q2C<8VI$r3 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

rZ6ndYGW-A{86cpNV<*OssT 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�np;FzI-uKYAj~e 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%0A4p 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»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 _T$G>l@t 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

Pfe9cxEN_1QQV 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%0A;{&^4G#{BdkEc(Vi|4izfx^!5%CMrcm1<*d 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 literal 0 HcmV?d00001 diff --git a/services/iam-service/_prisma_client/client/runtime/query_engine_bg.postgresql.js b/services/iam-service/_prisma_client/client/runtime/query_engine_bg.postgresql.js new file mode 100644 index 00000000..f5ecb759 --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/query_engine_bg.postgresql.js @@ -0,0 +1,2 @@ +"use strict";var j=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var U=(t,e)=>{for(var n in e)j(t,n,{get:e[n],enumerable:!0})},B=(t,e,n,_)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of D(e))!M.call(t,o)&&o!==n&&j(t,o,{get:()=>e[o],enumerable:!(_=R(e,o))||_.enumerable});return t};var N=t=>B(j({},"__esModule",{value:!0}),t);var Ee={};U(Ee,{QueryEngine:()=>G,__wbg_String_88810dfeb4021902:()=>Dt,__wbg_buffer_344d9b41efe96da7:()=>Ut,__wbg_call_53fc3abd42e24ec8:()=>fe,__wbg_call_669127b9d730c650:()=>Kt,__wbg_crypto_58f13aa23ffcb166:()=>zt,__wbg_done_bc26bf4ada718266:()=>te,__wbg_entries_6d727b73ee02b7ce:()=>me,__wbg_exec_393fa168a3695345:()=>Ft,__wbg_getRandomValues_504510b5564925af:()=>$t,__wbg_getTime_ed6ee333b702f8fc:()=>ct,__wbg_get_2aff440840bb6202:()=>re,__wbg_get_4a9aa5157afeb382:()=>Xt,__wbg_get_94990005bd6ca07c:()=>Rt,__wbg_getwithrefkey_5e6d9547403deab8:()=>Et,__wbg_globalThis_17eff828815f7d84:()=>ce,__wbg_global_46f939f6541643c5:()=>ie,__wbg_has_cdf8b85f6e903c80:()=>rt,__wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d:()=>ye,__wbg_instanceof_Promise_cfbcc42300367513:()=>at,__wbg_instanceof_Uint8Array_19e6f142a5e7e1e1:()=>xe,__wbg_isArray_38525be7442aa21e:()=>se,__wbg_isSafeInteger_c38b0a16d0c7cef7:()=>ae,__wbg_iterator_7ee1a391d310f8e4:()=>gt,__wbg_length_a5587d6cd79ab197:()=>le,__wbg_length_cace2e0b3ddc0502:()=>bt,__wbg_msCrypto_abcb1295e768d1f2:()=>Qt,__wbg_new0_ad75dd38f92424e2:()=>ot,__wbg_new_00f9fd9cefd9f65c:()=>vt,__wbg_new_08236689f0afb357:()=>Tt,__wbg_new_1b94180eeb48f2a2:()=>St,__wbg_new_c728d68b8b34487e:()=>At,__wbg_new_d8a000788389a31e:()=>Nt,__wbg_new_feb65b865d980ae2:()=>Y,__wbg_newnoargs_ccdcae30fd002262:()=>ue,__wbg_newwithbyteoffsetandlength_2dc04d99088b15e3:()=>Bt,__wbg_newwithlength_13b5319ab422dcf6:()=>Ht,__wbg_next_15da6a3df9290720:()=>ne,__wbg_next_1989a20442400aaa:()=>Zt,__wbg_node_523d7bd03ef69fba:()=>Wt,__wbg_now_28a6b413aca4a96a:()=>we,__wbg_now_4579335d3581594c:()=>st,__wbg_now_8ed1a4454e40ecd1:()=>ut,__wbg_parse_3f0cb48976ca4123:()=>_t,__wbg_process_5b786e71d465a513:()=>Lt,__wbg_push_fd3233d09cf81821:()=>kt,__wbg_randomFillSync_a0d98aa11c81fe89:()=>Vt,__wbg_require_2784e593a4674877:()=>Jt,__wbg_resolve_a3252b2860f0a09e:()=>Oe,__wbg_self_3fad056edded10bd:()=>_e,__wbg_setTimeout_631fe61f31fa2fad:()=>Z,__wbg_set_0ac78a2bc07da03c:()=>It,__wbg_set_3355b9f2d3092e3b:()=>jt,__wbg_set_40f7786a25a9cc7e:()=>be,__wbg_set_841ac57cff3d672b:()=>qt,__wbg_set_dcfd613a3420f908:()=>de,__wbg_set_wasm:()=>C,__wbg_stringify_4039297315a25b00:()=>ge,__wbg_subarray_6ca5cfa7fbb9abbe:()=>Ct,__wbg_then_1bbc9edafd859b06:()=>je,__wbg_then_89e1c559530b85cf:()=>Ae,__wbg_valueOf_ff4b62641803432a:()=>Yt,__wbg_value_0570714ff7d75f35:()=>ee,__wbg_versions_c2ab80650590b6a2:()=>Pt,__wbg_window_a4f46c98a61d4089:()=>oe,__wbindgen_bigint_from_i64:()=>pt,__wbindgen_bigint_from_u64:()=>yt,__wbindgen_bigint_get_as_i64:()=>Te,__wbindgen_boolean_get:()=>dt,__wbindgen_cb_drop:()=>Se,__wbindgen_closure_wrapper7038:()=>qe,__wbindgen_debug_string:()=>Ie,__wbindgen_error_new:()=>X,__wbindgen_in:()=>xt,__wbindgen_is_bigint:()=>lt,__wbindgen_is_function:()=>Gt,__wbindgen_is_object:()=>ft,__wbindgen_is_string:()=>Ot,__wbindgen_is_undefined:()=>nt,__wbindgen_jsval_eq:()=>mt,__wbindgen_jsval_loose_eq:()=>pe,__wbindgen_memory:()=>Mt,__wbindgen_number_get:()=>wt,__wbindgen_number_new:()=>ht,__wbindgen_object_clone_ref:()=>et,__wbindgen_object_drop_ref:()=>it,__wbindgen_string_get:()=>K,__wbindgen_string_new:()=>tt,__wbindgen_throw:()=>he,debug_panic:()=>Q,getBuildTimeInfo:()=>J});module.exports=N(Ee);var T=()=>{};T.prototype=T;let c;function C(t){c=t}const w=new Array(128).fill(void 0);w.push(void 0,null,!0,!1);function r(t){return w[t]}let a=0,I=null;function S(){return(I===null||I.byteLength===0)&&(I=new Uint8Array(c.memory.buffer)),I}const $=typeof TextEncoder>"u"?(0,module.require)("util").TextEncoder:TextEncoder;let A=new $("utf-8");const V=typeof A.encodeInto=="function"?function(t,e){return A.encodeInto(t,e)}:function(t,e){const n=A.encode(t);return e.set(n),{read:t.length,written:n.length}};function d(t,e,n){if(n===void 0){const s=A.encode(t),y=e(s.length,1)>>>0;return S().subarray(y,y+s.length).set(s),a=s.length,y}let _=t.length,o=e(_,1)>>>0;const f=S();let u=0;for(;u<_;u++){const s=t.charCodeAt(u);if(s>127)break;f[o+u]=s}if(u!==_){u!==0&&(t=t.slice(u)),o=n(o,_,_=u+t.length*3,1)>>>0;const s=S().subarray(o+u,o+_),y=V(t,s);u+=y.written,o=n(o,_,u,1)>>>0}return a=u,o}function p(t){return t==null}let m=null;function l(){return(m===null||m.buffer.detached===!0||m.buffer.detached===void 0&&m.buffer!==c.memory.buffer)&&(m=new DataView(c.memory.buffer)),m}const z=typeof TextDecoder>"u"?(0,module.require)("util").TextDecoder:TextDecoder;let q=new z("utf-8",{ignoreBOM:!0,fatal:!0});q.decode();function x(t,e){return t=t>>>0,q.decode(S().subarray(t,t+e))}let h=w.length;function i(t){h===w.length&&w.push(w.length+1);const e=h;return h=w[e],w[e]=t,e}function L(t){t<132||(w[t]=h,h=t)}function b(t){const e=r(t);return L(t),e}function O(t){const e=typeof t;if(e=="number"||e=="boolean"||t==null)return`${t}`;if(e=="string")return`"${t}"`;if(e=="symbol"){const o=t.description;return o==null?"Symbol":`Symbol(${o})`}if(e=="function"){const o=t.name;return typeof o=="string"&&o.length>0?`Function(${o})`:"Function"}if(Array.isArray(t)){const o=t.length;let f="[";o>0&&(f+=O(t[0]));for(let u=1;u1)_=n[1];else return toString.call(t);if(_=="Object")try{return"Object("+JSON.stringify(t)+")"}catch{return"Object"}return t instanceof Error?`${t.name}: ${t.message} +${t.stack}`:_}const E=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>{c.__wbindgen_export_2.get(t.dtor)(t.a,t.b)});function P(t,e,n,_){const o={a:t,b:e,cnt:1,dtor:n},f=(...u)=>{o.cnt++;const s=o.a;o.a=0;try{return _(s,o.b,...u)}finally{--o.cnt===0?(c.__wbindgen_export_2.get(o.dtor)(s,o.b),E.unregister(o)):o.a=s}};return f.original=o,E.register(f,o,o),f}function W(t,e,n){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h9eef02caf99553a1(t,e,i(n))}function J(){const t=c.getBuildTimeInfo();return b(t)}function Q(t){try{const f=c.__wbindgen_add_to_stack_pointer(-16);var e=p(t)?0:d(t,c.__wbindgen_malloc,c.__wbindgen_realloc),n=a;c.debug_panic(f,e,n);var _=l().getInt32(f+4*0,!0),o=l().getInt32(f+4*1,!0);if(o)throw b(_)}finally{c.__wbindgen_add_to_stack_pointer(16)}}function g(t,e){try{return t.apply(this,e)}catch(n){c.__wbindgen_exn_store(i(n))}}function H(t,e,n,_){c.wasm_bindgen__convert__closures__invoke2_mut__h174c8485536aed69(t,e,i(n),i(_))}const k=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>c.__wbg_queryengine_free(t>>>0,1));class G{__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,k.unregister(this),e}free(){const e=this.__destroy_into_raw();c.__wbg_queryengine_free(e,0)}constructor(e,n,_){try{const s=c.__wbindgen_add_to_stack_pointer(-16);c.queryengine_new(s,i(e),i(n),i(_));var o=l().getInt32(s+4*0,!0),f=l().getInt32(s+4*1,!0),u=l().getInt32(s+4*2,!0);if(u)throw b(f);return this.__wbg_ptr=o>>>0,k.register(this,this.__wbg_ptr,this),this}finally{c.__wbindgen_add_to_stack_pointer(16)}}connect(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_connect(this.__wbg_ptr,n,_);return b(o)}disconnect(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_disconnect(this.__wbg_ptr,n,_);return b(o)}query(e,n,_){const o=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),f=a,u=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),s=a;var y=p(_)?0:d(_,c.__wbindgen_malloc,c.__wbindgen_realloc),v=a;const F=c.queryengine_query(this.__wbg_ptr,o,f,u,s,y,v);return b(F)}startTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_startTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}commitTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_commitTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}rollbackTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_rollbackTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}metrics(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_metrics(this.__wbg_ptr,n,_);return b(o)}}function K(t,e){const n=r(e),_=typeof n=="string"?n:void 0;var o=p(_)?0:d(_,c.__wbindgen_malloc,c.__wbindgen_realloc),f=a;l().setInt32(t+4*1,f,!0),l().setInt32(t+4*0,o,!0)}function X(t,e){const n=new Error(x(t,e));return i(n)}function Y(t,e){try{var n={a:t,b:e},_=(f,u)=>{const s=n.a;n.a=0;try{return H(s,n.b,f,u)}finally{n.a=s}};const o=new Promise(_);return i(o)}finally{n.a=n.b=0}}function Z(t,e){return setTimeout(r(t),e>>>0)}function tt(t,e){const n=x(t,e);return i(n)}function et(t){const e=r(t);return i(e)}function nt(t){return r(t)===void 0}function rt(){return g(function(t,e){return Reflect.has(r(t),r(e))},arguments)}function _t(){return g(function(t,e){const n=JSON.parse(x(t,e));return i(n)},arguments)}function ot(){return i(new Date)}function ct(t){return r(t).getTime()}function it(t){b(t)}function ut(t){return r(t).now()}function st(){return Date.now()}function ft(t){const e=r(t);return typeof e=="object"&&e!==null}function at(t){let e;try{e=r(t)instanceof Promise}catch{e=!1}return e}function bt(t){return r(t).length}function gt(){return i(Symbol.iterator)}function dt(t){const e=r(t);return typeof e=="boolean"?e?1:0:2}function lt(t){return typeof r(t)=="bigint"}function wt(t,e){const n=r(e),_=typeof n=="number"?n:void 0;l().setFloat64(t+8*1,p(_)?0:_,!0),l().setInt32(t+4*0,!p(_),!0)}function pt(t){return i(t)}function xt(t,e){return r(t)in r(e)}function yt(t){const e=BigInt.asUintN(64,t);return i(e)}function mt(t,e){return r(t)===r(e)}function ht(t){return i(t)}function Tt(){const t=new Array;return i(t)}function It(t,e,n){r(t)[e>>>0]=b(n)}function St(){return i(new Map)}function At(){const t=new Object;return i(t)}function jt(t,e,n){const _=r(t).set(r(e),r(n));return i(_)}function Ot(t){return typeof r(t)=="string"}function qt(t,e,n){r(t)[b(e)]=b(n)}function Et(t,e){const n=r(t)[r(e)];return i(n)}function kt(t,e){return r(t).push(r(e))}function vt(t,e,n,_){const o=new RegExp(x(t,e),x(n,_));return i(o)}function Ft(t,e,n){const _=r(t).exec(x(e,n));return p(_)?0:i(_)}function Rt(){return g(function(t,e){const n=r(t)[b(e)];return i(n)},arguments)}function Dt(t,e){const n=String(r(e)),_=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a;l().setInt32(t+4*1,o,!0),l().setInt32(t+4*0,_,!0)}function Mt(){const t=c.memory;return i(t)}function Ut(t){const e=r(t).buffer;return i(e)}function Bt(t,e,n){const _=new Uint8Array(r(t),e>>>0,n>>>0);return i(_)}function Nt(t){const e=new Uint8Array(r(t));return i(e)}function Ct(t,e,n){const _=r(t).subarray(e>>>0,n>>>0);return i(_)}function $t(){return g(function(t,e){r(t).getRandomValues(r(e))},arguments)}function Vt(){return g(function(t,e){r(t).randomFillSync(b(e))},arguments)}function zt(t){const e=r(t).crypto;return i(e)}function Lt(t){const e=r(t).process;return i(e)}function Pt(t){const e=r(t).versions;return i(e)}function Wt(t){const e=r(t).node;return i(e)}function Jt(){return g(function(){const t=module.require;return i(t)},arguments)}function Qt(t){const e=r(t).msCrypto;return i(e)}function Ht(t){const e=new Uint8Array(t>>>0);return i(e)}function Gt(t){return typeof r(t)=="function"}function Kt(){return g(function(t,e){const n=r(t).call(r(e));return i(n)},arguments)}function Xt(t,e){const n=r(t)[e>>>0];return i(n)}function Yt(t){return r(t).valueOf()}function Zt(){return g(function(t){const e=r(t).next();return i(e)},arguments)}function te(t){return r(t).done}function ee(t){const e=r(t).value;return i(e)}function ne(t){const e=r(t).next;return i(e)}function re(){return g(function(t,e){const n=Reflect.get(r(t),r(e));return i(n)},arguments)}function _e(){return g(function(){const t=self.self;return i(t)},arguments)}function oe(){return g(function(){const t=window.window;return i(t)},arguments)}function ce(){return g(function(){const t=globalThis.globalThis;return i(t)},arguments)}function ie(){return g(function(){const t=global.global;return i(t)},arguments)}function ue(t,e){const n=new T(x(t,e));return i(n)}function se(t){return Array.isArray(r(t))}function fe(){return g(function(t,e,n){const _=r(t).call(r(e),r(n));return i(_)},arguments)}function ae(t){return Number.isSafeInteger(r(t))}function be(){return g(function(t,e,n){return Reflect.set(r(t),r(e),r(n))},arguments)}function ge(){return g(function(t){const e=JSON.stringify(r(t));return i(e)},arguments)}function de(t,e,n){r(t).set(r(e),n>>>0)}function le(t){return r(t).length}function we(){return g(function(){return Date.now()},arguments)}function pe(t,e){return r(t)==r(e)}function xe(t){let e;try{e=r(t)instanceof Uint8Array}catch{e=!1}return e}function ye(t){let e;try{e=r(t)instanceof ArrayBuffer}catch{e=!1}return e}function me(t){const e=Object.entries(r(t));return i(e)}function he(t,e){throw new Error(x(t,e))}function Te(t,e){const n=r(e),_=typeof n=="bigint"?n:void 0;l().setBigInt64(t+8*1,p(_)?BigInt(0):_,!0),l().setInt32(t+4*0,!p(_),!0)}function Ie(t,e){const n=O(r(e)),_=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a;l().setInt32(t+4*1,o,!0),l().setInt32(t+4*0,_,!0)}function Se(t){const e=b(t).original;return e.cnt--==1?(e.a=0,!0):!1}function Ae(t,e){const n=r(t).then(r(e));return i(n)}function je(t,e,n){const _=r(t).then(r(e),r(n));return i(_)}function Oe(t){const e=Promise.resolve(r(t));return i(e)}function qe(t,e,n){const _=P(t,e,541,W);return i(_)}0&&(module.exports={QueryEngine,__wbg_String_88810dfeb4021902,__wbg_buffer_344d9b41efe96da7,__wbg_call_53fc3abd42e24ec8,__wbg_call_669127b9d730c650,__wbg_crypto_58f13aa23ffcb166,__wbg_done_bc26bf4ada718266,__wbg_entries_6d727b73ee02b7ce,__wbg_exec_393fa168a3695345,__wbg_getRandomValues_504510b5564925af,__wbg_getTime_ed6ee333b702f8fc,__wbg_get_2aff440840bb6202,__wbg_get_4a9aa5157afeb382,__wbg_get_94990005bd6ca07c,__wbg_getwithrefkey_5e6d9547403deab8,__wbg_globalThis_17eff828815f7d84,__wbg_global_46f939f6541643c5,__wbg_has_cdf8b85f6e903c80,__wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d,__wbg_instanceof_Promise_cfbcc42300367513,__wbg_instanceof_Uint8Array_19e6f142a5e7e1e1,__wbg_isArray_38525be7442aa21e,__wbg_isSafeInteger_c38b0a16d0c7cef7,__wbg_iterator_7ee1a391d310f8e4,__wbg_length_a5587d6cd79ab197,__wbg_length_cace2e0b3ddc0502,__wbg_msCrypto_abcb1295e768d1f2,__wbg_new0_ad75dd38f92424e2,__wbg_new_00f9fd9cefd9f65c,__wbg_new_08236689f0afb357,__wbg_new_1b94180eeb48f2a2,__wbg_new_c728d68b8b34487e,__wbg_new_d8a000788389a31e,__wbg_new_feb65b865d980ae2,__wbg_newnoargs_ccdcae30fd002262,__wbg_newwithbyteoffsetandlength_2dc04d99088b15e3,__wbg_newwithlength_13b5319ab422dcf6,__wbg_next_15da6a3df9290720,__wbg_next_1989a20442400aaa,__wbg_node_523d7bd03ef69fba,__wbg_now_28a6b413aca4a96a,__wbg_now_4579335d3581594c,__wbg_now_8ed1a4454e40ecd1,__wbg_parse_3f0cb48976ca4123,__wbg_process_5b786e71d465a513,__wbg_push_fd3233d09cf81821,__wbg_randomFillSync_a0d98aa11c81fe89,__wbg_require_2784e593a4674877,__wbg_resolve_a3252b2860f0a09e,__wbg_self_3fad056edded10bd,__wbg_setTimeout_631fe61f31fa2fad,__wbg_set_0ac78a2bc07da03c,__wbg_set_3355b9f2d3092e3b,__wbg_set_40f7786a25a9cc7e,__wbg_set_841ac57cff3d672b,__wbg_set_dcfd613a3420f908,__wbg_set_wasm,__wbg_stringify_4039297315a25b00,__wbg_subarray_6ca5cfa7fbb9abbe,__wbg_then_1bbc9edafd859b06,__wbg_then_89e1c559530b85cf,__wbg_valueOf_ff4b62641803432a,__wbg_value_0570714ff7d75f35,__wbg_versions_c2ab80650590b6a2,__wbg_window_a4f46c98a61d4089,__wbindgen_bigint_from_i64,__wbindgen_bigint_from_u64,__wbindgen_bigint_get_as_i64,__wbindgen_boolean_get,__wbindgen_cb_drop,__wbindgen_closure_wrapper7038,__wbindgen_debug_string,__wbindgen_error_new,__wbindgen_in,__wbindgen_is_bigint,__wbindgen_is_function,__wbindgen_is_object,__wbindgen_is_string,__wbindgen_is_undefined,__wbindgen_jsval_eq,__wbindgen_jsval_loose_eq,__wbindgen_memory,__wbindgen_number_get,__wbindgen_number_new,__wbindgen_object_clone_ref,__wbindgen_object_drop_ref,__wbindgen_string_get,__wbindgen_string_new,__wbindgen_throw,debug_panic,getBuildTimeInfo}); diff --git a/services/iam-service/_prisma_client/client/runtime/query_engine_bg.postgresql.wasm b/services/iam-service/_prisma_client/client/runtime/query_engine_bg.postgresql.wasm new file mode 100644 index 0000000000000000000000000000000000000000..fb1c9321bc1a91fd7842f9e928090bf64d5e01cf GIT binary patch literal 2130325 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 z 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%0A{P|ngjeNSes8Pda7tI|&q@;Jx z52j@tIc7!Sk!_%KZ694zInnDxP21?o?!ZJWT9S&l)30fnst+w9y@Po{uoet*C2H^TjKbrHN#7bkVU8Sj_+cu@C;<9&59zW)K; zkG&Z$_43zre@T45)XnK~J*9sBf$lGh@0UCJ4LykC8h1}4Fb@e1L-C7obv1VBm-Ha- z>UgQI-&R$9`4^?mUe$v*0R#q=p!7)|tjND8b@vzbAWpFC=G{*|tS3byWzhb*o-EEQ zbC2Utru8Jw^!T{D9H0E&{Mt%={>c({@Qpeh$NxwArWnn5sn=iElYG+Wcl$5(r~q03 zbgb{H9(8+H?)ZkKtGK ztiW0NV$6vRPU&F@&hsYWb9z`BeHcdk^2>Ty9!44KFX~~wqBVXGBz}2G56c6|5y=wg zuJLMeW~-Pg+hbzN!65HMvD`+BL=NOY?iF`Mm`EYrNp6>PSGSS@^XZIatCF*FAE8%S z7%c8EQfc< zjBuhB`GtP?t@NMw)$+#Ng>!M!3pRgR8lOFAQQ;YJmP@&c#NBAxDu<*VDH(E_Ji4p; z!|9`MWf@9qTUi`_ZV(`5%gN5m0z~w)3}BGh#{M3{0XYp)p@szWNZ=ij)HO)4|0gAv zHPaF0k|cwv(pGE3?nu1GB#3cd?6Lj#C{zSel%GP7t(N8N$S)>F#~)-JWsv+mUQ^+;dFNJ*_8k zGG8;TJUR^w1XsDd%F`-=HS|4nTs^kY`;N$)H%ojxXorl_=zV@!-U&&@vhd&^koqTE zoPzb+cYqMp^p3!x6%v7(IaYfp=zaHbD)j5y5QbX4i+IXtsqbbczqLY?nd}nWPYEsA#RQaAYm4 zCI0FdKAd=IsnQX2!OIGumXxhF{?}=5raY{E3-O2ez1+c zONT>FH^sDf*#2gtB;AzovY3&h%!Hh7q#xj5Om1{@y7eOnW@|t;y#|7TVjPV5Ew+>@ z6vD@FZR?EOG^N}3?f_fqMUm1CS2`o8c-EcG`@>89>==o6dN)Yw=$ zgoS5}+1{3%)W$VZx?S+Wm^^HNTz<$`GJ2)LUa??Mbky{o?878DN`AXX z61HH)o+~VqRaOx~dc+j^r&Y|Am#V0<_hx}(a&kKW3d|FNliDT5m+lTGXTrBEiNBV$ zA*~OmgtT(UIWit?XAqIIc4*Igp+@ko>>adbB*j&{wNgo6rvoNK!`18!?9^U^4OiqK zcvNho6~3qu0}~C9jcxf28|8?D56x<|2@I-7fikqM16Z%=CNJOs3#MePq50i>U2yiW z+`Q-l`KN>9y_vU82OjZPcq6bm(V(=iNi;1*N2dyxmc!e@iW-LwU{`1B0@1j_(EcCx z-ZsjPtGx5AQ+3|@^f}$tQp;*vvR&s$vRk$r3t}wCA`_Jc%Vxn{VP-P3yza^eKI8+d z<(t8d!{S3$+<=@kiGT(~(i0Tua7Ek@K{^u!I*CX+L4<}VK@3XLlcg*=i7vMRXGR2N z+&2;U{{GLds#E9awBB0yB@=78chx>syY_ze^Zq=0ZvuzuJ%LsNl3{wUQ7egpkk_lk z>+Xs1gDDCjss1*?58Uih_+gCx=N$tauB-%TzQ03lv&33k15%E<%{LO?EOjD9#+ zYO;|14iXQi+720hbq*ONw6s_!Hd&IOt0HOD`6O{0Eh(wdJQ9&%Nx|_dOg1K_!iK6~ z6E$;$X4oQ>gr^81#x+z^ImaPt%#Ct%DqFMh~Tccn%?`6>i z_Q+@J$^Bv77r6(ENh^}osCTAw)qcDBNcuKU7uwaonyV%vN+U6A`K+N|(@z2IZ=oJP zPAMW5)FsHC_SQ0#Jz8y+V(*rcDj_3N{~YqZ>mJojR1u{pvV(g zPB?>jgvN-(rH>?G^V30#4jJka{7YZp$qG+`9bz!aqgAP~>64^veHmT|=Qq-PvZ*qC zji*>f2P3klmE{SSBlP4bf@2|VD_@b7j^!o?isNwFWKx%rpq?3TtjBME$3fuAQh<7d z^3GC#I#Hnj-*!F1b<9!$v_1%wQp<^tsN@6q&+74K&>`)0(6$_(c>4lBOu;F%OT{5d z*?*IR;e}1{TeXow5Po$du!T@~?SR3qo}|U=7_amN9RaLYL|=LZQe`SFVJT^n z8kWuIxndL~Dvafy1)!>vqndGzflt}mGj$Ihl6+MYE!zcTKu&Owh+zc_(TD}d-XrXr z&B}AWYQI7(RPTrRh%_n>H)#^g@)?r*hLE}tA9BM5;q5ZLhar$&7yfRNIs-Q8we~=i zI_W2qRHe7fQ8Ds0MVdUOezg`aA7vnd0-y0;2RCvc4!BBk6V}-o3^2({|aZjJxd)Qfs}M5qP02Q-x!QnsnAygk=6xw<0kK7P0EWp z-t@sy=E9Ql^#?2g1`LFRD2LX>>)~G|*S>^SKj1hbBA|sM@MQIAwKg6e(K6;Q_%J?o zLTjPDKk%c6qgUgAz@|ur0l#hsOqORVCx=U_SMH|m{vqSrF&EMpgtr_slsKh);u38= z0SRx$hpvqoU`^CN#=ws zM&N~Ggw@X^aYcg1n_B(TwOf(mwp#=zD+>LhL{-IIfd>#?nRY_nb+)~j}4Q`$itE79b$ z0vk^%YqZH~5xnJS$Z8j1CuosKUQ>0EPT{d(P8w8i8p>2jdVKi~C_$)So(F)7?d0S|Ywqbk1qnYb@d;uQoar;EjwxAis!1k4(o zOdHr|)_6oooBDcdfc+PBF6On&U)S6jmI-71wWki{Svpf8vbe3hZjq&PYrQ|jAz;ZL zvem8((?C7VRgndSaEj9nj3~;*hEv|8H;;z@xSfupW;Nh9qsXj^av!&oK4tz-mR5)_ zFc)$saRPFlMg8xf!~X(ty`c`EXXVcEECguq{r2W_!|pOZ5R!nZe~O-#cE+z`4k z49E2>oCX7b91Kh@K}OKKF}Ebr0bHy+)-Yx( z*~*x~I-1J1ijX!(_Si4rrr)9OG;C8V@luS;Bxk%3zhgr7Kk0;JsYi1X5E#CAM3E4> zDd;xcP5amYSj}fyr)rWz+iBAvTgof3kE=I|@0&c9(TV^GKh@V}LE3y_5?3@kc^cbc zg9w?4+I~^*NxHK|3+16fxR`b5Jliu!A77zV2bYpkBV-ne?%1_w8`2(Zh|e`zeX9bUI%JrJkZKHuUr)nU z(=H&#IHH_Nq$mWT6@NPaj}M!2*8(bhJ+lxDzY(;X-7Eb7mJRuy#Pm({iKx$5VXPk2 zXs#j((wUp)maB%}gip#4X#ppCB8#$)+uDs946Mq(@9c$08!W3!SRX}~KPGLdPuvrA zlo1Itr8+tS)z(u^=(+wo{}^*v(?=LOe9va@Z$o_>1l3wl@jdQxNKsRk>@X8RQ5SjN zj-)f%rXpmeB$iFzu7D$n5}>HaJQXsKr@J(k0M(cl*|j zJq2}Z*iaZ3>95 zbp*E8F#akh$59RHk64@VvvZ2l5X4nacD_B=*2KnSy49AB*o4|Z`+wZw_*^0WE-Du| z=D!YfliUZMFem-lPIu5(-TUDx2SEr9RpcNojK{0b<3xgg37NvDZ8xUvfIx3cCDkmN zO$iB4%C-dPrWnb@G`gKMpAMFV@wgbGQDcX6fTPZw;d-)wq9e5#7qO{0`m>#LI1;Xa z)@WP-@gc=sMBXZdGX&N3Jrr#!m8uH2>I%GY5FR$RYzs-hG~|Mp3@?5Xa_Mun-6oD* z%R(-jEaXB(JLICR9HGGt_89))zGwp>muU+^-KPaBTIsssvLP2%LqP<361S;zXOoeJ zox|#cM`R(8D?IBkc)Qm<_ZmkpkXG~`dxTtm^clir7IN97_O~~OEo-UoN+A~|sP+iC z;1|A3$VJ_g+b0XT^jXNI&I#o`PSIgasJdh!7hZY|Al$&d%N8Z5NBn9bmo4Et?o2{1 zMUKiGF?irDCgh^~ElJ3QRN~|qhFnMm2Z$!;Pb}f0j5d2oNX0xJXCz<{r8P!up4|x{ zCfH}(niNB@NeXSN&utUWPX`Om>Y6CPjcm73V;D5E6HIgtVyQo8McDsAGsQOX=9!{V zn6}#_o(DX`Xc_~tBXAMwse|(rRVEI-o?vgnjgUz@{n6clVY<3g0bXnaPwUQTV^4Ux z24~0czNz2Q_hqQL!48*t6HTKSe*LD5&S>LpYUrn-vlg7uh}Sd@qcS=w$7UBj=`g7l zhesf3dJ+{bW{YDw`E|uOCJ_mSW!ydcNbvg4F1gIt?$0lt`VO$0eC z$+03bM25tXH4ecMKOkA?HN}L0Pr{-chXPiL4)CHp`=-EzC(MYK%S`_L@Vj?=xMDx} zxc}Ox{GY*nczP)FAC5GCAoAmdP+Qmd@j14*i6~D{zMAp^^*2$TqP$J@!FY2!aN{JUeKHN9nyo2&oZM=CW<-z)RbCmKT8~E*{Jj8o#yp zqMV1gsJeyANvifyPS6TI(fA;ajDJfxH-L5UMDqbI30yX}P_j$6-g+&UCuw^V<)n5L zeFEE^&oaUvqTpGBDnJ4dpRD^h1+P=`S;iz@ zH|CPEr8)ENgWifSd&QU4!zKDM7OyU2OaAu5gQFZUVWFl1@BX}818|yY^Kef>CRl(D zu2=XAp!w(i>S~RD(U`_NMhCD`aR@_COvVA6=0RNiku7l`M}d#$#)c$%4GqfgGT6?C zz?R*)gmUM}b|^(ZoS(@bwn+Jk^?f09UiuSZQ}E_g62DjyB#62DR8h{^>=L8L;bvcA z14uqNjKSnPNWftP`WjQ;pwyxWl}x+VRkAKZcSIm@Sr}rlKc|(rF0u)m7@##Fi_sKu zqQB6IK7e3yDDIc>$lNfkko!J>KcRi?=82ev7h8&gII1g#e+#j2u9FZ#)Psj!2?^U= z)I~T9(x8foX)F%tTN48*KlbAVt66QNnFKUyHS7zT;P+uIoup0gIWg6Aea{3@d!Ec$q$N zvBd=(J=&J=XZ45C2o%=pGJCbVDbWUgd}g7JyNL2c5{#MW=%V`VY8Wa}_e9GXC2KTL zr-gRRJ;Cl2e2E@~f5o$IbT9~o5~|^sZlwVjzri?WnF0U1#&H;h?z<;La7O(IK^ix| zx5X}25A69`z-rYTld;w5ffxtds)X&q6r&P&TBUtLL;S|}^j01(CpcOb8jIZV(Y!kQ z!Yb-^DblKz3}9|m%XxudzCIp4C)l!88n~Z!YlXW~_B;SSPrAW!p?(YRh^?KdQG(6$ zl$sX)wt<)@Xh*nn11*k_VuwmT0qG8uyh5QMZ?T3k5KoGg*p8=$2$#+Y_V6JIz3GpM z=fP`?=N(qnuXQoKDJs=NV|WM@9)Sw9?TPQ$9pWDj68^?!IkuBYOz6L+38F_e5TMNH ziSx>bqBViUO$nh;k#iF2?t;$PP@Ync)%abMkfmYYBL?vh#+@E1Y^)P+O@i6 zEMEAco_6*I0t>=FxS9GzF6kcn8)M217k0OeA0WkqG3?TydB8Xf^e7I)115?NF^Gh- z!2;lHzfchC=;CaXj49)66N;&S_bNCWC=ZI8zcu|j{LQc%J{IjVnXQh)!=i2JUCK39 z8bO|mq07*>l+F__w%RWUL5&F$KF@Bg85g@iKY{vMTx_+!n~Uia-xU{|RN$(c$R@<{ zNWv{U9_F~dR+ZWF`KKo!$yv=@HqlOeJERBfZJstkNb9*#C(`xvy~$77D7*f6T$P94 z=oqr#^P27OkDKbpQb5>sgk&bcYsFSIZiAKNm;;jzBR6iaTK7$s_mI{DrGn>qF2XHT zSHC+jE+z5vN3Wm69f4!qTte!M0PcZgZK4JyC~z+~WU;wyK|C0Cg`{nhn4?N*P9QCR z#YjHJbf+A@893P67qeO5!QNcJKnuC?K*!K&Hrf}zS884{e5M$Cj-S(&`ooRkI@_h8 z#-`B!H=WRj6S3)z@f)^%qKo8v=bLvEqQ7oZCP^hZfIMIec=2H-CAf-7Sy%_(U3*gS z>8@*1*o{*oW>UV4CUKpU0(9YVq{nu0!HA=?J#bl&Vga#c&s7 zM_>V;S4rUUS(QX3v5bBBTFsJbyuDX^;0eR>t95AN2l?%S1m(1~68mWups#h=X8g)C8HgpYW`GKp{cRP?R^igajoIIFujlP4oI}GQF0a=Xxr{#- zs!`#w6eb4?)a%W^nH#>b`e&rA0wSjJWfsSU=VE+tulC?c=M9q1aASM=O3Lg?C!Pxc&1 zU2jF}Q2ogx*nK(xTJ@?ptq1cJf36B02c16g-@7ZmsfvnwA|-um>#y~LjLP)Yuc^Y0 zn=UZS)To@i)Tn$8jZ4ZGPl5cIRml#ZP7{ld!_h`e!MfM`ZDw-J`wXiFpnzm?G@(>w zp8)?8gAV)WNr2FE#|N81on75Y@-aDwj*PR`DT7WoL04es<~FryZkeG_R#d!*=EB~@ zV&W;jo~DXTKJys6MAb&B+Bh4}QpG8WyqL*Thr32?PXC@^B*HUUq&laq|I59_n|}ZI_d8HzY+X1b)BX z&|||{XW<8CT*42`tb`w!SqVQdvl4z_W+k{djY%nf@C^V48jBx%OX&zWn1b=}>9$&i zR)S|%dYY6nxKY1OE`TKv5)X(UX8GPQ1*(WX2*@to+>e*3Qi74~_u|yV1*+IaI}c=c zU>bp4((CQjd42x_L&huUD9PtTj$a-ba=c)A$bt6oki(d%A;&Klh6LJsz4r|fad3Pq zNF}*3Eqrzf3lql@nJ2yCPIQ`Tsw6`=mZdqF=Ni7kcFAtC>qzWgxJl-QX-oeyaI+EJ z)y7R6Xen;qmB&rnD$Ul5fR1-5VL!#qAG!oLC*^n2N*|Tr=7dUc(|ls!rc7ITPG?mQ zZvKC|cewe_EdK(wUAQTosS7vF86vl>ur7z2M8I3MPTZWPYI6r}l2bxDo_|c=bvQYp z%dK(X^7MX#yA&;rQGs?;u~pCzIZ>3LC4I-~H^c!A4sC}MbVR{ z!S0B7@Ky?1m zJt=8U-*-Zi1e2VQ{4H6KiSBkil(fhfds5N@pSdC>ZNDNV5zrC=T!)aHtLG`{x426v zi8XiEM@b93_*!S3YC5`vq^6@wNNPH|grwlrQ%KshI3X#}rE~Hk2}!L>T$DFJ%$@5F zeR@d!TV$v1e-TEV_8N8~3_RcQ`fb?#%OqJM%o@!Ap3;B4(p_!bz3zgawuG z1dFzyI4jyBp0J`4p71+Xntu0twO%{{KWpyds;@|b~gekt*lP65l@D+K&wkz@k!r9l!6IN?^p777yB|Kr8%#iC+oF{qlwRQF= zC)0pocku*GM;A}fbae3q!K)`vuxW8TL7+?L>uk*U1wW`tm&CbKE67VVP}?uZt&~=Ec|6O-gDyx_E-7ql+hK zI=Xm*;MJ2S*t9sFAkd|A@*?pBV3hF$hTX{%%yu}<66kK8a9Nw9rUSk3zF1aA&S{MG zorP%Lg(rK=`vpA2X@~}2j=4tg?U)IdqUWK+u3iHC5)IYCY_#WCLq4VCsdms7vyj;w{OWGOAs>(LK&tDy?dVT`rdD z91UV&q9a53Fwr6gnQ0Izr9r5a2BA_Kgi2aHrBWJ%l}>};vLj41&(7ihGQ&h+N8*RP zGtd=Y8sa|rxE^Fw4i^kL+VQ#ltWgEW%&*0nU=}9QVRZQnn=O%L*qAp&;r4R!oH1(4 zKKa@`i8TOv+q~ zlHEGu=`MYx?b_B(6Y7y|J+aA2B z4V6_0cDIRSo@t+;sSgf?fRk&A&F95K`I(>q9_Wzb~LXIqx>h#rlT z*DePAM7zpO%NI%BQLda$UF7}fR?E_{)qE~3l-*+@4)k(KpubCqRNRc9*pZv4x`*fk2{a00u%PdLk7F^&ZtzAZ8uxp{6oe!~3Y4ijZ;N>* zqW}Q+^2I%%3@3RIC{=Il6T~c1YrCIC^Dbs#-=lBSrQIHzB}henfEQT}ow=%MaVLG< z&HAk*Wv6#KkJeLkB=hmOAf@nV9#Vp+AfJb*ATMPr4|zdUkY8v+c?~F9>c_nDd$0gF zjLu}b@`Rmhz$L9dL}ZXL1rw_DUXQu?ED?s9vd| zSSU+3ussS?A4SIfz4p0=)8>A%RUQaD7HQCZayA-{bk8S=%NJOh9sk@1ldK93y`pQ% z|9Ow9-1&*Ts109S@_R&M1<%1kiGCl$z=zZQWV7t36Ygq*y0@)3W2jB8?JQaNyTBxynz_K0#{!ohHyborPoaPGAnU8Cx0a5B zz?*{{qcUVqer5}*n6{vKWq_D9}c02!C96~fv4d6a)mvG!@Q>z{kC17 zc0=N>4lYqB^_}7YWocNa%Pjip=r_CK}oJ35o3}BFlg@K18?l<}|y*e0m3YNPTYnAOgT`L*Hdi3rCc;U>E|H zfgu4n!B{#F1%@t+av5U64#N_FhCI9?mT3CL3VA=l5;Ve2ECKI?3NDl1VF`KR8CIkj z?v|9rKuCudmVlJtiRZH!L=A*^$g+2&h(9;lAJ?2h)2AH($j4$u4c}x_Q2;KaG+b~4 z049bD49jrA4KK)WK?l(Wd0YrmTtJ=(7bvO_D1~r=LbyQD#)Y687lIC4VAHcsTrd#z-=wMi|>^(%k8_ z!Mzp4HI^26j*?k#m+%cg{tC2LraxbBI2FX?Bbqc-x|`NvCO>%UgcoTs3hO>yr8LVQ z5LIX~A%{}5IlfCkpzY+zeqQY7ebK||AvT@rfA4=U_;GR&DpRsA;4*%nYNP zu&ywOpQmJ9Rs3OFpGe7lllxzwY*DgPFWD@C9i_o?zO7t7%TEnTbRO351@XM}BCYki zi5nT&T;9qhy(J?wh>!6c%g40N?>27#fCYlvDW_<88zp-!D7*iO=Iwfx%8iram(Kx7J2V6OCu-ItX~ADwcdexmdBiOcWPIuvZDvQvpbxRh z0Di3kwM+b3!uOMS6oU8&=%z(#+SJPnpEm~S!QN={6q_=tJi-DuCvaB0``49ECb?vYhO#ERLPMD(N zux*`cP69sbAL2}c`)Gh&d4Z1j@viyKJ2QJ$`}2HRYz z7QaI-NyS!b@w;_tO9J9aB(^qbHkY;Jp0<$@SA{QJP^rZ+Dk0ftDc!r|NT?38f-LX} zIbcu#>8ji=6XL3O)$bEbueEiF+uki3mu$EG1HcVPefBVdLu)5JC^JI zPjqkctZ@&!$XnX4QjCq)u@L2n_^W4N`b8bqf#M0cp{Pp6rQ=nrnakDutaI#2C}}cg zDy&oySQs^jB$TC1I94ucREq`y1;4HuUvER%t-^3}D}my9wn{S@fM8Q!&|i5~=wMO+ z6%7-Txl0Wri9+_(H}iQ$0+D-8wDq;Uz_ed~rFJEugY$Gyn<~Qi&s2=@$D?Y0F&k5b z4Qr@a$W@rwIBQ$fIk5p!XfH-^Li@#m5|Th*gf?0s42D=TMX3%tJ8{+_G$mLB6hmZW zry;T-Xfc%|J9&?RBfz@kNWK^CF{Hwap6sf>x|@c&KYrOyLlAV?V4k06WHt3UTu5iz zRE;UR3el;{;eTb-72ci#IzUEZ?1J_LR9VVX+C^}QE%`EULVUq098#F4y_;G(Xssw( zGZM^`ox)!TXu2Y@`?b63cWVZ&{ZpD+BfQIfCQpNW>MlM-&c1YO%ISh2f{rafwCU2( zVVf?=n(w5`yI%yl%v2Z2?`|x=k`!yMgT#J7K2N8hXed2Dk5!+n2|&rSpaM!>cAgBI zoXK-VIOK^WwviZsYj71AVF+%wBtnMBtFEF8W)FtHilSixJTnBfBh+;WaO;CvL9blL z$8q$p@8i4LAD1i@@N3XemaWpE!4RnFp}}Y`kLv({csjER^zU^%mN-y~2OJCSIIce5 z(H}mPDmCri;D$)`DN}0Zd5E#JoeuGw)m+XE!S2eugHeep`x$Y)qEk5WIA6&LfyU{~ zQAsvB*eTi8a6;rHTLuNEop+D7O?y2@+&~Mv9%Hx-|5v=!;Qys-ga57@0)L=zeel@D{)V}Nz`FPk zP`Ez$llZzm_+zew$=SI{B}V{KQ^pZ2*_%x>fMN{*&pt{~TPUPq>NGC-v7woOjw zL2T>8wQha5`6B4Uas~aVWb3MAYtG?zb*>;@?be4oT|sBSdc_1z3;WTBPpM=*4ynwn z0C^EyLFS0)rNyR-OX>)^CXePo>M&}&P-9}jf9Br0OYv~q(`KM!yS-XpUtiUdK)SI! zo!zT)YO+C{@tzy$m+bCP-g)GFws~^GZ%bVFQorq5!*K4Wd<*!6Y_kHnHg2GM^>V}L z*$GST?0##lVf3`UZL^~na2P#1Ve8kfb{IX`qa{SYfWzq736i1);-cFI?`n8LhjaM4 zJhZsuoh>6%sT}@UUusodgGFQX$otprtFxRn8E+kq1Ob5EwQQ3m(lRYdx`qi7 zQ7AK;qTa0eN&1FQev^(;8Ekv8N$(tKj&f+3#fxma*R>-$Sn?h5A|g4Lix(}iubadn zz~HZ(*MDZYV?~1NZBb78I`?f+PB@DDTvTTy6Xkc%jDh+_vK>Wr?gV{^>NqE`=58>$ zlg{$Fs}tp%oy)UALuME6F|XdiAo5Y2L3gJZ6r%f_WmUQjk9B`mIc>PMmdY;Ux0@Yg zn$#Lopa@O3{OJjPOXcfseJ!5ZvxUM7EWvtpg8V$9+s`4Z6F-We&u*Ot@GJW9v%Qq&o~>)gTt?QRILp_hiZ;24{5m|z zn=*2HVS}jGKyI~5$?fu*^O1zyrbT9u+u?-Vrpj(rN%tJAMG$MinMPkg>D#LltP8n> zAb9R-38H>$uLcnFSKYuCafNwffGaPQH&Q!kult+V=z+7%n$|ncYxFvqvc2AKUZbbQ zbZchP^rEhyc}q&nY?ezvoWLbX5H{yzOp-G#nX)yIEL$V3<&lP75tZp=sWcD8k}+y& zx|}6q*lH7PbEP(wJZD0U<4n^Wl;3bDh6Xii$>VH>u6$mO9FXkAHI#%!AO|z*oGs}t zldL*KC^-!-tIoEr)i4zjV3=v*v9e&VG)#5?=JC#9a$J!cAUc(L-Q0;T`W}~0B1gM* zme`LCjzo*1PW3hrC~Cv|{Ib!JF6@S)m>h8?=)C`yHm<`sh|I^|5*h=u4_;b);ZC)zw{PKzZNN zx=D8IbPDt~!zMJ(wXh}+W3$+RvBQ}Rfv+W>1i?&n?M2EcnK18NUNN7&%L&38o>kKG zQ&J&aR*7jST=&i_xe9HCW8`1(lrN>0%-+T1FMg5UeA~|7l)UPJFVLDzw1bjYO#D2Br#+tByAqluwCwkEz z&s{bBu{q791dNaOsvEGqFV;uEFQWWiwnXZ@{QbmT?g+6PE`NJ|O6ymznAPbV18qlv z{Bj+R0`Enl+)rFT81PlP{OYXfy%AqMeQjSgckA_-?ww=( z%C&tJzoPQ(SRTo0IE{O*%34)9dF=SDW30@T7jYJn)~d&HJ3fF}qGg4btX2FkTD_N^ zeW52lq>A)l4OLvSn(>c5%vl`yg@<2KMJ=}^@J#m;H(~+gC)Ba@Xb^R*<4h1$taFKE z3M>QEJG;O3E>-A!5!Qw4WAD!HS!c@q`?7ncfcp<-_c{#?*W?Knd?%|S*>fkbgDF+T zPZxQFtJNa*?*esPvpO3!L$A8kuC`KGDN670Mh+Y6}_+xl=@iDMg% zh-UbLU@yqG%Gyn!tSu#yldIUXfRU(!lPc-pA(f@5cz{p+#Qhlgg6{}>uDH#?`sqZp zkw1yEsXy9i>pncam9z%Trt+;>>sn2DJ}YeqJ)%>W zaTxznJu>m+w<^=~K;-|wP9vix6*P6@tAnM{r+ z73wK^m{-trKUt`=KI6JE7|1v{2p%0exX7lcMPZ#}Q%uR`&a3>WLsFDXkxe~a3qu$q zS(8SXK@k_%i(b@Y<|1&q44&BglL_^aK#&B-f*Aik=0QEZ*ET=e=MrV!CNYT_v$L%Q z_xcpvyU)!U7AhN-xnL>>Kx?W>ii#3Mwe#spTHIbqZ`AN=Q48X+33QNG$&N!_U}1Hg zDh~CkYIUd0vu!;Dbk{@ffN^brF=Askmjzj4d)AwEF`jgBO^*o`=euM=;dN{EZnn)9 zZ9+K*ls+=8>GZ`5R>P#GH7VTZQ*vfvc?Y91{I!0q*K|T$b$mDvah*PynL2jKv9K@gLSC01$gE-?{FT}Mg8Mx3bT(1@4$pV_@ zOAg|*{p1m5V_Y|mGtTuwTzk0P0En{#gd8_7J&1q2zfRIwI>vQFoN=xf;v-pa*2PtJ zt_|_kUR)1WxE3GJskhyNxn;W=lUHcP0+vFH{ zLGdj2)k~F(8L51n_*vDu6~mMpA^Djn+FD~q)|NxLIcaEXN2FmlSL|)}tSu4QaAYkS zU8{dDIL5r<<%cnNtE+V~1k*V({*c#Pu4A6oi!s_K^afxI8t_XVW5!;77{h^yRV`Lc z=V;v+<1CeR@tDD^Hyu*xT5*?cYF_dfbI;2UWAHFkbiBV+Gc_PjI zVF^W%Is~iz zyy`yIuakw^b!y|i)Rf|F_c&&=S(Ou z$A0eb?Lvw4w<%_h>91>+@^zqz&1PDsHr|s*364q7?&aEPnI-aVl*qrp^z&Q0VKoAp zaO4z(tc(N~vB#RZhAae*XG{|gDnf5o%%=B&ytki)_b35DsT9^PTSRL)7INU@@zg?E zn(Z?oQFTy1Hyjk+Bck?@Ql+G1Dp$}dQ_^>WNtDF`O~Au$}t?QNcWdy(m( zk_HklGHa5z2$bf+xujdH`gO@29i1i3r$?>1Bra(|c|c}NbhNNlwXD%SIEp7D9S~K_ zA$K^$n;KFtA9!c)Z^^$5v$>|1Szcv+MzaKQAFt0!z4hg%50EqiMPzPn^K83yEv5M8 zwv}CqIg2JeiU{1snO@xOY1_vK65)aPWaF*z%s94(W^jy;Qg3k$GE`h#BZ+0?=T?a* zIgDgA*bSVPEib=m(Q#WZy=gJqR4S5u`|GBbn_qs@LL}=YI4vw#yMffQ`Q%gi6*K$$|-BxFqR>y~SZC>onVLeP4YBCIa&DwP>Khnx4ijoXGTTDll2-Qa>XgEyr>80x`4DTSHS|YOmevr-D6rLs z?X-rce$v*wu9ew9r2Bd^8`xr~gQu+r$hBx&78lr-jY3_Zq#WubJN1 z!%j%78=Mhq;&(Y}ff-KU)tQd2$L?NM)LIL=Z6UX_X3~Y+$VU`~VhoW~KfN!~U`V{xaPuoP#ae)B~=YOW~u#!p;O*xTjU z&Ix!#XOMZ2J?ry5*`c0%F~d4*Y}nNfTWvHP*JXY3x#VNRHvc?@YX7LtbQsn_Kh_2J zbsa^9KSrlV^9?*LWtMmhvPS9cPx#HJf}hbrR~wT9$^55MpV9S}QK7qys4(Uo^W(yS zfzp;OZfjLPQZpstw$l}8H#Sol5G8yI|x5vJ}a5Y{=%9B)AeA16R* zd09D}9&Yfn>=SEd0Td|2&sqb@fDEF-PX8R+Ld;jy{H)J%1j=cj!_O#>_;#?_Jcp6f zO89l1ptiI@O|U6b!Y=5W1>6wg1l?C}pTAP{2i3|DYGY8Gpa*0>xM5=$iX;ViiL8 z3626|lgmPUjBb|nsu~n@I8D03F)4=l?vyt-+12pIQc-;S%>c-EfNMZsYf(+}|GTWwwgZ7W3&bzjb2V)~?V80NVtz+nhMpbbUPhxow)K zMdnuJDeD<$j&Oal($qux3Qo0Fwb^HFvs<3?7cM~Tbpw~-lH(EvpkSVJdIS)C)1Z?9 z&K&n_r)r}H)2ejP9V58RoID17B^aV5MGtXOZ!sP@K&`y^oJU^Kp@^J{TwnZh^1< za!Gi5IVxzD+~}IsdP~EiD=^7{@Ezh-_6^DfrJlsbG;sUrP+-H~Z>sN140oqt0Y&#| zH#K(njHbplDW4)F9DcLL#WW|KgJ`x54;RPXMLGOV!?g=L3*s3hCHuFffg6GxR*^+^ zaB*A3NcMy~+B^_8k9jji@W@yMZLXj#J|Kn#s_xOXJ%#h)d*X$Hqvop54UBJd zGz2pU&cJT#ATYT&j@^DmD*#uRLIYW*(JxyKP|a!}KAr*aSAD4Y=x(72!EDbc%V55C)hyDVf!=UP{`wf zW;5EpFPeOY^zFx*b@YCgo#FSF19SJ{E zif#kc3+TCDfqCy_uEYQgV@f1&op!p=_I>4l*SM8ImeQJSK#S2RCWFLEBup{=Rq5Jv zxk1rtL^p{O_T#QH2_&@em-`)B=tHhM;fMOk%^x(;BgQ~2oFbVZ`0h>)PS+$2s%f!W znyy3}T+>VlBv90Dmqwa9{ndfpf#Lr0;CT3voyO}W>}~zRg+VDSXj5z&B~iyVQd%eA zv1V@SJ}@8X8B5>m@y(7gqb#q#?;}|1ihrN}f)s1oc(`HE7UcP4%)a zYi%@Wp^DVmCRN-KY0xZc>Y|#U#!Mz5FJM!oj(u5|Qk_&J+yDqkMI-#BVP=BJUoM7i zxSfk(_hoT!gqTo4s4?Cw!iv-@x^Yf8A?>Ib{to$}K)3HPMht7ydhm-XQ8*67BM77k zj`a%PuQRbt+KUjvKfbwD0zE~$QyV#B{AM0O?s0}RJOxDtINOX)Z%k*jrWu{us2MeE z@rx-q@h+em`O&gp@pvT?N2I*>Ko?YUALoapf@?iLcwzqT;PTB5=if576Uq zJk}|FdJOH9!&zUyCHxL+5=Q;ka!;|hRYBL#DrHZg+?;CqwfNUAqqR%NyNuZ=gYV;3M4KvG1v;_f5S09S0|;W)>!% zdgpFXa>p~sHN}fKb(;3?Yi=+ttFO3M_$s{9Ai~3R4*nY#_M;P7Pu|!P7P`-MC3%6h6T6rMqJ8-}M094Qj=NVbNeLOt7O;+G{YYUfZ6Dn#yRWW)Xy_g3z(DRDj|Wh@-e`!msA41IqKsx9FdNsmzw6R za5ZF=Oa*%48Oe=-;-*c0)w4bv=k#cO`)txZx@moyEB1@&kdJI1JC}THnNl|0pX*~Q zBwq}hAuXdusSXA8}-j%gSz+jGcurR3JJK~ z@x?%2oJ1_`43LZfT|3==cj z!tY_FYql3_ZE_4Gd8g48Z4MSlZJgRDz7rsCWB6)Z55K6@I;U%z4zQc|chMV)`&iBZ z)-KjGhw=&Olj8ocu~})Ku(_iu<-MVdr=gf2p6Sn0DE0a@S~%Ne)|+V4rhy_Fu#t@= z&|`gQzV7<_Fzka{+A2E#+RR4285gXV3)}SD(Tz=_yO5+Aqv-2(bxyGbT3o2N2~SFz zSR)<9p@YYSL2J}#hy0z*bVMW3nT-MqKc{@hKCj#9jV(qwCmRiNn%anw7R;KF1`^|u zc{1ra?+>kiiw0xs@7~Zh!6v=Mh_hkpwD1yp>k9b@@SS5wLQ_- z;eO-IIxxYQVy?8JbzkY&#&DoSgtTSd!sy6Z3H7#^f&6#08NLHH{Zd3%@GxmSR7PI-T>TLTwn|mOE3}18T~y|+P?)P=ArJ?_Y8(!Fmn#p;J<3Vm#&o5iCW%^xOC#>bc;v8u&E!CC8cSZ2O{NJvMQc(qggBZq_+2nRs4WrUWjzHfJ2&hOrX^tg-U8MP)IYw11}>2- z({355eFFCzQhoHI31#l?_p`e|tv{nZ?m6YLw^gVb?Uiu;dwbA{BI z_{(VNRJ^m1ITPRB*i(@381p6?j>Zo*926%T4vL2w5Tjv7qwP%0{DvaHInc&(P!e|` z{Yl-0$Pe6w75;}w2k~#2JfIhu!;tv2Xh06S>Ha<5Z|WNUdO{^LW~9PY92cFy;`nO< zHFYPN3Rf1WP~lL3h2o>T6AjE-zvRtf^Q3TE?Pi_F7jHYs5u$jR@F?Z#Vb8A$y7CY0I#U3 zIUiPss>Gx}G2O6BQA7T~DJ9hy%}JFgY9~}`7I;~ZMNbDo;|wV; z!R6&nEr~96YDsM}V|=H1cs|Ux9O2{wPuVau=rTCP|n=}Y0mA8rqlZc5lGoe-Zfo)u%a-9axQk6@r#ZoDp+8U*zFxLk`9Y(qwjvSgiBi@^Mw_6=SzaE9fEWNv)}s zqB!8`34+pKQH(YUttDc36&YO2!=%(i8)0X;sQ*A*d~5ja+oMhRg^%A&GuYz{3ma6j zB%X(-{T5TT(?8#@c}0#`jDt9PKNHOTvc)ReMK@zNWz$}e{U?*Y5M!XqqM8&M zVNsEQCbfXbAbxd27|pM#EjUVV2^hgAJmFHU(kh{pCo2FP+Wt(cAlbwb)whPvm4Ff-SZ4ZZ8S$Xt zK=mO!X0n6dw*LvbV9GZN`M4ZyiV>w)wVxk#%miiuy0s$1br&U2o-w}m^gjl>k$Lt9d$3oyM;~^WZ_%Y$FkBRX3Aqhnom;NJL zsVJ1t%w+MncoID{N2O-kD#DY*UM?h;#2Y7sG?M(zv-lyFL200g+iDHmM%6JB9(c9A zLaE2gC55CaWjq0Eb=siXJ-2dY?vW3zlnJerl|{t@H^(qsw4w};%Y|3!S$G9kei06! zAY<&pE3DHbyh4SASITmtDn>zgrS4*p9K#dUUuWSJOihJXDE7AM7G5bUyi(4ESNL)k zUg4T3hQcct?h3Dz6*t?ic!JlGt>3&u*9x!LFK=|uy@3W{0*`RFMtFs-FydX~XcV-6 zUvslbGZ$Vd%ShB96kg%iB)nohX@^%_$KZnQE0+teV0mTX6?-iWuau&V3a^yg;T1kN zj3BY6+Tj)R<U`T zEqE@rQnuJiSu8*ClrY-v*b4S57?s6VV43;Y3L?srTwXPx768Om_<%sXIYyl6P1aQ#p&OtSS%2&AD{vTq6jTK z8_NF(u7E@rL5Gk?BZ(YLWnno)rrXer2ez0G#CX=||OgA#5EftZ`pc>VQ=}{i3!_+7b_bZnb zF3^u5VhNZs?JSvaBj#8w8g^O|9|5OrEwU*TH3Fssu)Vg%1vw2cnh7%GDkQ^-ExU=)yf#CM4OyPLmmly ztEgnWkz_Lq)FW(}kW`FhnIrvTy)K?)nIj5+r}t#CyI(Tqpv;lPVK3G096gie*s8kB zk+NluD2-43CaXf3Bhux`99iHbU6(n+JRd8GN054FX&6I%MiZhJFtdh8#h_h=5&pi} z1#(Fj4}cdfGMGdXMwKvVhbkoHz}v!aH-Mhg#A{kxK~9))MDW7pix@$x)o+s@(X6>> zvoiw>2RUy!!9h$CUhi!il{r0Je|UgWiPK0*MzY!G#zro z68hva>SKoGF6v`J1nDeskaHKgXd0E6lrB(X4I+(wxlffQ!@S#hiDuU+nS_Z<^RAV= zlNfZU3TDujok43pdkkY~cXg#ft844&C z_7=vU++0b&9aAr16{dulkZKK#$ebDAX85VQ@|wp2R{V!Yp%v09NO4Bf!3Pi7R0-g~ zUKUFG{C^L`lHXki@o`mC=W~iDhWB!MnJSXJ`R|<9f6>whrrPmS%VUP}+cg^21QFGF z+%NsO2%z~zrJ6!^Cx@CA4_O#uwA`NohsM5Hu_2RZ9sY5uf{}lXunBM6x5V?d`!h#drMt5b8l3(0FL}hyQq=J$KyMVQ-7xd<{@i=Hbs*t$Qw6_`V~!aT=ejRInbwjYW(2oDuAoe2p62GeykEcUPLj6x4HV zP{-#C_-C>j5y446^X_R&MQTpvYG%j`2chjl&cb54X5Dnz)SY6%konrEKf!{R73o!6 zvwcp$ncqQt$hBbKq^Ts|)MhMw@LTb2BjcguU5e8{U=;e)wk}85&IFy-onz;GC4*X$)I`OAt zFYU#unKecVt`EZ9Pu&$+9I)LrVzmW&a?BtRK6lrZIxDjMly8JhFfjaGV=EbBAM1HKGDtAYG{hjf{v$tra@Pbf^@?-(q+!Lpo;sK5RkV*hK zncN>#$+;a9l&&M{IThyxCU2*IkWHg52uv6CrT9=rH@;Y26og0Vj=u0}Js+P}q+yp` zUeM(|T(azX5&BwIDP>(eQ{>O3*C9ChWG(2n`1!))tpGV_75qxK{$@~ekxudmHLbw>fisoJXEB>UU7=rs z-!uZ|p9CXZ2=@unzSgwqvG$wf3svH8eBz7r%KSdo!c-Y{>KcV9SVR1sDvyVM!U9Uy zo*VmgMQa_{(@7&o)FsA|C-u?K9ewU$!%=}o?w(LzAO(~T25?UcPGM?5HT(>KMBVtc zVg0a+!GQ?|p&!?vuwlr4*2_!)^$(1PYW`lK#DxO%r#azjw;%Dqs6y_(=9i|7 zBZlADA!UvHcm7CM^JC(w(-rNx<;ijJ>N-&}ek_u11Z&_aWGx$!aS<-xLR7TZ@!Iq{ z>2A$+_daGIUEZh=F}0Zy83;N8Q35Sodb-cnVcB?pN^rp3y5D~bS77&J6t(;PH&fia zJ9t#RePEmguY7oK>`Tgd^6w6ZM>h96R9pM6knpF3grzVn)cXtzL6Rrc*qd8`Cj{&i zbtcFZVjUYV@L^v+LY&WfxTL9qntqxBs(Tv+BYw0+?nf~O{ z<1ufEv>f=#;Gofhmb3z5y7AMR_)-6D@`TyvPU~~DJ)L~^uu8s*XVbdDE=+cBd=DZd z5^Vghx!HXiF-1_=6MZ%}`S$J8?%Rz<@@=G*eH-azA4i&{Utd(~e0?_g+R@}|Gn8T$ zh&L}rh!LJKmS&gfPws1r?rZ)1$=7C+uN_UkHsijgugoW3Ii7rFPG~w0$~!6nV)5G^ z9~W9dIgbu`;JgyZ)N5UxAe9UaFll7La<_pc9MkA+fd@rH@CTx|5Rm3rX}dxgy+2)n zr8I?7urn=!(bpke7iom6QKtqLa&>Zf)TmpuwTQwMjvGO-fI%$sEdGrOssS}eD*&1M znF?k+<&g@i0=-)(0Irix+{!;kSAsZ7I)Q*FidxjH6e(wZ+8sx7W=;s!TA1eR14Q&2 zy3im+L?wdtxJvQs{@p$3Ab`6k zfylf;i0P}~{V;yZUtk=cbqUY3O&>HFvl%b35zU~}%+hgyS#8zYDb8geE{@eNCtnj+ znz3%7GD=f{&H(n~g(mf*{v1f*-oy=Lvf?=ErS+oyeb#Ned4TELmuFElW=ga>hlu-9 zGy6cz*+dx77%$=bA`H)@Uk=iPsdA?0Cv$D1@B zgw&|V%749^tvZjm86D4M@5HM!i70jmc%EDI24Eb!OB0bc*-oN5ND(q+1bV0sb~#e)(xm)dX2oygL3c;7=Hai5FBNyTE1cj62zvqVPjo`HEeS z>UxX2-lgkX-Sq>yzK!dFkN_)$0Ih9EXm6uRSlWna9Obgo4Ey6u&; zMKUdoca$z<$jP@A+e~m2mD|0|2};7gN*gsRZPWz%_xq0mbYA^YiUF`u&7SdJP2o7vgl&*B6G{4>JO_ld}H}l38q5JzS zoQCs&b@U%-VxUjJQas_A4R)mv^_hDWYFg%613GIZwmYRde$a6}uVYTT?CehOJ^QtsUm(BnfF`jmDAdyg+5YzD$# z1%aIoCf^mtQScSZu0@)lnF%0GHZAyJ6P#bTxP=$28%NjYCy{z^QQmB){$Wcmz)dCV}F*9?Qvwj^dgKes<~eT+Zn7+;gfmnd!_;>1r}kQ(cWk628<&Y8SOsRFZ*f2!LEzcb$k@tA_@p z)A7UvTA^%UX=DFXmE)*w{ARGp8^2hBDXh#hy#}lnXk3Fg<&wdha>=0eQDHqDH&|(O zz^W%`9Y`|}L(08ibySSN!ODzq2P*@zgVpI|Os5P!J8}5z_N4{#+N{(Mo2Nt-vAIgr zl|*$h7z(zgyc&El??q4`(!s=3m_RFZz?%l3G>{tbT;tl|?`*DS(rVgn0J=g7Cl>bvYf+Ve$B=XOoaKw?H+hN17AV2!gInh5&$sjKjtucmUHNx z<&eA^uq4PfhfZ8dICFC@CDypGTH2WNaRp%DL~~mA>uXuO8A{qf3x!~3@MhUY$}&l+ z-_+cq>POLpZ#GSCV!?ao8#R2E#%LQkY3v3s`kz`jEwoT^We`>hsV_4?;!n(N;+}SXhsQ1WYWdu$HKqVcwzGVUBO{d3_puPAFrYy3X`9utWnNW zR)f7hvo1-2`Qp@?2@|1jFWZLRKD(~BFRbhBLo@5? z`O$T~ePUg2pGn^CBYFcPFm}dt6qpv=BYEZ|=L8vSweYzeuv%n?CSLOc!r%t#bKWH8 zQnSB;b^AzMc(RRe!Zd6c!zccNf?hvV6(*EMP|DYp2yiQue=C8UZF~fyxD~42wlLz zc1`@c%(O3w1*Pr4U9xumvKE!X_eV_J2O^A=s&Y5*@{S{CJ*_mkfx|$^+>l|U?Of$B z9Dz-;OjV#Fik_N1ntLO<`COe49DEQVrq2n16ZB@{#Py{-h5z#oJtlP}eNdWYM2-od z*Q6t@vZb$vmQaC&hPr{TIeAW0k2gBG)2Bi2v<;(j@=u_wYWVqDWEy7rJ<~4J&)J3n z=?XvukkOoV11*_G!NB-@>V!oX34eQs52knhdy3`7jBYAOSK4@T5lb2wjT{aHFJKU0 zE{}zu-^P!-`1bK^+tAUbO?yV0h7`>Qr;e@= z$p=6HH}h~WTh&~re|r}H_EJr8IqM+c)OyEPI1myUcOX>5QLA5rGaJ`wiDDiC-=Ara zn=T7Jxu$WGv&N?1-hENVXGV}@jj%!^8EMtrkj!2eTRUP7r8Z{#-Ia$X6C;3iSDSbq zh$|t`;fmCTYvdu!O88_n zluXG>qc=76Mo4)>VIwo@+W0H-5!e*yjrHXyyduLe!vmCje<671u3l7WbDyt64 z5-(%kcgs%fEGqyi{jl6*NTz;ErF%Bp&D+!kHbvyOb{*egw>486oZ`W?)MPT&%Mx#6 z-uGBZ4GkA$@V^DM5eE~>X_rk&98X~)jL4uJ6tYwh{}@~lKH17Y@@!y<8WAf%KNt{VFPaM41^zp!Dtiy_QF(tAk-banIG7O zJKNWeKEDZYQ2e-{CD%&0(9}H{9PvfZ5?x4AWXBS%^GKaV;8I&kJ101@I-O(nVu@6> z1#`5L2dUILW<BSnoV8|0c^EiLWf_j3`reh&_OI__R z_8Tie(+dAi!m@D9=D0KBu<+v}&Rn~WHuU!Kb-jIRU2mUD4b5J|XH%;ydNeeEia!{OJ5x!$N;U0NJ%6~Zr*sVZ`1QHq?mB>Ku(gaN3C z4h^D>(&~2m?1?cnh(OL);{3`n6Teqn?4;aYaDWAssXL6&*m2$CbTZ!?VKj@JI3`I@ zs!fS#%8(KCm{B5p0q^le7>bj|`UL?Kd6x)9(wkPO0$86@6b{AuJ` zhwo`RUePfWx$Q~ay3gPS^U$a!{5^&H#4bqt3f~zLWp)LIMZM=dfovGvEm~)wa>P}{^0uP+flZD5(!2Joa zY3AUUL}HjhHSkpAg@<87a;T6nQDmQ(sIWzC>CIYr%xsmqG+xpm!hhJoc)vc%Z~WzF z{?O_3#pL3GF5&_UOz1AB>cYJG$)VM!_V-WyCx6pZzMUoVr|gOwsNN0&VdL9N{^jfP z*H|C%{3&m|`vj58HgIY4)F|QDrQ7zs>Q#lC>Lay&cATcGY-U@%-+Q0Z(LadyA4I34 zxjiu($p-Qt)DtYY_y8qWmZ~YQ2sygk&iJGOwLK;*B_PX}aJ`y3Utsl&@^jn$C=d4``~%CS58|Vwk*}tkYR===fu7>o zOuE~eiy5T*9Q8C+V{DD^i?;(qTn^jm54`3i{fc2!6N*1^e~`E0qb!Wj1S=)~KBw-) zAEk~i#eZ8*g89rNM+Yp|_Y`KtL&-xL*YIeLU1q^E_oBgN5)Zug}N@!rLC{0k(c zCEM$3PEtU;pCks;0|3~9I{QC%Xf_s-Sz#|#ULN&NxGgM~%C1NAx3M``x;k{0eY}B~ z&?$bt&-yOfAonnxC|SwcwMw%AKVY?vI+M0w{XJdgXRRg|RxNT9e+7RM`9iKiI?NV{ z19059SbtSA0354Hy+f|k7}8{mkB#|vI^1ICHCt4&nv7zR9f5^oeBzWop>8y+lT1B& zX_c9`Osx@yqivRpcL$^4-)cQDVI;P}XPCs5G_`LDzs6o2iYD=_^h6B{eEf>qr98#r zU`eG#l??wdD}6NlDN6l5se4EifFfSbYVuB*E9zVE)NhF7X9Yp|@ry6MNp?Ju@j0! z34)0D`~CMm_YIOtwv*1Vx@D+y-yP1d&z{dd``Fe%*fWNUNf&Ud@Ic?jl`LwOb(S$? zYq^4kB2pNN%j%9fEp&obAD&!@1n2@GBt(?_O@Chz6R2EcOGi12AHb~^DpB$itAJFR z&(aDJ&0Ds(cK`%RSzDOxHbTyNlOuo_&M-v1lv6`cYfUPKQ*$vp4#rIw8tP@F6Y&|&&OR%%Bll+OWe7>u>odEA4m>s@SynWhOy0h;F zb##E}Y>M@D^4%yBMH!x9a&uIcYV)YdloREk z?y^WXu3N@;&~p5GqL1eX^n6x3{d= znb0@uh4;-m;(Z&_3-oPN9{{twKi(5Kr=I)nGB!@zRtt9Q(^u@brazQxyEE5zXU^`- zw(f|8XYiTM`u6VYoe7JRxr`y;DqL9vBg;cUNVJ z`ivfOA~7k~P8VcU`k#X}D8d4)L~l-~5TR85tXLZ|R>7u5k5vFu zt_A>#(H>$!w8y-P_RhQe9 z=%?1b5s=>w3TlbL{3_K+Csf_F3!~pEBh-nKZC0xHQffTVMvcnlk?Dr0u`GEB8)zY6 zcp~$ng@mNLwq${B4$*6TVht>6g|10qxPfKE_nTn_x^mEY9s8|UN=xtjnO;Xu7XB7(*1uM?!3M~T^#UyOO*v<|6AGEz{dq;8;H!V@)= zvmg-2F476_kBj^nZiEwQbS6DUj*!pnxXd zF07V>FJ=D#uPo<1;|osbB-L&97i6C9&--S#4~i5Z*Kx{h1S(YC6GIK*(ga)bFRbOs z{G&Lw2{i{d##rb!22x}KL9>hOE#Wqlho=W(&7-O`BFtd!dL~7YC>AOzyUGcKtd@R_ zLy3x20~J@OgJh^+9d||$ui#20TdT!wrebKXBGm8^sF2_o7TVmnRW1jZ^KFGQDuI9U zTk8n-O5HgMJke}qyKtP50JQ?wGrd!~1qu>=2m)*X4IX_pV8=yCNxq9i_DbeqM+*PKjW9>%eP3Nh;dPrP~Z8MO<q1Th}gnYTw z^-}~|EX8b*{{~sYb^^&mHXE3Xq>qwya{aY=T8h%`p3r^FbPZo2_@`B}m_ftSx&$i_ zt!(}5vc7SF&8$vl4~Ywc348i(0t}ifOL~GW&s^-nTvOnFWjE@CEG9B|5SnF*#ZxE{ znuRBVVqppfT`>iNuAo@hjLhgc?VG}(gflKdCCoHQqAbSCKy@I&E)9n+*OO_v1V&^vo6?Y=RJZYxMuinNgqVyQ!7Wi3v6(oS?8q75lU_zMDOJw1d` z&TmXldVxV!F=vp*_ZgF;OhT+Ni$Wozlv52Zu$mAXtXz@bjQ zyur3FaJ`bQIC7`a9|O+^a&BoZTDE8;v#iY-&;ceMT*)&(v+*ZQZUIjq*|1#ORDL6H zYyeH{Haxc5qQervj9^kFxN=A(JwfQ36JF9@glK{qlKC{hvm-^iY@SYG%t>wyt6dJy zEgskVkik)v(EC)8ec-v^R(?0zJTWNKdw`jsSP#ljtcE@fyKz$3q8+Cy8o?P0V4h5I zrAEjZ^4irm$m_XID0i8V9r`pJ;589}rq>X`H%nYaZT9okCO{48gr*Dj(0Pe}*9lnx z0DAJj1(smg)l{3A9>W~H0}qr$<4U%tL=|F9YBP3m4givaEeL=~K9y)Wq>>S-R~m__ zrHqW;82|>T830@nUJfVw%vh!aKnx=&#R5}MiVac@fTJ2P0I-1rfYX{22f#F!{2+U4 z(8EnE2e{|TvS1znBY+7M`~_&i_{Qv39Yam6DZ}j67j1ViySanUCK$fdNWj|=^k8NO zRxsk}LY#a7;t`K3gOG|jZ#U|3D%+iwQICJv?zD`0{GM*qPYR_^{F;oT)52QmkhVvI zezAC<&h)kEe#dpMBk!6__^G?81XV8i<_3)CGP?)lAya`&f)CiuNXuuQjXbuj9V_au@ znT8c-i+1&GqAgSFeYRTSP_(=;%h_o$}i~$mElCTp9{d$ysrqBq|{awIUptw=@7Ql-G>QlwD`@ zMO*pGM<Hu{pf|yOX7n703An{ire5j)Vc;;wpcqH8OgNzy!QzTF6*ngJuA$ zQZPzcK&8u@V?@i9Et{2De4M$P=Hnnwbbq1LW#m%+TkD#nx$W0&Bw<{bo(dk zwKM1vkm3JEq0V1ms+mkM(uvKCT~V}C-?%C7|H1e~k=2R9a2LyI z{01CFA)h7$X}%()t6g!#tp*_)j7_Wz^pk5vMq2Mpb~0j8)i^+ z%TOrYMy;#x9ZVZb2V^T74T|p(BfRK7CZvD&1AUvAT(+gl<-16{ExrftRM`E1esea! zCNyqlS_-AD)xom@Yz07u&jXb*tSA(q4bP6xEa#P(WUrtYPAYgcjBmsvlZ%Q16xhy5;IUSm+ z{CBTSN>EMVRoy}2K~uHlHxe^`fLnv5yO>(dI>PV)s*Khr-iMCP6lHxxjIfRakHdZ+ z*$e=piMxW zD6vu2t(7TI9NVl@Z_yT0VAIl4vJty;1-<3nsv+bazE}u)%N}OZmcG6ApzENe;G!ev zV8*~fX4KtG~&jUp?n43Z(*5+jTl zM={I9gT-5kinMv;Z<|ASLTnv&Hw&av48$|4nGh#sq-4}MH-%FQxqvNb2}q29^;I1g zT2N!6cw@GexJ2mO{yK#$OY2wX`98(I$1 z%a!B_jKitBYiL$svdW^i=GWRf+jOtm*X4HoUwdcy8o?I6uGCiRYi;*XPi<2#J-sRK z>CKn)R7!xWo(m&}akm8!W0o|Rl2{$6p=6$n;Bv$unJ4fx3cU<5{P0$?Y$AgUd7rmm zhV={div;+W_lu~FEB8xLIScno<5Lh0{p!7RGEmu?^WigN77u&i_OCY-0>f^WZmobo zgiDyFYK=X*G`Yty><)BCer=Z>GZ5eII_|Af!W@f8z8PJL2gGhPc^`P}=>gR^(cNKT z1)6F$uKNT0-V!>)rI-r40yr5s^s1|dNBWZY#5w&%i=(4Q2)69x`==uX7L%LGnT9P4 zzz5MygOn{P#EQz=XPaQWB5NS%lRP+w+0~MGc=kUU%PJGsn9F1L)H=LE(P0+vH@`vY zF3b~So)`FsEd#+Q#{fcz2QpiAM8u8dM~~$%C-T|@kBn6uV8X>wjuUJ&&UH2cYV_nY zsjXDV&nDeX^RxLd|LkP1oW-b7+Z2cqo3W90;ZsVxAH)ZwUc!@(g7H$;rzo@IMi-$ z<>KT|jVRC*eP!EL1&Hs=ni|NjH+bvFCfI}3gSRj_Lr?@_Zzy}eg~VvlCp&Y!kxDMd zGrY6{q}{!OEVtFrvshVi_GzNX2tN63lA&AJANGDXn4gstJI!Iqz{VF!XLwyk7{npP z4r|Haf7bl$N6Qd_c^DYnDH5*av!^n_6Zj(>U$)`NkZtcnk+2MNa_Th zR9GBQJT*v-@+r>TRe821T(z0L#F3%dw(4_q(2P&x%Q%Tml6rCXsMx1J^lYnTelXM^r zk&eZ{fGC~hBT5^Bd_-7$mj?sLY~%jH*fZ={GyvqPaRh1`A`%isGp9Pl6YoFfw@7({ zh6vY?UY$@tg*6I@kR+g@!4d^XAHi5S48Vbq4<9QIqAl&?lTuXdxLES>-;b19_E+CrTt!4|;XNdmJzlcpvH}90&VpO@SBr8@3(0pk zYVoy@{Kf{)fa_WusVKWeF^ z(s(ne7zq7NJ{I12VLc+VsP$;=4-{dEFT6V#AU0_DX+CKCoy&XTo5Z4|@Asq$?{_mmoYl5Yz)xLc0Pj|d+)o_%q zP1pWktCFeJVij>VjYeHazOziwnJzSnE;givbK`VD-C%P@0g8Ts^Cn!?=rk2Jy0Sy< z3X`Wg+b54NXP9sL^X-?=yV&|bBFsYaGd53!WMYf^8m#tNu#g&N30D8kV56WeixQ&* zV|P|?1(Ti*<+;$K8U2=JM36hK(fk%LC{2YNn; zNEM2pBE&MiY^2E-i6q0^%4_w>+3tQr1#DeuHf+K)8}zXq@_PHS*-`c5+67=^ZO#EK z#h+*#2TRE>+wkU!m&2ObS`gNAK=Gdi>u1^Ek;596^t}ASkl%sg9Pz)FuZ(fP!lsRJ zclRcXE#vakW{GJ)!6~g+Z<>rJ!0dqU|Fj84abki|+o(tt&Z$Dka8@N*@bQ@Zxe_sq zvut3y8|7a@jX`gXx8p;ztT=c^9S?rEi3hgDLSuNN`-!>?7wlx4NT#ILJ^ z>l&*5oL@RQ;t$AL^#8y^-;Mi}UH_sU!XL^rnngc9UppwzX=|593w)ifl-JeFG|Ct;s`q`YMTD14Fn@t=^5LZr;}v@62+m8ewd4%poc2-joNu63&Y^Z#`)nAz zon1e?QP5`9g74^-axr92H}{gn#txMa;)<-0B$x}5Co<|1R>;&qT@n=71cl_$wYqq# z4xO>7ep>@PAe$!mkR-akAOJA)rr1zk48O(1d4fS1G#ydF$OzwoLzMTeYNH4!p%g<2 z`p>AL#r;3GR2>-iyetBgNUMq2hPDB_B@Y1Y# zX#$hPa#ywEQJ`4{F^8C-Kg- zPc$M)?kiD)+PJiNrKcABy!l+kFtyc0ldn8xhPUj8394?CHQ3j6v+Iv=f^Gi~zY zk2cwy!yto3^#Ui7GihE(m#p$rs@$$-h+-CNjG0?xe9Q`;OJSCV*o)$(%a4QLg=`sX z_Yf~KI7X^>y$eCik7pI+PdTTMn=2^TttKUf20KcUIWLU;nk_@Jjhq+baJJ-C8arfRh^9qA3)7Mw4HX!vY{1_-o1c zR><`!CsLVf-YUwvL-f-y*F0X5KmNz&V|I1;<9}RHBCZiz61evR5;euG{78}#AW!LdvgzFyu!tX@Mqf6wtx{OZLRchHkC?_@*$uo4N zm#8>7eZ3CB_59fZX3vIF7J*=SL1kdNCgVWWtW3N!F|TZjFoaMfR1cThPRgaSl8pJK zmdLTfeGg;GPJ2Mke`s_Hxs{5?Wnm|i($D(4L6a>J4Fd1zhs{BEJ_lkH(sawT&*3t; zhX9*gUF0Sw(CDVkNjIJs-NPLaM+iOzLi4jZdlf{RCQ)5Zp4i02EKY%Z)rg*Lk9r+ZdNW8zsAeWCpa+T;pjE?M5^5YCq!9wLF|vmfQGvVfJ0aWPcHbOSa2LyA{*w4N6bTyM(FmSP5@? zw_5TVy(Tv6TTS*!W1;#w>rqDmmuqU$-lTD|@4wXOmi+2Qi(%_8&CmoA3_mej09J93 zhHr5t_(dC7v$5a)Qj{^oWxiL99v~`(IxQ3qt_%+n>J!d@3AP7NN0&Fr8@>T5Ihyi) z;CrY#ZqHf8)sBj*IjUAcwNx1=deVjK$Db`!)ea!9-Fd}&q9zKSLM+veT-blRIOZ#< z!n{&cqW1^-YWa}SREnMN8plSpN2DjolMO-G(Vd0hOR@TDzyBHX{NPpOc`m>u&wqZU z7NjGIca!J*HX)8Y=hCEiOP+JbWjONuNG`dh7c}KLcTI>R&$%?|-TIt6Cc_KJ^C=VF z9rB!8NNKP<@MYHH3;Yzj%;oujh+#|e+zJ=olIPDg1-8j>$#Wi?@YdrIVhUW`>&P*? z9=Wb&!ufImd^Mn%$bE70Jg@Fb*wMsmljkO!FPGfJsgVSaO&B>j$U!qnPG*kDiC8Lzn z!5mktM`e@0^!#E~wIWtcV&a&7wzxGOlgP@Yxit~6hS&)2hD-CCb`p|E%Qs(L7|T(l zl`D1`TDAXFVJrz8gs}vU;yaMb@cT|->;TYt4DJ6dAe<$!#Mat{b0z0^(hMb>6_WV8 z!dZcG?ZVlPV{Q}93YEm_FtD*pcixL z-mG9hoX@8G3Zk?kQChL|skscTv}9WfrD&+#1=Qu(Z`#{rb^0`eZ$ETP? zZ@!E}j@UQXY0wLdNyq~hD}R7oGg^u^!tV)c{C@EfCwy7d_*`7|zMw4l13g%~XIn+@zwvXDN-VmiIY2=G_xyOb(8DXfG*Gp7|!ltj- z<7%_s#jXBUy+Z-hRWGx=K)q(98IG#Ie`sDwAR$fL``hOlsQQb^2?CIj$8cWt605a9 zy>cnH;LxlWaTDt8Zq?i4^>(-FEiG6tE2ACtwn=$&T&bTnnd)htnWC?fv2&!Yr!tA$RU%R*Rl+_Fsf3+Os3eHxph|FcTqTreZ07o{@w9$JYNu4LVK=}lob#+X zB1R$~f;Oj(P%6aKyXhLot;F363bz|ik@ouOm5L4gC+QcRroN8u3fhGZuQ-E;0_}oT z8PhJ7If>K*sj!{KNT%NJQ(F)D)NlzH3e^`CJG2kiM6@Ci*(AbERi2N{3uCOvoC6AP zXf#c^h)uFYX5ok7E7L?2-qh4YmO8U+n*YFbFouo7t6&4#(Plvo?nr=R2%a6Df#rj3 z>l#;4K0?q))AMScfv8$7RQ;b^qFNbtsr}OEiDGif7n}SJSy}Cl8~9Ja9rAZsKOm?; zoqej9{B1uH!Mum&BM2UVC+sm5{B3{GAr`D)ibY?qz_{k66-+6KvnCcDLPTWO{FSnF zC@4$nS*|RBp$EOo*zKU5+3kf@mbMBh1U<5l2KM>n=6~J7$Br+o;&kHRg07m^II5~u zv$54qOF3w|tI)TGle?`so;&sSbfcR*je>F4yaex+@5gG;Vt_iuU znbv2anN^{gK5wRv9dx0YMEq`%|4=iiQrS;wM5fqYHb0j&)%r9vwK_D_?M-!ScQuu2 zqI2}(xIt^Fm}8k1kOaGYvKz&|IL8uuMv#;Aeq+~q#!BPAup^^ymw)g%6T9u6L2HR=STM?)xv%9wmA@V z-=tdKv2>NKv)B$cq~5V~W%xZ+H2=CN$&_N_=vPvTQ384P;+5jAfA>nUhP9wljN<|B znuWlZAaHy+*!)dMY&+n9G}cVO7;-kG*+yH+F%CDT2rDoIVHDP(tQTo792P{G&#)YU z^43bzX(OYAfMeZiBj9q-huRRaKV58Q<;)60s^0r9((SAE`+NPe@mUa3cT~@I6 zSjhJ>nigdEixy<~3JW)UMH@2x1{DS%NCF+mCD0|N1YeZw_yOhp?f@7s3jY-`jJgzI zfgmtqy%rz}L(()z)`V%0(2_1ev-$c9+@!;FG5@N)p@kIa_LBD{!ldkJ7!Di_CEhM> z@;n4VXN5V8XhyXAzmJs&bHsIRI>lA#qHcOgP7;^T1+eXy3(dXH7IPsHa=fIt?Vosk zeAh#j_pKvpn+=x5^=1?gXa#RiiekbJYi(7+43iRmhYH>7A`Ru+_udlUt(oeQW~;<8 z78o2guF;9pS{qaxQ)IeKN7`d*gRb|Wz815KeS7PhDNm5i^ES%I_)l(wNxwOH>ZOzi*>QP0CF$ww$`LU^`7+7_y!U;2&i6M{lJl{?g_4s8qsH_VD^M(cZ?L1AbmQJL1W%tsTeru_Hp|y&U$f5_XNC1v^a87SmVT zp^$9&W>1LjvsD^R+tLG`QK{3(RAT-iKt1nCF$FLK(OcF0DmAZESl^)eS2dfzep@uJ z*VkISe=$wn-;%z@BL9kM-5e~%v|&78r7GD#C10bGyFw+}7ZtrxZGgDjqR*5lmv4)H zLFKjEqA8W+^gOJRT%VIFIYjx8O4JG>BH4N?)twS`0=G{wU56T>ay@KVCCM^JRl>(c zRKkugs@td`7mDc+E3A#X>DE(pYa0uPY@$fD2|Bu8-P)P1@wutr!@c-?iP@sOP-<+< z{^X;$7%RyKHcO1GNjGNyO*cy1=quUpKW_f6+3(-c@2Z~n*za%Xcb9&5+wY&#@3Ma5 zK&HM=>i1Ip)*c+(Z)x5^`Y+UwoUzNdnuxK>H`;QtUEXhg_+si9^C7+Kv-hwreGdKs zs~y#y4kH}Xdy>yxo8D`C_IqFgUGI|NVWh@ia5b6l)9dUK!uZN2I7+LOZpmeOfna)W zvc*cCwjk(nn-K%Zo+97WK(cYmD8q>pL}2{Jb=J6!1EJQriXT|#G=q89YcxVX2o4sP zo3q_m5y=|-Xf0CEur2I+4eOH95L1cggwoY)MbSd+hih)dC$TC6mmwSL7$nPv>#<-Mw|5u_%=yX2^0km#(k3! z@@Dxc$?9q=`bfgflGi1?kip>FtPD^qWb7A)?Z8|`x2SIuY;WSGJ}+jI&8<&z1*EsY zkR(=hd@4`H012p4`UBg5#GF*JoA$ARi*(7p@%<)cJcyKP0sPTmc$1s}w>z`ZDVu{u8KXAj>1z54{FC_ykuKRI6+Vk$z6HrPzf&c1I_J#*fL)o!YwAsUMtU2Hbw!AYE@{(^6> zBfA^OWx}dC9PP`iw&+1QNJ!C6-uErd?v3%gn%>+p>x=2ln*ZX6fndCksj7*2*ywOc zI_@ARIYzlh$nkx`ifR)iSV&_U2w1@3;4P9mFT@tnEq!~Vgit>~{o>|hDv<)Cp&aQ! zD&fjdlYnNarPkx2xuPlxc|a>c0+Xm@Y#kS4mS^T-X97e{bS#dDe3+5slXaPfFKfE4 zUZxI{cs|E-6EX*B-VypB5UC_zCgZlS7aXyS9hQK5X>!D1KU2$UyZV;%hS-ZTi3E_# zEa(o{GuB6n6~mt0eacl$YL#?L6HI__MoE==1QDG93G#c!9D4knC8=D?fhb1u`^`za z&;fCuiQ>E%FzA!~!bWH;G`w6Iv!5W8d|v7V89)x}&bOJLL%QI`(?X27BRXPzhD(S& zK1Zo3CSwYmgiApZ;l>wSa|k1X&98v~Tt_tsmknmg*H&hah-~T=MeVU^5ahJIvm#!Y z)zbpDrskLcGcFov0}PChh*;aLkkcHK-1Y)fE1JWCuX@%RNIrRVy;@@PEPqG%4GgWL z+Plmyl^mGsT}eTb206-j2BLkpL}-p8Cj=H+ny%h@ON`d2r$2H_1itGYf(x}y_uhO< zwAt?=!BVc!G>FePO@nPMMQIvmRHA82t3=Z{r4mhpRGi3iLQ<(`vnv+VJ#b6(6}^Ct z@j>{Pbc~-+iH@NtE9n@7y_t?Nq7og0&^yyH2)#2MgU~zEG3HgGW3Vm8bc{Kb=osuu zaUr1+A@Q_Ibc`9w>?6qTo;IMw=`GQR)DS8h8#_&9dk+P)`fdsows%mV&yDCI`rVjn zIq1W>tvRe)IXgrzpx7N(iDGwDC46E^C5qjoN?5@mm6(nbl-UWd==+)#-E>Rzi+Zqq zU-IE~aL9X)WDos#df#yLh6fdvglp2--3W>754h99S?$_jk9U8x1a|jVLQ}TfH*FDhLb;npw-4&ZGRq) zU(-j{Nn|3JOLgSLu`s!NB~`oX_rWx*zb-6URlLt6t@2yl>sRczMWK)=UB5RQDcx4k zWlE3z=8CiJX=XcdRBBUo3bJX@@r zhKJvsNC?Dq5gEmM)5ZGz`h7~tohVN#y)Xe>)&)~1S6RnK=*;vTvrt~ngPmBt0q5ATd(}Ylehm%iik}uQ{ z+cX$--sUWsg2$oKrtWZZdF~K3X$rgfMeMFI#!r3GSGX1|sOkjjNj_2hl(wRu0@`44 zvbS+xP`4T3aqLE$m0rybv(@XG@yT968|e26`pibJ&jv@MGfT``FSB;v5g+zMFUb+m z+=WKcCmjJMsLnC&nl!SaBVabv4K&ig&|131>Kos2Eo*2$_6yPe`sD&p| z4cTQ3{L=x$XA|=SGJp#<_g_OsrwoOUnSt_c>yW_BmpV^*LggYDql@`y4?g`kbt1YO>L2A^KX+EzuuAUTSTohy8Ei z`Z%)Uj9*8;+h&g7gV=PWHwL zd&Y@!&IH96=URwoyg1I2^OP2kah{X&&lW$;`75zESL8iT5G?}93Faz1>F%aJFk~}- zIXeo5xO|OxwOBtbOJJiy!I$mw2S6cB<{$Zk@ay;Nm+2Psnn~1%IhCjpvnpXtPpgCl z&ZtCt;9N-49uBCKm7x;tVMHYuaZ&G~JzSua=B~eJmT__h^c;$2Y8X<%THk7eF+S+X zZ@TPO`evwZUI?dxpXFOab>nTIy74wp9Z6#-ZjuNTM@GPc`Xn>h#@kmn83KwUQw+tC zF+&k3j?6IaTzTG~ zpBfgzBbVow<72z@x+D3>K>AvfCX3S79>G9RX6L|yY!;lwG`W#Yh-Sffk^K_Da`uw5 z8#Z1U8+x(qCTCkYI|JedeM5l&{ajv(9hn*tpg#h-2DxZ*%_JI;$MQ+xihQ*+!0Jl$ zRAkbVne&!sJDfcQ4~GH~w-2^gzf$CAR~2I04lhT9NuU$f>D#4!h0A zl#7YuBrpHADYY{-`lm%DxEQWkl@k>s8~Kb${rXFT00UyFK;@W(CS-7NPKVxcR|{5? zI(SYH)Ifd)k3ps;E+Qk$*+JGuv*FYq`YvaO)jB49z2$E-`^qFa_LW%?I7Q^nNndKx z;=BakO?HVJiMzS{`nEmDe|?r`m^(eLw$Jsr+J3I5&VATkk89*l_qZB=p~tngi#;yt zMuHlDAgJ-L6-SEn?y@PY5S#oeddfN@@4IpH`)(Q%hfF*CCm*?J#t{nkBQ=VOS--39tS~ZdxC6{drZn?un62ojX?40vvM-Z z_|w4_7aeTpn*;GhQ~7b!)WjFzqh{5b+K82lyQt>A3p|Q+hOuK6`+jE(t>y}V<}wEY z`zN*h9yu$AS3XAQvQ}H@5}^m`N%XM&bk;eJWTNIstn;V2ChRj<$_LDHW*r8L8a*T% z$Vy_OZ0g(=aRRD%DM|G4)WSX4Eui2H(gz9rcCgcW3hbqnf{w$bqwCNCv~1^%Mex~1 zm2gE7C0R$a=H_Z}*19TwzB4<}WOnjGt@Td8aYu)3#6r>d|wGN^V^H0S%T2Y18Wd(^2G-EFQf=dRG8{|@=bnz5N4IoI$?2Q_V`$JxifDAwevRPIWDp$@Qr8NejwXkUqew<-5?7$5}%DFIL_d6t8{+uG*CTS{!#t+L{Of-xtWWm>vQyc&iyjz}kEAlh|4!J^}_{$k{Zf z`l)WdXx8n)9JJ6r$@46dUmDDzwP|uYNWI493(M1aAcsXQN-O)Et+lb5u0`rrq>xsz z>5ZfUF#7}&JI9XS?qLczx@d}F4v49U-iwQp=n;J#Ag*l$W7{~E;?z8HAI|ahwRtmhvsu1;I3k5pR z00pCBt-4Oc>v~gxYzfQk^WbO&#fIO9F(*_`R&;)~{2d?%<)I2lK%#Tp zEz8rDVR4xL0m-MTlmHwzPY>1r2GzD`mP!TCNtI|o9PL(6*ds@~kr|!HTd6Y{zUXrgZ=c*wjy;`G&1Z~BoZt(c4aN-xu;^GI zbz|B(ce*?IsFXdOliO$CQhcXOn%C|@fR)jiPH&u0$^vz z^n-v<_Li+&K@+xe#k8FyZtgsulXM-fOO+|X&noM31yZhMRSVGESeRF^AH@1M0vR2) zRzSJ1S%O>hc5AA+>5{IQV*r-i>dLn0W9kYaB<@5Rj3=d-s42QLrVNs@w$)X*zzb3p6-C`(un5Zatv5vLfU%svItjRBs6N?Yk zBp@krO~aUFZp_h|-D>Uy=5ky_a?nP>=^aRkjfPH&MVm(_7sHyf64a|%NG&qwJjrx3 zWIY|#v2%v?GjOutJWea6ha7D~e7zENcd>mO&iJf8g+IwxDi)C(Sr?G13YipkIZig# z4o9zj0BxWz`RjF7d?BTvza!m@gz}=zKU!TEDI!SFW32Yilx>92C%%4@LZAG^uZyB0 z`!riYD3VbYpH<@bb)vHXYwf`eO2_JHT0T~c=Um(|#4G;3{ zqJoA71m}R=uT9fYDvXb@vrXv)iOE@KEyn3OnjMbo>jkqJxEM)(#Lns)LX9{rkPqGT zEv=KU7Zj8v6K|0VdqcWm_>~`Mq>rTOdyg=MHK0Xb({=o5Q0XG&Bs40O?WNc(wl~W> z%T5yRWr7{m@S_AQi7bR|r$9)g0DJ$8IIzjOlTU(~0dqGx=KiV-gcja{Xy8N>e|1@Qg|?(Em`HbN{VVKj*9IaZXgg{$ zF%4|mK863;r@VvW5R?L}Vk!q8OcS7Q>X-z2vas-GE4M}`u8V2dF1s-$`Sf{ZH^j?X zpNMW^+K;X6GkXivf0NVza$PuTc1z;Qd{`gC@Vs~-@7X{jG@@E?{0Mu`S((Kej z6YSffCx!pu8yuzV3YJ2LB_7IX4mE-=dEWpB^X^W5zM58&KiSB2xkEIZHu#*mOf)QMd|js?DPI^Ee4(mvkzEZt_|1i^tnCAf#Q3N`*Ko zM!m=_))+sy5uEn^dcIEvpbP-q<6Iy5Gul=iEnZ}`cv?@L8j9I8Z&j18izT5xLJw`b zh-T1Mq=0akveU8{KJhg89?q%`P+^WTU-OP<`2p(IlwzKYAy9TT`FoQt1Qd2n$B|oRFG|!Q!NzI+>g=nk;v%PAvttpyBR-B36-slJGLT?BkUxeyD zVlpl}t33f1Rr3evj$oy35uKTRh;pfH0nsN*ShQA2`z12j^59ynf`c_Wlb1m;%MJo- zxo4<3`AC0y9ebT0TLU?puji2S&It2gob_N$2b17`m&%Cp0rwk>M#D`$SQ<_wsYsQ{ zSIHDkpTnY2PL8jFm%V>oXz|+|1T0_undrxaE383;r7w=s%x=#o+mc02%np!fgwSSf4-`i7bR3RsB> z@GpRsWc~Wr#7eO~nR+8##J=P#9~LRr&|+aQ12HfI@2GuYj11M~&sN);M+WuAm~F;D zL9u{h_<;fe8t``Qeie($`48SZSRGuF{H4#WeL&0u^b{*{GWsUWrN$I?!A?YEp=TW7 zA((5!p;K8drSz%3>=GU7xMA^7v}d(R+c`T3tZ|eTV5L0?azy+w`&))Al}|CRC1W^* z=A$vWq^V>aaF#NlhFq2vnfD0=);^8N$d{+1u1+cIM3DNGbOq+RHj=UN=W&&bw?*uT zsaU>+S`aK?>>zS{Yy3`L;BpRk7Fd z-By@GpEOJ`bDd>j6KUriGdy&I#g&%1F3n0lGI|@#_1&bcwyk66uO{=xtfcdp>pHj; z^8^*a%yqCr<`5z#-pS*e+46fWDvt+UewfL1Ws z=iS_P4evlMNvtOk9YH@c#r%L zrWhr*T&{Cx5opr>6&fSm<$wwI!QxFAE>ij+=}fH5Uh<7okg}l`q|8(|3DpOI%XP3ouI8SbChfo%Fa?sV|bd9Z9+J%d&9P&UJq{{2^&tvdg~UuGum5U z4e^&De%H+;N?pl=8;Eck*9ZUN_3|%P$YzF{2w42udbAIz6rX2T9ruoN@AK>FKiPLK zBDGVp{ajEfMx+vYR;Y{!`htK0MVlK5l194svmZaS%Wk}F(fir|B4XaJ5@H@%glb^4 zB)P_hU~bz7Gwp>zv4!_iRmooGu9PgNO~=Q+-M$vFN1&`ZOP?&4D2p6U7A@alu+I#w{tS%@ws6C|*MENK?ltOyC zc0(ER6fVP{mDUaHg`b*i!%w!3YSM#e)=-t*pc-2~_ezr}4`_}967D{e3b>hFO6As1 zLrkh)A%DRNj6*u2U-V5yHEcGN^fk8dcN?+@Q^HuWoh60!EL3O^^EB6utVR2(rhQ5g zqaEK|L;(;Al*2WFvw=On7&tm(fj}9(fzgK?QtFdNck*FXQQ`lJPAjrM5-8!8|HFPq zp@2xtSE_}uIF7&>94PoLysgCrabrn}fq1=Eh^!xI|K}GsN<-0l2nhIZi*R{!7NqG0 zm>v7tz;&$Q>=y`(0YYV>gg@Fx8~Ca21nM1|kY`-ZYfaH~4^NpCtVU$fDgB~6Nog1f zYO9;ZlXVHeb=JFjIs|WTNnI^tkXY%#pw`HHOUF0BN~{_B#8MM;xROsLvZCE`G8FED z;fvRROJN%|3_banB}%*mK-qxKCNPfA3sf}@^oEI^|LKE9#-R`wN&~3txqnkg+&LEk|xSi(R=k5#4!2xfQ z1*i@dR|Mh1W#aNj=wc!TB?^l8>V~umEonJUafWVdXQh4MJB>0@5f0p3ph!`i1Xq+v z`wQD3Nm%liWo?ReNVTD4oE2bf)NkKOd*T&*KOUe!dzwG75o4UxV2bVOC^-jGgT88B zFW9-^Ty-hjRS9?Bi4ss2LSep7*6Jx=YD~%{Y^UN*k9X++?9KolVr9A4H-E8KmUiX81Pg`jfWpij3o!VTZ9zt$ zWAR&DQw!S~CbdGn&Rl)45W3%|`v%!Ki|>R&Vv?jYRztmdnec#-lr0zQMa^+mco(|q zM~{*LiyxHtts;+kce?1VRowqf`Z97Q0MJ+{+Q&U8Tq7SU@4TD@PJx! zL`-dkbdreW1rW<}GV<&|v0=wja|zVqj02yNkK1Y$oId&PI_PJ5qb!PICiS+OwM7|K zZ;YZ21(&JG4FL%XeQxxnDzLs_65_TJ19?XZ;UeuxIUq$wCO|bD}$1kVu}{z{Mdh*gjFno`iw)Wvr81Sf4ZwSER9?jVVGiw*GFt{{x-V zVzy55U&uU|_xPXHwxIH4x2?}&v~jS{J>t#4#yjn!YcS_3vw zvz1&i>XXumVJyd0LXbqk8sk>5tVrgtN=Rr@We+hTDz(6*QWl&_`0=<(t%a*Zx0WuG zZVb9MDx8tndgqAZ<;;~-xHx%il}Bk#=4ldv6R96oTM&Y23C3fv^NGs^m)*3PvP>{y zc-e8kg#Qf0+nrn8(O?2>!Q2=OIgiA3pai(xT669x*mD{NCmCf@oS~Q$w*^CWEt@eP z3ABY1!uYXqM&TIyXC5>2WsD#Ed$%ngvbNNdhK)z&TTf05s!ykS>L9-bT;XI?m$iHk zzeG_60G_}G3JM-bi2(0p?7e1Mj5At?%OYlR-CS}Vk{zKQeOYPU=z_NT;~?-b6bT4!?-!8m|Kj5J_kVCkQ= zu>ZF<+MTcaol*P5=)pr|Bzph(O{)g2^SN^A&KPXC_Tvj zoN)G5#Jwq=;ALv=FY$D-keH+t>lTr+syMP^0C^?JI9y&Ib0-)-_yD#MfX2OX3t#)p za4~ym<@@6IAfYC!`x^232!75!79~I&;!=qYNjI2Hu)2gd`$0>T7(Zx95lM7-3y+R+ z64_SD6O^}79;W;O%1O!_DV21E+HT@<-Y++aNv8G9+_}J#z&1b-#Sfv*bDIbT6;a*9 zF(C@^_WZvzZVRpBuJr%3R|XRctN=?oPDEWe=mx~tDu{U5B~k-;!B>)%8%cj8avXRk2H1-KlDhtt5v~!A08gbYkTNn%+ZRzVOf$tvxI#fb;B|}~0xyRXwTi~! zWmZApCRw_Y?^YVCcJ^6_T_PaZCZs&=m1(EeqRmX zoaF$Yt0cd#uABjRZw#uLGPD*aaCA;1(D4VwsAh3C${Sm=Ef(oRQg)&_yovqGwE(O{ z)yyGBc=3(!jbULOe#K4tx{Pagnx{=+ZQ(s0E8(&8!};^gPwH+Q^k)$m;Pef2xy_oQ$60zkWYZ1}nUhXKuV z{n|_1YVVVcx1?|R6qQ)a(@uy7U^}!XKeGR!*Yol&D5$`&YLC`;3`g}{5Fh26cp_S> z?*Imc_ttk&M=x&`(p~R;R0I~u)J-@>b{N?*N7&v%+Xjowz96V!!25)RNdUk}%J z507=FyJ%yq>rJcbdy3oPPI+Z#``-(1(W5ueo1KKOsG|%Z!p+s*0ryte3*`Rv7otmE zpdJk)49Z5cXZYqv!*~s@^!1GbNZ!FNy}w7F?P>oEu%vt5JJ#&xNY{JQU8B4hyuUpmFnT>;RBAZ?GJDc(!!v)?5LnyqC`xAbjJ;jq;NpKj41Rn3H z@9ecY(w$h=_99@OtBy2?C`a7!db*R%2H@IzkEnI>6e2*7gh@zhj6aQ)8%YcdoPS`I z31b3lv5R?@yg^n%y88FZhwD3ft&8an)h$wSU0N!dF$0WuQ2ACP?td&kJUsB|s3FTm zFbMu&cypouVaR_}54y%QNN#YwLf5>f`vY9_Ialz4(Z-%pDislPd_3BnL2LNAf}T^6 z;`iVck22{rykj_i)F3zi92I!aiw}=B?igPBXk$0;XdL1|YC!#K-02)j42CY=X}A;m zYiN}BH)m`;z;g$rmUn%}aH-jKTH*T7X?eGIeTSM7pDI(YhLFO7;JEz{keuv6z^5GArS|4}8H-1k&gwnb#)L(Se6 z{ew!<0e)8{{{HW%#Q#s0J}l~O(YIByF7Wp%uiF;=oywKlqVq(bFv;)s<1$R-Ccle! zgiZPt?Iz)*AN(o`Zloj;tvxztIc1ZvE?7x;Q*zkfG>w2ak)#r=^`7LfmSr=aa=N%S zdn#P9mp=J96TWJw_4#$7A(O~_4z{1qPy7xJ zRWvv0sOUn;Uks*r_LVQqyC~m)et8GeP0%oDm7B3Xo6;dSnLM+-v?-I}3i~WPu&VL0 zEMgCKA^EBu>pelkyHJ>3mKEQbm4B@MavG)igX$S^?}xPF8Y5Y@iD5)MoUiQ7FWIix zct!Z3Viw>^y~{W-h-04#fM0bM&jiEC9&=eUfm50 zr}4^Ab-HJ3@g&op?jqZTN_gIsO8C(vC2QlrOBYX}FTOl^#OC_x5(&_mrG$2~*fdeXpskK@+O ze(C=k`@Jd}!uc=n|6}kcGgKTbo+&l%sJ}VAqy8%XPyY8o`qbFTMry96N{t6 zSGn^@#*K|>!)i>gIhOY2Zy(93su;Nh6Ge3=tlBvrOAX%DJ05}Est5Gy8pOGEb+vVM zm)%?fOT-zit{Tr&ziO%0D)u&(+Iu(&s9pCLc@tjql4Ep5G2Howbdmvi-Mr7w-V{__ z!Uz`~OKTnP(rqNHsvBkOAsD=^t8K$?088~A&kq1iyIRBdff;B?A8Z4rtGvxE8dlx4 z7HIwL09qRuZ}M{kfIWs#YOnbY0oLAGt;sR~(q$~2hOmLr3GPjNU`jT23{NOP(45u4 z%lurOE^$zRPWkjT;oXKBjR0!;FVt9lY0Y$aV|vZryk>qjsG0unY43mD<71<+m^(uE zkAco%Sfg;9Yty@!_-l`0Pu}HdvDn6tzUdKkgMc!9>FfQOj|I5cSYFSUn%BGXR|WBO zF`4_ z@9LW$X;|M4Khih&GsoJytgDOCH}GXQowz4|m45YOxi|RV8td&+>gR3lFY`vc?lzqD zHs~Y+YSzwAc2{vqE0r%hmiF6Mc_W}lcgm*K9v=45@9^-R7F?UdU&7$jf1)e}((cyq z{cQv78v3g`3>4}r4Xf_{7B>0Y0krlm_41RGy@VgHZ?73H74Um0c#tDV<63n=_~394 z(`i&>WDTh|F=I6$s@96*#L^VzAW(o%&FQnzTK}7a^zg z?TE32n(6-=+WVjP82rA+6Q^lBs@jJ&iZof7?q=#&9wXvow8UIZKLQ)U+2#{ z$MQP9)L?e!uL|Pnb;PFHkXMF5Fl8%!5S>E?>g+&i0}wZw0Ak9z^C26YyVDivoiw=O z7;4L%-kqv<^;M5FtnY>&=@0rd$J*V7G|SQ-kre%|K( zpf}=mx8ba}K_?kdvvz(~)8%^`%cy+tSh_Cs+1~}fm!~UKopEIE?ju+Zfp4@8e-VRI z|JON4m$!!RZyRU_=&yBFpioz7Saq*!VUxcdKx^;vCO>PAAFoT>YJOFY2%KHPWLdB1 z@=A3<_~394(`i&>WZjP6NE9P!O*Oq=lfoPX3J|I}eO9mazlj=)0&38Ip~jkHp!g;D zy)^A_$L~ed41WJ$d;jwugWq?iuL|Ao!0+8DX-k;;`mr?i{3UxEskM~epCc{Z?oMB$ zuP+_TYq+DqygGkX5Kq%k1ywU>ZZTzbA4KPnfqFNCXaR^DO#m@v%kv={oR_of>s}gM zdn~=)(<1C`T<=}I`;mr^PWa*ZB6F-|3b{E*@<@)Lp%eG!uhOrVrq@%&-bSWc(gEt{ zZSD_yBVKnK&Uzbkk^wnQ@IF7UPhYaPF-YaZ$I_REKIhPGyd+(#>Wm|McOPloZBt=z zZ4Q4~dbf4;r4G`Uw1)3*8)&mIWV*`R+@fLC{n8dT`P%`sHZb1gXTRgeYtr_boA^DT z$qES4sH+R$gQ34jC}0FrVr1Qp-$)cA>44t@Da=8j0HK=GXZ2eDo2aoYpa%UHY7AUj zGaX)&u5!6q>D29vt{;MQbT;Ht!ki^C^zkj#L(d9G=5IlUWR=~U-#Lyw{3gwwn{fDuhSe!h> zeOo3_$x;s~(##%Z1FzYqq)5X{KtzN}?AKA1*tH`niCMWQD-8Sgf=cY)^D0*oH=y!* z;tN!AT+y7$l$`x4>jcxO#Cjtgu32+uRo=6;ct+)2IK@@oiPfiaH&&lYJX=#LN!CB9 z6049Mz-AS)DLGExz#^;4*R#l~@&{RD)qAgFkyYhuS!7kI2A1J5sE7Diu(K3@d{b5EzO)AGic|k4RU~kOo@;)ro#*SCS<9aTg`W1@w(f!!& zkF@TO`h7VQUlGsiV}GAKY&#F1Wy&{`>?&>hrr!Eyee0VIt#3A}oz8C>t#4Q<&)ZQXYiLJH zI4r-kx1%$KaXaW%C3IJ=&Cp%N?}bYR$%dXU;%>Mk;EEq!eY2gtw?wydpU4%iZsn?$ zF6HWGuDVb*Z;5W=s+z9mie)NP)@!&L;EJVHuGVu!NC8(`&t9Bvs%?jS?XpxzX(rB*Shh}FGWaR?shCIKtd{3-@iIp67NZArN zjujAGZk&k{9`;CqBH$e!5i9YCfFdj?gSWg&KqD3Q%2n1wfDJCMk`^W{^9B#9TIrRq zGJa=v=2O38lMPmkSSXJ-0uRYX61h_-M@skMOw+B}yRzBBg9QBh&x(6Ib?5OoQ=r`U zD{7679E=paXm3YBB9E1PT7YvL7mgy1iQW~=`A?m zt?6st#roJ4oBmj{Z*sqe&XoA}Wmsajv1t^O`+xT6IgStyM zvy0US?s~8e*E(t+*(w<)fZKJ)6K~v1LP#hd@Mgs;_-S4Q1VpN{)gJSRRHnUmWPSEgA0M$;hYuJxnm*@?=FoWe9l^&6Qqs0+ z_qwy1w-~KV!CZM=H3s&G5?B$w=U}^5SIWqKJnw`>u+Y;Fd-&bq!ls8<9a5s7*y1EO z0*-LHooju7^N0wwYX%(hI4$kci3A*eo*VT9_ zxqB9lV~2^JE%1JEH>{d~nO%Kah^I=1vMihRt!vB;V^i0sPk#wQYjvlXrMvsc7ew>T zcNqlz;fy#wAZob^H=;Kj)SaDoR>pCmexMuKy%=**eSEqgs<(&~v7$lZCM?9Xyt7Vb z?VakCHe_iD%1#I3HB)fMy7^BSNdGma4z8;HfmjWL<7h)()6&$UJ}6UwKo zWDv*MZDXorQF|l^g2+zW9$Z6fYkZDSC*IE3*=Mz)YIs&U#1nkV_zQ!)De83>6^<9rU5tMc`Evu1^ z|6>y*_j$JIBp;AQ2U6*mK^G`yQO(ZRU0~?7HR|y~4~e{8pnj8gSNf85Gyz1t_``Jz zG_7~kun4%ha0VerdKK^IYvUuvJCgm^1R`u_IG*gc$#0H{hz@V5k+I1>5@!%+DrHZ% zlciAm;8P$?4WtoEx%9t)E`becgM)DnAqJm1_aN%AgL}YZe3nNGS!I_ec|daXiByqa zFbtQlePoF zl$j~^*$G2T*nk)e50w`^N<(BrZSw1z(9`_Ie3JZSriW_Le3MUZae@lMPbl7>ozGF+ zMRJ_|!hdVStNSJ4wB^s9^~eAcjPM@wTLm8|Nws6R zb&dsD{hqCw0GR08%bKyUQpGqZp^#NVug%Lr=(Tw{*d1b1Lg+R3O&q>m3tjApJfK%} zJOsi;&Sk#7sC_vEuVUkuq>{Yy0WvWWHOIf`0oZbx5g_94l7b?8U(8oAq1SNv1OiFM zDN>z%pD;vrK_bVq(^R*d$-&xg=K!|V1-|hP?18cxitZz4_S`l@Cz2<5Jeoh>Fti7Su z2(BOY+BqA1hO|lyj@?EV2ffn*{Au>LH+jx!T?))_4$|IxQX~3*hDJXN~a}j00B~T*g3z7;+y0rP0P}E#) zxDGk#^_p~1UaKs8<{6q!6SS9Rrx6wkezgJf_j^*jiXFpkd%;X2QDIZfMN<+`gPMD| zXs9S{NIfx($H48tcw@p-#n$W^d=z|~E;j#$Q60dQT*@`u`(0N8y{=wwJKUv0`OvJ% z_D9Cl3(3qX&BX#!#(mB2`2p48e5znNqL94`#_j_H`+&qg()TIM3M34kf-6;NIBcGP z%X(vvOjca+5w%I<8W90xPZ}DC7<8K1{I>voS7KX#xyTB{?76^`Kr4^h{2bC6SzkGz|$LrFj#O>9Mv3p%ls0M2FlKL~0jIO2ZELylE50OrB4l8%n!j z|DsL%&ZPc7+c*>xmT}laiO*v}C($NhKk)&Gk$p?Mgnqg;|mZn7wf}Tcn>ee4h~iMFl5&BnJc=PnHl68<)z2Q{cTcVHei6rGM^BPuH62x7{;)~1h}t!w0ot=roY&2H=V zv}|2GUhTGS?FHJp>?Hk{v~}CqKpT0PovfXnfoLv!gd6O@A;eoG?Ev;o9Hf)!5Z1N4-;gd!6b8+pdgdXuJ4% z60r!I*hOiKz!|pu7&dr+MI0@-J2*8!?>Ps^|BCYO*N&4oicQ{lw@#>A*S5L^|8*DZ zWg`_!r42P}CZ0)u@%@%YGRfi=>UpOXdm1a&!brWr-&2D!)YYM2a*8iq4u&AGCQ7C_ zX{dG#pIIn}5V-n1Nfr#g^{Sh^FI1fiA9Kh{-$N}iD}|b+fQz*@trhosVV2n9ZtnNe z{9KK-bvId?=u><1tHJN3KAa6+ud2LWdf`&97d@0$Opm@QxRg5J;wtrJ6Ct>`tWaPs zj>FvVWoELGx++9(NV{94ew2{1D%-4^Zms^b+D_{I?W8Wq*`#<2O>rb?OMK2frt6#E z8XpeV z^Smt9~bym4e^X%BoCxy4%G6;hw#1u7X27A~MWI z8D&I8Ek|bR7P9l8J%X#MWQh($eY+wPv607g3qyR=9$|oXBiUpmf++k9vWr?oC_BE$VtQ_s zYK}}h=Gj}d>Is~nESep5xGLNpK^TBOk#F;J%*5#?1 z>&bF=meMuSh*Z&~8WF^glBP`6LKyg6KpZi`eQ0h=sed0%Bc(#Bn31CaFc1SV@}UF7 z)3#dE;;-dicN8A(BJP3H5jE4f7e za9z3~`SVTbdaV|$!~Gc0IPgVib&PXbcQ-8eF`vLcu4(sWUt`{S^6@#6h!=Nwobu^H zoYG$wRl&ZdM_Y}Up>+u?+TjLNeZ;`c6d+i>dc6|=NV*DbCoPeAE$?Sv(Y?QyR2Uk@ z*(yy*mPn|@__=B_KCarT?&`8plb;FW@*4S|&B)Z@q;l9AOZVj!W9XvC)%+Gw^`=XJ zB6K8K4R0v6d5h^)(^F+~nML{M(K+4Kf4UjX;Ov<_%d%3;8ZZ`Y2F2qQpFEHrcmVm* z|IggJN7;4M_n!N_x=)`zr+atnt=8k5V_9xJ+LoUZmSa@Hl1w0jlQ6TgX628}ovc|| zl83>DWU*#J+%^I_Ac7J^Xo3RmAaG;kL~wOM+=!$J0u)C~np_c-L68Q7BS75r1YIJ6 z!Snh4s`ftn^vg09CKmKQReSH+RloYZ>sP<>!VR&b$Rbr9%j4F3*sK$10z(`#P?;wZ zaiFY4tiGIH*@LJ@8p6PYW(}b){4`Rq`Xy{Y6PP-d>r@Y%vQ(F=rvhI;MfXR}4 z@Q`2)!$6am^PL`tyh@V!nDfe|0PkH0ndy|1K{rrD;wRUb(?6)cX3uL`v89gZWa*K` zjOSU~HaOXAWCq~pux+W?>sXVl0~{&{A8S7RLIEW|k=vkNu@wf3Fu4pEpu{jxMt7g< zc)%6+)C<}eZ4MZ^$q&5X2D747pX3FtK(qtoL8DQ_A+0}X6(WwuHp>}8%d51u;FTDQ zNTAUcKDi6g-ukjuMWo0GmIWAkeVK)+{5l~LXh|ijjwo2n2SUkLXk2Jzdug?v5)as_ zFWUyZW$`d>ipb1A*wtKR zx|JP{!o5+;U7|tZQB>kB`4+}nCmGq|re*u0p6p-c`l`pg-(h!+)e_mDs6;st2nqmB zI{z&9yH-QlQytJ*;pf(vL*@{jf?xLdFj>EdVW|}Fn<)i+jmpY8pYtoRF5BLj6=~_hr0ovO7h`ky2|m%hW~v0 z)voH|Zl~x?9+G{f^{27Ke&)CO$k^jAEu%2ZSk?MRS#*s5UcpKad3rR^CdOWk@UWyu zOc$G)4YHTI<8OstAz?{XXw$$^Y9+lr-T`@Y<%l(`8+s?K=oVIZ{FcEb+`#J#wbM(i zDt7m3Q46DDYi$d*FrQn+5^Dqcg^JL6~M$S6LDPwLa1t-haC_=(x4c)IDm zQWTuS5adKQYjRW?NIBj=K-a8Ot?pa|89Rllzz?QL@?CF>7QnY~$~E|E)TJ7o(PA0! zk{S`iSy3`A2&a{Z4d{U=)}XN?y~weR{GIGf0`*uXv>F;rp0Rvj72o>_4q?EwEV%V| zMyT-2!Udrmy%ivRj{Y9HzFB-J^l1*2H9m0;CN9>&NLl<#r4D(ji0D(iTq1WIUx7sy-I!knHrPH* z+qR6Wt58>0i2FP9?JSoe?`STXkThO`*E zJkpH<7Vn<5^2|bgpXTX1V3qe#r}eY}q8IDAS)`aB)o3 zy&5{pN31D2`-R4j)!`3Cb3nVxMRqh$b;!hrQ-Qc(IH`*Urxce~^FYR3Zn)W4P> zf%R9>0b=>`$cQsRCyg3jQ^pJP7UXy@{!4Btb*C3I+M>|%Xu(B{wlH`zL*wCaW(t}m zAp9F5zi_0|%5Uh;Z^q9ov7jx_=R$mjI^w?^e{-$P^4GJoe2}{x!HJ<iGCx>Ug8l8lO1_IONuRc+Ue?ag`{G%IuSc6p}`-<_Is)7_ubLfiCtP*j#bDvhq z-}6D>ovT`f>>m%B@%6sZKi*Bc)lR zNQkFkLcfBmB+#yshh?eu2zkFmwFh*CYDaX1YLB3ViE78}Y#fHo0afn~ z3X&!W&amrWF07KdTtIGvb2v9=7S(RJ8MhzS!U`-$TX zk-_oTId;gXp|gi7O+(<(3dk#Bfl4a`&ipwp93SAaNNNB_)%r`2+n5=J6MRCwn(S^u z;m1^3we$N=e(`S~JMfPmyBxg^unuHW0FQYF`zgrS4+)D>!?WALs(){ke zteM*5I}+!EDSj8b2@*ld+5=x*WlwODQutSXCii{QyV-Wo*HzZojgfSV@Wu}_B8li+9Uf8?q}lx!bx#jIFr%5O@Fi; z+K{v5e1^P_Q!h2luon)DLZD2?<1`1P6gA(g9^4;b-9q-9~0&( zdulRZr0#e~cEx|4hu`7!c5kKO*X`!V0sZ*J2W!$^VMp#Y9?DXdiyk4m8H3424xag1M}aXH8B5qb<;F-K2cBSM)}z7IAF~kJjmwEb1+j# zK99Vl?lH4vvBQ+ZO-fo84y)>`ZTx;r`g^7;9@&KRl7*X}BR=&co~viWrv7CqHjxT5 z#il)MRat1(bocqr+UMt;wIx;3VP-ocB*|hjug-(Xc3Mk<$pIZ#B}l!eHlXuy+o#Zw z*dyl~W}|X{3zhq1JK59E0hh!Q43M!$r`V$tL_m)IxzNe_FdLn8@K9nSqcry<45r1F zT5Kp~V=Wfd8=h~msDY#f_2g<;6oE+oUy4$F34>b73F~4|ON~KQmkOnpia{-zHH+x< z^;YN6=Q9*&9SI4$Q4{=}TtkL|wE+-O(c^E(bw4L3?A6hIS=19kiEXqx-Oe^br^Pn{ zimK}zg00xEIX|Ir-@t790*|c?5EX6AOB_?X2imv{-$=Oa@6JY1ZNm=lc57D#PiNR& zI?u-L5&kRfdHb zZHFpo0laUDT+p*#p1i#00k)vC_TJ~8J*sDM(`CPQO+N-=?PB@JI_5tnF3}p=HT@WY zIBd1ZeoSr*ISa2g2x0mlZ{LuU4_4DO@SX~nR4ugoKko&bs{9nbD1Rz1K^}TIXvdb^@4n!)SGZg z+<#84QN4>$>E=N zJPq(Vr_)Tip67fNePtRbwJp81{Ac(O+?!dO!(TAVf41My{#pEI3Jc+MuGD{KpQmHz zEpRX#p(zK1O`2f`SYp`0)s`;^{gh=dEJ?AW9I%7L_*v}GqR~9q!OH7@2<$kBFSLan zqm+=2v#?{tyBw|xJ3vQ|V;wWGg4VNGF+v`RgRBWAPHB;SF-!LQJKD&ex$|U?FLwz1 z^DEpedBiY*d|2UO9T~O(ZYeEDz|(+tdg~{=6>)<_lz4h0%u$a-tZC~lR*-+#uK*Mt zJgH?9TTq9JLQ^MowKXw4@hNMn!pDuf8nbfWfipt!L#$|7g`B&8fOFR$^>rvXcTr7^ zz77ZH?pQ_3e?u&AK?$BOfXt34(uB|X{+SP1G$2rQWkGe3vtv^Z*%98V#NY1;t3XFm zUjw5bA~?h4a|!&#EWZ zkGH8vitiDw+Q7}kcXO}Ly@7a{slvWyiR2^r zAMeO3^9ylm+Y)_wzH7ZS(`Po{lm9X5acgqWMl;_Nzv=@kP##rsyTS-X0H`y6o9Ts!~$ z!gbAcgqzIQeBt_a>(|YHyLiL;!42ydxW94J=AjJ>+`n;X=%%3s?r*v2rkihC;QlQ) z-+b%M3*5i$)?07Cb%FbL+wcr-Y_o__j zT2kI4UObAMT)|I13ks>N?#REA>hbq~29@W&dTA&5w0@n6ixf$!Zx4`6zr-(M0q@BF zn$!s3FCE$xSJb1XnGaeWai765*6&=t)@>p?dKLS50mS6b|c6s&xic}(Him~NVy>fT{ zutoB6aJ!ucz}O$tAl2WUg{^*c-=^X>d5a-w)E6iM4t_C^bd>*8;P-D>wFWE@05L%W zfC-}f1vm^`wn$RLFwzhxWWdN3DstA6o{{F=#qp9j74j_J zu+4sFy-dSy3sIP^>t!`Z&N;$`j_$1dZnHw>!^i5C$LPk|-`-Pu2@0b%!6sofSa8uV zV)yVp(qaALYfwnKt2-4~8(MblE$^7|dfrv;=ha{^`Kg!--KSnabbkqRsl`~EX{MN& zeb|fcs0ulk+!zQn2PvRjw9x{11~DXv-_T*xsw_QLT( z`VlF9NA%C}qHW0W3+m&%d@>h*r9ozal!G6h+3WAp?0g(toHb={ZA@IuJTUQm{O_Hb zZ+HWds2^|koU{#9on&v+$w4oz*FKdTSVcybHyRV>&Xs4PSMDjkfp+M?IMZY2tLS?0 zXgclKcg(0hCbaf*H3e@}3}k5|GtW++?rmA_DCo?I);>?uBO)o|j(06EwZ|WQ;ii^; zq;yXj&9Pp5u(=BS?g)O)ocoqBkHQGP!D z((3Aq769n<%uoLe^#=M8d2f;zn;1fEK;619P=$`*T*>e>-fHYeP!*J=H5hbxh69*N z?&N!gCg0O+FmzVF)7Ye=8jPoBi^fY}o{2_AY@!hnIfrO8aTr9SSbC6*CNV+W zmOdHSt=AI;c!ODEhM)wZ2KU<+p#GyDc;VP7{on|^;`Uq{&EKk8!k@F1U_EXewCTR; zEm@@T^KBF*V?)$sXoJ5GH0kA?xnHiWud*HLS+Fg^Gxy|K5)qZ+w`{86?njG0 z{il{vEiHfh(a)jcx9q2{mlTKo2st?Bcw0}(D22TY{RbH?{YdQt^_UX^v$$Pl(XizH zEn$OEq%`ESo)Som%l`}POML56;9JYZ`o5pAsVYuh!-u)F;1_a^=|`#sb3|g>fCtsb ztg*{Hi$SNxt|=;#RmSy4tFufLmf(Vgt+ulqnWn@@-INJ7VUOG&36C`a$0Op)9!@D! zHC`J?P4tB+WAqfTZ9&t+Sc})UX1QTrNTAb?6zH5U*#>krdp;MSzh^eky=2RHH}r|Q zV1MXwF}4>7_Wx0s8vRIN-#Y{LYyx-=uy>c>#qmfrzazgxf_y61>>wkb`Ju$|Su}*f zy%)ys@9i?pGeP__*9!QZQYzY|$Sc_epC|Sh+8K<#1qI69XJ}|ygW_B7r8pE_Fr8VC zyf=48^i6w2nzT3P>sWo@kOG>;3}=8!yiKFJBU-^t5(m@DH!0!Ir#@Kv4T1BKg7il3 z^TcP`4sqV?6JPvMey`gqaaiS@$h}D_;~n`ye$IG7$%a$DDba&d7?BhIb07mk5OV(Y zJqGRfn@-QT(GJvynH}NldH>}Mfu!aH)bSg94v5H6d+;NP%7qDyCsN!`>a9E+9@qn1XGrew2W(+gE!7n5mq93Wi!;9r1;HR42%PqH$ng^u2eLGg8%e6Mmbp;)!#d8Jevg{5mC?EmU=WDt6tccxzj%8H)B9tX-{hX3j z+Re#=x~GR^;toYR%AFLR_{V***0odnKRnIw_QPTWyK7x5>!sUih9kkqu?B=-p=Oi; zelxl%^^Pa@%U2U)pk7yEPJL zU#aQ%cH%3b;`iB^J*Pk)H4bG0Jr|Uzxs|B76sI{^)nY@{*x%D0^LeRt^g}NkVChvV z!?kon$#6w0H2n(JYB_J4Nfe3HRxNl5W$_TGU=b!5pMpH`v=&=yD2e^fI3KX8zT_w_)V`QBy^VzCfnKPu4Wj0b_ z!~XH0XaTRR1-!h=&$oc5h*uCzD|fa)NapW*nK7ao@iv47Jfc?o0-mK5Z)=%=%=Xve zxD~dB`G`j?S_+mp0ugQ#0v~Lf0m0(GnHOIigdY;2*ZEd zr~rhJ7xpzx+3AFixcoj>c&XxxSPSP_f^QU%^Pao&+aD@g@|q=W$!nz8&-G6}u2ChT zY)e;j2&d4&Vm*hpJAyhpV#n^lJ{JzvQCnYQr@SR;iE>&HR@KAEPMYuSwH^Ob4TcpC zfxd7#=MSdhGs9$=T2?P=Ti*6v?4{)H)49f7x?ag~s6E$9xd!`z*+7{iEgnzmls-)T7#{(^g&!_%~X=QvmPS-K-!SGl5XEI1h3rf{8mH{HLN!~2Mz;`V0O(O4T;M4h_# z_Uvt}^ytuNglm%~NLtpoj{mRY|JPGqAKtlv_XnkC=wCgq54j1p5H>qt$2;@C!rTy` z#V$Q%vj>e!@kg+t*k~KWSIhB}Bp-96I?+?`aBVB+7wXV2=%GRV*&H7t0G=RQBGq{g zS9jWk-c)e>1YSor3}hnCPgu=ZriKhaJTuy=QPA3>K4w382 zf>e)}-GBX4+>YJ28KpRJV?uG5GL@&aQ9T56G&hIHj0n>5*Ug+8D zPWjA6VX$s2Q&nGShQm9VGddHE_CPPOcnmmZ?J^Q&Z&0)RTq6Wfq%d7-ZVVBct5ms( zN_y2?l!k2%swtY~*v&CrZy?qrt_!8pJ}HK`UT0w`CV4+SPCC|L>~+WPMPRLCI)y&< z7jMlU(6z~adR=cKxs$G|N%x}b7S^gDp!&_Ur)xhNsjj!MmZj^hEEni{9d0XKZ^PTA z>+RUqx~?NkSJyjGk9FNjh@r066V$8gwmb4?bbS#K+Pbd4BY#TQJ2~cpt2@D5-N;U+ z?+B9liA4=I{ef7E8UwIHc7}~vfy@F;fKt+tJeqWOXDvssqY{dq;WUeP%?SK zi60uVjrF^n#TtV!Z)=m<6uI1_B5;Cz?K_NknQgp`40!a6ntT-KF5rqjxArOd6i zhR_F>yR41EqTvk*RT%wlN=o%L7NTUNyUKowa*bygguA*oe=<0f5)`z272O?{0mx?bsP+^p;6 zJ`&w}#-`gX_4jahtAFeU007J>S<@r|Y@C#vQtz?Q3k+b+WHv z-0w_ZW1GsS`x-CO^;BPDy{;2|jXS|bO$}NNdk8D_8~H7Wi?zUM1-ArF##uBAaKEIE z(ZTcJdytWSPc23ah@{{yw$nk3y9F9C7wrWQ#8PzBl$5s#gb5g|B6ipBa)U-3a7)YPK|Z+n%hFbh@d5BiUXET$J*|9f z%i%$UY%0Yfk>o5-uzO$5P*E~E)U;A`dY!6Rh0{p^+nzhG$FL@K7^HrIclZm(tQK4} zZ4L8GQD*#MHN_`EfeqTpC8|qZG1kx|)+JUY|6r3ebzCo>z*Z`1M~)4eZ<=yKX(D|Y zZxT|Jmn8|qm<=?_s6-AXxqWEk4{bXmZC?n(nPR)GP)}+X4`4sA8A&PX64lpZD}mVg zJ;puHus@Gru}q4&DRuFJ^+bDBP>mm`sfz@>^Orr4!L*T=@JG8Wo+&_c< zWN9usO~5fSK4YmzqytA%r#dws2E;&Lh(5L`5uBnfku`(#FS>NH7bCZ?SrK`bIKo14 zPM{&rqIwmE7a?y!Q_0&=lp-I9g+Y8!dqk1a#vK5IPg!@E3Pz-qb@cM^BCmh>)P3g} zOfmkRvenVpCEf>nYNS%scxp;2*I?{!aE=_E#gYD*`I7Xu5b)FTnk?~i&AHl3{Opr?q^68u`o~mt z*Ei6Y1n+dU1a~rp^0~Y*NX;dCwD!gy0!7rg_~=C>nSLK)y8!)HiR%Tss(v(fi*>Xa zeOqiF>O`r)u&zo!;8}8@Dn}PDte}vd@2foK=`n&lW>V9r3*0GMPAhsy`-Zwz5~8e( z_e)_`jvp9U#EAbfXr+YOj_IPQ3A=IPuQRIgeUPt%(%p*v05r7Ry=*-}? zL#5tHjcgn~jYh^+RO>qIuN!tLO<6=4e`bBq^p2tShneK+=@{A~-CF-%cjlugXWjAt zD~zW7qu{*zGIcO;{iLTy`rT6Ktl*a38I7q9WR1VP(E#TrFg^qq_2|Xotp)b^``(>c zjB0acC=2f@xQ|kjNvmKl_yDDH^1V7?1sbeG zIC@0%s0MzXS^k{C*OQrE0v3NSIdza9?-%J0^W(eME17vrrWD`(7;J^5^l?dRu#gr} z1L%?=VlM05G&gJ57({HG8QG=`;{m{O$1U0*GR03SMCFx?|ol2F-RCNkWs+U04&O~8qSKVhr zn8;CoTCy*FO53yy(1sGQ8~AP+9^3&{Me_Z!DeF%BC-TL?E=>XbNlWg0)*+bqErWG}s! z`Ig-SO}Zp$pUk<|9rcng#Q$Jg?b(=6W8RpIVI5p2Vl|GpA(oI7p9AYzcjl#2Gz0CW z{0mniT9a5a6LuWYb}~pMo;m}@{Rjf@+=bh>=JR#e>Ye-C@>kh$!378B!IO3jA%o;t zEILJJ;9PSxhYZ2Kno!exLd~Y1Vv{+{7JhSzec0j}^xEvz>KwxgE z=Q~G@v`1S8fq-{#5$bZkTW=}B0wFR^b`FZZ|H6=r7me8}EC{lqj=ABd-apb0SB?HN z6DhuRma8-&r2#A`C+egUCVOulzQ5tT^rxZ-T`$8SSZ>g(AYs2J>QAVJDf=uuI7v?G z&Z%ZY^og4B9dR03RvWy(HTq)fv!W97DN3FvHbUamJzAmhV7JOP*je;>=XOG;2UV8W zXo7+aft_WvAYCa-@lQ0Mg0z0!l(w&%Q^`%eDHY#q7hcUzep`k)A+4A+S8o@42*CjP zkFbEVm~f`+$4`=rXqg5g)qtd7HMBrz$C8~I?YrEA?(-qnwk)BCwcbI(L(R~m1 zF8VPmG$)!o5QN3FB{d|IY6@Q^BInD=LN1_X1$+tww`pRr_v@Wxd0|tinf}v!px}-c z_R8%QFd^a`M&#>7ly&ucK1E)v7nyk&37^sGaW)zVJhvrfA&p=dv{Q}OQcf@>GKXN` zP#=4du>n|QHT|EOi-o=MqjoxZ9{ zpBgMs98W56CS!&lD@!Fg5v2HdSyOt5azB+j>GDVc^`0KZx58wW@Gh>FeI;scynR%^{aG zSC0Qme1*tPrjGyvM1Zap2$!qj2O~1P+pmlgNJRdgPtQCOy>OiI*8F%JgfbSo#_7X^ ztOb?^zbFF-o@PkQ;zOdYiu0Mu#(G6scab_#|Iv*2<12@d%3^{6Avpg;SjvGz{GDh$ z>JC`V3E!ZI)lDlMtJDrFU7=(eot1`pTB>zI)=1;6`Tb%9z~Ta55YL^gZOvcQ*QTuP z3mv9}m|CLb+&?WC$-15W@@WI3I3l0HDzE2VvUwf8Ddr?T5I$=HTGI zJp8yt^TK;Hvb@e45WaD^m@3ZJL^$|MYa!RYu|%Ki-c8uZAgU}biC9jsC4@Fka1`si zv{2${7p*w^Ao@GB%iVx;9W!x`&eae$$2VCA#M=GOvHnISC?Ckau3adDUZgz;p99|g zvUQ9nNTkZ%5=Y^V6mpp#e?`%G$&CKpE}1uQ*K0n6JO#1L`x49Q##}uzd-l6F?}<28 zADDlP1riv;43AoW(96!}VBjWkTk`NcTrqh}>$YFz6mQ&sh{jk6I84Y(W)j%bDH?M( zGc^Xa8Jfx0#A7LH2$aCbITthOU1FZnT7FsvZUS0 z%g z(v{yH{kQ{hk9YHY$5tJvkaKWj(?H;<0WJC3MR75%XFB|v_vsEiV(8T*wzl&uc&8&c zU-9F*Ne-DqQ(@hq0}D$|cb~Z>vhOiTsBhtUxiBWsDl43T#-1_;K?NJ4=mRO?lP*9j zR6)#vS;%#G(Lc?(YWSX%aDX#yE=qR-+fFLs05bHDuGk9ryTKG3``F2x5Y8ykM-pDc zIPmKyO9Mc|oo77kVnROc7l;pVJJXq*QrM(*e_o^W%UR#4 z0&*_$VqmqfR}gG#^{ZHvD(AtW+^%Z8+UhhUHm%gRc1#ZTZ}QD9oSN1kfB1`7Sr%eo| z@@r0sbW9Qmi8P`sbSc4N5(y7bDv^9*J}EhpNZ^E7K`6H^dBe9%-dL5FH~uKLLMb_i z45?u91}QP8yy0{wj*JPy)`UNjC4Ybp*#ftHoKH7#L(&zKThdmyg`*>+f={6zPJj7y zlt4uz8dDU_5)!MKi}J9Qa3OQms@q7o5+h_5+zy5ves05QBZW6PX`*mWCD;aknUiKY z{+!g*Ejp(~y5}j&Sr%tnpWth+7>z&qsc!9Y$CVp)Bez>f$V=y7=< z{-X^Hjs|+@ltd~XpA9spUY30?k1tDlsc<-&Ik~LWOCpN!ARp@iMgkH&W6{ZX4%qSI zwDlEG2nTQo(MLnn9?q@;+AP8^!?%s%@ILtv&TR)f#HdUOsEq@q)@t`7wP+2>Ej6>BE~%fmy|5Mi$1zXTTO3fg6hftC5c6 z6+f7A{4W}pASO@dS;eM4J)pBi`9bXQev!wik7KajI3e=GXmrr9y5C?(G0U;e`NOTBd+{1T97U2^6FHvikCyB8(zh4QgzKUqYcog{6y9VY%oCl7uT} zkTR>n&Y^9|p{tI-z5LR)z}mEsM)MR`HIz&BO{VFi&`rUY-yVYMy$p{ zYOOl#)!KRcypUR(^cN6>{;E$5ELoEGpvS@iPpj%E0eWo;FDxczZGEP)dvIAYOt0*U zl&?bBy+*@f{WSxA8xAN=G}J8chf#4Pj1*w?wfe06^uhU84R+y}vA2{3h&LIU5bquO zDF|CX>+0t^4|dIkIt1837UTryEC#F}TV`1Qm!N9-0 zHml`7si9I!P4VO^l~ZEME3Z%ME=-ocl9k2yqXbWD#!5?8E@5v~cpY}@T_*$vQuMJA3 zSA~O;*;0i8oavNDlPGn%04M;a>C8vhCdwz{X1#tbgOca$2qq3Q!_lk!9qWpZDaOvQ zk1G?bP|{vSa_RoKJ$1AT{o%XIHOcPMgp`rXa{P&Vm90XDclt(j*kHcig*38NPMpL# zbLs{kzVIDZZ*d(BMc*7qb2fi{fSk<+wF?7M#&CKLNcF;rIlu=o4s0~j7?e8a)D~vV zaJ%e-vp%~P6iGbA3fVYsC}pVCX{Q1sfN%}5iZz9rTKC71Y008>BrW=b6i~dGtae!d z8(*N{F7a)kAUCFPIeyAehz`;*nJT`cQ`T`|Tl_i2k@2GZoYwW!o&Rybo@X0eGH?dH zJ$D?36fGa2eI55fr^3;(@;AD}ts414<1cWYII1^sHfp3le$O(up1qiU@JgAqlAhua5#Y^l4M#PXHsCASm$# zH@wCxol?%JG*@TP(HT{sNrg5-2I-oQ;l7NgCb># zGj5`zIk4I|C_W%zf5IEvIVgD6#zBu8?>KSQ9CQx;nOA%dUMu%8#n8;bKaVB+)2^^5 zo2S4(W!GckF2q0Kp!u-Y2HP2hQt+4|q9G50oQX2Fxa^DCFopHk1r-+SAPQj{#7VNs zsRbgf+C;bkV0@y#W^VwUaf1uktMXMDeMnxi;*}9WuvG~mh#MRlwS+5@ zrH7MN56EH{vw!S5jpA9qf_h_TvS2RM;NdO){T31@aYV@gxKC_7jsjM1Gs}g+emI1b zmn0=F?qJS?_h9l)x<*S)c8&J5RET41wMILmpXH{OWA-H@PPD zJF;t9ZO^vfxr&knE`W<#x9w&T%xCzoE{Q_$1^_nw^zn)!po+lHRkcohOYWBL>g_hG zeQen$+Z+fo=(G3iuHD1{ckJWc<$L2d`v@wy*ADO0@fy-`R%i{fDfPg3cCbTA8Ami- zgZX>Vy2K2K*+bLH#fK^srdib=!9g?>jg!m7PABGZf+PzKu0zqED?bS*WIRzoq*Fdx zK%^@>oGL$D*dFCTGktp~`iO*l@=SQgn2v8Fv`NURdU~Re&|5?vQ39Z00e427TuR%c z5*L>FN%L$8TdLA+?HKnQ2|yJ3VB#*fAtD-dT&M_eY+Ug>u|GHD@9}+qiSN4eJ>Nmc zH>EK&ttp>9B|TL;nc>!3JIlA;n!B~TdZ$gt@&NBzXZ2>QSiGyYrJlPjzr4|1-RvLP z#ayxSTc>7I^309CZ!qB8#{BYT>>hoLz}rInFR-oz>|R1Kj5waa^OsKUZVo9eC>)l* zB*94B_wGtU6iJQdOfGt*;ILUuzH*U(ukuU9I)>Yl`}KxEf9&9-KZ~JY zW2C!lo2-8*^;EBl&zGSH6n-Tzu^2{_Qw93m9Q8H3cjkY&wy}y3fX0|uaT(en#>j6* zfUu|)vra0)X+&cQGr{_UBZv8I$G3IW=5ryrjT<}58#m@Qb}QSn0Nf(EK|jJ>wHp$W zli1>sUA6TI$!SPHVOQ;X#sa8YBscxfkX%O_$?dVj`Q{?IpBnkXSK2{v-SeJYk9-Vt zU29mLroso?X-bawxoAoO6F(JA%{i>*^Bz{f*#u*+qkGLnFfdP?(VLc(`&5Yy)H*g!^pn8%3kBHUi8~UP%~^%i4=IS$7ys{fy)OVPnhZg zW+wba$^qX;#w9i4q0@wqA1iPwowc4YhO+T7BYIH>crSq*|Gur5>_|K{%IEJnLNQT& z&@e*8zC@bFxl5Uotpx=5>=t0`##82M0jWn1@3V{}V)o+wd%X6st6_T6J!l_TiUQNF zS|exz_4wDx!V7~G3C1Ylx$NY4 zV+ZWcPR=nVXQU-KM^L|ix+zj4gZTqFO%gQ0eo_Kr>9W%Y6&);mRo*mpKO~uy+AN&0 zD2tE!=S-C@Y(OOx)c0wxF>*%|!`gul|>p>iP5NuZCZ&-@>| z>b*(fCI9;_9T?nu%)dmMO>w2BycWA^`1xWr0J(%WoZcF4U-&A}K>ydbtU@v|o*oz+y z_97gm=-m*=M%)&bYhu23WexatagtnZyGoLuTGh49d2d!TT}4^OMc0E1tm<<&rsLDz zPoZJ9BMR<-KEe=FY=jR&@J~T)($_gMxNtj(T#cQ|C}u=v6w64?Jst+l;6;hx@yD-s z`-M_AJA@f4=vK+%g;Bd;mATtxQrnp5DBwSGJkQZyI0$>?Eh%;6gh@h`qW3f@_bVW=IqJzr zIRH_(T}X)s|F%48gI+KLmkP-UX)!grS*zSzzF>4XO<1_3R zWg&~*Br_^lOP3NO(4ST0)K1ht$%E;f30yCXq(I4&Cah)_q(F_BQ%x^|p=!jW8_8o& z3t{nK4u|U%UQu~ETrY;}RJf8p*X~b->*;Wv2-g$IHMDmuT*t$8EL?4a1>YfCptUy= zt`l5$(sy(3NE06iV{L|N|#tt!MY38HS zV~D@EEh+52hW6Q6=M_w&dXQp-TqXB-pCh=Nc*ro~nO5x-G7QQpcS8|cog7`eM4UkR zrpRR-VlN5)u;eMhI_QPw5>SusgR4idS-Nu;w`e#ALoQcxe?GfsjOY$#aj{3nfK$jF zJW_^5WL!-!OR0smBR73scxE^#bZb2qcvP@_cCo)WcRSc(m*tJB-ToNsiDWrD(68^Z z3Y2XJI;y|9UIoXKFAJv?-QObZ^^hvuEq0yqduae3zk@0TNubGu3CQT_tC;~e3NB>X zc9x+X6w-MCauBk*3JG!`WzO0(ha@SuyS*Cq7lrInXY|R!_S{{8*E5Y90`DJ`Ea-5t zvn5m(H13EvVo)a|<+!jTT6)s>s8+t^;$$rur>0x1dKC1Va(8WyYA8c&kdrUi@Fj>1 zQkBvpv<-a80sCir+fXbPx{V64&~1dir>ePtP0Z;0H<$Vdx;EWI+exH<)LG+=x)F0W zUGvQ)=iSfWJlS^Vzu9YtNU~e8L4dd<-u#cU|J)>QcaoKp#Nu8FnXg-23pJ<2blyqY z?abT{8zb52q{Va}WnjHw!|opkjX}&~cdc6OF%I#3T(68JPygAvszK${V%i;Z>UEoz zAq}G&`0L^BMwCbglaEGpXn|d15Gq7bWP5Z(mx!P$dz+#RG46h_M!Hm36H1J}l_66R zt-m3vMhATN^;IznaiWk9mm&MsmZPDH?Lf}bW}{%xKFIU-wN=5&7VX@~i-Ar>0JC_T0(ps>ybb{M53pLbEk9uoFf}^H zQ)g7<70lxwzzO}L87&}@q*%Z;-nEWLL7x-(>IyolJZcFRz(2x51wriW8vi+bm-0 z5qMDOEMHQNr?xMFAgwP!b9@P*h&h}L9~(lD-ohxf4Yh+*5ouxq|L}H0KlGv=;%{~DOgM4ArO!m;h{n7y*Fw8d|PBdu*a;5WWIUH6X6O56!Ca< zo@P=tg2DhjERfa$l`6c1=EcWR|Ml@k!MEEg^CV0_H&+oh$~hr4$Z@pPt`@i&NURI5z9y$Lnj zhZooB zTKr<&j*M6meE9IJck$Z_nnK()x$I!Zb73$DQU9L0m=iekuE1Q^o|1y`m^Rksv>(ex z^BRrXQp*$jP>O5^aA?ihVS_rM&=UGHO|Hm`g#l$m4oo6+aCjXGj(x^B#&QKxs?bjtm&;YTRHg!?(f}6xNWy3MDwn>&>|2Wf^ylFF8o%2m7uc$S)Rq?l$ zxo2_@c>hCq)5{Gd=#Hmz^SvIVi~m~ut})M?7D@O~UW3Jy1Xq`vw78LW$_s;L<*7QW7u`xhL_aZwvj|JeN}zX_1G1 zdqNsluL2?2OddlYlS*!6wvL-$|Fh&wOE@Jx|5jS|VG`d~nW$1rPM;T*2;IGiSY;yO zi%oq|&Jr$SAE*B0Zz3M>*_2QUD2gx`hW{z-qi{G6C?_-*1_AM)7Kl%vWbmFJx|@C< zC#U@hwuPr^VXqC!vfUd05jPP19o0RyI|?Lj!goZQ^d?n48OpHjGb*15W%$==mDN2u z-lUyVD%0%?ToW!s1`^{kBkFOTc>D0oew96!8P-o;BgVw8VW{WDWu6Xoqdb!|d63@< zCLY(7ZXMB;?u_Y5HxB0u=s&b|)D}VkS$r^;w<=t!oSy4C<-sNP`H6g^s2g^(AUAd) z7j+7Glr9TRovS8aSFpp_Ej-Qe;B2l@N#31(b>w%YJyE!^uSKsIXcl@F8}sVuEO%9U z`@(+_QW6(CJXrjK zttd=+p;i`UTA|$&Z%%u3GW=AJ5YRwj4;RCMMDj@DxKn)E{WX8;o$jx`n13039)6-b zs&o^&qpFKcJe9EI_%my8)DI7zif{x87vME{I7592XQk2!yF)Rrylil&Y!;mGg+rgPccX;?JQ0yPO&vFAzh@SJ5uOn5CId)&Pu$Trqxp(MlgGYNJCg z3!<5Rrz6UY68Xj4qFUHHNF?@m3?KUL`NFFeZ+#i0-z5pJmKf!gZ@{>J$R9CoNliS) zuVRdH9Lo)scjOfx6DNi?hQ(1J_0e!0(RKfM`H_s-a0_RbKszj^eOR|q%S|UBKvUDQ zv%b}I1tZ5TTa6nj(`--i;zNokJCqK|;FZ{3XFPfC`$d9hQyyx4jFK2l%& zOglM6B=CgBv~Vx|l(l+VNvA-fUBD)GAPekPr^^O(2J`Bl7l>^h1Bkn%H5%@~v7W8t zOoKZAGwAqLf<4>wvP7}#4xsWv0Je{2SwKxS$(xYg z&mTc%Vz+@hi@`s4M3~t_0TnE0f$--%;WPW!q4>|er(ZEty2E3K03jonXbn}Y}THEqi=Zq&f!1!!pVQmy@Bl+ByYmyv`mo#H~^RV zh7k0%-!?txLiB&ab}vNt?{jN^yKctIW6R_j;o(F((!)IRf7ydxjfw6Zz|7%Eyd^xD zXhogz^g37hZEpQPL`^IXcN0A)++Eg5WA z!2zwy8+<*=9QF8Rd_4xlyTc$**SI6cqP+pkk~?S`-04Z~Xn4inaW8(rw}>{yT{$TI zm*!T};-?2ClX+5Z%IuS@5a}kG2seXH0;453=vW{z8^#_58d@Dch{?Z3(#3soS~)~D|nTjdbR9XCK{7GD>y*K z@YJhY-82GWD5YeaAP#Q}7i>SF?;pr|3~d3F%}X=IYz`{`yKyq-wWrVs7*$EeSJ0lM z{YXcY2h6d`D#c1Sr2$Ep@Y}Q@)3O8wuct~QvV5H0pyi|NRN?PvJ|64z)GKpG)flR{ zppfWfmud5|oKL+h05R>VSv(1S1B>o`J!Pa)q^%>yxA51Ri%-e_{;PUebp7#_CBeNV zzeWml-eG}DcxE3KFWd(MRwdy(>NaYr z0T`g0F*aEP|=gC2+W7Z^T^i-U02kBmoMnhKQ2YvJX1uH)V*v$k`rT zOtIO<5GwkGe?k#|ia#jg*c_x}*#L@H6kkG=ar~{7xE^FGP;grwjQ0}&R(5r+Jo=8! z+7b*wWIi(6-bU#q|GtEVUbQ#5ul`zy1n(8W3LSQ*LoB22FuHVZaza}m53!N>1Q=toUm>W( zPe6wNZq~^PZ=GD7{Jb(tev%zwmQ^zO(<%IR2$7*plikWK2tyj|4{Sl$yi3qMn0c>dr>?U~0+j1AJxo%sVmaUe+uQ2sTf%OC8o4rbi9k85-|o z4#5pSNo_ailxB&eTJ&upogp!uf6hkWNyy@7Y6Ob?Cq|$_x`S?}M&Q+1s?Vd7S80s| zp4Z;f`IWpmJM{D{B%RB2{;8BaEhl4}KeE3(i@BDdM)PgT?-l>cI*3xw`hsXNBS^e2 z_!vuL+8+xSw53F%ZWY#LZa`|pRd>o|$YOzUdmO1W2+udiUHtc}_LA%mgN)y#m%zn=H{V2vcc50!P z#oGMdCao4{9QE=4O-TW9H9#2R;qtZ$42-q(Hn1c=H;_tHt$$^LT(Ld8DYP_W<>SZ5VI6&J|gtw7N!()qW%1us|VL6+7 zNg`dLMd7!$7VfQgb8uGCy;UEzBe)v2lsLgeNoVDqq>oxcNAb?9)wFJsI^d-5CSO&{ z_mZ(X#GfT2vW4-ejx4Fxqx!(sy!Lo562LXNJie7foFcc1^N!TI>fJg_g|x8QVjpc} zMbj+CJC) zdDiy14(CbI$dxmL?G$0c|MiOE1W0J&E^(EonB0=Y5ft4RWp=qceBX`51$i#X4W`5` z=3>velKocZi9BoBQ8?OavDR-RwxtIk73=7x=U8v4a~kGlT{->|?|M-u4B}l^s920% z%90H2ZgK1GZ`iNRjVRAIaiS8=m}7;wzaGVZr!{lhJ1hlplA*@&ABT1E$()_I!|-s1 zD~GVWlOkM6daiDa6q#MT@WXZFsv`_B?O$a>{^jH_<_&b8N0)->z<|kCBSm+aIK4`I zcs)AEi4UB@KrGUmj`&B{BW9n(E3c^oj5)V%Uqh?>p*xpy&D>D54lgnYO)w`KEJrP{ z{l}AH(Ght;4O}9rVa*R!pA@BxP0IVQzODrkU5~#@2W*cU89e{irbBD2y6wctd|Y3^ z9eF@dW$l9H5RQSumlevad*}&Ji$z<0@q4()Zv{gH;xwYhs*sr zX9 zg5o*Yi}fa_xSjP-Enx<~L{gn+=rG$!^3COg`Fe_JQDcRR8j&!Ze-GI|e$~Z_itdPw z2wLXTb+i!Az&2U94WoDWL=c@21+go8;t z_P$M}pU@ZRueyJ<*d*d*Uk`z?wz*zwYl(|$(c&dbmn~nha$wc!HEZjQ=5_0?Uw^~k zhK-vx58ZgvmYZ+6^|ssZ*h=yjSKd?G>abL_A>T@OaByKsdxfoZyF*wqe-&4@d?QtU zD@Js??#Fv-w>kFw*nQ3mqu$=D@2TDDO0+`ug$_sQ7RN~-+7e`?n_VZRTSI9JEtjgd zgwjopbneOpU{BuYDwMW_(vTw#k-a$n-ey;&bYm!OavaX2U5EDGM#r+a@&{OHgX2_a z1^-)V(8ZKChSCkLkJ5%vTJQQP4TjS7ZV@E{nC-oFZZW0xp>&;FLJ8Egdrb}+v~8+Z zYPe;Tt_%0-jtv29+4fJabt@>r$nD8BZY3r5vs!7jBX^bdMpIf67S+4C-_G_7IaF3v6D=l?RO1K-Xw8ULU3Ejs^i`_a( zco(g-$X!nf52BSgnv4<~eyr5zZlHuVW2M*)Qo`Y9rCzsz5^g>#^|+0caPC>D<~C76 ztFThlZKi}1&r02Hh!T!AD^=W$lyJ;hsmt9&360)LWw(VAt2|cfbT?DN5Vul?yM+>* z%t|G9DJkix0O;sVPzFaLym(O8;zo{A8e=1 zR)M=kHr)bn&Pim`hj?)!M^79%WpWh3hZbgn?}O+Qtlt*hhxl=UAN-U^!%Pao?ira- z7yTUs92s!*_#rr(aVd`H{E9L7LyDt?8;wGtx*jexv~NI`4W$G5_zT9`(Wqf|wwNzL z=M@2jYy9ISa&A>~Y19mgA?`9)qJ6$%$V?0V6;#j|M`EUg=mb zHqfQ8&AOKI)df_tT=;qw^@>N!C~Z>m&iU__+P;fmFv8 zH`=zRR+CU5YuWDFps%P(E?C74zM@;A!78M!^Gc;{Vs_Ol56H_`L4n6X$OaZo(|{g> z(WEmEC28hK99!dq3rvfj6s83KE)+GDSL6H;4^fCm{BO&KqF*z$RtzQn{E!f-+p)uT z5RA*w5!fW_1pA1)!@#;BHKn!BLT8OdSBZflf+Yn=T{P`osSOzi1 z0%9Bqh{0x9u^jnYGE8r=M~wK|AO`cCOdf}F)X)J0#-76U*LT7VyP0VnFI5hNxchVuf5a4sn@@TSBEZ^R&|m5xU0i5zV`H0A%KUouBvmwV8L+tyy#mLqPAE0bWA*OQPVFTwnw%q<)p; zu~^|NmP-RGxm!#!yv$+Izm`;#53o1g7Jp0bCf(@@civLeou$&uN~~SE!b@51wT72S zKP$P-db*lCUDwmLo?CJobf-7DGo070MN-^^UoQVr)^Dw$eyMLIcY_}93y;5XxU9$f zq|22ghj?6x#Tig6jc)G8d!^o$T%UCljMU>jQu0c!$Le%M19dg2dL`Tzd~tEw!3hIG z)rY_>28UnDLaaUSW2Ia}&o4`#A2!g0CD%2&x3YE501*O!26S(A>z)Tih_P929n<0u z9kWo2SM zE{+5xa7>Y%*FaRFRL=q#ltJ}#0NE&=Y=LZaK9F4t)dB}n3bNqmn~kd3r~49E7|Sa$wH&tK?X%rM`Jf%#qvLU-CT-{Bb`+aEwS ze2qYcc{U4Vm>5()2Q1@I!wi4VQ7za}%#nhel78=!U0LrZHeS(5xs53S$0Hqaut zWfpd!;ZXe?uuIulTRiO7=7HCVYXGlP8F-xv@H!pfb;iR>>rh#Ez0$+$zH0+7)){BP ztCN+j=L9eO4HwClakZM(@5 zSHZ07)jjpB{%kFJe2*0m?4kbth*9U7mP*OgkojVcxz$rHo2)<&OiOTR+B zZ)%&GD%NUw?auB?+Nu|y*qXn~ULns3n-v($UHS^?k-WTQJ3r^n=HjE|q1CF4)>yS( zgKLr6rv}4ctt$f8J0liR*eND+zhEmb#rWa%dSgOQa6Lr}YW@VxVS$~kOZ>lu!P+ew>?5}LZ!jFm0~$Bp zk*w>HwZ>{Vqnq(+>5bh$8}efu;5f|A5j?9MIDxrxemPN_T0rFQiH^O_jzGqENjfB# zHR)8Wzn}g1=jQ6~;n3gFoc6O@!W_)_Pq98ppkugqFx+D-94%am&r}?}C*xI*KmBjC zqiOwNU{!y|VgSe$Zt3MYkG9#99m!$NHJ$_%iWfYiYZd2bi6w4OvP7!^;E;|q)?{`B?9 zNa|IRjWD*S23fYX(cu}Z^pHsnuq z=;&XLr|BT*!M@8mOHusUweXPoZq_jv0BBMP>#07+PI9!R(5t}y^TNSGl|?wuxWsJ4 zxUy`jSS0U=jVEC}7RQ-oKOG$ewkGVya*BxScJqVhrm_*M?bd zIiTO5`WRPt#NLK-fb7~t6L_7+jMsa_kdZl44|ugE|Fta%4YLbeF=zo5X#qJ4(_m*J zEwGzG9L-Dr-^vL8`{CP+u}$`u=WQ7vsfSXZjYDV_UzN*Y8 z`+psu7sL29ge^x1qXZXU_|O8@kImZMyDNFsJ$?xp*^3j9(m0=~}q^oX)&cDpUf z{cox-9eZlf14!CY8GS-vLl?AmT3UoZ_TrN9K$M7- z&%!UHLR=6Jgx5~#3ST|X)lJ*e=aKEEMqpBv-QP-!=!n0@CgH*SJ&h_e%8wmL0flTB zb7N7l>`s4`EzITc++Aol_S`m}Q}~8G$AVwkeeIp7Qk|(*!aBa%+k$q;8?1o@J&~n{ zQv6<&Do!P|*du-nrkb;c-Wh*;k#E;D4mRs*C@ejUn$mmF6dLI%``7r#sB!;I*&%e? zsd3>$or1c)G1{rHr{kf8V_bK_JH}O}{z#}FaeIWOz8gJ$FKP$CJ;p zwErXWi;@(zlf6@1KiugxV1SNJ#dqBV=h9qUwi5Tf5em;d-r4MQUx_q#o$g1GY3N@2 zcmG81r`|^@gr^Z5S_PorL(wN$QQp@iJc!M=U@ZROX6&uw!cj0duhFJBO4OZ-ifMlX(?G4S#jue<=1k65Gv1n z(bd=}vcg0^ZR}{t%aYjo{7ksTQ)Gfx+Kk${O0)G=I7i+_tf+Bi~!!WRsf``3V}m z0SDD+z`+FfPPK3kFS_BLRw?JfIq=NWp5dCTJj`zOozHX_+Cu{b%)M3>khNjG@;*EiZR1L#WN+d zY%3reI+zeDJ5@9z5)0NO(J&@TVxS&G4Hd5%X&Ex8e)%hi&|z!tauA`@5`~%t)OwQ) zLOBH~V$iUyND zrzMT^$z?&lEIdv$QEy>MrbE-{dBMh_m&FEamNaMj1RV;>Y+^dm;k3KQ?HRO_^qG@h z3(3@+vKq9LeeiDxtF{Z1((FQgRu#J)y}m+%zf+tNMJ!&kOL)t#bwtR~IqaD(H%Y=G zcm89aiG;YT`bvlzWnwbV#&Th!sV)Ml45m@yRz%g>_d?9?KKHr@_TnJDC$j&hU+hno z?Kh8sQ1}CNH;AJ2?sX6yT#Ju5_I40-r2WVYJpqoK34kBfpk<}X1!tD)NUP3h6|>Ph z;qc+p&IYntW4Q*46`1o{wVrInL2z5sZ6+bEfWm0rn~}tK;qZ`twyxeW6kRV6$@c4T zr$1=!#gVlFNsJ+ub7xOVYTyetPqP(0EEz0I`|!NE9ZZw-LHLlh49;1<=5#QfPJE0u z4c}8g30<)^M8zeVU=;W5ONPn+)*ZaaYOcy?~)AGj1LFy#3se zzm3x>jDIk^94W=v8T~crNHYE5+|H z`yP$KY-h8VHPC+}AP?vM5V{VR&6uD>WeBi}FQw-Y@VDw}zT99}2a^S&=j=yo)`+!p z7UAJxl_G}ayiOq}Mx@;i8BlcjQZ3)zzWZd|1l>DTD*@|>o?XTamg|l_=z^%fkg+|;8bNv&$7=$k3qcJ z_B+F)q@uoLYko8DkS=r`t$vI2@1*YhUXCiCaXCT&vdca3M43wdOm$J>$tW;Yr(Sr;T$}@r7io zodix^jx4x+j(Bc4=_RMa|J6r+%ZapK%Nkrqaya1+{vEO1CFKW{^*;Nb7Lwe%G7nkB zA14*85$J*Ur)Bma&{qc%|fd|Fo0j^pCHIOBe>iGmjSI^s_$_sMB!8etQF!z>SPY~-kCn^_Yk@i_%i zM3hbCB>Nb9N0Z-dierAYPZ8S`=xG}wD-moXC$#tD*Yo25YgVKYgqD~}-w@k9iHqE- z9d&sLR6Q8Eb;d322|nhZ01@=_G^URx9WP5>8yrJJc8~Q5A&QtSygck1MO5bP5V52J zwSqn;K6y+WKckxNBO&XJ_HBAtu*X%aefoPe=gtU*h4?E??$T}{{(Hlcxakj+sM~Xk z-QVf4ynjr636GU`soAthWSlZB0k zc;52EZD>Io9Ht3^D2Yj$M4%?IL1YvVi83@35gII#4xeM;=_ul86eUy7qTL#z?3Yc#TMg_g52RG%93xot5UM*8e z^zEufFau`pl84GQ*&z#iKoi2WrN8yNIl^iPfoA~f&0lZcDR?Kla{l0nmy$D4zYd{NI*Z-&ft{XM3ct_Ea;rS z^ow215(7o}nj0FRJ)|#gaBgTu5ctp5yps58^2B|*5PiO3W1R*i9Ct0@;z?HKr1b!j zPkTTe1*?vSEs%=l3$7wr$9+Wu*D+#D*s2DD8EiU`A`62ge;(H-Y#8EShv#RM9Le+M zg2w5uS+5)>7`Pa2o|h@dGw$K;NI1$ogz@VcWB_@O#j)&oHWh44PbDf4RJBIf`%E8m zJY#zm(c5Hcl!RqK*_d6X0va!5W0hi8s~V@Z$~Xgc0|QV@tZk|wTU=kTD=|HCLF*m- zt0n{lxa_w98(X%W`7va(8^-)|DU=oZfPr387z4ycO!P_2q=8K!`yK1)mnOOwF(AK< z0eMGo6MDd`MBHsg_0+rRq1@gmt384Nhxn6Z6)1le{=NPo4G^(iqU7ut0gA~ zSdwm*-CG!F(X{Zf9BRdLh82lv>RkY}8DeGdXBcXsmO055NEwts=jZ}^&%J!!Q-!j~ zf-{G~W^G3Z$r+N$DMp0QGayuGOYDHq9+!1lxmLl#Z zhq&Pu;;Wg5aDk)d#D&lz9CcckQ1~gk z7kA2sdAyp9v)f6jJ0eQc-HG%IenyhE9#O|pswt4JaChKv7h z)r^bdzuTp{hQnK#;=M5Q5n{@4h#a_7=F8haZE{siX0oltC!U8S0NZ%W3(L#q9|zEL z0w9in*jAjn0H<31xa9>6+x%^;=!i^^nDT12WQmj4PD>zNw8GU{8l82)y-P*PFF9J&gm0=0?s0r__oc`b zJiLq^|5YdhR#Q3IL6|7j;&al-u&=bZO6hOO5>wQcZ^g2a%d#|Cq7q?@S?pwqO06kC zgrE&_s3Wqe_FluGXM{4@T4BS1T5GUB54f;eC88e{)V>;*!)KNIfOl9mf`_rpuM`w_?8 zTJn-|w;jDO9KQBaxEpzW`KbF}+0-MPX-wFPSHNrBQXHqyidyJIDHqZKtUhXiMcFB8 zvDhe4MG=eTofbt` zls*EXa5#%sNXg2%(1Oh9hsr#*oU5RPv@)0!(UFiF&w9k&b}ul~@c0y+tQEa}Nt#_R zHvw`cIr7dzOBHu?7VI?>3^`z3ma_oBq!?f>mje3I;6z%n3{Dr(qW?;~Wpd>ZdR>;X zcD++1r~f_bjvTPCj|C%Lm@#iN8tGY3(X)dQpN}r!8i>0cZ(l%*pk4EXl#=MrOpA!+ zMj?8|hY7@p5t-}kmdPQPMt>*t07YGR9U9qXDAi4;-0^laG^CQ;6}su;d_^NPtb^$5 zo7KpSKO^cy*eoPpXXYzN7XFHmVhnp1qAM{7Xq)eZJM}L{FUOT=vt*FudW-&3zcTPzfKd2*nCKSo6k}5AB|XvSNl>l9D94Juej;?Bn)OjS2}w;GIPbqD zhZLn#7*runP7t;+DHJN1#ot^!PZCS(dNH$Drzb`)?xY4C<}Yf3k@-HjarxjUjTKx3 z&jNlrFj-*}<%iKGZ2A;e+`x(qi~~MC-_TQ{nV47vYNA^QmFXIu)HrS5xmX zb5Ju;j)=Ko>@=lUnAw9OslaZhw8DcAiq5Uh5mzTrBRc;Ql`cw{RK!KK zN4VL~sx``?36>Y)ucpBRWiuZREaO|8{;yKCt6E&&uwFSvR>!LbSF$*7AXfiOGf0^1 zj{bQqzgdv2aAovv&0Qfb%IdNIJ)M(te;g`T?AAB^`wfvQ&B#jN^{ox|`0!jlw8+;XBQhzY5g%rg!9GFX%HYu5S zoCVb@I)YgT+g%*Y6Tb(TS@sisx66T99`+(ImzIE8$JVuj`EE&O5}g8M5ORb*Yb&DE zyudx>z`eHHLA)bCW?vA1eEU6&XP_fMHeM1yo>c?o%LRzI>~a9|JqM7XZaWOtxDOLU znD*@Fj;YGAABS({$OF0%`;qZl(_twK5<igK2d~ zFp9-4Mpu>OJ7)nSE7)^%MV|I{_FYO>I$Gs&!1%`wjBC1;e~0!( z0%q=?QeY9xmefZoX-ZCl(WcScrPLwR#Qu!ut8@~Gvn=k6s>J5?gTZYzfrmA z6|A&M^3KmdNC+hnQWZU%kybIiqjZgnD66(aV(Ivtc0jf%2Bg*95?S}i|DgOO{kbm{ zU*{cENsbvhMdP&vj5A#@(qopj$PArv@Tbt5?7|L{Gj`ORWTEUlf%p8E7l9YKZZn>g zE$&Wv8*rvGs5w4I_0bXvM;d@$9xt$)iIVN)B_8l`Au3%1VT{chhlhF8bxZh=)7h_e z6+y5xxFiWnYt=!jAaj!Mv9Dey@SLNJ5}8{%5VFKfeTn_SwMK7oC&|ccFG;hmUGfO| za3?p5arY}QL3&>CU{h)Eig7RIdpv*@W1D?2|JjI=RI$7hjI+3FePad9b0lh`%-iL- zD!)SOu<;bgBNeaM&8zaK3XQIwqE6CdDp)b&K>Joht5c2Uxa_o1LU?FHm`MZjS0 zhTI7du$Le8U*r$HgOKVRv&#`oTIybBl1ePzSbNg99sc z?8!Uau_yZ2UVU?G@G#Kfm$JH0yapIi{E8Nhv%1$U{-8P67#YLe;t$IrZ%mMRK4{Pd zCU=Y!u|sM`jb>KKe?vY;^WZv1$V%ASPLpuZbiqLVeFc5+`Kn)yC~DdStBj5eb$a{fUzKFY-Au#cT&n>6x776N{rvJ{9 z;HQ%Xd8u%GZkk>vB3uZLM_}H(1^EpJNlw&^y0xzcNZNWvgXFQr!)BiK!XWfi)lyjA z?)l_g3c}*rf2e8(+D&DET*0*k4MNX zFB>{}qa2!BLL_w@-UPuk2X&@J7_ZzB-a`R3BPHU&T`wEoQIyDb9udukVn>JI4`~_j zA6$bkn`uba1T4{wOL39cjb^}~Nx>ie6{)8U32d4TrER23ywN)PlT^L2yPeK1_E$`( zCU1KiK1=EvI$&4`DdXLF^K!5;^UfjKNi&SCp)MVVI3*(mz@1PbPOHkD>79igfO_EQ@QX~5VZceG680R z7YUc?R9*-I;+w@H;S(7^db+g-bTL9t|1<^0g{biplOS}+5B7ybXzgMMopt@MlEHsj zgf8a|w(HGBcop;K{6H2*=f{{2#$1|=f366<5Cl3Q^jHQEIP~JNmT&m>(`XjEnFw1U zHQtW_lQgh!oLrS{mP%U*D@24rCyfz}6emsOvTKD{kqL@_a6M6rT0aT>i1<<~{>-S( ztCxY~oh0@yo0G(OQK`wU{meNP{ zzAbOx9G5Wbdd|X(BLu%@(7Vh?hFr1bbWtbTf5uT4 zWlvvu6GspJycO1qik6VrLW|~lT?&vnmh1G$*5BQXJheNN5{-yR2edUf5RyLbY74Ps z2R~J{6{pT04=r+P=ywLaGK=aP+5ttXGEHb}2AAgP=a~9QkE72HbMax~8#TQa1Umvz z^2h83?WQ*rxT+;$0xQYTubM6{Mc-;_#8aBqyV~Hxrl#NnN*1NMY+WVOlX~`>`YbC3H9;oz z?R^fC{xP!eGBVrbXF(ZVQh!JADkv1FkxkrYnf#Wi;8hwpL)W2wL4hmVQW)sapioRE z>Nm=!827ZUv~0ny+KwW8uuC$6%Ua3+yjV>BE7n|*lSMQW-3)ILZ21JnMRQ{LCS(qraz2FaF*A@})OZHo-me!>S@tLyQy!~3J(Wq5!+U8qKgme1*^Xq{kSi#h~P!N<6r zlOV%rd}ADhZ_usa5Y9PB;Id}arD-({*Mmai6DY9t94KCGV;6DI)5F~5zCq$XF6c6U z1ttr2(}n$tz*3@$;LSWB?x7}dux~jyvmULOc^XSaAFY zz;NSEK>#dE1`Xr%FuD3JWzs-ZhTTSAE^kDOFhrPI>aYyBq87M@{#AnOZS8#2vsvI0 z%ZN^Rrp!*FU!`uCQ5jp{-|8IK@7doHhfV8}QUs(@sOQQ^{+RATQv8)9J8W z4$o_D@wKC?=-n$F&eMpI8p1T;?}AI5Sd{3UvODvwJHoK`a8HIhiiVCZ#<^pVxP|dy zhjHn1aV1@h{xjihqbwxqU1U{ol+_&ARrtU7HNd-j+}R3rVL13LWD+uvaHoDf=>(T( zk=X*1p4QD&f+D&k_F~RR4>U*oe4Ak29WWx1$WmYuN*N3;!tIh))B-Qfu6A}eB%=>_ zDt_v30}-*2Mk1^AujF)FAdHELub6WulI*_|95YWg0>?e}_SzdI9m z_?DI#N5`-nxyB>LSl%qT@0iknGLU-G6QYW*+dXKbDSN27!tOdOHdpQl{w>lLEU4xr zb;5Xs{gAzk&~}?A!5mxcoH-RZG!n7Iw&I6cQeK2q?PzsLF`*-@eJ~;&NezK{?tz!& z19Xpj_DLn7mQ9xIOX+_ zCVN?zEyA3G0`P=HoBR@)qF?hmukLvur}J2#ljnhp=sa3qtn(xX({?#i*!11Fv9QGE zJRL}-u65=)NL@Z^5?8!jkDj?wX?tZlG(>t%*2#n+HI(k>bnTl+-jwm)C?1}-I*<&D zRjwC|K%O9TCc`~?+U2+Wq05!uE{z(J%|s8jmpCbvY@Kl`L!C;1Hz(MHQwD;`?ZiS( zuHECzn0tXrn^cpPeG#!H3ZoM6^@2@SQYtT@6~ig^kz5;aI-bL+b>=zXw9DfZl1)kv z^0BwAAZG;V8x0$j8CsRc!DQ-~H=(c%L90gSEJ$#fqV;ZvRaO?X3D-NBz;PlCE|cDE z6KQfF7K=2AzRM74rMyV9#6Acu6KQtZxPGJ}O`EUtg2K-i)u=A#nF7Bc6%@=8FBTME z15>G>P#3B26;31fGFr0tmv-p=T2k;J$debIPF`byi)(U+Lw z1){H1W}Jpk>d|4&P4>jqQD(FgS4(CrB`#-6p|V}_aI7_!VRodJIqeHa#~FDgJG{?{ zp5u5%r}RV=*mpreL0CxtCda{?e9TLjEYSED)m?Z*v9YLGVa2N{b=8&*P=bz_yGM9@ zxG+$Iv?Lf!KpiydkU6QG0zBb!JkxR1mWo}3bO!x8Df#ffNd^1K)XQv@Xev-d4!v-s zBEg9vXQYBDHyi{O5wJBPLiRGk#_$>&vqk?#Qrfx*NtpqQjYu^)HAf(+m0_O>5)6A-(G2@VBI=-CxPWC(^Wp+3K?6D4K5h9PrvdLZt&MprbpS$c}W!US8C$!W7bfEfIBhrv8w!X4P~>2d))!6E`&1f+a-72I3KPLyn5|}~S=KA=KO?pe?ErPD%HS+LN*IDses=o#C@6Cfz z(*!vBOFR!O2JI-o^Dy&axws>&uhlg&F)cL8_5h;V%`kf63S6i#IyxfyxgT0K1wnw0 zpxn@20>nizw+!iup9DA%rlAVinuigLu!f@@mK=I6hQ9DT!E7m=1He^NzVb*-(@`e&VIdl%dU%}9&`LP4;G}xqC~Ek zRYB;*K|<348DOAJ106YnD@ps5kU-5u46)|EVzFQ+C`9kuV2ccyUJ?ZbMpb}U-y_Q| zzd?ltHDMcSo_uL>{iEeK6dqwl>~PIy#KN7i&cAwtO>|wt`BftCmup_9w0d=kWsouZ zfNl%!Ahf|;&XygxoVsGEE<-KY0!*J|6H?K)aG}%5DyOJUanMC6`n35ir&zgqmkZFH zscLa277{6aRi3UQ(M!>IjYjyXn)W_UWL3_N)wD*aS&hE6DmnEB%HkR{x{{Orin*KU zJ!UbqzfOX9d)+X>>m2c&uSXKiKD-|7Wm1M)mGWDFvcd!QrYSSt?MngO5)Z!Wk?F~gv$B%D!u!RE`gi8 zF?Zh3H%4Mk6Q@hQr@o`UpCDogAe$UZ&SaUJ>GTM2MFNOi41u?6S2$AQmT-s((&Wka z83>c`6}>@n@V%c7qMu%=^!DVI@Ha$rrRXdDx!+BEqPPk5t(JE*j0~gL++bz1az=T- zVGJ~Aw4*A4%8x;^M9?{vjQTt~X0$JJwHy4ruYSf?pHoS-(<*uG6lL<%2`#G?9Fx70>yIRO~aXH-KGdOiCPh&XtpI{NbkqbOWrKLI|8K3!w!X6@<>J6y2y~ zsQRXcPWKH$IxP(H=m<~;$PBO^LT3dm2O+^RaS$?4ItU%m0D+J}1_+&$W^oWAr;#4c zN|75Oi0lqJkB_fok-OKlqK1NMjvjiNV-dYoZ6yu$6@XCRx_3anfx# zycgC+n%v#kD9Q0^h=}4oh=}5mhD`}S%%mwZ;{}}&MjGRSlwV`D+Ej~^p;|1`qC}Ms zSx`kXXtOg{yqig~T}t zJNINaoR4s8Rzpp1Qv|u7Q0y#1BsubDVx=dzlpGmXxpCKgb+ox@NAY3(h&SyzaQ@k6 z``_@$p=5gO7xrp-h@e2*EX*y)AQE!0f81L0m6+U5uCWChf(&~Rh0>KPo%Z3gf1}S* zPU~AnRF)`5*MB1?VaD!*eE4M2u1AUw6Lj~N<2Gl_0eQ*nK_~BQg>e!@-xyw(oQG@4 zf2qR$0E*_uU4=(5F#PXYgACWnD60ZWyW~nG2WiIsi1%Sqx_~i~fHUU6H|_e~Xa44y zLr;9+kIx1BoZ|)Vn%zA3)|cP$y?38D{n0b&18~@^0llxBdDr*;?(7$ioplee+^j`? z?YzVhkX=x@k)7sN?)v^`KKrK6KlR0reot?h$U+vFl$5@$+#Em!Y^|mx7CmrAI6k9N zi@zuccExXwH;(bNqN9(fpl8UM-P;3Mip7VXcF!f}=B2xHXGf7=mw~i0LND;UO8+sl z?0==P=0;1W?FOFGCH<;IA6uEQD^<{CjS0oBXAAotX~q_UX*PECJ{~tzpSl~lzj0r) z@kp~7H+Bs?&ZQo2+7&$>$NPAFIabx2o`P)#JR#&89uvq=$`t&8FVms5dw1 zVeB6^AKBN8_1;FkXO9~GQB0#;?n~dI!ajX=;~_u+G+(J)NAzI)5Lz`kVsx9JJyR z+9No$OR3pq8RoPJjD0;t450KpC}@$BC5oD&q^HQ5xC@1p?xzOJ-K>GJ)%99skD@X? z7gwd_Llvm2o&gavB2VZ4Sxl4zYeft0tcbQVj-XCVZ&dnq&}ZXHy>_Y`j zly#SlXkJsi8drWqq{S{`3*bYl%~Mu|mh)}SaG2mM=7J0t*K(`PQ|2wva=y(u4z-&N z0YO)6++T>hOsLnRKe@_}&Pa)Am83?c)ZgUm`R~r^Y&?r1m}ke=bKkXFd_Di&StcRx zMaq9hXFWRjk#f5WXtP&DoKe({6zMDJDby8V80o}JxWZF+>wKqV2LD&b$?=dfR;lfm zrXJ*^U`V~10y_$o#m9ybU|NsJNVPiA>RHSRRm?Av<0+CGD7PvOoe)J*kRq4Pn4Zm& zf}l%A!n@IN?1Cd>KBKf(bh{WKF{A(y&v!HV6(b(n6krqcU*0NW{3tIttBBI9B-!RR zGwYyDXEK_ZqALWM;XU*E(Vs0i&)F?hX&%n^?kJuDFM@*UgpFh?_QFa&l&k~OTisJS3rrjt2WfAT8OX_oo!${R_Hu41F>pmTFz0cL(A?<4GsMC5 z6T8^!#*)w%F_1BMw~&l0jL37#B`Ne3!DRF$TMM<>iHW$;$67K@Iy-w6V%KuUm!$s0 zbp$iaLQR)n)B0_}5r(3JQw|I3{JvK@?UwK!eoelGb=qHJS%@Yy%uxV!z^5F2kVAFt zJl9{3vC2#end`&d6H2lYy;rLP8K4bij}XIX+H0OyD@g>;ktzt^E zlHn!2Hlf$~iil2M0XF;_3Fld&MNp3}8&(%GBByx{8SQf)V=#^qdE*?EIPC`%y~PL? zo4=5ZX_hGsy z9e~H?QOuEYQd4elmMF?@mSbzOo0!K4A_9G((V0gCg_~=Mqm4^xj<~s)NR??xTlB6S zsW$)CX+|@zDi~_=^N#YE>!b4X&ba&L|4E&BA$^ns+n&+vKl|uRc^z}pn?^Fz4S*>O zu(x3vu$pK}&k!~_10NXDWi?A8olvbO0lAdAhptQ_%?Yt&)w?2;aue8sYcIpk_VP)| z+i8H_)p{8)Sa4sR)3Orz-i#;i#)tA+d`JRS1K1!DH>bvsho?>ENE4ON`{m9`U*O}w zG7MBRelv1l%u@S;Uz^%zk*%qHTe^(ehu=-@+j=b2zL^E6eGB`X^kxC--ynjX&6k8G&_h zORG=On+F?L()M9vD99uGK76+y#W`i}=0u1+MAJvL(}wbh>=??!c&M)PY5+GrBQ5LG zB!M~_facABXfr!9nBh zU@`)>E5LAn1GZVM$RWpdMDHUG;&5;mhtU+`D_>k(5G5*VrV?hIS4mXOcm^>pBr1Al zmbEhFk^i-F-+f4RRvr- z&Ct*qXMO3pC{zA%Y?gfXMPD_SrvbZ&AfdiKgVl-*7pZMAClGX#K*)-~U_E1JK` z{h;IZ=o?otB8*Drs#4{Y$@4L}#OOoN$Tuojv%*x7UIjnYEwmpmVQhIFi|_7qahGc1 zR_xM>tVsH}OOd1@R)G{pf^(G}0So!uRQr!HfZgP37y5ukkvFM!>(>NCE$$yF4zpT) zn~WGq3j$JRlz(oe33(r>L!dL#7{x$`dkAgsMCoj1qlp%}1GJi*pt4h(+tXZu&S-|x zLi{W>>*6~t=P$kgBAuUOA?T}>&< zLNiwjujo}GHukSQlvIC}@WlVkk#@V~O`w~&UHZlK-O)4TbKn@&CTDBOf~60|b&~Ge z2p`Z4@Y-Dt$Mu4pcN19d0kw80IuL=URS!1 z#*kGAsqzdSn*$lK*CD7_uHkDP@^ywKBiY>?(mPkgU@{(bzXbZB_zD#voZ^Al9dDoo z-CR#EYkTqAikLTlLWwOF2oXkg1io$9mf1te;wg z81p8mrts#rM(^carFq2gL5-K`qvj#%oQ--iwtYP=kZ9uGb6vm5OfXUxM)|JT*4ZhF zEa3j=7^pDbC=}Nnia|hWk4$S}4SZnmTVR>rMvNkRJ+!tr19pUhn-GzmW?`E_*Fjcz z|J4SBFjLBPcF%~vOSH%PCL-(;3|sRtlKQeQY%;_}NHDuUiILG0_eRIIl324QVbE>o zJF@?Y6^<;5*F0*V!#gb$hbgl05Se0#{@^VarEM^HQfc5T8`z9eN>lrr8F@z^@^* z3x;Jo?FuxKx*N%AHxe>&7UH$Bv4xL@7%e&>lxR1-7xG z29}eoI8hWw(&IR{^W~`H#}N$v*QzF zEDARVlBD6zIM^EO50S`y#W2*YLqKyNod2}gOM8ho@8;Hd(g*zxscPL@o&Tz>Eo!RT z-ybODB-`)Abbqz@Yz;v*`!;QX9Yu2*4OjOyR=3x!_)uHmD>=jS zX4=PJ@vR9MLuxHb%C0p=vXc;y;re?G8$1Y?|qA} zY<9i)clM2*o=^ba8vJVGs-&*fkcMz(4+Be{b#?lchkSK)X`Py0k#xE0Cunm$)tTOE zT;tk)tyS*s7Btqo%GzF^^fSjskhsc*K7j6|NEM#s6vtvWULYGKdu7)3ksHhPK_fe)X!sfvC$?*>L^=22G>b6MJmhwp0X~@n{e|zN%@qe`3j) zxFqDvtUOZ()Ib)$9xYXrD_~hWv@%A%0Phg6#OBqUVY4gxVhw0uP|t^?bmnU zXjvw)nz0Y|wB9J`4Nj)O@;3|I{SFfW2cM)fFp7-Pd8YK8b$X}qr8KExz;X}trMW^9 z{$jJp%nzLg^6TBynf5{^UpmM{526Nc)s^iiNPVK@K1uDFLiynG6cAT;03%{As1-^yHOk>xm^JS9+- zfid-vnYfW3Qj~{GfcAl2^bnHO&IE!}Y+(1rtK}ct^{eA6%srO-sRbTr3?6KNb?6ya zG3!9Nitt0X3%VOHytZQ+mgDUm49FX419z6Vm5fYC)O5a>8AA{Q8ShBOywO=Eo4k$HK*T6NUQeu#B&B~JeN#dFNMB%T#>j*u zfpQW{SZac~h$J;HjHAL+Rero0~lyi6cBIrAw_Llh@F0UXdkz z&;wh@pp)BzU!gr(*w!TDyjaUr8KpFvEuRx%HreJ6#eAD2w#-r%f!G_xqUOJ9F$IJ} zR(;exA6I0QEFQ#8(f}Wx&PZ_qQ)*fs5P}Frv)x)x{q3x&27_wg(2CqdQ z1w(B3rB_&rPzdoYt%oYTqL(AIf4{X1i)gyLA=FlE85VNEBp`tTt7@oFpq)mDh?AR& z5cv)T!>wInCwAyIvUmaKftMDDpO&LbY@ekp#^z4bF!K) znYRI-(Il%{nfkH@s1Q|hz%IviIc}FfR;SM!1QxjD>zHmtGu0E+9)6B05HZGXb=N0! zJ?5^D>Uz{&pVi3Es}0)L{d4YmQrBnQHKA`Jrn=Tli_LuCx!K}6Jb1%2;o0a*kxZF% zjUO?rAeqY%m#y*B4H1`L@*Hjy#s32{8}N8xB4GjV?U? zjV?U?jV?Oi-{`{d@7D9N;E&LxE!eZ%bdVjPHSmvo)N(pjF37^(s}Mv5)e?PYg?ms= z-e?mbS{Na#tA?_yTvr@!+-%Ye<(IFH$lJc7IE3c7`Nc)rMgl4n*kiWnV=ZAiuE?B3 zYD+$j+AYMY_rHMvGiQp~WB6fA$+y_-v`)pePK3LUgdZeX4F!omgXmBhwqg6P;fp9D&f``l_0ak`Cf4#--?z55}WmJw;n9NNoGA@6=~zRL{(#i z`j|zpjn`+^!$a{pSr6b4sV`%JdL}dDU?dzuT1Z8(Mo*v4#v9l=I`s!NCX)nYA<><}I&y1RjX0BG^ zU<;n!?T*Byg1V&Y=w7D~CqRfSIkR(I=grD1+5&8B1E&`cqv+i7M5h#_4!Y!kv<8MR z&oZ?s#eHozU2z`6g~@`?TtVL~2!H{kEJbBmcAGIT`E-|u3*F-MT~rDNfi9i?r2pp-69!@;gqvnui61u=n#G7)QujZo?ruxT99yV5w#ZmaWRpan7*Azf z0)v^ms$zH*F!49jTQiPYZ~_7>wgeV}k!UCdlK>JXAkC8+Q??r#*JJI3NyXV2P0J*b0xes%x=Xi?>H#T7mU%p=yl%#;^xFj_>fxALR6y zdYMV0ZF`zECW&gsEJUB=#G7Y{#f+0&6eDSdh?PeA%{m1?Lj<~+A!4=S>*GGn5Y+_y zA}fMyc8Kr3VtsUs9NwZsn|_J4W`wyO?hM1zwO!+~j9FvB)Q&iSx{8erQjm@b%tu@y zI{5>h30=|;ZDV+tH8030oCY=ym^aL~$-7pHrq;Vz7)ZIKD>X!6Q%4)3Ki#0HB8vfb zZwau6|4;fXBByVNmADJH=%aD-Mgfg2us7P=$e>7aWjx@6@Ui_a@%z!&F~_Bs`utpo z0;NZTeum>1Bz z8{vK2b~uhbSyE0++sTdZag!nX)wmvDxp^=4eKd>a0II97H$m^_4GMd^IS~a!+`t-x z23^H$0S)&JG|Y*t+QYA|*g+{?#hgf&pA)HPP+mPiH+;|c8#EVHq)^x9`wUfcm*VgB5Dc~r~^f7a`7xi4W*$8Pba_HIYC+k z6RkTQrkxnPi#WEcUnY!vn4bGZFe^uq-oVdt6$$pkSOWt6oBd8kq!A{akB{W{7u}GNN?w3JY@`*ykgP`)6%396e3~7b5%3l>ROhZGQkzbFJk$-bQ}vx*goNUZX|(;NYK7J zzBV3-zC$FNccMSVS0$vYS%#z+tAHrl)z0<3#u*aT22`*0_$$PkK2)(crprnIYz0oI z6q;fjXn%zbk(4G(B;Ntb z{D`bjMXz{tA68p3gMR^m9f~wgLPMt0iS4l>PB_9}Fs*@(UTk=cW)mM~c%8?OJ&(;u zCT)x-GZHn7Ia}{1_Z;gNVJB0bCey|O*+Kt~dn|0hoeC3-IKf~VuW48qlIiO3zYF_zn0HDJfuBJ@aWypax&bj+gG(PFymNxp>*`KSzqbjZi-hYgvzG{g5( z{y9UIO`-4eR|?+^c@p_1Eh53d^FyA5>ePEbWE-5@@MPn2Lq6q)e9{d$ z8z!$YKvos$xmeA7bX)UB#|#&v*=!m~^)&Fzkki9{S7ysoRHcOPJH>osv4eOt9g z!E~K+{TO{wI=FP z%!U5$1Pe%W;U-(|M>ohJW`Pv)95un}cT*EcnV2Bu9SJlb2-&aO6V#1Z%--GUZsNe& zBpZdM+!EYkZx#IXMPcuwbtSz$%p_)Mb09Ib^j`vVF;3#NYy{T1FD2!84YaeEZi)X<_`78vBT+j>!w1ESSr(Qm@Z!{Ky|b2nw`GS7htkW3S1 zlgw}@#{qlPSSdM?IW3UuNO&AKg}A<0gUGwjrBM@^07lj(>B|JOSY^{bBvgvU_-$49 zoJ?oyowmr9liRHw>tBc7=^UF9YJ)!qOl4`qIGurB`7`Nm4Y*s=Ftly&E@>$=JG$u@ z_RvUiqNcZEdM@~Ik6MU2jVbtW$uguVaat+)7@X>I09neJQu2x14Y*xR%HUwmLQAnq zpcfpq4MQWV$Cc>gYX#;rT3t_hwx;CLj9>8!#58-9gL{} zQO@0%)+?3VjSr|s{>F!NqbpbAW7&<~UJT%Bw9u=L%t=N%iV|hbV}*DkG?%cHEEHvA z_QCg zRJu9%kqGVCTC2uSYONXrs_|Xb_+hTb_j5HkFY)GpEc>P8JGmO)%GFpAm$nA;HEcP` zg_=z1t-)xWC=fI^UdQDS?bVs>r#w(^tWh~xZww(p6gp#9quw}QQ&>iW?hV#~;lY;% zAJAt%1e*=++BSZ>NH%%ee#PUzU<5qy(%`+SbBMbGS)KRUue8p}mj=J3I={!=m06wl z*srt>5w98Q#A`6%RIX-ixXM*5R8a|YPpM?9(WJ`CZNUMRgheJ)u6Swi4lAww-*lI1 z{9RnybOj5YqkSR|Ec@sQ2xMz8SA*~^NCkwyLdEUD*K3Bv7X|;V#;O%C2y8EcLBsI{ zF=#lxAO^uP;S7%{FaysTrdUH~m@|xlNiZlp3A2Xr3L>33@CK4Vm^a_*=Y=F4iTQ!p z08$ckB$<+Ei)2$0K3~JJ5!%=c{`-x%ySJvDT_*00ojnuk1QsW*OOjij>nDutIA!r7vv2_itl97Ayq7LGC80c zDWSRtG}DDnO63e`L6JpPg%N2TA&;xc(PGxAB6@}8vF?o~E0i!GjZj&0L{H_1+f5e3 zLA0zc;P~pkq}y$$)aMkTDLmNhPd=6IZR8^nw-8q8t+?;DfEX0396uuIM)GcRlhb~y z3EyL4P3kdVI9y~hT7jEZXTzOwk4$v-Qlb!e+Ip)%h!O`X`XXk#^^t8?G846EGV2Ad z-zXm@WLMNi4vAZoKRxYk)j@^MDC|^--rG=92SRdqFw@M+Z@!6^L2;R)w(w?zO7g#E z<<`FSYSy7y1w|k@MMP!@R;*PfYYV{54aj$2T;nSMeSgz#Nl9xNO!VKiv?uV@gvNB_ zyr)mJTKK(=pHTbMBUU4Vu0mb1_?!r0W$j()tyFOU8OPh$8zablNuUul1R*}kAJwE& zE-ck0u^y8Q36g7MOgQBv=^Z3jA*Lm{gLv&rg9ZhHcP9mMSF;_6-E9;|-C>Hs9RZCf zMa=*Owo07>B-X@>8n!W@3=MU^#eyhaDcr+Qr&zG1cpcM_bOy?Ry?L%Bx1RKzjx{wb z7EQeE;1uzMDdK+K0(6RXr*A+MFlrpVQu0w#nND-L-4dLkmnc3o$SuKFbPd_e*}W085C>H-8UcNp>j{57!}S4wJC%#Tl~&ZoHBGCw|PztTFG41T5>ks#Lw$-SX)1@ut-IKV4{(t6{I6gccm=t^cLwdoa%z> zRbf+$pM&HI{YWdo^3r~5TFe|ItMntS0KcQslKz%s!>W1xNGrgsQg#>8j_`X-71(`< z0&b5eV0K~;UOk$Fu1WH|a`g7;Jl2dveVcuXOi)AuVc-nXydc0?F-t)(axUioN|plA zSQl)O2`)>)MSmvhC~P175ick|N z;Mn@qMSSc_^3X2iBbpO~&*Ho?m2;-zP*wGOfJ*}?p2tQI>Ey;@QKWG;2)Q|qAQ=|b zjOK1E0fp$l#URlCKt{bVh^PNl;Tiq6F^H%CRNEQ-w=swrdx|bujCB!>rzFmt*v}`Z zT~zJ=PoQR3LmD16M#)J3xrIoztwS~ml2m4t8Tuv_6-&89*+=YsDP7=mq|qXi+nG>Z zo?s=ZJ5#DebSDzk-Vmg$n1qON>I`_f+j@qSUG$6%8*Itbz74kUYr@=uxBOkmCL&EJ za|gf0v!j_x2w_-9G zLw`zeuT|QcOH#OdZEi>C+13(&O9 z2_)o(S~5K#@47WTFe(_~`2UC8?7(CG&@|wtUGk;m@!XAcc7P6P>L%%735qB+j6TFt zcML~OHg&)C#f8eFgt;aObFqbu*%HF~hnaZUC2h=!N>jx&!u7K*m99@SX?-``5EQNn zhewJfP6MpfujTmJ-oE~5V8zP8Rjb!rH?(%$`VCiX+!Sxw+Gt+6`Kqh0*Cfvrp|p=5 zw2=KzuU(e}z1w?kOz$7p{aWPiZ|m8v`z*uK;qTF(YKcCRCr35eMEPTtQ}6qf=Gz4Z zWw&ASOOt@{j&P1!JZA?enHSvk5nYc`#kz3hou3jAS?wSF-KO3fddQ;4%&mr2AgCAK z$@+@$A!12|JJ|t5#tD7x)cfh)8D31_L{8J={&Bm{l$Z7K6TXjUb(cP#QOSh4_4OQY z`@WLCC+#a~mwo?^tAF#n!8_L1{1}$$_w_wDsNbyNXzxH9kVZQK>HftnQrwphmqGlFN|E*!x}2+YHM$X#Hg) zF7#fllPT@=Y=@C&B!3XFs(jR5JXY}1^eUb3sGKnRyh$xKpE_|@K#tiMOuiLj{Z_{^ z$#rzem=d^>-+z(6TPuL{srlJqo=uuYS2u^A?znH zmPiQ!Vs6uR$2;^ZM;EZmC4mq^7AZo`M*D@{Sc$0G==f55bmnK&qfMH1%Zm;Nm{c&N zrpkdo$`A!|O#K6dOBDbD7CwLn!p5FWm-5N!7x0r;=v=}uVGXwDzRW1%Bgrg(TJ}(i z5v(?&k(BKg)5t=rf0?X&A!uZSHb^^J!6E`BGBQ~aHA_xbbR~rE6}FcEi9R^e)Gqjw zl6dcUiouNY$2P{#>J}McT4M6F?);7_6--Q?((eTrwUUXRg_M7BW#QjaOZ4oQ?FlTN z@TF)Vvt)^b8UH**J(V6m0MW5D+Q(hD=|Cr6lDo0t5X(Q2Qg#x*z67tP-QP1na zGexb&W7lrcX>!(&@(Z99Y|Zwtyq{w9p=&q#IOe8Vn)ow2Qy^lfWj%I zKMNyfwRUue2?_ok{g@NAgno{-x|E7f=x35HT_*jk>RGMNO{JeRn`6o6<~n|E>heD~ zsCg~)6@I1pl5EGwdy_eOW%fM>fRtX|kXYyW5bR3!TwYo)kEXp$?Qt`x zmh^I}V=s?Bzh17;mQZ7iWSaJqwcfTJ&}yR#*oNonbIUe7PbXxHYvKw4eKFhc$q#pe z_X3R^cLFvqATHZBjC9WI1-d?tuxNFCyy&|=%I%AHeYRuQM``4R=z71l)n1_M2im%R zAnp3ZC3Su5k2^t~9A+;_*ZZ^(CNC&En`~39PNXvDIh$;~TK$WZWArU832(P4$(f}e zl#pZ8mnr0Wlu*j45ZO3p1bJq$UDpK?ys*AaMo?4R_bj_lF|%QY9GERU>Wrid`%kBd z+bs=k5tPj9b069=cF7NC8MDIrX`3lrzho)30jqOZi-qR-#`7Im=0jcDk+l>cx58l= zKyLK_(X8L40OVvVt_mYMyZ!fQ)sFDh*#YKrA2EQh>1jJO`0` zJw#YxerX^%*y>#lBzHeAkXTPcR`)FjlFos)otF)gnzGs~1qsXSb0C@YM!MysyCgE1 zY=y6KFgZXw&x1~^uk2CD`nH5~W?G+3%oNU8t9 z5!Q>54k$W&Eepx2Y-ldKy<-T}ljzZ8!CZ}5+rktk-Tv zIs5TxJy_vYV(9J@o-k7UsV6$sy}0+UJmby^DrclPN~g`lJpY_x0Q=1+6*1&v0Ox^9 z-fnxrVgO}}0g!Y`v*1jMjWCy}14M1QKGdrA;WRzeq?SQ<|Kx^nh{GkBja=y7)2wJV z5<`O3=M=R@KMP!$kcvJ;cF*K|*Y0HD^E2c@v8}+BWIp||!2TrVn|Te(b+sj)%lpYP zq0|}uEE4BbRBd1y?bhzXo<_Z>>;PSNN@$Q0ZIBHWm1Lod-Tc}e&z=~LIC_1|iBmY% zUF%uAc;+frCCvqU8&%${@)kz{B`4V#iD;Q&cfg1~#b3VN9sTtRvYjdy*Ng>GbVb`u zmK?a2DoSX2j8CdZ+AYggmx}Um>U$apd#byX%``d6?uB=hqBC~yK7CeUd-DA9G4_HI zO|=VJXAYG#yrY|Z6Xd3}bh*kI5s>#-AY_ml!yZ;B6tGe1wne#a*Y;hlFWb$cG8^`} zF0#5Q6T%9m<_H#L_SX0WnnoX6hq{3xS#+3ib{%GSf6Q2SM~9=haju)>;Y%E=0OfG7{JRY>KNl}4|P zuNwE>iRJ_}$r(q<2Pz@dJi(I0MND|Dri=8T3J(=C%l#)E|J8deMFQG z3OI}{&-r|`n(W=XI~ip6l1ZhC#wVI28$CkPey~i1#4q|#PgpjXvsy=Kw(0OGDA@In z<>E#!r)y-=w`V4KY*0uAgmcgc!<|qJw@wzD14w~FgL4#OcB*f)6sQ1(>zf?t;w}`T zV1?(!g87PaJfHC845eFC1-0m&hbIf{om@5$a`g4%(5qymUo=Wj!|3bRvf!IDB^pdY zYT1!7D@ZCuCpYi|2r2>%P=}F4Y(0i*7P%wMBn7>_)^mUE7Ym_lMGG`X=%uAz!~vx$25Z3asV!z?RLD0(GE`@)*m?dO>o3 zmKJlqgkv(DX;u+hUaJBsQU5p}z6!vzzq1*keWo-XR>R0L#YH=8pmT1bSBX7>q7 zLrQvv5&@*$>=Hc5Qz(x}aDzg+;+5JB1~O=m+(2AtqkMNhJdf=34lecK>w za6@R^pwt~E$y{d~{HIKybibSpgS^G*IEGb@f91>#ZNv|B^1yDp64~*K%qos?CI1c} zZ#9VhzMN2r%72Pd)ut$Ioz*mLP3oo*kyBWzAjPCLU^9C5C<=>`c9vjunt@ z0%xL^S$6RC>K*DHtvN=56Ac{4*bq(D#*|Ty)`5<0&|cN36o^qp1D&q#A$h2D%uF3& zZ1f-ZNAIc_SJ_=ja)cRoKV{hl{4Z$a&q!858xxggnBxgAw2@}1$p+?%qdLb>(o~bu zs}h%@)%XhQECiq&2}EmZkKt&9sAxYf$5|d=M^njPlxjdhOjFp%>HldQ(-s- z$VCTE?9JA(2Libkq`kU@HFbgnYDeW*!HL9i2VGWeMPFE}v}TYNLI6R!CVKysq;S@- zMD|VtA7rOI5SH2lYM96D+ND|zrcQx@6$J|-Kmr2 z(Sq-wL=WPuKbpP*2J4SbjaVB6XOB%;FC~7@Fha?TIh9E6)4s&u(7`K5L%bL5jzGYM zbQJ0Cgee4t=e0 zS<+y=S=Z@&@|^0?+r0Iu3N&^Sw;`Hk3m&kd0$sD+x7xR2Crp@CKs^#e=>;GbL_cET zx+TiahIXfD9YOFqNgC7 zqJ%uGXw53uaxKWxWs*fo!XyVI7lTHL7q~u=si!&_(;E)Xg`zmpTUDVDR6I7qQ+^a; zE=fQ*(#lEgu<&g!ddEZ_HfH8d=x{2h3d_;^ z3h_G3pp>W8LwX@{kqdFcZFbK(YJlqbe-lm~F9 zl>45Z!bXqA)%6S?UU}vE=%?OEV3avGfo4-T!JFyCp1jRi)l3!`>28Ca_Zu)nP_p$D z+cJx(i+h*dffl&a!6Z708WLIO+zbs`z9gf~TnxI_=3?llLI{kIk=55n@6KF~YBC7= zAobMcsLR|nm&1>x?#4m@C8GmpQ?~gae{nT0iIU|v%327(7-S%KRCKHZGnK)=9Q`gz zMClxb7D?X^=uJ7RsV)*B!=Hb%&Lgstl#PLt!yks~Ke>sVG&-tWzFZ4~(GNh9+&3B% zBOG=~_Mu-)8HY8EQ7BkIbQusqy?sY7PSyE}1K{~C!9x_}EJ+9~DMasNEiyL=yVYrY zuV5t7;X53h##lw-Oi89nhG)?yB~*N;_3rsDXN8>WlF-%%x+Qka#&yP=*}2Y0B9kknD{yUIk=d~XGQ{oj{Kixc5{6JoiZJPX zSxM(r5>Aosm$Y9{iT!KpA9wq$j++%PF)jq-*B0)^|DUX9oWJ!rBhjk6GO0 zB`t|l23`(hnDSQ88s%-_Qk1s^HN7$8gQl`@(zxlOkgzm|X>sw!pGD0;$RO9u9zuG~ z9;T^eko`Dc=inFy*-h-fA4C4gb%j;hinLH9vFv92(&Q`y9F)Uq|J+GgkCJ*h{g*zm zGnHg=o+~tM6qY20DXg!YJgyvG|J_axp5c7eBo?zA2o7r!P_sJ6Q3NWp*%Ih+@5$QRO~R$&GB zE!R5dKq9FTE)BMqGX{^KZ>jlud-IkHu`_~z4bWAJWoU0C{4p-r=B%wBsI8v1wq$=V z(<5Gsp_gH4N$U*;4JQa6*Q!<809g)w(5>m$n6-g=W3<|OpyrFoQ)uTLF)7$%pr^UH zdAgJ$c&bPOte9j>?vsmNbFH6a-;3`s&okP? zqvWQ&$N_RkO0Cf}2VrAyGXlSXvD|^qWleOzj0l(c;U$o zi+AX2tA{o#D zJ0NjMFG_9vvEh=bo^xoSdgGmo6TVTB)1vPe?dG&7wJ9VRda#t0+=%)QNi((VxO7a0Lz1ui)j^V#A94Z-3m!i!xrTXKTg znQ-CGxF3i+&o?PqB4BD)l&+|#X`TIQo<_$-7-QJnKWOp}eVE6(aB9S9tNC_qHP=a7 z;omsDT^5mc)G>T2pp#|(0|l1t=H-okby*(;fOj@6JsNoi= zQ<{?R;xKj!X!*v=e0gtEeyOs<^B5DE#P?=85%w&pW7yGU;SO88k1H5twfwsWIkT3a zkWd#__yoz~WPA4tZB=S^X=aIoNbKA+J5_@8`bAA@MBizOn#fd&bDtBI-aZ6_d z->_cLVr=Wzm_S1a+C~7Y(aTJCXJbmm9M3az45Cdb2n)>G69lj~bfk%|W>6=PtB{EE zGR!R?fs;JDlx5oniLxq*Y zxlTuG|0hb0#EKu1eGm*EGyPie61gr4EWy=uhd#15HVn+Ym}!Mt&AV- z3AQ>PnkD77j^lLDk=6LyDa(0jQdKhoo0CN1%v@**Kv+kxouy$7pwTy}ZVn*tDg$c= z^Z>q;j+BKM>)s{mZMVi^OUor|TKxx)@IZ&gB-W%B1XxfhxrTDUJl7$Na699Cjhq5q z#4y|&<+cgO96)E6EI%@~U=%h2Kusd^uJpj~7H~c@+YaL{2V>5%PXq6Ua3E2S4(R|? z`mmV@cZ%Wki{?H_1HdIlkYwiNi}mb_mLxsx4O53pdL!xhIrS#zp?ZvWGo3W!g^-w& z-gMI&;pAM{v@Ywwo%+8sFa+ZxYof))lECN>P)0K=_0CF(z^PJfRh3@UygT82rT(j?r8_o z%ILI^8Ot0|vEEVk^Fic}NTod%hkp7TkvbKm>FjS>nr1|9K~E3_K@zJ) z*3Bm8;cp#s;lKU>hdg%{u;@WCrrP_+Rk1&weF^(oguN`^E{MK=4gRxa8cTV3>pzZk z$G!IJ7{BEHGjME>yW$!LTeCjmG||4QRhXf|_o*PY%;~JH>d48v;*wQILfRYt3o%Vz zLuCvZE=VSAuQCx4eUF9))Q!RD2VACbCXuqv{Bz^h$=OJe4g_HVBmDhDVI4vZzQiuJ z-^2o}WM;|Ak}p#s7g{(Ls5DAXQYH;nIdI^L@^sB(hH{78#yITUdQ(7Vp4t;OLO*c!U^Y_l+1NC_SI>7u)90j zgh>g^a&5t7+IUb&YziYqrZ?0WZYF`mYFR#zYq#U8Hp4SWl?{rMq_RLcW7Gz&3`NOp zsH-&!jDv3qoJb2YUhV~0PjGyL5^dBMBi#k7L$u6sU^2+xq&!Z-Jnx4(bXmoSjPk=HT$L})QK6D{HB%A zW)=DFi{W%zT^6Kva_RuD&(Q7gbM9b0`~a z_g)RgnK`y}PHd>M+DKocCj#<0QV@L^k(AtLCZ+$K@&Sb$=lzkt)C9+wdQ%68(c&y! zE=FIxQeV5*-2^$TZYn+$D3I)aX7rxGK9jMZ)!!Sz82lTwE-{>Dbe=jj) z9ok}kMk#ql&visguck~$lC9r5!v$fh-yh9>_u20wf5!XvJ=+$0f`sKzbaX=5gdk+` zIakL2r^WNY4(2OGACDaxjN-uyJ3bg#RhA3;$sp#DVif&hpDLZ_d@qz~?j;b-mJL}J z**Qducvi`Q>brtpCIngkQ&D*RhNDRj-^ zam;5lO(2rxV60I!o|Sm9q#Kp!Q(#M<*Vtt3dtow}yRlg{rqVRO$`TaBb)DiHByW;!pO>Qg3N067 z9y(c^45uG(+k$k6813l;=?!)t*azH=o`&QbbjM%FGo!rj=slY>^3!FbL4;SMY$C~_ zMpd7*mG7f9z)Q!p^4pFP99JTH-W=2E*AB&+F#a{&BLgsN2~D)vp)Nq0g@SdtG?qV; zzKj$P*O~UCJX$9nMmb$4SYZ&IVXREphjAYX=vDTz4@PAVYcEuGb7Z2*E|$Bhr2e!@ zXzUo@keWEE5iE+9orec#BOKY42{1SU8k%vw=D#3C?eMECxA6fM%c#W`r+4>kB zaeZXzllsVUTv`l3d7{oD0LqhfcG3upbu3={LQ{)5=a7;9@D6b@u!c!9Y=ij1XYG6NARW`#t*-PAo!OY*$n>VQiYfZo}= z65>N*hhnT`e=5om7d0psKoecI*g+50ucNf3J&0R9*z8)zvApCS3|wjtEWb@>7{E6v z47Ru)3|~eM`Y*KyWUpx(z4IO%`*BQZ^o6YgHB@Jy2E>T2yL$V&FJPcmYxS;fg#B`` zMF6BD(;0*`zwI(c2KFuuyOwGOiETCjN;-Ng+|SaVaSsR^YB6!$RplE!XXJ}?5M+vH1l5pCw7 zH8#dkcZ!OcSwlUEkSB8YPH|7-WWTLAPVKYeJm=9m>z8?Tt`ULR!Gg-Xh&IsCL%!i7 zIyghWkQrfej9=yK*KvNaWGOTKXtsqF>36_F^E;4-8qFn=ishOS%?s*Jr$VJg@#bhq zNto(9;IyCUK)`=OAY6hV%TuGJ>2C4^ab4Eia-yRDvcW#|p=-c%iF{5jF$~S9orSX7 z)9jravqYRfGgo%uuK6<5rATE8Fi#?`s@B0$ZPc)|^J-ZBEMv*R-@GYqin+nM>dHhKW^$ z)bj6o|Hm-q(8=esmQ%xax@zAr!&XF+Gj3IVsc}n>m`!c#cYMgzNs0qi|rj(n$l1LJ_&R4;SSY8U7n}TYP=vCd%!UH|s&vys_~TT?{pEY1|&)*!YF`mc~mdUq-ppe_+UeaINpa zI^Url|9riFzQI4g!awiz&o}z#oBZ?GKkq|!526INGG)8<5OeoWlcixRM*wlX$`WnF z$-buDNTOeBUK!u$o^94M-q6jf;v1=5etIme*z;@6M!d>5U=1hSLQSoFdMv)`>G(=( zIIUe%vzvD}vnIL0B$Bll)1O9K`%qG)mH7I2b$mS^T>UhwEUtImSz~qLE&G~wL%nLm zx435&>+1E^)na@LZ+5Axt|I+nvBvHu|F2p-Hk#48`b(yY3ZHN-7hC;sFVe{dG9qo8 zpKD^){?l|!$GYvU^doeey#Z=&jIsMB_caZa4yxJk%fM2%7=E{Fs_vU|wFSqxN`LLc z71ibzZLg+wxdmER+k@8XQj?#XN%ipbSo6l1p`|Tv5n!#(Rzb``d8ObFEdUF;4>DJ( z#u(TDgStx5X9R$_G&FgNU`wN5GbZ#oDoSh9S$6TKq)}FVZZX}y)z)vK;}r+en8cDr@86z}BCe!6;dT9tl9 z@emmh*nX#0;wtS^oBL};^09Bb)ar-(2Au?lC3}bZ{2Yo|^`^$@TI5IQ>OvrEMU+(@ zf*051zNYowh`BZVB7@T{h99}6dVEu^w%{1!np+!mmfGB+?X}c~2~*Iz+8(slNow+Q zWgLk*19^F~SGq zea@{aNhL>t$IQf_d+XkF&)H|6efF=j&pxU;rSBKS)p!#_Uwx8YSDPGRtg^4;-%BAA z(&Lx9ch=WNUtY?W>ddCJC>ZaKSFt|ZI zHM(J#uExXhW*QuRlATnW9XLY{)SLI$4R+B-cl%xHbTiG3>E#D9_I!He6fffVSQsN*jT`heebnT4r2a zmHX=ky%BS>`#CzNM|6KZrKzgwt8%4*s~XpV*8@vw9#Qu&rI~~&YF%ld5^Ak1CHYy2 z*NZ-08q>A3=9^POXwr9;X~39@8Vu_Urkk>i24pyozKd~>W_FXlOF~5t5Q(7Xlm^&d z)$K?l=ShR!Rw)fkbL$3RO_j7}esT*LyCyeX0(l^Pa zJOVv^lVi!%2}F%<7^b`8HSw)9xaLVxHr?vLS?xf5(f+#Y9iaBc+uS=xwG1H-uaCF! zXg3%{ zX(Q108WClkmKhgU<^KAM1fdagv->^qi`-NktKUFrs_ODpxzfU8d?WCBU@6Tb>Rv-> zCSi(NR~o2yS`hb$%q_1s_ z`xV;U&)!)X8Y8tkbct(QFhK`yVWBKkdWEfA*hjya3r@;STn4q1B#c+w5{_^ougqF5 z?81t{O+>)KfpA>Irla{V8 zxAaY6{4%`j`u$SN0TssENa3j8w<(nh*9}{;S9DES2i5g#J~n{5wz82=vY zp!)qHOD+_~TUi9i#0rBWDF>Gv5#n5QMl+XA@^WyA$i=~>pF}-e23g?bGECwEw;Dd$ z^ns6J64o|i;&0iJd&rECmx0wFzUgI#)jQ}Vj@6he;h=Usq$}te*L4fFX?^3%!fAWR z1bta}%smh7`Bd}y5%)Y}&nKJD4~EJ1TEDmZ!nmIpKiq}t-!Nu1$AIc~6}P9{ZI#>8 z?pC1`+jqBqvZnb--29}g`N=4sj1$t?(#&|YgEX&?}Ng6I(#o0?Tp_6` z$eA(C-sf;_5N`i1|D}7Se}j4~^sK8AWcvHV{%k*IFmi^2{4q6xs0herWr3`XF6iM6 z*hTrI?1JS=9M;&^*U{I_3KvBVWYWNhUcSq_^*+|p#+jNHXU6(IY(z0Ln$3z?oz;~h z&**yT=O?+<1lOZ;{%RB30;eoplAe<7EBa|z)j?_#F37F1y@n|>8a~Lx6HVFb5H8Q? zhw^|?CvG}re7Q%yDXG9$NJ>Z6hH$C=Ujk4+!Ju!P>?H`S8Gl zI6rrcFMd1S4V#Eiey4{3{=zR6L&ebVVEtyFMvxa5xN@g3I(``;a3ukjp0Z-2&00nS zJU#24f)9oCiJmA!hm|N)^kFA(IJ^}VLX}O<|BTT3{^-MqJKJewt3+&;C?w%dg5ey0 z1Fgi4Z8ev(1<3%cVrL#?htI^HD$b6bvp*`=v(*>#ez zzo8X3ZC<6I4i}~Bx@uFX#0;8p>vnD+*wqyMNASsjJ*0N%6Rzk7W3~fA&4%+_^bZ@B z*!-#$gZ#I0aO2R6>}Vp;!zedHOtra|sd-6+K{Fzl_i_5Miymxg5-vwNePT! zmsrlTaW|^cr=m1RN#B4gCFO;b#IdeBp^Ix!5`_C8%;bIlrXb6>U^GHHg%>|>5>dDf zylg&+FkSsjH4@<>ze}BJ7~w7(>bq&i&;7b$0M(4dTGUK{R%N@|=jlUyB`lNEK95cJM-`{wIts zQg-k{V+YfE#x}nOJ9yFa9&4##ZN~cA?BG<}!TwFy!Q!kSa3?#ljYX5U?)J5@TV}Ji z%xqQMhwW%L9`{}t9Se_*cp#~xt(_8`a7eAlRosq%%7y@Mu($?e3zGLJ*~ka@6K6LD z+mhl=?3it^(vOW&fr&#W*2QM#^ApAeW)+~`3@qor!R0ruSh>71Pp6Sykm@u;8#mo_ z)9RaIJEBQrYQ0`Z0|2c%7Y7MjFQ<{ zXvv~81`$Pa;gsz;0cu|?=oLKi@tXB(QHe>Y+5(ALbkvmh>(!~mye2#RUfUV6M0Q95 zt4hTk$LthA<9JdL@jBz6ghpG&IBQyB$%p+-!<~iT76W4jVec;h!$1BY5@G>4R>9c#Ytr zQu_K9P7TutZlIk-r^X^00UL?@+;iP}Zly8D0JJhxuQXnB3Vidqrhpqr^i)`vZ6M&< zFG_YneODOaoXac4HEzCelUIA^Da$L<%G@^>7R-lB_N2-08A-MRVHY^f-{e9{{aGmA zMG(?9Yp89(N?W%%IS(+tVsWM|V8-tNqpmaoHjz!eu_;{7r_Y=M&?D=~R!o zXtcAqSp%bOW7fcM=a@C(?_$U07E`9fsh-CcAv7|Y?yQc)Ih4zJ#tYkBAH->Lm7zvk zDLYeTJx{)@sz@&4pCA=GlK)%J%3d**@xnIC=ShcQdpf+fw({3)32_P9iVImx2Ydm! z*_6me-z#Y^`8<|M$KVjr+ef7T!jwkB+tGm`u7H1Vv8H95?)yZt>qVJA6=x*#i#?@I zo5*JZ{tJWtYz~H%iN4XL(`3!3fR=Jc6<1QzA#!K6tOHfuTg*j!g$Ct44oXLwdK_Tm z5s|Hw$mvf>iaJ-kPITjt4YyxIs|k9;etbK5JUbnCR5?jh zmFrKZ>hb;_6e=BzNis$GM_LN#2QD$Zq#lG=Ki29~PMu^&7EY4Z@;VjKaj zMCW^TrA$*x3Nu-Pf(m!I=M7*~sNWvKd>Amd_xQhdO2Dx();3$tEvzpV0!AP%=_;&b zqqqWZwG-Q<*`0guU_)2~OhTd9wM*QnovQe?b&8V?qVMMv@X2`qgrBwc(4cJJFcsOL z0J4Ifs6x|fT6<@0SKLB1$Yfcn3N3ui#&oA8EqE1FKCwO_ z@EJ+ChRM~S;qY_2H%X?DdH}VHh}{VdyT#<#1LhnY&F-rA?HGUfF~ZAG@$MrhVINp< zQSn#-nzh1)0mN<>c&Jyeq9g)j%|=!t*g9s9ZD&BEgeE9&V{@p)+7H36wH!$PPvnOc zUqddidv}u(f%9vv(rD;30^Z>(Ckg5vMeZPMj;Z$uqiJ0cLSUhp6G<7Ul#i4h$F&^G z4(wQGamdAJE^xYR;tl8nlrY)k@#l8{ydEJ%Ef|cvVXs17S!Fc?$2PFB{%Ek|8qqh>Y`xBO1Ujkb z)&Ri(jB&3B{7Uy@J4$bL&0 zm+zg|8u9b}Ev*f-X^s7Wy*o-1z7+R^y1!a{Y#;X{+|vYiTPODIs}DY2C)Md27q&xQ z=Ss4?%?or%gHsjm7<@~-j9OG}8(4AZ_3pT--5X-;d*i`>7h zg^6Z2`&+u%-{>ajRyX?=>t@$t-K+>gVcK_dVDWCU^Ky}HR#i#gBHbJiQLz4CwAJj# zHHWKzv3@LHtRKt3k_P)NbzK@bbwk*oS-tW-RX-PjnB5%hsJl=7Z%Y8Zi(;k+Dr!Hh z#B}$!nI7=wV$$oerQWnDL*RDnOzdkjH&!@wH1N>h9*8xnX^CU9?D2ZB?G#!qklRh6 zArC}KTYZbu7QAT@+FHdMCSSWLq-+yPqeir0{_bi}(ecvg02%aCtc*^_n2}me?&NIy z)X88cS{usKtwAb0>k^`fPq^%(##fEYcEvn~xf-L@j>F%rWOZt54ir1dNm>K>XR@Vw z@8j}x#S(eoNHH>;hv6lm!X+@Alr)@&Y=AD+3-zp%dx#n*+(>wkI#sNnL`7+veQJOq z-iU+gj{Y~!dHgIp?*{FA3{5#1{}q|<(x^nK82a{1owiE5sqINAxssU;{Xsf2k?O=iFs}VT zB@vruI+VtTeNiuTh1m@H9Uk!qpa_g+9fyN_i_Wj9^-BJM3bKWby%-z6cSq(;JJvi# zlsyt`CW!mrL?rbx{tf(3L-l2EntOqA=&EwFZR|YMFnF!9Xw~AYh08FHcfK<@Uh+M}EEk823K3WBWr4Y4q)l#BkX7 z`1fnKBeR!3zMD7x$)!hF@bCNV$AEdf1avFn6(5fCLm!KNVY~NV51E@<4XIPpZ>RQ2 z(?j9gMaRiGsT2yS8i@YqP6wZ(ilTTJb^d>+ipox7t|u8(DD6wb6M}<7%D{M}@SaS9 zST+PFGhaFxL|03iQgpGY;Jz3QYMz2C4q_d}o_ek>9@fI(Z-@34VA^Qg&b)+gDQ^h) zHZCClpVWV!-a|}GYlPB?lV?E!OG4aj!lh{Hv8I?sSGAZ4mZ{@+3Apn$U~Dlqa8yqz zu&`?Z|1bYP0p6lrz>b0i8YUCcI+JW@{zgn^lFbcYIXzV1Kp^57B!!=!mspqL;OSJ7 zVd)9ZHu#E<+EB`Nd$um>j2neD?}(|ZkRW~^H2omV*Y=UkVicI2Z^mAWDW_NjcJjik z!d8>7-fNa!E1}l=T_gy8!3XMnso_VwnVEdVo6%EC1i>9iPI?>pPgo3Py(#W<+r_-0 z#J=Kq`Ic;n%QEUR=R?!xWBY7JT;0u?yW90I%l|Ppx^(QJ5(JBNcv#yUZx6$m`s(tOnuG^e&Zao0V7MB??M?Z^=Q7bk5Q(#8GB2q z2as@uH{QRn7$yoySs$QmZsF@9wpSLVLSg_Jb2kJoz~auhE3J4gP+hdBPFYFa(;eLx z^%YG#fNbjYpSEdFQ1iKcBA}CPds(=15I6wPc1&Kk0D+rzE)dK`UkieeHj_=%qP!t| zRGf=L_ChH!mDz`6r-}-QcBW<(&WB_#s;;p7VtHA3-Fqlj1;Q=CKGCWeu-W`}*DrBhUC@$mFFa-R6t zUuPcMr&-aHa6|-g*WN{+8KKaWVF555ts9&GsV?JNk2^L7J0y!`5pa}tjzB@KQ#m!EE|Byg zXA}kUqmL+rmZ6S*X&y{#1svHk4v$y#6Bj$V7sS~E6FH2`MHTzx2fqyBXSuZuVw&6I zj}Yw41I^E~Dg!c=!c3cLr*&mCFX(#6`T_2vci2cgC#V%N%R`Pgks!WQ%aYR+ADX4! zO@4Kdd~O}l!F9=?!D=vSRNwl3UKE`{XB3^hOHV3#qIe0uKW^(Y8gPbc6c8o$>~@OP zJ{@#p`5ulkAC$M#Ey2;3`&<|Ar3!xSg5(>Gr6{Wx6-XGsbFC$fuBEAFjLAO7VaQp> zSQN@me+&jKTW{qT1V+S4^6o=I@TNFB2frf#h$Xm|0;VU<2iF7Y&Q*4U>Src_g|jZG z%?(h-^}?3+Y4Wsw6QF-eSNPjWf1S~l7A+t{LIq-SL6F8MkSx)kn$PkG5Zx(lI)Tnsp=$}|6Z}svMOoPW#D$x!zP|c^)n+jXQ$B81FDBA z^w*`ELx_lHWT%*mQ?M})h^%YcdV&<}x*o~av%676XaES=f@J{Y=^Y(7zEJ?^hv4uA zIN%;(gw>a5>N=}rdQSVt=e9rnyKdjQEuu~}W}lpUPN!X$&8wewxmK|r7oTU3!C%F+ zloa2#vfA3b3+J2De2Q};rWAk_=N&p+qdm$4#6P%}K-82$Am&;HB1?1)fhgPA#MmrU zzzmi^*P;{Y0mq%D;cnpoOjkfNLU7YHIVG{*B4|vrK+t4o zLYJmT)TSBUNrD?GUm7B5LZUUPUbZ0vYWq%S!z`Rfoo-OuQYYy=sLa!+wDB)n%C~z( zd1_RYXG4FV2ya0F|EfWDhA7C+)C#D@^I)i{$%9GO*h+BpZgGN>w$z3N+u0RG#{o4P z=g?a^&QqZqXH;H=^EAde=XK*04z8lIJ#L2Gn=;^{5nJv#2N}Va4zk_4LB3Z51z^UK zuQ|pz4vE)c7!UHkjC(HP752T$_)GjYw)KkJdkP_~m4 zX^FR8SW*UEy&6rUUFk4M{x)@;CJBlJ&^b6$&s4Lsx?cEzw2m{nl}1P0{%PH#=ZHxp z><%((ficHi_>KVJ71JtA@U%nxRY3XD+69kINlu|mzbM%k1S2BE)q!LNzJYRthL>ud zRj+yGsL`~>5%T9ruT943w+_v%7o+_wm`mwkzWN{I;LE7=0G@VUPEuH!QN7C*rq_oA zGn)qw>iQj1W+!#)dwoFnrrmYpFTXmZx;Z7wno7UsI7<8aU#{_W$$d>H#gSUI$X!ll zn1C6KtFg3J&Kb2@$4&p62NUNO3K(1g+GUZQr!pQmyO_!d@ikROee4un30vzB z7al@u0I;lu2e|+h4vb{lx~ellJf8M6Z*g&Dlh0cLT$0(O*H-YYrWs$;ab5kF&*=Vd ztoS9}l5*#=FLs5i)G5t`DLun+28No3kG;J@VCt;iirI@4oEAL}A#|tW4b_UD4RJ{0 z%!bbNZJ02ry*97mptN>4?MY`jr(s4vTIFXVq-}FgLx4~(L$W_wrRgoJtc`tsD8~pf ziHGZ1v&f|7PfD@V!x-5`PIr-{JXM06{Fryibs|P_kPb?kSa>z&{@N|!A-N?m?$J@X z+|2h95#q%X=Uyhb*+O!9@w`JYMyDl9$gr7_qR#S~1PN&CducPX7h#P!_2_-; z9EY33&r~s;YT;>mB93bu?FvIWhocFq39%=j;@qJWs&U;4Ah;MOG}(NXN$-t4w-pCm zM1K-%9L3uttN;(YRD%berR*CgR$W+J#s!5>#xHpc>P_?sz}j%=&xYt-oHC5ae#a`@ zcjf>I@VtP^?5icSz%`Bwvi!=KjLCV7g)AJRoYZ1AvKuQknY>NatLH+MM!QkH0~W7} z4Cn@UGD+GHA|Mw4_MK^M3xIX?IPz-kt_)wu4Ds3$Zt9#*4K&~lO5W2_GlVEeIU*1& zq&O|NfQk0)r>Y?UM;3LdmiN0_-1m*1%187Lrdc3=0wS$UKD!M$bbadiFvWcS~!oO)~nAuU~{8Rmy9L6)u^}w)DM1sfR8srO9!?*{K zKtzCKlY_%!Y>@LfI!YcXQP81PX-ZgFD|y&gL0ikLs#WmGO7!#^Fxe>|MMj>E0|J$_ z1G5mKeqWFPc!sUu8kyOZX)@Pr^51x->HgzYa^IWNJI>x5Tv~No=AyP?cR-Np9@QOY zrWSoxK*I}+k1pO!!P|nrQHgI*BIl|RZc{|Ox1*keI~c+yuzI6s*J%hQG!)rnl0-N~ zN`v+WWoUMSFi}kM-J+p_Kv%YKcuE1#gX*b`pN@+@pkFyfQ7|YI{7BwUR8&6wIFlSK zjMaMN^Uk@jU0|yTMtkmvKnwnq3xt-co}rr+gB8>hz+Pey zmD9Mk29QTU!HwCG=pXy}!P3?mF(?v9Xsk9x-{xd&1p`ph2}(oc`(0ni)Tn)smx;o2 z9ndj+m-uCpNl&4)3%b(dS^s>-zJ;_3#9eHY`^pNiK!9J%%Ea;xk01Q!^VyyCJbSmM z_+m!@VEG}us}{3ICofm&1=mYe9n^@>emK?WEa>bm6D=sHA+x(B=^X5~BG>bI$=6B-E> z6;$F@!^sam`E&rbgl{HA;~hj)EVc8)rgQ(ECeF z9dUr^Rb$c5OA1l}6oak*8n9hbHNf_auD~V$1e>)EY-+~CW>7fT3=jv~;T04BwnJRG zgHt+q93&{OdM`E)g|8qz05Pr*gOS9c;Rc6J#ud9}A`)99xk6tC(_fnZ_dfjcN~IsYjBvAR>cV))D_+~sVfG{?{gt%%xk4yj8d7_`pQxstU2FU zSrkX*D^keH;z$OtD?uVhBPFTQBx8&Y6C7P=)gv@l4!gNBFkk^nqS#6J&mjOA313@d z4w5ev3g&XKsQHo{CpTPY+~>Lxy`>-afyQ1Gd22jL=arBCSn^JY>=w|~=%a`N3Ck)H zWmNLeI3#jXA2AGk)Q|hk`2Q*reLUj?q^mejq*DWH!VZ>YAzowYY*w=1>yq3W9$5-7 zJhBvELkZrG<*imj_k_@^lOmyKtt}gfgcU^-bA&n4)P%Nrdx_}2!88MUZ!{508{svu z8}mTMOU$VcCHmk~rMvG+{%0i~ik_-*_F|?Y&V|NoBVUgGd>xz*?Lp$(aUPmW>*$OA zkJVz;cqh)lEFJp`#s2t6XJsJZBr=|noQ8HVZZgs&U0tr0nnW*xC;IkU@fge{WWYrQ z>{oXqf>GXGvXL-j+Ygd)bi==Gh#ZWcf+7~P$qa-g-#O&u4Dg~+*m2v5^Ng0}C_@-+ zCb`N2mRE1!<0i-<8GAKO+_g*bfoU-sUg1!NX&nm-0&M@wYF$)eWCIdJRh7R6I7PCZBRD0A{OQt1fFZ{7?aANQmhelJGmj9y5_rw7EqtNJV zjuadJXj6*m;O0aRB*pLzceni3Zo#-tjAmH^R=X;=tOZCerddlqjUzra>Q^ORp#Cem ziYjyk^vkOtRJI_L!9ASbLCr(R-9aI#mlWY^Zb<$%Wx6r7h z*io?*JOW2_EhFL3(37JlWH3x~%MUbs#zJ2hM?i|YduBC|yL)5-N?IytL?X<53BiUq zr(B96>AQ!j4RH=1UkZ+4(O!Fi%lXRbWfsEK7wkVwm5Ds;S5`)srWaEl*HV zd4dj?PHWBFaW;{U4~v%}kf8cQVf4AW7`aZC$|Q1SQ*T4aV+Pn06kA`5vmB|n`NZl) z*iUPA9Q#WV0&x*GA28%;Sy0AB6(KthF*Pnb#?QLhta2lde*;tI|d2^rY|f0pDqm;7n!g6TUx0*gra0YwsuR(V@A0pQP^-PM7GS zZ{_Gpk2-uS9d_2BLE~!M+JZ_|R&FJanE|UPlbpweW{lk`0jp0TxQ#K2)r0JEbAPOkWv(IneNJj|PtfDIawL6jHq>7yVV8QjcGc zyPmuN$m}aC$2{B)Q>0ptHjf0vyxxhdbF^Z8+LI4R_jW1y} zMx7~;m|}4G3uJHK?MY+MjO;e|@?B;O1#*(o zo(ro4J?es1K{&e;ef1BO>Iz3rRaBtyCsT;Vzfgc;!tHZi5BomSRN9n$Eztv@Vd29m zZT@#18!Z+>3Niynzz3JLOeZdKgN9Pt&Oid{_i0^OE;ywtV|!9prrQixuX^E&WGUC2 z3J1AGA(rZejvq>$!_ld`869$r?^yS^h|wF!w2EoRN(<~8UCMTaqlT!V6mmJ=&gD~G z3Qn3rP8{!|kmCt9$ngXlAX0aTpz-byf$1P;-OwOE#+ADiTHOOHnxo#+ zAO21=MqiZ|Q^ayF(}v3~W*#!kU=X$vR&EVjd=kAiSF;Hfi_cOR;!d`C2FEQkikUDX z>Sx#)JIgQdWX&JVOwG6gtF}6UDHdQ!n~*rifmU+=>j4f1$f@N4%2Sw}N*{=8C{rMl zU?gO^Ve~|Qp$_3r6rn74g(*eylt!QfqjVaTg4pO0P8Sh&xfv(228Ef~ zCR}R)YzMRWvarf?3_yF10cg}E;_$m_!dX2V$BfO`Y8oizH;5)0_!m84x@_W?QWVxo zP#RKzn@_nLtporXWE@=_Fng4*?4JsKT08gtJ}@OF`2`#GGOl_xis5_o9V|0kB@Ww; zh0_Q7#gyyVv-_p{;>WwA+KoQJNQ#qOhBTl7bxiX3m_7D%p~3ca!BD@y=*FoY?Fj!J zdSi4C0i{gJ{WC#w1t}L1J{fJJ*%-XdW0AQB7Bx9Us9-Wnii##4-=0AU z-XJvQlYan>jPypjZ{A7Y+7N~?`wZ$kfa}9n;&@crJkD4;hh|9j6kQJ}&6K^tr{u2qq@71S z+@2Mahp8BAX_*0@n)MRu&!^PyZp4hyU@V*#t;VLA8rAZ&&5D-s>|s1r$EWkm2^-67 z@=Kc%Hja$mqP3xDQJYOn{x&Ft9j5lF=KVYbXnd@^r#A+g3fw?b*akXlY=4nPdo^JW zJj!$_MPFRzW@wL|9n`a8`pk_I0c9nJ(VatR#C_V+id|xfCW2bU71E~NMY~9lqi9C7 zwFp3==QInjzyYn0OFCJMX@KCm<2eq&i`SWo2L`+qvzBKUK`d6;2DL0`df{2`jy`Nk zj!0f5XQ23<%q9DADqrtPk@(bgOf_~lrwHUX+?n4W7zd%<(NouHPoPKRo#cw?j=tVQ zwpUgNxpgzG*$AsCM!|}4rB#>~wlF9++lK9(cxxB$w42mz5E=JAZaXiV)bqu<>y+5U zXqIOBc4XKk3yjRSqwh<;d+8=Y^UyGMHlaKisF-^ z<7*W2Grfc3xCR}kb3lt**`1QPR5z(kj9>1 zM-{QNoCa6ckDCEHv|URjss5pG09#B+AK(d)TY4IotJo~vz*;kE1XeU#&d+*IPp#)*#I$HI zVHiN0o`V77<81!^Eiu5VVTu8^#^c!$25dy|K8nXay&W05`>{&S|kPohn(6I z(4Icggqmhcu(W80bexsK4&!JVwPwgaF0bcJW}`EMbInnzvQgzp>!?~ItYkMvRS(># z$~K2^XN~J!aH)CaA1KT5*Aa8+gu!!RO+>!c08(+wx(&cES`9GdVA%({DGUIY5AaA6 zDp5&Ko+h0YVK*DJ5PNTI*4{1w4%%?<%SpycXJ?Nf9FeAxb>1M9YLrxs8V447qYs!l z1Rm9VMl-~zvgqQ8Ul2e~-W3N4;b&6qzo_VhPN(FUqrRmQDsVf(Q1IO;sEC3qs&rp= zEV=Z}Q=EO_hRW1v?L;#jn^B5Mmq|el7>kfXV{$PqZ-Hs3z4T$?i^O|{Zp#uHhjm23 zXn);BZ6Y3w>yHH;xBS286Qz$s-sfDiGuNB!WF=xrC`~7pn5b zLs^vz^nTRrX$?wj5j<8#RFzzvn4$Pl-EuVxldIW}*p$TmXj8=7dyrqm=9!{#u@RxA zu7|VW4?s%M1;X03GfsccikjS6xM*#1J5i|!4ur$i&O2zJ5$Ykfv)L9z<(g=G zL&v3p2}r&*9%71^*^~|17xuNQ|5yu8Wcv|w(R>Swa6R~hdZMm<1se+TpF0CV1n}ge z@3S6Vjb>^x`Sw7{ms0PX9>~=}jxYe$(1QsSDx#%D5m-7Id}a7e%)JpkMmUFKS2D<| z(N6|dfwPLu3YMLUeT9EXKdCJyn|_mR#zFLctQcqQioZQ=d;9wFOVOV8t8k6V$4VHtRk7)BCWtLu!MyDX>opiya0NT{-ei!}X$n|@)ZyYR5D}&%cn|Qqi|Z`$Uy4_n z=E|l5viH}bEXbg-ep93oS?owaTc!yZa=;ctLy8^F4L`#bbLcuMzy;5-(FQo{>)GTo zv#Nz*HhPks<*j_caLIH27A573zG*N_R_a0AYY=LTzlH!lg_@h3)ok`oY|Us@6h5>? zf*wjYK@UiBl<@lud;%V$$SnRcK+(??1v??)Ht&pMsGRIhRZLVm4X4vzUdDbXy=MN# z$Qm_mjRqN08bPuY83UJlwcxzJO7$z4sAB<4HafghPXwc&LwPh}$hq9n2H9B=8AERL zwC__|r&OPIAe_)G*|N&a^Vb7hd7_%3A2d$=I?Kr|=%bVF*BO5Ch0(`hD9&+-s>`Z- z$Q~SNIIfM950_XMVLJ&$!JE{egrm}Rmxt zE5xo1bxACYj^#`NTLRVu#fi(!WJa0L~XdrC;hvd zNw!*r98PPAvwSX_2@ql3Z~{xWZG2T}7r9~X(Cs-QD|B_fnu(f{ffTZ`oX{+tU4Q|b$&Q5AAwBN}-|$!6g(8zq~CjFM)d zgvWhbjOZz6gyzJ9suB6Q>8P2*6Qd*zmC$|MdNn*2eXk32q0UC%fK|#yS758;U72O( z-2KTm)3t4#izW(V`04!A6sS zj!3IHsGhY4*FrU$`H>$!9QQ6b!bzoLj@^xiTAi56f31?4L!x|Q;oN^>ZGV*YSwYgL|4(y5SA zK4j}De_X@CdQVFE+Lxn|xJQ3plMaVgJB?%;!*NhVno|D3w!?APoZ*1hMSHGqp6(f6 zemCe|bS^C#$vThLVffEU>m^6)CcBeEZLmz;bCIm(n@Fx`HelF17m~HvWDd>G*n?{! znP4I%Qb=*Eom4{acKx|M#jynk!4=x0cwbu-Z~e_sO!U%kg<{-83>(gk`GmX_6r)=? z6xVUGn6-;=@svz5V7cwUPBKOHgdMl?aTj~EfS&7ws7UAb6itBRz~k=F719benmDJy zPHXq`z*KqS0gN!(1G)G`m@$$$$?K8gE)nr-pU}H zo;hn;)Laqfag}yfYGcY$ZMGX7ODt=CQvGxCn9%VUte}QKl@^gIK&n&&bUd|37(G8v)(c%q9F5PZ)Hi74U>%Qo~$!% zPnYJJv@+6XKxk^DXOD}*8b<6%eu)Ut>8JfIv+$^uQJ`D${=*hzresAivkfn{&(7`{ zxuaS~T6kUDFq!6wn%5)hZCIEW&ERDy!+ExkGK5RX)YoQj+IQ^?U=))~^sg3Qp87rT zNF{j;COe9B=s96FJEL!{1>xg_1+gN9tLWAs)2g;EelM3tP^Xqiimi?f$mJsr z4(QRz0UR6vA<$UAEqqWi`u-Z$Bvw=s`K5R~%MS#BsNaC-~d$;SwvCfW3bemop!dX?vG@u+?42pU(|Cq$0kQY>z+W(LY_clRqb6 zN0z3}vwrzQ!(B>9iOUI>2n${r77;6e?R@=mCPYtMr%pj8|M_}tH(ZE*J-h+b_eI}Z zsi2P}R5r=J6QGqN6|#HzJd+H(QLn6KX0@Vj*+&+2a(sx<5L`oT{qlx5fNU7k<<^oR z%-+~Q^H4wH;Kpnm{kWfEd~acjR^~|{)sY7R(RoN^4Y)5rzMc<9)2m&fX03hl8a2Ox zX}S>t8I7^p5|3kHOe*wm6OrGZgCWv;`*Gs9JbZQ5ipl(nLihz9U9;`7JOL6cr- zg5{#WE`m`ahvpF?F)|vCxvYw?nt=IW$I{9>4*)xYEx~KJ9KuIB!{Wp^-P!Rzeq6#E zq$8o;#r+ibujl@4-21bm3~{VpsZWxku=TakU$D9qkgwkSZKWj71V~UTVDAx!Pq4mW zv|38C4=@-^rR2KZAVKctS|*Du;N$C1UX=i$fYjQSBgaYx2a~o^BjoL8NGhzEM`p?!9wfVLFi*4loD} z3QYDpa@Sn4UamD8-qZ71M}?i9zxJmoJiwCt&AS{mHW=*S7E8y>l9hkt$*I z44xDw7(NE8e0(G|k@dKl%f9pC@PMj>(%X1&fRb9`<<>}FoI!-^Vx`m}&9LaAvCU?S zHao;sVdCGiQ;=8(gYPT1>5kmLV*#T#`oKDfm_Yu8{o^5Fiq^_=_ev!2e0%lI|1P}} zm~(oSO?yS$C%xL>Ig=u(7?7BtYEB%DX5eNUgH5nZ7mKr50cnbQMtDh-iIcJFui#OY zcOGr-Hq`>=i;pA2_0D){=}>e9MIBTOIS`=>?Iqlg@(S(YLM}KffzpJ79I_$@KN`n) z*s3z&iq$)rIMb_9p~|2i*Q{m$xZQ**Vn^Qq;iC`nZSHTF};6 z24XVkRepN&$rPxjLaaaiz;W{@_$o3f7dOu@k zS~W{KAb*He1`=z_(hBaR?eG=%lZ^V2H|S&{Hk|HdYj`FJ@5esTUWVPt4<2^k1b0yn zdI}EWLbCs3|KlF&>3?Iri+onBHxm1`jWsnm*r)!>pFgrE>3idD!pS~(J;NlXXt!pr zx?9GZ(U=Kd0U8MV+ntnO2R!B1y_&^GOdc)lJasX*C+U47rxSLNAgLV8&@vLJZwV%CD~#ZL4}KutEr6VHC)}(fnu(TmX`Nq%E!WyX};-B>#HxN ztai{<`Av=wdqNsb0ZcD=%?WCVMk0u0$=mv5<`u*!WRgd~bY}Mhz_r(&&vYYd*v6wE zt3Zp=fr+j>$TT-RmxAOMgdoABS)6<2{hc}Vamf~_k8!3DfA;8L3eD~e6bH=_qzz1} z8C$%1$KFbfbO&u~4<#QJ-yCG2H5*B&g9=%a_suBD2aVscSA?~&Nj1m_LSEV3^y`g# zcJ759m-el4opXY8l6k}ZRGrnHv(XFucu`TV|@+P!SkKYk~9-zg*;_uXF$>|P#(?-%V> zX!x#s8YY@;9j_d!=wOsg(sh?5yr6e7%Bo5|P8OQ6q##QHggbo^F-dfQ+#Q>Ul~WFY ze}aNFU_54q)>%gVLt^JezH;|4UMy=P4=G>A8qYGm(YrdCuT)aT5_Of_q&l*Vx>%=Y zhP2iN4H|#!WYMwZ6HTNV>>|$WHgzf^qH-ltN)kZ@of$1?2p04m(^EE$2@d09P?g@5 zHGKgMBIIBGF7ni&ctJY>mC|1|%lPq(U($e7sgRM@m;BkRnW0`W$~uB|&GJE7Ol_1w zoOCr()kK__|?bEKn?Eui4 zL&7Aa8n;=U?f}lX)WCNNJ)FlE)g)o@rKfS*VZ~Ia)505Yq`FY%sL#qko=Gc z3vK6kClMAHddYbrD^L^^u2x&e^#t#w*lC>_@vHQo7kQ;ai7s;;;!2o9Z9Ugh6xA_+ zlS7y+V$WnG&xFH-WK+$qX*2T=ZkYl=W#GeM5mKt=el-!+K$)CM>r`vye^RkS!C7voCaYr*%oIC zLYWk*v6{sS9+p~2pqCAAHs0viA;xzx`jPFt>qmP8C3cud91}FF8rKjkt1IhAr*$O; z^OUZ@pmEcHCYA&oC#E#OnF5BwId^|r_h-0Q5A}`+h3{tZQqjs8C8@w}EFlUpRuQsD z+cSX_W1RB|>uUUpo`%SsTFa%=2t>1iH^(>DiV3mP6h|YTP=l<=@6(kL8ZX5{?77CW zG>x;y0U#|;j@y${%_ky^898B#OaMo9MwkFCFbJxsT8dikX~4)E|AQ?alNV1=&0ME~ z`{Qg z7wrKc0iBwmPz-VjYSHM~VjhYeMqa(jE=y;|x&>?KT(ne>T3om6TQ5MqcQi`HFK|mB z0?VfyH_FUK`$sTj)}>q94RB+z)-p~}oC53sxe-v{kGp~ObgJ|WKS?e+9ibv%#GV7(Sy*o~-xD8*v!W~p%8p3P~>i+T)4Pe4{tW9omBUjvBK zjZP(H9ZLFWMnS3@g9CY@*r;J&zV;&U1iOijt(WR4F7BoPYY=qZ=D=oXn#TQhQFJTZ zu8J%~i>LKXeiFGb?qs_QXxThgyNPl*9<`vdU0zz{A&qa+pDJ6p_ua@eMo2cW%b-Kj zdPPJMlZPEL_R4@&^i&6$)HUgxxZ{` zV6?_KeKZxJ*97aq$~bbJklDzWkZmchfP41JG$w%70GZ#>r(m1p=@z?mE?*L#)%3iRfrq&%2IrvLhGZf>>&n8` zK-eh-$U8LD(3lz`g8(l3%3y^3kn`H8A_Yy3aHa5LaI9|t^NnH8;OJ`f>k$UYhU8?a z4!2>Y6_92`6)WIApmK%As0j;W$iU&F0%kmIv%2>fGKB%AV*JM%e{SBmV);(E2%2B)ONZD12zLWT`&5+Gd^zj3UHHpO=aQ@%4wb}#W1mNtrzBfWu? zmA+A_G@*-Z^l8?q3@wI>JW^Q`^r!3e&9M?`FFtgmZZBg=*{#j-N0%oZHEk755Tht4 z+=vtCMtgS@M(!1dFhOle6_!wvdxn?N1y1OS1V65;GB6{P8Z4GaHxshWe3s;#(Yyw? zknv>`8&c###2`6NI9(D|jHwJCy^u#Y4|i%&&+}-bd>!OO(c=ZFA>gYZK0z{r0y9Fv zz^UdWbqHYSH`y0$r02Y8RB0RwH`Nb4f~7K z$CofRdVwr0H5Bl*>1+@gYwSrzR&**hqAcqvT)HX3yFlP$f+8-T6geq{VwhyTte1}1 znus284{_s1U#P{aoLD$jNSQds4Gg|uT-+=J>l&7Uk>MHbd8EMErloLw3aD8M%UZ}F zkv`Z%13pRxRM-O|D-aV|5!f;#6j>5+k3G~_qg!~R0^`Drig8i@FqTtll#H8E!pQn~ zz}1?@qx!R1IG~DWln4+=FBsAi*)&*tg|S8zvTL#p%_h7#bHUj(o6(I-i*cX8ndW>F zCTK;ipB>FPQ%JlcI=LR1nU7yo+mvLfMcmn#%(3;{zzism1eKMEGFSJ3QdtNutkhn> zTehSL{%n%9AaGVC*;FBhlH&rM2RKvkRZt(sl*0p#iCcqhye52SGZ!4%o4C-I6J!{9 zDIdICAJ9_=u$q;gi8+g>p|z$k`IbFt6xE!vYBJ{}q1=`>uQ zT0OqGb_=w39qhU<&T%U33u-S^TWOIEHNt*)#bbM|qWXkSy+9+!Ol(6$J4u zI-DwquXBl9`dlIxQ+{lzFz>4l;@Yjj?G${mR(XQBev5Kj2x}*^w*`0L7y7amqkO~W zJI58{qg&$_5^$BFI2%g#Dd!@^)r7|8k|H`PpQ&Yf?Yz2y-Ssj~4^|g$3Gd+ob9)st z0S5))WSGbSBA83A-WmPPa$aoTP2l)vS8~Ue<0s6qjEU^8$9j0~qU)!*Rpj~!u8QN@ zz9qcGxqZC9L_%h^bdE>%Yg}o3kMcclPAf!V%H2R!&w;$4XYA1 zBoq2IxK_Bl77q%S-zRx5ap_|*p+eEG096mSX%C{H(vPj$4FO!@$cNzRMPu&(EGQ zuj(5J(>)e_?*@pTMc-R($TGB`K^R&p4YcH_M>DB2nRGem%j)F}BV{A4VaW<>9#MpI zK;v&-7PFADyIwKFD3kQ>!82kTi~774C%TGZT~{=t$@gY6yNZ%_4z~wxba>5G5zAzs z&`npkYOF#dNb!~~HYuEQ?hc0rfh0)#Q%E_fBQ1fY82!a6j{WRQUqTcIXka9q?6<9v zl-y0%^##eDjN_MOQC=1lnn+f8<7@Gt=;(EBQp|rXfX^6Zc0+@ixcikuoW^4`TJy0xjVoLs>5tggX5jf?QA%K>QfMP`b8GDM?OU% z>{dhip+cAJ+~cxxYjJK#S$Pp=yJ3Yz$I%&az?<#Hr2xUZk(VUGn8FUh<}S-0 zVmerZpe2@dt4|+Oob=Ui180D}(}(HF_oi238wUKnwEA+=QyP25RJKm0lXJB&MD5mbHMy5w}b~QHwrqR0# zblbSpGmwc5e`{|v78i=tj@``(+~(B`B;L~s0);ugNaws!w+T)|)LnS>e z?ga)VM35fuL9QtFOd`bzX1wUF@;&nMy{xT6lJb1?FPZ{kvw6pj5AsG8Ad~Xxjbl90 z3ci9|PNwv6^rs{I2Dh%%*O!~tVDF!3eZN#$o66T#nG1&1986Em3dn+&wZ?tg%Gy~? zGKQ1CvkhNcS>tvN3OdsbyyZllG-<0oA!+ptltk~)$LyQOlGmFb5^m*$*bE=w9&66p z*>1#)mWCnOGu=c>8{C?~Jb>#_BOBtnrQb-Pm>hu1nH->M*zg{$@iK@FIlv;6$$>7I zPu}E!dQQr^l*>C5q##Bqv+in^&~aSIfe7}QinFYJRZqwSWYf? zBY-3v`TmN=4ldzvA&yF0SG%*@RlS$OVm^OwO5Jo1tzi-I;Z?HU=z6)^X{@SL>L3`i zT65I6N2p)y~{#St}Ij2bu?T1B^r_oxTc?6Eib z&i%0-F)0mzMpTMDE73Mrs7&K#b0piCBZ5-f8>ZdC09HNI*FdY27~N}iLOU9z7Wb?q zOR{f9u0drLsdKsLXEC#qxP6-(tbO~1tg^z>L>nd*zFFr6@x#}$u&h#BG{$);*z?hQ zQ99(9ys(Tb-I~=EiaXC$SUbZNH7I*Z&-rA6NigH@59Ecg6Z*xKEZJODW>SFdVJJ^p z!Q`|89?t^51Lx;NYexcR&j$ew^8WtZxBr?@1yBRVx*EBLPg<{J`S^p`c7KQQ2FUb6|BH&{Re z#4nzZ92gk$BoBgd`we)K7iLVPSKEp7(@Y=}>1Rz}Mx&cA(ogq*<>w>PB^|x!a5Mc( zxBF=mUs`tbU)O6gB2%M(SkDc@*WDn)Ai_$#lKn7jR%bW|+U#76`6-x=4OGO1X!Z0BOy!J*<=d4?h6BKphDTr)dp<^8-0?}gl2H42>U2c zD6au|YD^!Ig2tKgwg?NU;2`D5!i%bUXp0>p??0kW$umk{3L!kM7cD@P4MVi}w{S5Y zk*JeHfF3}lmZGJ3D&}>`9TIP!pqyJdly|O|!b+_W!a3)MGA4PcYmr0a8)z?=Ctg&$|(AzUYN@Spwqz%3(Pz{5udk4EYq5{1~4gRIB7WjiuR z*b~zGG@k5}n^exp29E~OS2=zCyjIG&KfsdRGrC7HylAWEFo#SG4ijyp3!^tO(t%|M`BL&el&uE$Nud(V)+W^a~XV zG(!A+O1K!y(X%A>lhHg5BW3N=Hj$~eRhA`@tSf3|wf)G%s~(3sS3i!fRKc*q=8Cnn zU95E`v!s#ILOD%s5Ctp3KtD#{TSrBT=lR__o@lK`s4O|Ahi4dp5~2dZL--OEoVuaF zg^PUK5uMg)1p(-|$CAL211ZLvmL?Pd3CZ5aY7 zs~N;!DrT$8VUBx((){!mZ_7mQ9DtOt5*QlGTI6gB2Js&Ac_wf5yn;c zyqcxe(%n@urmLLG_Mm4>NFMCL@4kzULA}v`+Q5xPKAGGNNDw3j6U4pRQbngEb2$vy zGK8GcwT!^!DkeokS*=M%2jD^G(aJ>c9;!02qIZzOhHz-7FYq$fvQM?S=+eQD<`#SQ z=&Ij?{u80_V#q+4>)S9vq?Cdzj0wV?$LdHmZ+Hj;${j?G8_qFBLZk>?soBIyZY)t) zn3c>5@z4em8wljvI)_nAu(T*k(aM!16XDna>d-J3O}KgAsv&kGPUYkdfp|`*#N$W@ z>>yb@i5yWR3%`%%YGqwHQQJuBRL+soNl!v2Jn76pN=7)#?TjNvQqDsuLdw*`S_b6f z$>{gvo~4r!#<39ALNXTrAhi;`XCQjF^+o%#0J1;&qcWu097t%WafsU-N?|(00}@PJ zk$i})tn@m>p8MF-ha;ODRDv{x^}fSrk`euT>PSb-(}%k32Tj>Sj8f9EvT5NrwLRWhT%w#=tbw493y$TFjQ5*cufAHbYTf5ct>4hLUKFNmC}V~lbhu(g6(C~n#GA}E1Uc*v_}xUO*rxBA2lCQWAFo*B3l>bvZ7Df zvBVvyW_!;<4@8il$0=@1J!3H%-6Q?sW?GPmk&Y6PUp+Q_EizJYwDv=l z@sQb2nFFTnP$3pT4P^R1zs4sXoCCgBpEkR1@tv=?G6vb9OJJqjDQMf`CLv5Rm8y)-#We3^1EW$r;3| zgs72u^l{3!&b6Sz>Tk`smDo}=21xFMWepjhgVRt<;38WUX8=l#P zI{LZT;*FVmedu?2rdElS#SWA^_Nv4jCj=ig!(b3?wX@daOdkm{^2Nm&PD4-}Z)Xh? z9_r}Qs$`|sZ_Nzf)6&8+6w5rip_cgi(2%;RK`jl%Lpxsn*81@Nc=%0^iy*tSJVL=7 z1tSXjW{5{ncpAPDWM+l++C0500a_1DOMZ4&Si;E48Zi?NK{O5X(Mr=3x+2ey>Pigy z5nWk%n$neZ7ItgecyJbz4G3p3**u@r6^F$EU0DsE(3K?ujz%E%4nMlCIL5Dv&5`bn zl&~0*b{>JT3loH_R!b1d;ejCJ3u(f*Fm%WG@>h~36P=c~g7H0*P2MS0SHi`_=VeMZ zTo%s&VDu^5|BPx5@6JUBQ1-F;vSKtuDPm{Bm?28OCS{anfjw}pg~o%d%v4ovC-@l< z-j`~g3d^hEUILjKAStJVi!tTrWor-H)FPuDEbI?)2J0mWQ-xL1;ZgJ|L7+%)DwKNb zKnf)bO|SD0^pW(=%Pt_Di>&_7m$ zJq}Raf=(W2ZpbuE=LS@!PlAsk3B}m}=vL$<; ztKr?@mf$~7EnOkx!>?7SqocupFwrRl+~+v3q$R7#tS(R7NF&7LtPQ%E!^dw3dtKVm zDQ%7+prUzb`Szx5qCk;9Fcl@6m5PF`cRMqW%XTyyJ&+6XzBm(SMze8)3b6H3jAsNU zDS(^5S!c=+_K*_ENcbvO<6TUBq?R#hcc^!gk3PmTGiE&v1&Yv}Rbpf~x%fU=Tk6H=Su>Qz8|E>fQx3thCAM7wJp&$!-<12&als4$AQoc>wNUA z8fBzy>&k0146oInUHWsc)++mZN;XpzaLwo1(g5qfoqJgSb}@DEi$q2{=AANH8vwGu z1&}t^wf@snAm{W`=Q0rnC4LVOV6?%9{S=hO!GO;C7lUPQN}N=2Q0wX3=4P)z=DZQ{?di$<3-yYoLcCegqN{!Xzy5G z=4M;krq$xU2Kq4i8%aPhOb9+X{{=>OFgeK<^<;JQ)*FrgF=wC{a|emUQ?`V6D9J{D zg?(bDaJhcVmsfGmgn)+PRV;nAK6PF~qAG+ldkV;s%^XY{0i-*mh)!Wjq;lmXb`;(oq&fS|AOz z=bOPWmt(21Ut5k8^G7OZm`%iGDal}=toGfEfh}o`9p4P;a6;E=2Sesko+>|`-l|Bn ze*+Nd9r5$fwsz-%NtVu~ZI_xGz1f;U!$qr$ac3w&vk+w|FL9h1{zYvZUcokW*H2$v zSEJ*GvtJ0G`S~~_p)g*POg$1)ZdtDdL+&LqB* zVP)F_OS{qE$z$Ik4^~clscL4+C#$M&8hlaRD@eG*^p|_ z1U-+2Yqw;#O7UhhwZ6YgI-bzyD(xa?N8vEZ zTq>2Mk4w3dEa%cuNd~x-DhW!W&U_f;!qJc`xR7fKI$+~#GQ@?`Q&`B~ufNK|(~Sp1F{j8!FE^g)u@+xsm5gT${iE zpH5)qkZ^g)Z8m7JgV-98po9jF8nXF0O*7iUiOA1~6c;NieD3awfO9go{bxNlS3-}$l@n`f150NFQ;ueM!{oR`C^__9MZ>N{? z?fTBP?anOa+jX6sExr)uGfVk)ZKwGP=J)sfQog;e)6U?X|Lw)4d|U4%a&sZfSC;Z^ zt#f6&Z}&aDgfWUqr`D$3$)$X|2JY47+shyS(sR?sY9$w2*x#w8w7W{_!WMq}#8SQ; z7IR(r?eV32JEUx53%{LN%C{?ZqSnH1&o1TL70UIs@Y{<^`F2przZQObbt&HtAT8Q_ zJNcC*(A9Ds54Nz~BTM;qnbK=5{Py@#zU@btwfXk+Qoile5l;)-on6Yey-uy3KliUJ z<=Y;2r1Jc44}5hAc#fprFNAq&Dc^RxoY(W)J+_o@yPT_g{@@>_vLeKwpb}8R> zI^XU5Z!a(9+loo=1+whemzRL&vaK#H_;%mv=l&K&ru`s|FNL|6oM|<`!;?$-7AGmn z`CeIBEPaOZ%(LW)&8h1oalufIjE5o$x)KCax+OmqrkJ;4C-2ZR8B{}jy@HHfi@_OJ0ekF9B==b_1~kw02y6f#F88+WF+ z&LzU*iEfyJ;M5JX@pvdx&=Slf<0r9qa!vb@VQ>vVfY|*9xi%|-=IcF1UK(T-o`;qoyGQ`E; zdI5!495q1bR=`Z6=B73~C^ClwFQnlzFsjIGGAt=f7E7O_XdDX2vxG-(lEQ+k0kiYr z>M3TXfA#Z|PcI1@cymJjnjtvqBX7>`wW#1e*l zejMEpI6o>A#~pTT56o%Is<&35w6mCVtNwr<;X@~&>-?Iq_(*8^cZ$2~d7KAK@aXd^ zQgcKEnsYuAJH|oNAHz+C9JX^n@`O&?&=@3dcm3D|2#>j2Gw$+=Ss=lNKfuTBkjvvA zrXp;A)xk2SH9Hz^*Fp@-Camvx0On_s0~|Rj%E?bY%z1BRC5cdwNjkc5Ir@u!O#uK? zo=t4iX}10=3-u*ZGY|}#6R*?B6ZrD-+U>)XnQ=Q|MAr(2ltQ@_Ks@0SNFWAqm{ptLjadB5TRrARidqV40oqEq9MAPi@ zBX*OeAc&gn)L|A9RcWC0;7CMK^=Vdqbv;wCXfjP=28M_dmT9#fHlyWQbzIkYtl4)+ z-}>@@*3V{P3@YiQlTvYy;0Hml*9_ zv&+xXIab%18^ZiCVpMcJL8J^01?Hm73h-e#Lq^(jMQ=IkXOTYL#%j0_iu?rdPvd zXYyu0J$Yi}%v@G3%hu5;ab&9O3abB2eh)s z0GKljWE=)G^$q62QsHIR2;Q=T*F0Y(#l{(|rjE*bQD}*Ab!KTXF)@6}Lqck{Si%1J23Y^2yY7)f+a1L5w za!}4!Td!)_$Qr6jG5ZZ6XtMDf{1~H$cQfaTr(IW9eN3*k9A59ULPmZ!)*D}jeaX)3) zA#N~C{+rZ}T=b)etk$Rt*k;jwJjX02IhHh05KF?KAZtjI8Ix9mLv)gY|BlVr&F?;F ztjo&7HVEg&5X>jD%ws1f(0DEWAg^qOJQLq6q|X#nHUWR+hzoW698vqM2-7~ggjZ*^ zA}N4!Qf4h+63R$^@+@|j!4t}bPhfP~j}LmcweLmfmo}tgBv;r}hBc73o{R$v(;@xs zppg=DiOidiyDtfn?<#bXCpfF@Ffcd15k56l(t{#RkeqA?0%p=^c!De?5+tm)BW@(= zH{ms6Ie|`)j*#vW43BoM>*c(hGnlj<67=m>m@bi^$s`EV+ccJgpU^Qmn(3B#Mzryv zRDCi9!)rKBS>laxEFh;KGEi9%fbdj-WiDDjQ>aPX`FJmc>{-7=35^jh5rd6D&>>3S zrh;CSs{8Xr=^_{)^v~*Zq6tQ9_045BI9x!@+-CsmbtMo#@0D>U%#h!WfJblrjR#u2 zl?y19h%8?XvhD9HtC)Q@LB!-4b@r0wCG+Htpzzi7(CQ>Zz!j_5;*8!VnKjPO>I`g^ zPdgM?!@ev1qP0nTO2mS{PUvdmOk5N9$&_uyp3sKe=;!2v)R<2dogq#(MiyHrW${Hb z$WKxmWuhx}nV0Co4VOtPTa%IOv@{^S;#nG555>~x+W*7d`$ySzRd=56SH1f6s&q>#OR^=|_dS*E zk}QFm5Th7RqU!<4ZlIylOb=^@KhnKstzlUn7B(!F|DeakL{5rC1OZN{OcW>>C02+M z)QJKjOX(Di0x~#*2ue_bSrmyv3Q&idpahW-cs}3nIrqN%>W3s7^CM#~)xGcDbI;jl zpZ)9Xv(G-emH`A3vH*}`C;RP4g9LFu{4QIyPz?A6KHzL6eVQNCc^pX1_9LE+?+Dr1 zV!vkhzu&Iu)F46wrpT__n5cw#@=AX-Z}H^CnV>3!7JW0-#;UxmFkQK)`JX!DOiu65 z*zIsn{nb9Wxz5TYvPUA2Bl8-W7zNXSpTDJOeNlmr}g%w22QbkKB|ZrOPV zwIS;>Vv1*^96(~9g%Xv@j6W%e_&pt!(eU<&{^b8^bE{MHFgOdiiB8%myHDe<_L>c&Do97_M(YqHuW_=N+rw zI%<-{!)i*|D2X5ONoaJ0?hGXF+9HcEqNEI=kgAFUHh)@oa?4q5h$|XOp_AiI?d|rW zvO93MJSDi+e-o$M+PK(Bkims z3>N8|r0Zxo`wr&}_1}*dqY7~hrmek=N65`^1zeHsxDO`}Pw9aSdSIhsfks>o)P-_) zp*9{mW_5~riIqbVmS^utr4J0xUXecLvad^39%xSzT`u9z}X7yf~bWRSXW5d zK>@sNB1Fdh(;@{?JW++*?ZV5IJi3JJE&Qk}r#s@uVA%YZIRjindlC?fx-upUx-uqY z-SZe+;wnz#?*-BvzMUZvE~ZHo8^{Q$a{x#SwRAw!WO8MG^a_Bs%y2xG7>B7X}PX#8RI zuNWT&t}B%g{*p=oeeA-cWRObY9eNVvQit3l;z8NIA~?NZd@j@L>;R8SvI!yBE1NWC zjCO(WO9+r$LAZKcxG*QS0CEL&qM630wm>TE{O6q8b3vBL+n7r)cZPG@qeF%mQeNS1 zjMgu}5zj3DNmaFmf`a;hs8eD4U%NHHlzeNAB-Zy-FZ_!yl$n@&X%;By0I39AR!f*+ zA4hM{C@Mq9SwRax(Lt1p*)3g57)IFlVpxr6?oU$kl?A_uCJ6q%Vi+R(hTnmY4)qh; zxXb9rWQQ3TDXXfIl7hxPT$q%xDotyo*=^r7^d1X4?b;n~4Ga+Q;j z!me^gOQIx)OH3ptIVU54SFkF>g(V;8)X45CnFcX)Iq{WLh|+bLA@2^tat~6Dszm5r zAtPaeUEGv7jv@ydx#*{;iFmc>F~Jc6>RNK~gA;n85fIlSfG~x-0_d0=5+AxFNTFl& zB}gGsLN1d+`mQU5qS5=zq|gHV)FXwkDlLVM+30O#f*?vEKwtz{kwPbWr4WEg$bIOJ zRmG760TyAIP>x}kBaUpaINUrMS~ggMJd*m5=@@7|JFznL4pB*<-kjtDtKsq~Q|}vW zNCcWKA}cKzcZg!Ugsqjmpm;DjdPocfS;yb>w(QlwP1A1M_8a!M@;3Z6+{UdbtySLn-Fd!*FEEaENKZ&$+H z%Z8Wf<5GX2-)6C{y&MuWTz!Vb;}(cigsGep2!q6Nz+?=dm^MIhHL^9Xw@UJMOOK1Z zrJl71ampQYVkoig#s|bdI=av&(oiB4~=zM3sZtzhN7_! zIb8$miXB)1>*hBZ7I<@>Yb2AK?zutoN;+22OV1K(QY+sh)=EONmv9R-es6?T*nOpj ztoaizO0ph_70wIy=;8m!8hZL4hSH!Bjvxc{&M2xE$Iig+c(P#)^AeBri zVSLKDaTn6sZ80QaUEIutTdKwZJQ#bYYNUwZI#?myGx5*B% zt7I$JGt@W1^)aruay`jGp~Syur>IAXaY#VazK!c5=_mt9b;eUKy42W0FqB@BE#n-H8V=O*tk5ZM|3kvPRIYufQv=;nS=yd8taGyPRdcd z3Jq%-3_>>MI*qbCVh<`yeo@VN7hs1dG%Cm+#r@B-7#rz!Tg(nC!uwE9x4o#2*Fk7u z&~gaD7AnPC9y$DsWb_4`I9aeth1D*6V~Qn_J4GsJ3{coHlKHtFNHhd3kHDO{@|_co#v@NZ(RuQK`2TW<3TO4GJf{>i zlc#UY{b!jN7L$AG;WvV=eq{`DfJe2WjSAT!d#!JvM>H3JxxuJg@DfL*t z^3rIC-lc-%0~_u^F7j`Cpbcp^D21RyQ6yE!BGQ8n=Efw$#bt*GLxe!SWctIdAiBmF z(WPcsJ-Osx%ocSuk*9a3Y{LlIVmH8N^LYMVvJ!2mo%fsgs;ST^Ay!V8d0DG|$umz^psrl$_?V z?vIS=bhW^$*o=B=0FRCd66l{NQJkw&(=j@FmPB(Oy$!=qoJbY`YFZr3$ki5Bu3PjH zP?GFC+1p4S!0U^H?Ll)hNpxgKp2tN?-aTk!P^`|Yc(l`8Ra+ym*^>`9NhLs_1||E` z4LF8rE=CwTA;9cdcKA1*;NaTI2s__D@I)o~?pDX`ao|aKAaT`5zPyItbOX#BQg>98 zHzHL$>4+uwT3ZAITIAdEBUTOqZiE5!Rv6f?J81X#*h_IcnLN_b9P3$7izNIm6NnOi zTPE*IrsAeMoi9H z!i$FXX%no5^F)b;POd^jr@Azh<8E5wj^(+rC9>xD*f3!uQJ4^wXCShp;3@lfg?!7> z2Rx*+97aI%LF=d@$trW*rd;(iCNQCno+@;H;=9X(A*xh69m6!VEhNxg78U*6W+MGx*cCzZg-dZvww>XaZYPJDail0C+1_ zSTs>jk?V9r{Fvq9SUzk?SRk_0hzjpRGKL^2bFw@>Uy!BF(h;R18(@XpAkY|ujumuy zd_WYY0Xt>nfe}SE(8W`-r|II{02q6#)WmQwc(7#3227=j0pmTO8dq<|JTbt8RrAyv zl4ILaC2W1$tq#jJ2H%GNvbSj3#~PSNA-Ob;(z>S+brm^LhSP2Lu!{8bnx9R#AMn`q zhgk;D&>P(OCy?^;?jN_bw}fXrJA-jVt#EPW(m-I0`~_cOie89H+e6Mk0d8M{U$@_$Q6(B|~^(qLa%Qw;WPy@TBsJ`1+BMn8;j zF=yfEMIONp1t&zcz_D=wt$K}IzchZ&V0&92hfoi2h066JP)o>QAc4TBK%79Tfe)0$ zS6v1?Q&+oCX9TyPGs)HLoaszNqsSR+80gH#fE9hNoiYy zF)K)#Gj(BY8JQYq*a6vD<~*`ZsjY-G9!gG9XL-2JkV<9_`&GiJlTWBT*I}JAj`YSb zc_BO!{@g}!%}Jwu@T}Sb)7{$96VSD%N97h4M?)u>CZ+@Xv%WVczq}>AnRNDt@6dFZ zd5)J>j@Q~%Oe6Xpgc);MIs+>eeOWrA^Gb>7GVdP{;NUeJ1!@>u=5hJ-&;6Dq#$u;@ zhf>XOaq?F;i}oskQZT1v9K}Fo`k2>`m0(H%f1E-N3!N9@+ySRY^)OlCE-sE0HA1iJ}TrB+RX*-*_qXw8JeqWU=nZNJ-sJgiM_%J`sL3$Zn+Ep@tRXEM(2lsK>>hYH6^Z7ZIUr)WFR z_U!N6ksE>{v{{%|aYF=FcngpA^`|?-4yp8c(3pO+`u~)!=%MqvGD|+EEA)7lYj(0O z3qyw-7iRrya5G2^&mntm%i~TxCeS^&Ji*tLPd-Q?oLv2~+LY-Q!eTiD>O+KWpd-17 znoavb$=R}jR~;ao>N+U)z`{Ep?`#Y{2c=(E-Ox4jn9R+df!ZZN_l|gzI`gasGESL7 zdv||C1Crds^!*A%qCT_qja^IVldKv#*4wRyHlHwlXl3Qg=t7#!@knPzl^$tjeg}_A zQ|^$`ln@m1fw|Wwxz(8@;u|>=#YPI(L1J;`{3C#ztj+6GJ$196_+q`Ub?m`8>+N$} zlkWycC*##(b)9*eqbgE)ER-X{5gr@4fXRdlL(V$2MjR)(I*rtE^MoKygxizcz7TVZ zW!T|JkPS(QwZ#twdh95ufm4t$zs@U#2eDBhh<*$m*X?@@`0e5cIWA|({8bT-=1jiM zsP3%H5gV^nr5X;l(aB0hdA`~ilsC$s_#4r{$Th>rkYQ6wLZJ=#sXQ|IBf?dQ;_}E) zk)$6fMD_9zXl7(|D?;$dSg;2T2}~aN>>;c<1Y-Nt}rf3ziX4HHiDZq$=@(314UwEp$cOq`6t4; zlJDLgk|Q9)c>FJv#=_Xs)iBfg7u^>Gt9C=-6$s30#h-ZqZ3fYXwfyvY}2Li;U*%b~> z?54uOkrxA8pg?97Y6FvUGc$(?L4>^()wW+@RPNxFCjcS$BN|XAo=`O8e)MlCc-fLs z$5&)8yqd}Z>s4IPS}*55g~_! z#=4Lgj_aa64mgdZ$BDqAER1ovGwuzPc@$Smq(AGZocLnws6Z!wwsr$(6<8D7n`^^i z34M07oDY?mK>2^=5;#gwGdbHE4JSlZKrJ*^%}y|J)RGM)PO$vq5{~l6q$ah#L=~XC z&eO=#%t4eRwQKmZ#*G14%}(N5y%=U~comK)4>2qZ_V6ymoaq<{s6YbWY*ZFX@{mjc zCT9fY{xv)2syeri-f0J1^7l&j%uKk5ue4ck2>bhhz9O*!D-S1wV^s^*^WnDYXkm=) z?gO&Da>hHsHr^dd?qzlzXbY=*FEpH|E{6>O;asdnrBACPXYhs$$8NBf8!R+KZ^cJi z)in+{Vx@~1^kr1rlRw!Tx$hWu9ghrJ3oRu0U`q zUQgc3zjYMYh z!3oMw6s zVWR`^3+6}6oduqwFGRv;m-2v=1r3cr?DZE;;V+yQPLI-Q!iZ>cS|^SJ#=%kZ+GT93 z!EQZ^{3N6%%-bl&*Bo|0^g;0VLW9Y48w9yaLGms-)*3d%!&|_!2=PL)Of^e&E#P+b zbc+5jfD1WRFX#%H&DWI*lW!o&^E}h$VaPwPP!xKBNp$j8F^v?VJrtTA6t1*tS>e}Z zdlRPy)o5o;kn>Nn{G%h{czurBP*NScJfI?rG8S3;Jv9`-IjJk)oY0l;P9w8wd-A2l ztoAZ?q#S>L&+1}$02mOxRu|QjiWso4=tjSkFi{#aJ1-~%EIY9NIi`8SzL-+qi_f$z zC;RFLpQ!AtRJ5_!pC5;RK)sgnPKuSNLEpe%pLVvlMQSemiB@t8egdK7qma$}3Dcnb ziBSQGopA;qS?*FEOv3J5CXoJIlvB%# zo^v7tNc5Dh*q)*V(Y3^@EDw>1m{EN{s3_f=A4tw}BDXRe8xhm!+d4i}(Ul8=7`#v{ z`X(2)sho~p4oQlGJ)@;zio#fc8hkYfkjsp_gKB77%EQ6SqVNOcZpMqpt(J5S2<)&n zy+A4P{2^qYN+0CP9YTd(=pAO;2>0RzeIzM-Av}l5krCk@WrVwCG{+q!CHKGR9Ipb1 zXq7<+h+Bt-*datoR|;oGtu1DUi~eM@e!_vBIbUQmenOC5{zNo5O(@8rR(FVlK$t3p z8+erUpghX)cRqsVmN4QVL7l~0O~8Ts4K}ZUIuCikVpMLRBZ=V#Bm}mw_pr=40xL*B zhDb;(&SD0QL9t$z1@Y8*t?6nMvJ2l*20J5H1h;HVpr57q<|_r3X*h*%WEXR#x{~z> z?kx6EDRH~93wrL-Y~JJ3CRF#hmv$XuQIKyCZK21P2SU^aF^g)xONbeYPmLq<<;g_g zsK+8rtG&=;(_84VNiOtQhL5PwhEH84j;P9%NB;svMi~oLB4dM+4w?-qP^OE^$R=sF zcp@HRBMOWqN)0e3RFKh1Qo?qP=tto$Z zn3iV;v5mc06Cxf^35;zGqdgy55jGDdyAPm!9x#K>2OsGYxNBPt4P}7=Z>6{!Avz%S zlvIiB+KiSH-RUT5LZ-ZWgp|N{&%gcrdwp{HmUIM3{q5~xY&dTM{2(bxQm{Tlo*daQ zQby<>4!#uQqvm|0t-SUk*rb8A=j)*^8F8W)(Lv*(xZuygTk#!7`!3{`T_l-CUPdDR zypH3@l#Gt))DfmrT6l?eCx;94i8Fa~nC;fAqBXEEyUZ%#k{$g^NrD~`4d$#tn4{>x zR-?`=Sjb~@h}pAD##)5e#@TvC4elngBl$xn*OnK_TpMWYo45*wE*rIscg|E^hYFG` z8juk;jCfu~ZV(P%vGQBc6=i615EE#5euZhM~gB<=cPnH6!Jn7md z|5wB?+Mr3kj4_U%oL#%S$S==~9#t-Z)#{ zQ8{d9M>VltxVbj?NL?$&I{&nf6=Me~^sKdYXV_+>to2|vAZ}K;9dsMB^f0l7Tl;y+ zEVr5c$_%sIM)J60@225y1llO#lE;WK&kP`~v@wsy0K6}orQA@=8*?;zX+radEPk8~Au^FO9~@<8&a~3{ zRFl8cF<>)TZuA6xt$NYW3GgHzI!d9%t7i6ps((Yv`X}!S0fRYGlqjg^UlCJAgpV32 z1nBC0;)wbc`ynx^jYAl-OZ%}{^kWDz`jv5Y;}UxsBo??mQrCyf{OZYD?+8g}z@3i( z8{oY7PqZ2BQaE-xsDYlW5$0l_NxcenhM~sgVQe9XYorp;x4aq6AjeGvFlZ3J`J11p zWS{4pZ$Cm!hp}lwj;vkRlRsL=69mDGMvv=Mye?8wn=v?r2@yl=W(QgM6epda+x18x z4Dg;xS&YtCHH#)_QCnr3*@Ymx7+R;pqoM;x z84ZSvo?Hc%5gjzyhq!{mSw&8Lm{g!R5!utob>=z$?~RK03Q5&?++AcgPw=2vWF{iZ zzz6&>B~*g9P8AY;Oc-4}EpJ?^--q;DB*4LOS}?@-Rgunn;8&zo8sECc7hO_LClgNXvTg{-Vfy6^dL=wME-6PNr<{_boY+y^ae|Yp zNH=f%$r9|RxtErj_qYL7+o zo*`8}iwI-BZ2}-llN`aa2YJDsDp2fbuYM+&gg!V|m?eyG)xf~l{uuLQQ$JJoxLR=N zH86QNm$azO0jH6uP8R8GZ)YR3SbZc}=S7IEF;0Bv%7>6r-&@F)T ze#!TuLZpq3-f-77z2lKUO_((p8&LfQD)ned&5oGF_X3tkjVMJU&w#s_o$x zIcwNO%j(e_?xdr>*RV2K;Xa$|9l*IzAN=nD6m9vKj;?7hqL>AMEqPF&a-hi1tM9oJe*6>R36Tio5_dstW`5unFdZa zIZ!!rOR-N1FGkd9c<2GcNX(Xa?=T`?9I0RQ&x6eGFvub@y*)~Xut0r_Kg6@rm_n-3PfHfe(RjZy%d*qq1!G$`;w z7$GXQ)sG{5l$_pAmv zq=1c#hRWxDQGHKtV36vThd0jytVS{z>F|g*Z_b%xKb1p#0s6Op#{b219 zhAU*0#2fW!luUCHq(Zf9c%_Ew$dI>{)N9DwP=f5p4Hpe(%oeZ{4QELbF>7uf@!RH6 zZXGc_wskaZF0ge31QtS(x}}(?zy^<2>OJje zkOdpXEFmvd?XUI3FF82r@BQMSUdZp(TXabQ5g0y)54213W7IU+VOR%1uIp6K;hFbV zYd416b!VGC)-ISj&;8#31=F=wz0p@09I6iMd@Ym%ZZMrX->;hiZ8p24t*jEYTvSvurnK8{Dh$E_^68jDb!sE%t8wDB$Ac zH`oAoJ-8sP<8|V~Skr)9CoZRnn;)3Jx zu9Gf^j(A2qvPsA1{V34IA6+jlI6Ch-aY3HIXM~FlI$BR65uv8UM#xzchor~oaGAg#~j(i+i4MUCW_T+12EdY!C!YhDfFKewksJ!XFDX$C#e zAn+~9{ZLagVeWyPrKYB8TDMY7s3b)*{PB*!@3Ajv?XM&4qgL8GvNiv7Xuc&9*j>-xxMBVC7w4eOVEGOrM)AQ1#pL1wAG~Jrq&1F|(hC4RfbXpQwZrXpR&bkWxji4iUplu!N77Isi?J(r1QV)@LU&~l z&#+m!o_)iCPVZ>mzq3Nbp_Z|@Td&vdz4_wGf8)Lw!*YkiDsbpqx5L<`EO9YJ zWrn5sL#*{`+%eD6fd`$e_QjN>W0X93mTonBC~WVDUWXOy?pSZV8ankZd;m}p|L{4B zzj!M-xu{GUJ1g&MU~jTR=CMW(hTpjohPBO64D~M!!*>DqRWPjAOEJuP*6IYi5{5Aa zTHBb6Xa|gTr%M9OBZ2IwQFz8?7UXmVg-Sf}826@UEs8FcA6WVOM%dt*ZvM%T#b@(9 z>Gb2Bp&-;!Jch`X2b5VFy+S$*&b)d0>7RO#ksRWMd}6~o3}+3?)Wju8Vi)PAS(6+Q z`DxfmAwX9gKO{)0>wsh?xJbUy;l})3QaFLh4cwO2T{<;-NIOBFiVN#@qBqq+XoRfO zp@R~53jY)d;u2-oqB>Uz+&DjkG*25ZgB|%GyYgo+0P(OE%z4qO(m|_NLkbjj??$;Q zF*II4Hs?D)oNcJi-@%HtI|1*Z5(&!zK+7QRi;lskU?_+tANi{(Sc`mQdDMd(3Op!9 z{b+DIj3M!In{}YwOGgxPC4r>1zwQ8vy~I(uV%aycfoUc`@#hs&G@}RvH9<~9L?hQi z@ZzyXCsB-|YCa&8)RxGEJ40vq+m#8HIDyK4PTwrm89%FUQNn8}#nJ5vZ3}D`-H}O@?>8^#TDY zQY`oOUtKSF+7o(B@cIqIiREaMqu?6g?OF-E=U*>)ir%>M*h4T<-J7&V<;=V}kj}NJ?*wrcg-EGM=JlqRfHp4WS(Q?fTUXM8` z&&vxQ*hk#`{^fNweyo)wfCK) z)tong_!s9109W4Qzd&g2s06yiIZH@v>2*;3Y%^`bg!SwZ6iy=>)fRu@`yh))#8zAQ z^K-h1pwa^dYDnY7GkS}>$0%v;e;FzP$urY*Dkq7N(PX;m%qM=TXr%D;BZ`#Df2Bjo zN41lTy#Umojc92{h8o9g6fs4_3e72FsZ@*D_=a3zG~0@<)5pNAXo7k6ZD*rLWd_X+ z{4u}k>IZt8zuE@npcnfzm`or0QE;&-MsNs3Xq0S38u!T;jOf`xWFjMwputL;0lcAI z=wX{#ju-2(vQh0wFj(QO^v0ZFy}>xqI!7gLJO+c@G7#G;^FzMPY$5+05#($n z=N;LL?y4LWCB(Im8Qo74g*S#~3qv%hNj80(Zspo-5IkM@5^3{um6jvJ;f@DLSVrIZ zVrqyl!a2HV$v@qiHVMnCD%S#d2T(;!Ldd#rWWOrAxi9(oJM_%Veps;Jod>2hSPkcc zg(AQP;{+^#Buhvjy;n8lVlRNS*ZIdTI99Z4*W1=Wny3Mh!_069YY*iP=JWQD6lxy2 zWE)iRFrO48-@2XWN96?QReVPWg1X!V64 z{o_UKG|r$^}6l8xZu8j+){gaBf3QHYiDm%pel*LRH!e>p+! ziIu-JvVzfhSX*jbQqsiFXOWtGeuI3$x$x_bg9VIi0+$S&(PKL1oUx&G zi@ukXD|c9?t!PxnxQ1i13I%IqX(N|_Fm}6O6A;D%NF~4)y1l4w52)MZymM5IEq^?L zlCvw|4c3w;@X};aOYaOK$Um&((cqOrvrv2rwd0C;8U#3$QtnzvQieKODpN4Q^$jjU zJj$LAl|M5iMMn$jqoe4&3i+lfycCJ{B;dCxKBGWjGd@EmR$5GkSNaSW&s9IuXcT6t z?S+8juM5Y0UDCP+a)T&?NL(Kjj#e~hTno|HG++zl2a+k!6_CF&IY#7f6iSv;8q-wB zxxi$Z(mVk8ZdXLfSDqzGT;GofO1!1)nWID#_LZpQZ-kQ4toM4U#P$7%pk)2CqY_KQ zg%!v*Fw$Nfc4tHBQK z3NjhEE6pg)G8}fZO!8@^dYK4gGepQ{aaG|ru0Af2nb#10rq3XOzMw8x$`?`?SPHi7 z>W&~cgM0_^mh;3schS?e#S!#EmHupes0U%cr`E=hcPr?ElB=lzMOG}f0y}pa1kU6W z7^Sc0K@m30?ANb6-+zo$+yfpiYB}8MG`%O5sURESsv%=b==tL^2u8ZHH;6Nh;Y=&| zxgKi~gYL=k;t-sPf?Uv*V2lg#I`1oH-*NI46Xia{Ewg1!ubFje!YU^vzeF(_r+E^! zu1WsUIW10-j9rAXCiy%*$pB#k-BZmDX&&K~umTf%i3?t)dAzGm%F`wVR6;r*vW(`g zf7z&-8LZJdp87Q$6eeLx>F_H+EiaeNSwMpbpxau(I01Zs)#(4@WQ#Js+7@5Rqkc0m z9Q4N$gO1PMvAsML9~W7aEUXB_N=AlsNBAD;=6X#3!moosG^qJ>Czu+dAzo4V>$o^_ zQ$zFlW%$$%w3?7=q8UgQZOg4JVN5RdAYoSOJiZIqD6b=6fO5GZAMK}NAtSd-)(P?I z4bC9Bpm)b*oFD=o7ovtE&0_!bYJx&*Q&}{|{%mW@HOgts3`#ZUo5SqPmXEEN!Uv`d zo=p*^9C-QuI-3A6T_ri|32ih-&D{rq@2@}W0&Q8I{25C? z5jhm-wZ0_IEn4uX$Qg5-xloH>NzLye3*LDv-_d+UO%ve%{5en-%~(#eSW`%>NDBkO z81<%d3zed>AXLoao>rQ_Rppeb++-=13mQl*uZY>|P#a29{TG-&>bfw*>$tFi_|Otb zv3!DEiQozg0R(Tw1rHri$wEi6(n7~TzR&@ow)=z=)(B=)Cv_i`#|&phd7++&-PC$qRs#Zpt09)vhTAiigInU6Z_ zQ_DtO&W~jV{u+?60;Yo7VyQe-VdQUV;#o*SL=_}dX_1xU*{?E|7&3A-OL3B5KN{VtD+! zwUMAS_?4E`HsB>6o%bsfnU!8H19^Y~T=_Od#mK?cGo=uSCTDo%kOVzukk{Ntk&hgc zLud>t0JYMT`gpqjAbQT0=vw3^2JxWQc~qm#(E+N`(GzU5w})F6Qj;$R+cNuK#St{_(IKW(N7XBXRdoO0p~dveZ8#G$UvNxb22Un>4I z)VVt8tW#hd{fX<(!9oFQ#BMWPD`zt2axGJ1ZW-b<21e1RLIetyoF#0n;V6c9UQg^U zM44+5Kq@9amS}?1IO#1^C>qhN=-p@vBDo;9AQHpFqE;_O>#HCt3kC@Cdx`uEH3anj zljx&AT7XDx6R(8&l5b=jL)(!I%i`94EPUa59~V$WgeR+!7{F#rF-vVPN6slt7_Uz$ zgMi1_k>~$K%L;is17HL>!;qqjFUa@-VJvzn6y03QZ03v5ZQ()G@~$<=NR~?c!xjEfGZJ-2bXbV3p&%Xe`4#-@sjkXAxiXu%Gx60S6f zFs`C9B;f$N@3*F)kcW{LNp$<;#QY3lq*}_% z!vCX2LhOXn79u4|Vf?WZjxZ)#rKvDavgkYqk{IdF9r-U79vot%-F{vsFfO zn@QD?!e2dgONBymBJ=+dZ7tg2nA~EQ8G#Ra_3wvUum1lBCV$$PoRYq_s4ihrubvxB zf~(aq`R|5X|2AS$`#(jK{@LiXx&sJJ+G|x1sc1%eW4MQ2_Ko}-X_M@~6;b;|Z#1j} zOtxYTa;^^WZR=ITt$*{}HUBa+k))9&X+H+%^AF zH~-b^@BO~v)=R@+w{wYs(Iuf@43xzKb8^P*Bu8sNj;Ih#P>@y_YK-sEdZ%x+(SP^d z1K2APW+VX)(r4wmOjgV50)V`((I5ZuHOvwO2u5I_NpFpAbPR~j_;3q3ApAr$HQjJ7 z%^YdbLw+sgIKYz&fp$ZkyCp{Uw6fvWp6^q;cdy>=-L3y_SRv~4H(?yO$fX^7&&8Yg z>Kkvoi4_442b`y}*mGrW!v0{YRZX5Ij0vkzbbZazm7?^&rePli(fV<0p=^5yg`hx>N{79x5}Fgx!G#!kcW!5@z~nwfs|DX9R!mFJp#((p;p>=Eiq zeq#r}(BncG7KvMD5Qw_LMbdiSaEqYM26>YUB$ZKgURAByHP`3WHgEWJ7cr$jf@$Pt zi{Xx=lsu+k*9q~-AKtEZBjFPE0^!OW<9a=Wi<@`_!nO0btd4WS#g!J7=<0-vUmOHO zxVM_-K35`KB2^bqcZUMwfv!JKf5N@D*D!gYXT58)18gK*{3DHHDCOGk8g4WF$} zxJ2yZ2vaHC84XZ74T|OWepaMAu#9x6I$N}rw*u)dgz2e-c|p5OV}m-cW}g;*y>1Z5 zI?iwdF%hz={cTHWw-|>=yXmlkb)a2#3r7YoW9hu8X;s?QDD$4fi}(v`B7Y;@%9&Fd z@i=z9wCi?*DJ5}*SsVqr>!N0vNU9_!!JAg4z&?rmpNOpl1#unqZM=GYyRD6+gaw|| zy>6I(5|FBZYk^Mslci9Xlz|L=8}uIFf^S+x8u)YM&$O1ymdr1@pA?pV@d+(P`y;mk z0v8wbv09tVkn=YGQgq{x9`mH4vZv*!=q|Dc zR1EacQx_HfWOXhLXwr1koRz$FZD7sPB)7DlUtk^IP$Bb+wwBR^+m>4HAx!ax)(1-_ z8Vma9wV8e$=w&#r>x-(sC?@KqHY9rBK3Dq98nOZj@PZXcqFb(-ev0t+U` z_j^Tpr5Qc=R$7XsWB?AL!6uUczF-^5iuJvJrTTC{E+MOB^|6B`mN}TOF+{ve;ji{; zyFyceqa>a*9WB<*rfHeQOU*4wW11aC zj*ayQI!J>_)ru&Lazk{YAzq^)Zi!9^QC$J!u{hanzDJA?K4XjzbTLlI5&rHlbgD=g zCxiJ_FwS=Jm8KzJyif@N<5$D?ic>R=iTYmgZLTe>2aW6>D@bApo(M$Nb^ppID7&^W zOoJ~s_pao=T&?`sXG=7s#6ghn%Vc-=RarhpuBDkS*BeA4kOJ2W#E%NZu;?1)c$CgR zR1ityxq>)d(jyB~6S>x@m+QV&i?ibPOp4=xdnUz+ZMb&vx)^jw3@Sg$HDND`Yv|^5 z)>J9M$fniSf(VuOqFRyUB$8XcwC1gxVPVb7QO&%fa!Qf79tEU?nTPeLY)(?$E3x_7 z+g^6Iud*UVuwtHwiX-TPYf6F0%O4U5v-}~p;_`=sD?MZ}v>}WV_1D0~Aw%9vja2I- zEks?Ar4e6B+3di~B>NX~P+~LBb;BW7(S?RXNXfC36LtBwh~n${*1#@p7aF{tZ=t>A z?b6Zf`4;uJ{9DNFI=-b4UOF;a2d6+&E4E0PIKm_li|9dAYa$olcUN>@)m=~z#{`nE zXR`Jh=I&fxO&WaDrJ`25tLY{s>ps>>wG8?sOQ*^W&l0MFSWUHIG2KP0Qj_^wdL_t7 zcyBosO4*g5&lhr2(kJpp#KB5By#urew-&bzx9u$!c$;wC@cTE{ZjG7o`uBHg@E|$A z$8nF>vX2t+oO1mbSDlRbF`pY=%f4N|zuo5dx7kJ1;rgrW2i~gRBAq z6m%RyI3&E59pRH3c(j0Hm=nU+b9;nR8}vvX>4(^uT=QY!H*%epljI@x9#e`oH*r-S z)iqpq-`~EK3)^NX(MdSZv^}PgVuxxin}i#Z&#%iDhlPXP9C3lQMFp@*jZ-6{*Oc?H zx78;(z@y63%htrVW^=)!Qu1?xCRC($kyPJg7IupmbEm)uXZ1G2*q>^$MoS|niQd%p zc$0n9;EQS9ZCFjWd$qQv1MD!FbP{rhv9{B;mJZozd)(hGG;yD-C3uG=|GO&WVkI({ zM1i^@_Q{<(!8zZdwoTOH^!TDw5JRd_vRpI3nrzJijo>&{Qx4gS`d-j+92pVswHz(F zV$RmHKmQdU7r>@e`BHfBm-z!?O7;7!erwk%Tdwu{i~3#DZ*6_3XJ5+Szm&y)JgoSH zu}X2aeQJvklBIaO=rB^=$uE-+LRFLG6K49Qn+bWjv4C_Qc3;*+*)>p)kjvw^Lo9oo_tmm1yQhqQcvCv@$IY}Z{j>3*5KciCX*F!9KK2C z-;Tu};EsXg6p(yCeR{Cw%K5-e(G&+KsJu~JoKWp?nt`9w+u87~E9Xc}b0tDpG_e&6 zE>r?J=SSM!sG-Y`pY{mP@rAe~^ad9R<0#@!z97c<3KTn<)$)8lwRH6PmCB2&7a$XQ z*VlG)C;CLG402x}!Bc%ANqR(F6m|R&b&MDNAsC3bm}2Fi#_8KyIXF&@0N%$c2ewCn z4(O(V(sdT^%`}d8b*o5dj02T2Q^1O1qI6yy(k=Pfu7^PJ+gS1^O5ZoBg+uwBkS$`JtI3S@?Sc#niBri4{Kz_J2|2MKt@(8y;?04 z8G?!H<=JN7*;*LcngnFz*x%>2hh;@eA9J{Rmt{|C;Q^{#B4+ae6vL6Y*V04$7Ddu{ zU>>A?F24X5QLL>919w#jrWQG{8$on%yzkD6qTz5?*Cs2!&o4!ljd2uhWHg`Dwp)df z&ScrWo7XzkcQ8Q3@lgHp{3}*&^&wHm%Cd-#xmznT8*7Ka$LZ=&DUU2# z=6e>Sn2O(5E~{%(NQuk%y#klzBPT9H*Dd8T?Z$(DbU0PC5}q?IBVqbVT!u?b*&q>R6$2X-X%rUlgro>3 zm#aPNbA%od7d9`3vti7DbyOjXU%4<&h_|QSt5o+AojQ#1lpgVlbURcgEzZ#qJmdbP z6MI`iLxiRvrL~ukNryDOMc7lZX#!eKZ zv>ZDAyI3AJn0AKTi1h9G7)md$9uv|Y^;=A#SThLn6YP~xQA9GQ={*dfo-j0(Ca=9E z?Q7pmf7Yb~?OW8;%8%94-$TWzF+eE;aSR|d5Hjm<$r+de4AT9uJ<#Bk0eP6g))@@L znz`W{ksiV_d_EPu7|l~jH%lc|(k*wgH@A}BEHj#p1HjF_(1BKZ6&%i#^GT^f zYBs zh=>bk#{`>_xxk(JT61YwT||S5&2)$advuG#lC<3l7_dBvx<$|s?atJ&E~U@8ZyW;k zi)6TBe&^%!bTGy55i`{W3~yZ|lC zg6@aND_XQ#{u#w6uCn^csG2&U>o|7%u#Q}&Z@WXa^6a=kN!>r1{lZnD<< z9pIYS)o1}QpJe6luGCnT9s4igcDa@XIK4QNk>>0=Ex zPG4;g*k?`CD<0f9@TfER3VNs=&h$?Rb& zCd^6N&`Ygyy0szUNC~HaO)>scY}&zzGkr$@GK}w)c=+SxT9~>kKFMIhlTu0aC>*B9 znJCbZD4SD5CNz zWR}TD!7qpup@J7DcUrhHbWA2KAVDM+M9kCojK(k9RT5~(sW6D|_8{&K3fNdEX^)9+L)%GNFVRc{hnQ+28{Fu!4rp5M6&8ALM0x>-tm(c6DUHmUUDHcoHLGt zdIDw5u-82~$H~-i=-+Qs$x{t6U)m%a7Z1bEt{riM*hvvx>j6nZCQTOP$Z+w$1fGHu zDmradk&<)>T@a}Sl)xk$D2f3(cTrZLM?jsYQ4S2_r16QgvBjq^GWNqeHGT4&*) zpE~`?mjz>g^4o@Ss;*I#;6uub_JqQA6*+?#M*=ng4JjF0kK(B-i(`{Gvvh!~@q-*v z;65>=S{B>&000c>QbTHLcBmRTs8fv)-ll!i)GsL-z*K%?Cx^{;NmXq@bm}L?s^o~( zx$_n7TKCKT(;fJM6?B)&k*dyC#JI>NBvE@t9VWpCX<0SJUmEyRaWan&NYrsf0W=9y zdG{8{gx3?-gG~=3lkpDw0$3&<=y2|@H4`NmyyWlJ>BKl@yaE1Za$sv(O_4jat(*PS zBQdXV7*;PyYq5z(1jaHP7&Y4E&Rt9E+F~xO3H`=>2-2Wqj#0(?OHm%|(A9_VvP-Qv z&PZP!$c=?KP?n__3sz|A7v0t=nZWz5EwaiHit-XuZ6((Z2ddnIPPB%-f(%UZt9M|x zXA>R?0Kqx{4w2vq27+;8AZYzmAp_T>BdDjW-qxahODp>{14WRX1wLSm|?d+VD%v-*8tNUQsWbnaA z@hEJ52sUxo)nNPDtrXa;lWa*R9I~DS=r}3K*;9L=>kow@lyL+wXk-ns7Y(XXr_UgB z0^{eZP^SXXMgtZp9-ZfrVw*M>kF?hf#LWrIk~T!XX5?Vp4<&!H^0G}Gk~$}U>7hAL zmvECM#JUMrhLG-CObCD{L9aUiIgmA#U;XNie?7%7rw-LG@#Y*~YS?wi-)T)GCLS<1 zb3sz2)&2Q~U=cEdZ;RzLmQS_5M}}2bHaKYpRFXs`O^#A3fDD7yPTr~0cH#QIDCGC- z2kXwk(}_dMfx+ejkknzY1^rn+^0C|<$Uu+4Z%zZ?RaBv;;8S#>URCw|_>1atg>ex= z#gW31abxo?AZBeBE9-nKk~2!6K+rKHbg&Uj7ZH;YK*xzg>2_QkAoduD9p_lul{=oB z)wWr-amcMWZ?bkCX4LhZx5$z(Hp=QJwRM)~XSB0`>*;D3_ShBE2*R3N=h~bs={1V< zN?CT?-z5}y+=L=|$KB-`DST{B*_*Syvp{BrYnX~0xv4hxNX-+&(fys~M8!54^7u`0uK{`rwSgFvUE7qT zei$a>@|MmB0sKm_bOo9fc&rdKofxW_UB=pYrvhr2EzPhKN2VZZhTub1Pz#HB%5(l^ zM)qO^?sqp+1Q8RAV?I1M1c!6_tj=hcdXwhU`R!tOKahCOjur>HH&u9=yuAoY-(O}u zZFC6Id7e0Sm>(?P5(0VJk;C7X(D|E8AR-wYUCk9QB2w-o{sI+OwNx zcCkN)Wzec7yVReXEt>S(oUWNQ-F))#+XR8(pr4X(o{0)pU?yuZ7F~bpoVjfEVDad; zZu8_0YU}Ux=bJyUGPczY^t0khBX`!uxomh5LcOWk`2dDYUvg1K1z2UIHYk}t@Mq(% z?+hmYw3!lv$-B3!yN8Bg0%Md?80=HY|AghX;c<)z3Tfe&LL~eja4IdzVioOf55ub- zX0{0SBR{`w{K)dqhCe5|;xDshN!$IML0M?biU+XJKz2Sv?A+HRIM&pk{H@^MA%JOf zAbE!XLyM4!B>Bt`_n|W*$w4)$o+g}j-?ZC^2_J|+C{~3z`j9D0l zH+F`QWc9G~ms7p#^fC~CKl+DajDPCupai5I3}$D2lYH31LB1t~kGsZ@d_aK&2!(TZ zU@Ig-Qy}}KAbaWvC>*-0a)}Sqby@X|cUAsz2#t-fWUcn%t*(&VY@Jr9atJwV(}MZ^ zTN&Ypnb{(OWlO#V_{lB)Fqin|b$W7V?Pq`q;UiAf9Q=TA$nU9s9C(2&pH?Odm;?%F zC70R&zOkn__zq&CQ%y|8um5GcWWWQ2tmQ;UdQBWRt8baG4{jmV6wb} z9wdpFN*V_V_y5vCib!yW5uhlAo{Bu~SHTo35q}{4 zgmXvfWl~^LDuD+@W|K_U6;p_NqNsI@mTScW(D@QF4;c-F#=?Qu?kbGndB4ABkjG#2= zj#C;7F&}`->rs{$Ot?`A(C+5yi`}7~utn-Lh{DjLR-kS{UtEQ{s^9V%W+Y`dFnO!V<z{)AN;l z5|+%3gVEtEgj&-KnJ(oQvZjD^_Y?Kh%+7&%(H>(@W9SVN@j6k3{2*K^%nI?G@~_Un z1{f!oKY^MJ_Yq%aD_q7(Whn8ziwWot>Nt|62=;+LVZrc@!2 z+rP8&zbTrC#hZMZIo2I~GEk>u$p>%Dd^|v?Uk$2?RuKQ<&9$+afdB?W6^fTlrX$>D))a2U}j6o?L+xgJ{(La|3@ zv{_A~C2NS#N&bpYFKupB@n)wuF<`mKp+*&_J#gqnx(>QPr%H}4dt3Eey-|e&0g>>r z49M)UzCvnAfgfb44^m`~r2O>F>crcbT}Dr=aeayMUqmsyGEM3>Lm*qP;kC@PQyt~?lPIjn8_+OKRM z)gY7uw%{fZW9pn`wT^kFDOc{gew~Jn1$2M%bDJ%n<64Ghw8(w=?T}&^rApCA2w;Ea z-4n8D(v87fr+*l#vW%F5=7Xi5^HGk_(LqaE*wj4tkGBess3UA$=YYki9%eW>dE-Sj zt&}0CSSfSzG7v0k|I|9M0ss#~y9kK=D4c#6nr2KUu760eQ~XZU0CuJ}8`!9v0$;ck zFuXOybE9#V^k26$`X8zOr|MfgQ#w?8PEIM*S~iPU`$xx$#4$rYYB(7~T;h}(mrs$k zOWkh_Yh;LtdCj>GJaq;-d5T+^atnHNBg-5bAzaCtcw7kgySY88TNS}mk^I6ApOs*B ze`jq6PvdRM?Y28>$~L(8nbXuRAsXKeWNZ5}>GX#3x(ghE#^RoqAXB>qG;3Q8vF|F9rs0=V z{NLgu|6znJI{B}s|D&NC{t1?{uL|YgUN4j+2m;Q&97wj{m?jWCT`0*qVI01dp?_E@ z3>afL;!dLqZ8a}Ky7);ENDukpws=;UTGAdT>I5{Z(PVZ^TX2DAN1(*LBkK#0OIi8k zg?Xw73a9uBkw+~#-L&3_ir~>Mtzd@#5f1F|kwj$VnATUbKf6E_OO-+Dt%+CIakKU) zh5Cbs>KGosy0RYx$9?daLJdo6I%=4-jDmqIy`Q7ICnaR8c?2i5+{?&%xelz*NQ)O! z;$=(P)X+hQ{N+UigZV}Nuz*dE2(|F@Sj>utHK%I!)pDNK-3qE_`kbXKkd#S4M<5AN z&`tIZrGUz_*5-hZsdyR$x)3A+;|Vt7WNk8;8R;T*9|v-&n#+H^4Bz`koHUw-!q)_m zvzWuzh9?X#u(&b861ENt~dj%4b>q7y|yW%^0i!((}4QKAF`pr@JTgV;3> zX2&>6*Ka>XBRungGRjC*Ru6+pZX6NKjH^bO2WwOBUj%2k)w= z>8nW1#UGHkXRnUN66l0}AND5una&m%SwT?!EzmtHNyWAula6&_I5*7Hnmw8`MePxj z!%}IqnT4b?l?Na%mT>pO*n#FUrUr;2%uvlqaPtcAtDyA@R}u3i?Y<{lOVqtocsove znSmH)lPyx6>~h-_ora*fno#nV7lcw1;I(QA@L~D&3?_9W1hTNjRqR!8oJd4gf_YhV zl>K~;oRIV!LZ=h%lK_Q6eZeYbjC|^f_+?H&Vfn#fARMPem%NC$G#?{?C6r=sPjJDgOqKjt!xS*L z7riV!xG`$}tBlfTen7+@sBtoTH0WuWZ4%P(LNz(N8EC-(ICc1<89wGL96KSuv-#A>e1nEAqKk^VfmpAuV9aKOI8&R7^EgOSejC#Y*+%B z87AbPr7-@btc|6npoVJpxpUZ3N`EM;qe9U}JWc|ENB2#)h;)!FmdOF^o`+JA~$bJ+o|*dez{iL0btqT-*}>e zos!jFHd4tBzxRns^4+c3)71w>)!_kenIV07P3d=swfnY%xs3zUd*110s?%5X^LkuAc9oWeN zVpw!n?H6%T{PTc@%5^%-P>2FAii@0UWMBQ@6BUd`x!$e^F$&;RPZj1P#IV)SJyfeg z3{a!E3&gC5$AG^ApAj)9)U$vXp)VrF7z~J+qY25MQ)&uLyMS!u$%5p*2Y`Da!-L?i z2gFmx2ooZOBL0HR&SbN<@o#e-*)nkSC7* z*YaTK&f06Z;J$cupx@1R)?TH%Z8c&U?xo-^wLq;gM5T(HL8dd0-irD8%4fWHtE@wXN=QV9~sU19?3HHZl=g_t-Ksa}y0;s%kZ_}x4Ue?h8D zVYEc06gSHw-^Oiu%;Vh2YOnCepuw!f$192?K1L+rcC*dMq>GU1&@7&R zGY4PxNGHDNkxs{+lpH!Ip>h1M1l3vH9`w^Q-P@~(FRet=2U#ovCvc}Z?@5nxc0rsP zMm%upTzHOlDnuIss}OA#c~FJ0XVE5(&*n7JT;cn&XtT^H#*X^xWzlv$gLzpH3&FZd z=Ibh%uWRU0c`&bI>=}<$2J`wTVWq)bkqq+Tj~Xg_t_JfAUDsfq77C(xU12aiXe$h+ z2Qb%D8szd|&Z%z5gTD-E6vwPO^ZR5ymxO3CKOrq_l#Sl9L7Ai7Ct~;6I$>h=gYZMU zIIvZiU`gEiHBVl})Y1me8TNdH;J{|s-9a10gN*_JFye!%90j7v0zhwFVZqX?na?lqNGOp3t3B1h_Li+vt{Z_s888aU84|Ht?d zYE?6bL3VmtgC0*~5Z&Bl*fCulO6<;nS2|W(tXJ z(qi>4fMHVk^fn?&uusuHcc|%ZZ7frS8qTstGM{p9Yk<*EsTU@H+0hmK z=7z0ZoePxpJ+zPlNb1=f(E&(EjNTnuCf7r7a5&;%Qgt)EAc%NWbxn3^a%Dk+_>?sg zDw_O)eTry9w8N^6*0FXW*f0F<$K?TSB!6e5Otfo3_osOOepYi;YOOgS(>8T2`OO`n z|Il$Wd&lQ7*8BW*Q5sMjw2rsI!LGtVU-BPf*ZXvJ*Z+?&6Bd_ZR>e+-JQo2K4u|`b z4}W5%7PKvziV}5QOxKtE!I}U;=6dyVU=y%&WpgJ)ki(~G#8)P91M!!xHo|kQyR$b1 z5>u$dX^jLzhskX%9+P34j?z9f!!#vP9<0Y`e-nif8-dDB zvb!jhSVCDYHOJ8M8LAG}a@b`yDYAp`6)X?oW4B~&Q<&ymtU&rbE5%<^mwcp9b-$cyRXrSF@w$Z?(NZjKC(moV?Sj~Cy>D~~JHX(XrkCQ`1Jxi(8L0!P znBN}3Uv;bGZtlX>`$u5H-&-T5scGhi--)3M&Meh&M8BEv%<9VT!(6i?2;Tt*dO9h< zK=LuK9~8b}D(i1MoC9Hyu#T=K7)qK~3@DRN2N2_m1=Y~UGi%xF0DJ>qvHIth+1`LJ z4X<=h%Q^_8kCyY+s#%TY>>8|;_Isb97Y)qKEHmt=RI)#QWF@CZS?fk&dQ|t6?@Bg^_Z^|77iTZ9J_S$9i__{?UKGqpJV5SF3mE`md_h7gVc1 z_B`EJ9STrw_74nlKUA#_S6d^aYm%|G>&E@Mdc*n+oDHyPeRZ==nW?s`ovjnM-gf)s zwwB=jhxO(=_bo(cOy6?r+!`0TEk)rdlhsOkW*xIV$6|?c^ryhg|9=faYUh!5v zYrQ#}*H3-M&*qzp0>93lBavzOqxXeUYu`+QrWHTx)|$6NH5RtzYJRFMV9^m#o`Z;nrQ_B>7F(;a&HXrf=O z?Scg9t;GFjmO*kLR9{iCQlp(%5#fkMH|AIW7}Z|-*zJNUvg?jsAiYYx^8=ta` zp=fB~_i}u}LfKRNLM_006Xh=h3ahQHdibb&(Q5nNL%uV8ek`oqV&we z+frOZx1~T@)%Y|hv26OUKM4s+E(=UksG=RRM~zsmp;a>!oCg2M@0WW%!>`bDEzru% z73lmnV@xYUT1S+k%>Lo@vNrs__-3QOAq8PEgooarx7CY0Mv-Er=GOaD7EZdK_6*R0 zVt}-`(nUr-{95wJ9^K(uvuvx@A`?Y+NRI%kL!0$znOvX`=2YxpKb}3N02X8dQ2kpGU(Op zQID?_-;SX8Cfj%+$N;pOGLVkZL{F7qMF++3^6>4wnt^ryr*}WLf3&||tv0Gv%^mC6 zS6JAV0T2b=pgU!LbkZT=jEQ27GbWI=?6F>)4e^LM7Oh{O?#e-YVE~bx$`htJU@ho+pdbRkyYQYd7_SasylOcZ=(_HZh%>HZNJN)%raWUXUK_x8&2li17+o;x z*9V3uN*=T9CxZ8-WU62k6K5Hhc)x&Lh2rP*d^0YvKC8P zEvv{xD4DvX49H=O`2lAD&p0eYMm+m*w1|xKY3zFle?ZgWta|k8#4!jA*_FTA*7Bgs zbp|t{get232ssjUoyBvZm+#ZgM6U0(aUW_BfaJGj0x46L+7Z2)RpZCda97fbCQ6!& zp*9p3%Wj)G7xJEIHpqunE`yqY0t@~!CVO99U)`k1-XSJ?Llc$S9?ha^%=EIh%|jdp zm`-nI*4M5Pty0S#VM^ooEI;GDYJ}&Mc?Ct~xThcP5%QR;AQE5{*soCMl*~ zeR_q5!B5o&v#()^cI=+}@U(~4aWYi1wfA*y*+k_OC;mijc*FkMlt33C!$)MZwuJ#~ z6MX=HI6*~ztW?>lnD}Y;a@xnnU!t`&rDX#O022bpb`PFv_uVj8CdyDo*!$980|OgY zc)CWV^zXh+e8^@ut|U51TU^-(01~rBC_j$7;{9e!RQQnN-w@FK^Z1N%~oqs%LpE3%Bf85tqwf=FR_bK7`I+_{lX@=A* zJVTR|zEw|vpXYgf`c2O@R2(f!r|1^12Wi^X(u|(!89Qr$4+y!}6*Sz*&hjRETm93I zDH<^|$bJQPjOTe3Bf#Fz|AL-bZGepTcyy=h%vCi4rFN`y*t{EXYufV2Hb<4> zD;GI~H>!%w9SB_ny@?E|n|Qi8y)oU)bqm=qj#As7_^T$O$=})K08fRmAHah_0O%dIb5w#WDtxQTJCf5 z78?N3oi#QU2$A~7XColU9i(VZyJRDCs{_1eE4U#PSLmsp3DTUWJs3Re7c%vad$u)r zAa0;{hL&f#YS6^E^irCjNkwX!8M^Oaf zk&O(KWh=dfh!dz|FUG-I6n6vt)E9QUp%|qI(PM8y-E~NF#qL*JgaFAsUpe}-CjVf% zR$2(}tuBE-IwN!r2d>z+TK8Eq$~N+e(QmJDq#4dq=v`OjDKQ=$*X zd!=n1AU9N>k|Uj?o;V~ z523CxIphUZr@b1}hkLRT;*{!d?ySu=v)`ymskPeq1kNy-KofeKV|yyHH}J(WG;5P5 zV>pw*c5uwvfStbkJjljM^S(E30(lgF*&CUxSN3PMH@BO$J*kk&pa@9klx7XKSxe`DjKBZtSi*{71>6Znzr>>+$VUZ$ zniYd?NqMhn5fvbaR;X?q9$?-~Q}h$?)Ny5jqYp*L*Q(mq73^G+aOIO zLaP{PHBhZeWK#MQJ}9A#d%Acnlu@cc8A}+TjI2p?us|7@!H}!vC<|q3pbS^|GL(Jp z>L^>AP(Ud2O+@ZhP!_5im(}@7taJBPR2xlB)0BD)jJjyf&4LhCDd>$>X(a&nwIkw@zU-|-EWvP10dVbO1Dj(it{-a&(GIOS3y z;D<|s|D8*V{nK2=nJ*Ax8)kFMF-822lPbhT5uMdZiycO$v9wgb}4b zY4XeRF)>{<`rOm+f;mkQn~XF!n|0>h9_|@@HWIKbteFBp4kceg`Dkse`|Y1AaG8(B zy`rxLOMdv&yhF^|oWDW_JmySmrOLJUGoj_zPzeCMmdT$ow;YtR|5R6C3875;ojACfXuktzjF*^|nC{b`8HM}e~R zU2Oa{u< zmiwU0SjMkm{%ZCV#8!S?73uOZuW&1=7V=Bb`9sCF0t9L#$lB{D<<-OplSB?)pz!&H zYkvMFieI7qyh~U}`aC%}f#Eg|tPti4^=CKy@pargl)pG9AMpXHHO6=dwlcMrUJodx-A*za99%!*^>rUpRk$<(>GopXAON6Fq7( zq^;HO!#YfrI_o0bSytV5n*!Y|aIq9FWc|r4NR^G*Z4O(I6-BH-w$b@0r3{{=N|09{ zAV^aX!dDs29G98f$_*PH8BX#&^r)5%AkNkA*PUq;RsRjv^#gIMW*e zjBx6cPHhGHnnCx1DScjiiJW1gZUGkq**xHj@G`Q7EEfqA^K}&OY{1@7Ya6o4y(6-K zwP{_m?M28ql$`B1vRjboP4y|RTQoLJR%!j3 zxIevFp!mm*`_nBE)>=OMP=Zl~95DL`(o>?40Vh5~T#=8%knw#}a#`Y3DI!MF;k?@t z2ojhe$o7f;B6+X$izFT{D8$@JBm+}K{xR1xg}|a+3SnedrI3O225=wAWPKzPVoFUW zTzkj_T$IQ}9SmeLumYK^+uK<~aD>UERVI^`B+F`Kq6E{clE|hmi6}5_DT&}uTY)@? z!%lE=jEOwRDq!+RddLI+M<5U145b4l@*w~6)yZRQ74leLCXXAgMIHrVFu676ON6m9 zNwAYGCkJKZlQ?mN4`?X@!fGP$!Xkk15QDY|xFse_X_E;4jM^PZD9M+hXOqXbiegT4 z-j2qqp8b+y$aaRj^RV9Y5$7+i9)zs2vliV5@F=<)Z7+LXLgW0_ZHRE}u5g1+lyPd^ z8E)>rU&<3&-o?`wTGF4mgWCxu0Mv6Vd)N-tB|NXB8>LVHTn@@gIvVCl{~venA7s~6 z-T9t-&b@v6r~1fl{jen4r>|Rf3tO?0aUzdRF*+J!lL}Mu%%fiU5B~7fbG>p|u9Qt& zJijWx&?a&aAV32mQ4)o8h=`RSg2)KcA(~9*A&dx`q4Q9J2+m6bN)W*@Vq$_ql<+>^ z@80L!d%IhfY$ua?v0Q!b+2@?S*Is+Awbx#2?X{8HvNHhE-lh}Bmj(!cBe+Qj=>pCG zVaa?J+yysLAE7$xzt$B66Bg?;<{_UQ_S+lM>%yAkDB`<4h3rFhYJf6Q*Agv9U|OxM zA8p7pz(1DjfLjh|rsCHi>I0Y2a)32GiIf}Ok(OnDQ;kV!3RA# zS>%(X?q`a>y4a}k18zWIF2-R+^Mqn|1b9%z#Pk)up0iG-63Vuu_i0j4U(yG*r>7d2 zOJG8>GkLNwHIn8fL}a^?Q!vKQ--v4Fal~Cqn{tA4xfi{q&7{T8H_&*)CgWkyHYMf9 zSUR9LLdw;B{M6txO%L-1x&39ik~s-MO_G?DDoEqUDgg>>(QQs~ld=9P+VvyrV z&gu(lSkxP|_pGjsJCZZH{s1#we6AMs+%53_NtM&0#GBrmZjMf=B8);%c3Bh-)#yX#jg){zEYd<}*mOfH zn`&x6nUW!6SZz;qAON{E8jt|0$naM5Z*_;Jk83VldD^5GpfdC?Y*T=l;3=$@C310c z5Skb-2Pc_dkxnG4^2-|QfDEMfu)FFQ-?mQYW1{M8)}|VZ;G>9(M~cl)i|!PVYha(4 z92ZTZ7&ehw+NUSEqzM8!r-X{&)h}LXur_;7JEdvlUC61&uTfTnIIGcxC43PflDx$R zbY&QU3N!(KXSg#00%GN%DafQ)16k;8h6WphYmo>SnRIK@ysu?|WQ%~rE2KO8Tv7s@ zjf_v2?K!^vJ5wq}MIbLgqZrp3gSr#q>zliRcpE7Pcd1>WL|R`*+x{YG5esx*U+oq| z^k*hQb`iYOdBoja#Uv2W=tXe<u7t#@namitR;dPC_nh2aR zCc|OR%^^-iyF5h1u!v?-M%Gsq4MD<_H}HhZ6c@$=EmN1FVoLAcz#pP(LP}I% ze0{M-iTF_W&_$lvDzNWmZ9h_Mu+FnZ`(G1S8_sBp)1op1HPc%*567u5h$?JX`8%!( zJhLyYWw{h)k-;&pK{3Eo;T>AEc2K&B^fv&*%P9R#zdZdQ@T?4>zYOK?y1v6gu8_Zm zD2eVwvn4II!@m?-NMN-U)oB7lDDjmv477JYhlDZkY7p_YSkOQFHEkoE=kZQvVUbq} zzep_WDsjv&L~xuRINjQ3iiPq$`fX7i)Ne_r_Y(Npt^Uw=>gv%eT>W<|ez&x!>!pSu zP1G7SP#5C%y~-{CmUcJ54OjdjU;LQ1OBL549rOn+E?;!$1buAepYsp`6X_0Lg#v25 zJL(iQV}0}{)%6Hgz^883uLtyJnX&;8{R(QvVyRSKg@ZTa?y9R+e~&ty!nZe&K7qKY z9V|$vk|jGIc2ug#E4h}V_B?fxtw~aj;4nh*BbP$Cg{0HE;w+l>b^+}cs4@q#Pay6P z@cw|wxI2Kk8+RR)CwF}+<>D4DXTG5=#?wWrB!ah5@O2(2@1s`KiWSkXDSmlS)=vvpGG5v_u)M~Q zbF+tA&bOQ=s<79xmpQ)t00f3bdP)4!TQ>0qeJIX8po z+{u>72?}6}SBHyOo;%2!AJcr6`pA+5 z0;BS|RkHbXT_e^)(8-f9Eia$mwR5O%Wb|T`ZbIOp|4|_@j?7npT0^7jOCK9=N$Q`o z7V8!+F=r`N+H&mA{B;G`OP_yOlB`hUD;ZDkh3fCup&GzT^vhd~`oB4Qxo^B*Dl*N{ z7gol=OQUUXo9Kt)g}UNPK#tX8sTOhQI~6dO_y*5HO`j*~m;1-=r9sYmekl}Z>xwS{ zg*Jv%T(bLbDv)0Z6s+)9prs>A>wXD(9n1f!#ubI-nY!**E-YmvPw{5pmuieWxiK9H zzN!TRYFTv!{636oqop49!V-@tXkqMDG=`}F6H`Ij(f%M`*&eIS45wNit^cMBM0SNiT=efNg^*Oi^0 z<7@Nq1-g&-0rq{ti?0(5`r`G9H$B8pS$${uEBB<*2W!17f4r=Xf}JD+zqv&=hqPQ| z1+9A`a;RaEjMI*Z>Bt18k2uBbbr@54c2-_Jw%aeiVUdyESTn)5_1YfGph69=vY z;e(Tdn-t*E(r*IW$WgfiBM?M>M{=BTQa06Djn`Uj3{<(T4QaJ{W~J^jn%1L7xG*K{ z#Y4k7`?<|Pjw7C92^6JLZ~+ONV!+hEi$}7`kpc``$Ri?CjejmO?3~#oJ8@c)n1f!Z z-)VW`n6|#+zI6}xa1CT4QhCdErSBqVLiSL8L7R$F86oobiJ)nAUXU(elIE0;#DUBv zdf++|N9Qot@)%AKS&S>}ACnD7F8@vzv7ZV1#<}u}P&wmp91BmtKZqCpsaCiE(;W`m z;1{+fvdaA?6P;xYKe_#9%qlH2DP_ROc-w7R1!uJ0FD5r#&RX{QnyY(QiK({ zV;=@+XTz(9T&H7u$VnXLAtwSSE!W(U5P{=yJ*lgZjDJU1*I3WQtC7y26JEhSqljEy zA-@xUdqz)#tdU(HN(-?Ic`z0nQT(wQp<})D6b3)2v4KB#B5C$(S+~TGAW+P~wTMvPa9~+NNO&>A5=Vg~2wM78w>*qBVrq4)^ zrcr=W)lrUQ2buvn&;!WPHzo06OOV4uShAAj;6>;mKsFk4g>29xKYSm0z!90sj1<%D z<@+jA?m$jI$+saKW&wvGEV$Vv*s8D4o%{N8bzgVBRh`v;Zz1C%co2&aZR6DpaZbK^ zy!aW0&cvbqw@TGhO5FDl2a?(B(is*8qI?nxyu69itfW!?*)2uy94TRj$JL|j=b~jC ztQC{pvSh*w(+uOkl4uek!KU?W^x-B{XqJRPxE@MPrJbQLF^WnkMc6^&IFvZ!F@H+X zntcFRkfz^Ihik^H}L=!oP1GuryV2RJdb8UdNIt-x}c-<*G|cSeI2 zs~HVm{Ox+yVr(Qo`y?BLJ6y@MB{SA=JzG_Lh~LW7mq`zHI|0C z2-qSd=>dVGOfGzgUt8vGemGjyEP2#5a0-wr3v9zA81Njh9B|BJ+{N*F<5=Q22p#jc z_?ihH+dcDK>Ij^)JnmC5Yi917VQzlOGYqhjG8HBCghGqMB+}$pHHqx^Br+#a08&VI z+mC7sC#a}G_vNM#Arc|Sv>=%($%MMs)1j`|$>xbxHzzLT;(0{#3KC1R(=ToD*skGjz(iwV^S%y~mqJ!gi%5=I@<$E9^1oTj|3T0v*CPEGv??C7 z510U-cmCy}zDWQKBe8HTX&YvbNY@;LFED>*N;nTaFej=5K@SD0rCs=)x(j`RpC}BI zwUUEq3fV`$f)>)(HFYc;f{u1o>CTLU!@7{{id{tcQC_%lTw-5c#}dqkV9jLpalwe; zOcNbD|1A=j2-r2n#Pt|cV(P=V24mV@r?tkHs~|wFP#iEp?0JYD#^;Z3z2LHobste! zVGHGu_SLl?nglE)&ty76gNmM^K?iP10iZ!`XCstCK^V=K-6($4T|}j6-BdNokPus@ zogvag2u`0IW|%=Pn^`;UjgxRY_xu=4cdY!+pSIcI8*?g@Po~=I$RTw+;S|}Q026FB zqe>#*$t&_w)LZ9I+c;=F|8BGMf{jVH?I#csS(A3e&#YD+oj^+ z*ZTc!A~&FPQ8BDIeanK-Tp_s}D&Db6f!U%LDmEMg+5^(@-e?!HC~(aK3J|0gZSnd! zZ3C4!m)0~GZfEF_FgBY1H%&|MAn{v7q=(yCZrS>d(D?@Y))nDFNX=llAul6LpfCTF z!1nSKw*+nQrEg(&nh}$HL#-}wtNpU8^sSOB4CysJ{ucY<6`=xFq>y}*a6rPr274as zy_O!(7pj5ULal0iINwd2Rcnha;v)6`Qi4NPLn*8UK z=z)`WT}e5^H|_klhN++Ehgk7JRqVJ-R)t)N$wBSgnp|vj2*6QvgZ4>%b7~aB9XKZe zM~D3vY%^2dN(RY;h>obS{<95m`L1!8 z%oVbT7QVR?wecmZQ@XAiI(dF!h;x-`o>)WC$QXPfwq}BX4gfK{G2n$hYeBmFMNWKF zC0!syP<5+FlqHQMZbVvdy9mF-pf?yU;)3}0-G=8(#MtQ+IY1K&%2No&PNlFT5ka6= z4b?9j0$z4|yi9@?#0JEuPx1@vD;Ij&)OJg?Pv59Wuqr=G)v17S!fTdxt@}E|3qn;z zAO7->3@XA29v8}##M3*z2aD0WVat|wm;M+iO(h0l9E2FOpg5O~5-aM&1c9?l!xx4g zUI0jQr=`WP>gAVq9=`8JHNF@J@7c67$kE%SW1)V0BYS2BMGGKonnUF!b@_1$8d1nh z^COd2?MxrK((xH@v2f=jto||bl(S;Z0Abx(1 zVg+Z~a8@2&{V`E8?u4Rbz<4|V@XZ>?RVl;B3)**bnvs{jjST<^Ll_lTa}A7UapGYj zEQ_WNr1|s8fS}dR&pE8pRh*AiJQu4trz*}_Fe#4xAHcPHhQKD5l)hwoFu|yC>+9OG z>y{Ob2^DC*r%(L49FVk70h)iR2RQYw{IUhm-^1_BPgU&yrE6q_cd30E9lAA1?o7TU z0G#{QJ&;%$s5GA!^qQryw|v4V$Js;x(`ZZ@ny;jK^7jP=Uo))FYS!*8&7a3Pr8Pa4nCR zVuz3p6~$JB4izw~i68~-i^A5&HI-cN<(d#CCD!duj~yKXTc2oMO^{}7#`kz?PA~VU z>jc>$RWglkLKX8MZneK82tMUW%}(6%oWb9#KJpH7!YJb}lOli5!xk+jSjTMv5L~?! z4AsG#&>X?i`VH<(BUTpT5ScQg0D*?}?kSd4F+lnWlbbfM1X^`p*mC0A-Jxrm(Dn2M zi#C1`j>g|()$Ocr59wCafpC6vl?X8QDMSWlTNA?np~BQT0g$WBhdWK>#gaE5OvJ>$ zVp>6K!5pJ0hY@Akh%e%(S@}g~cC{--+*@dv1L=0AGzCAiF3 zpB%4bJPU$blezIb8~dc~wCpb@*0fO`M|p0?58W#$4*+lF#XFO4>y5wWjV3XK?C?;> z)eW?c{Jle+CW6!5WlcPmKfhV%I;??UGaYMDL3M8Mp%OaPhWV`gAuS|4BIPrg%LoC6 zLHyH=e+8w64ztgd@qxh_(QSYDw8jK3DJP^lMQV~aUd^{Z% zz#Q$$e83OMZ+Ml}-XQZqQ-TB2n#_64o3rWstGdDVp+z-PrO>!c=YNLTZA+HxO{H+q zid`cwFxj<-0Alc$RaYy9tEO&b6_oWrn`WY6_$K!YVWbu{Xi5>0xzxix-cc)22 z5$Xb2+G)7CaeH>oW--1y#Fl@3KRckkf}D&_&vhI+iw)^t+G#aOMl#I(lUJh}Hc`J| zX@mGVrx%jU#HL&twH<9a8Fv)P?ykk^A?xKWbq zwDvHWXUc*6X>d$`W8Q_?7OBri!!~&_4w>rNsU8`EPfsHIWbPA?oH{t_ski?~phF+* zo*YJM_M}t+@3USDCx^v*r8p@%Ov-EIC!3yR0jfNW-gdi*eOsPYjzY4E`ahy8mYu`8 zVwOFms{;4A#$&F|OIHu)e?6zAdCReM$22`*Ej{XGxiG*HGRpN-%j4B*4i0ptKI z8x{0i!%7wafDfl|Ezli0)v8WZ;gA=X9PKHYcL{^5IQdM=AvkT8o!oQ8`q;=V!;JWq z|L7uW)KmSg&P;ZId+)(TX20pR6adO@8~+6C3cWVagXJI)vUhE>E6{=HAX z&8eos$gPpV%&Fw2P*9$@m2b_2=X0~%`TU{$Pw|2>Zg(ahmrcq7iuzEk{3^2+8Nl*C z^Ta*d(zMOeO>-M_T&tSEuF8L}!;13hn|LI_H57#wiD4x$YZ1k&Jt>d(P=F6NRDsDo zil}%W4mWJSmIGwr0-ajMWlAPWc6A`JJ+dAz$l2pXY=FlL#CyEZ<~3fT03oQ{{iG;B zcn}2$<@Th?(hLRYO$fq6NsS&#YV=T2lZTR;dxr9&fC%Gf*%Hq76A_9gM0^@Qa4o!p z>p+P7_V`&W#qqF6isRQSAR%O_6pUXOr#OA&|8+7>B~NNDCFY}aa*SnjL_dQvyj$7e zIF_=xt!$EmTC-M|`xvK@;_Cd1O(__e&h?C1mUV}Ox!dvtHLaSDfOeHc%=wYZ_DwIh zWamaO>9M7@+&!kJFYv+MO3Oiru%Sn`j4(gy2W3EkMG8}-r|4pk6A+}mNIG?uNg%+2 zNsZ7~lr3$_&_nXM^^lkqjyatgKZbRkiZk|lNdM0Uth>#yT>X%&R8cRPttmWKgZ%5I z^DqmG&atUfblw!5r=oK{l755O%}=hAygb?}-)g-^YHfMJ*s4W78x%E+=Uuvj*!N6y zm`Ne66oXHb6jr!V{()8)E~>y(Mp01mkMg>KIjs!^r(x?)E4FcU}5s8VlLBNov~wRpIZe{w609l<8? zX-WhX-I`)?Ar`Th3p47?NR8p_Oc3k=w^B(<3O6-QxQd@z3nvHZ- z24Yeh%Z6BWt9&4Rv4oo1wmM-dVMS>3_*LUt`u1W_V-f@w>;AKoKG=0u5T3+E!^w+7QC$ z)A2r>am-Sw3-pr8u)be$Wr(>Y1o0;uC^1;-Ez1>A0BIf6+@uDX+~f1Q!sa^Knad;L z@?f~!A1?QW%e~?9x^RJH^ug`nvMpR-OP8{A^>sF0MLl|ZU%c*#*O_>o<4WGBtl%}G z&fpRuSu_jj{Vv>xL~Lm9xkL}5j@Qv68~L9z5z;4$G5_TsV{G)IUK8HMVw$d-HquEKWI7gB|?)1b(gVWo|&%veEqiWK2hJb zxV!ivz8%optcc4~dY0*~4Kt!J;C8?u@LJM2aAjY=gl2XRw@Z-sCmTx8rFCYb<~wX5 zL7V3yT~4Qe@SS8I=Wz!p;0V*=hQ*jY` z**~Yi;1y*dk@?d3oaM9Ry90IqkBNjlN(G24IxpMkwFd)o2<8t<*i>fqjoa6c!gP<1ZSrPK8~N!+RA9U4}xn;1n2_;l&;yfWlacNm_Fk`06T%NZW0|Jw5M_`<7% z06~<4F9(7+|GX>$VLg_NV7?S=T_W8SPL zIOdT^ndFku#s&xMujj(DTpQLjMWA0QLN)$mMKBrZ(sUY85b4wti3op%i9}{GloEzY zJ~eBG^+XbnSgt3Mcm^|?Vwgy*KLlclbMwm~7R+cb7Xp^0LoALoNz3`KJPeawaKWEU z#d7npI{MxCv_>6bcD!Qfot6!`&6+X~EmPK3aPiOdD;+(#yC2WE9PFLQ!pzG`}Y1h{av4|ZGeuOK> zugB|AK8xMp_-b^crgSOADedXmCWG^HhC{fE0-5%p!aoMev+w$BNU=LmUW`8_j2r-{ ztxsO*$hBh1X;wPi>!|syWVc;VOHT$my`TQ*=K`sRwox2umX%%o`$W(0IsJ~G9#S>5 zwIf_^?|y-6xBmKE&)0BeU4B6C#KqW*ShtA_CI9xO5_W-X0w6fIN&LYAZ&%TJ6x%~0 zvjD?b=+9KS@QD-B2Bor6v&vY2vz-(PgcCveP|F|C-Fn0lmrWt-7$!TCLE&rR4Zz2dD@N1uuH|#&EeSTy6``z>{Xe(+#;JcdKQtZ_q`>XBy?y!yR0k2n1FwM7R71 z8_+cDw=n93e=QPbhxu+19LO>YS+vS2MMmniZM=3)PoOG(ns!c*UW#}E5>HO95+8}^ zGn_x}xBz`M?_-d1HwER z;29{VcKOV61gok59|f%`hfcSE4$^x;LCe$WUCpW?K`i2?q1Zz3Uh!tcD5xZHAuA4D z3nKu0xc9uIu2aQ6)G_XiEv{mslAvC_O(K}OHE!M7XO_42fZp8Ac`8mCOP-$VIZJ?RDe7ijQD(zJCN}RuLz$#4M*%PK`Tay@P%ki#IoDr zP_Cp~#5=;FVSUUfaqZ2L^rXwW=0zIFA-^Si=*afYkYnZ*8-eivSpK1n>g6o~QD+r? z!!2%DcYcwRva=mb!|uE&@OE2MkRQliaKK1Q?(%E280MG#aoZqneP8a*9CRjkD@!L{ zx+PQ>02d6Jk;tu7aGr2zS1V0GR(xBKq{8g(EF9HLyi{Bg$s~l;zP2W|M>P8G8V`)} z{Ky*BL(rRm<2;mn_syyua+N015Y@`u&pK9Y&e&(N1u()}lOI8ei2HrGx)r^#Cqp{? zS|MC{>lStXI*c-%zB-`ob_j#JZIf}B;HhdN*ao*SV@wXinVRgeD2F)3FgY##TS_@a zrv1B(#BJbY9e9kpi(~>y-~1*U_69S|s-vT$DJH50aC~>&*5tl2`jlHTLJgM#=q8x3 zFjluP3c=bVbYB_&4jx4&hWV`l9D1Eqc8gD%7y`q`O?@28_031l#BatFeB3U7Pj$4B zt7Ah%uJ%;^bv=jzw^Y7e#kI1*ZY(2oj+5+&f8_JO)LR4kT*m{o%SFxC0;#zJ<8!NQ zBT-ms>(Pm-Wgg+>E=NJ$2t&srRF8k7w=+4<$9cYr=U8DzXp~xLUaYIP>#j3(>;7%} zdeGBDQf}buYxsISUu&Hc{_*(`$S4b*UeD9(BwCAMB6WtKcMfW~8_P6JDVDUnmX|j1 z(nc6ygb*?}@*Xu}Tmh3>{S_5dIJ%KfHuK38t+qzW8@TOoJJ|<>S}ccjfFOgUl+;S9Cxtd!oJ0flMjIrPlua;}_w_RVZ zfL{KJywFAxbP}CFU`M!hf7CDu=d%#p*c!~UgQ62Jb`!UD3gIw&_&7g(yofe3oCV%)1mYr>Am!=D#vAx_(KWidzVE5~lSs>s+^_&L$32vyL}#7i6W@p&7sy8ZL_Dv@_eXX+Con4Zxs@|wX=X*p?1EhYbV$= z*uQMASpD_&%07W^yKv(Q?ebCG?vggQCJpRpSTj84io6Y-?5T3auJjG~)yuje zdmMHW)mqL5kQ@2wYnKkf?26#>K^NSsq+`go2x`pa61?pD7QRJ|T5Vwa$6eUKGZWQB zvIn@pIrp{Vt;qsPNk;>v^bqZ5P(8H@JfU!1)%W5AzIsW2*8|&A0w{Etus?vYJ5wIX zw0zbDQ(frJy5N>>!E-L~(E&BM$S2rPgq?|?1^K4!%J)pdw;n1Wt>(g2SerkzskEc1 zJ966gy1XZROL1h?d`V9(&sI8q;6>PKVZ}E2sN3dvUz-ph3vLt2e%PZ?4nMS|k;tm0 z9yi$93rX(o=dLS|K~5?qdFGm5pnY*Fq+Tx_Qq5jY5&&Xp@VTtCBd?3Ub1U}cTyJ0G zOSjnUG~5tXa_UUF6Yrz;wQ41}yScR98J;X3ml^LSj^l#%zEms=M|5Zulcd-IUF5gM zt$pmhs>51e9xz%ztX2_$hhpoqx)K0;a2XWdoV<+AIVGq&QnI9iLam-^fbHlu{jjH@ z@hbRoygd7Hlz7fJBVWu`e86D&MsaDzUby*H;;Z>+pI0n(>OBOh^dlVlfkD{CM>%{` zm9RS%q6di*KGh79!=_ZGGS=w|!`G69RaFGJY`m%bjB~l5peZIrkAB5Umc} zoaLOQ5<75ySqJj`PnUE65dJYc04y)o0UpzVIC%+s5(1q01WQO_VCcdNMGOYJvDmxy zG(92|{b5e1RM7K5NsU#nNe}2s@D=`YF@ZzUNTIBrJdFZEz`G-rCHD?!#h#&N@I?!P z!w{ZyhU2`4KGsD2LkaMXV@xmk^Bq3IA@1x5yldfAneMbnj9tb$WP{DD`Oj@edu}SR zJ$7qOS3!Lq%#Y~UQ9^9?@v4mGmy$WE||22tHZPCfc9;UY)O*s z37g=Mx1Hf)L}IrpAts8wu8>bGp_|aznC>i=7q}a)?g&d#`8?dC{L(18<*2p^2TTJC zP|U5h-5_PFHwfm@XQ9}twxcGfwEV-KvfrjmRbao@d%$Vt6#BqS^7~NuYy$#7=}pT; z77WvlvrlBtZ^bW?ay4FHF$SNrn!tEc-H1zO8`~4A&^hqbE_+xQ6zC)W_O#KiDN=kK z=TBC^P>}|}uj|q1aw$q0yvZo|eV0(uVwQxOp3E#FV`O_L)_NoXi2 zNJi;&?@)tRj|z zEDF?YS{bTnMZk(!1|v#MEZW)FPb}<3?IjlWJ9o*$Y59k$!H&f8AhZ$?(c&7Yg#n;H z=SUr1Qw!2<8MVM@Fl#@xu(53=Y7wR?YJn|Y5w+||1GNkVYN_!rvibHj#)eN}$p@7SrE@nkXjX3ZZlChYB$aP-`xjj0e|w&*oc=FxRcyfD zaUJHmZI?sq*u1NxMToDy>M_wVQ5{M#TG8c5(Zq~ND@YttC*GT2{*rr;Jx|YK^2qY9 zjiXFpV_4~nH1KdZ0hl~eqJ2fHHTrA%@MUTeWI?D0Z=@zm4O6U8(`J8#zo`nFmj;b5 z`YO~;q@D^jjrCSYLt+WcDfyoxAGc)Nc4q%x0YL2I|D>I9d8JT;h#D?U+)OeI{~xTI zTnVQN2bLB@1W12#3^-2|;F$jcY)9rkzUOkUmOeXZ*LU~HQWICa{V1m5<>P^ck!H3g zn-yJ%vu`sLVecS4>u+9)8O_=#tRSJ;3|rJNO&vpgN{m9(lAB~RE#5q0<7%ny(~b{)?~3F_OC=@$By1hjo29!JEQNnCSMiF-=dyp<)1>!*etD? zVRK*d4SgJe1seVRF*@Nv)pajlbNTmjigNuAENii5n%XDZn(dA4R{Vvhp=BYylo=_; zvX@LkNg)S5aA{<8Zov|mEP4V6zvywhcM>APSJY{TcGV$72$EQ5BGzh&M6)G4>b?~K zCY&${R0YUG3f9-3_O_d3Ldg*{D}G=^jw-O*_>>T$pRAgP0&Z9-=kMLBvP0P< zHfBzSWLhaFaEVG2W3${Y9gJQG2 zM96v=X6C#jc~s~H5Pg3ddW|55}9ugzLkolht zcTieqgnJe=_j9>=JI+KDQ&B`)vRyf8CO49s86h9I|(v9xJWuX;ZGdvRZwB4B7~ zUD^skLs{9e#4I^3a>?fc`AVfPjAQ9*I`)D!T5=#2aTVLi@?XBe6eC&nq^&D~{12tX z@&$bo(6Im8_9g?SCR=nwb%Q{E`7~ou?bAtjgnx8{8fPA7?{XsM*jKL zoeZhhMP@)@kZ=|LOoqa^XzScM%e{c%52ol78mUWR12u2SY-H$}jiiRSS!m5=_vN1= zkVsi6JDI$cvDlgLzK$eP+Pg|Ru$>W)MBoD}%7PA#ERQjL=NDxbP*;T}I>{UwM|K`w z9-#A35ds004kiR$Ariz5`L=ikvM=XQ6z3+@P3?yd4F`H);LvCdJr=-s`6sKE|VHLi%@8KVv)a>QI*Rfrr1;@)dxgA5M{qSt7f zGFKMeuTju}=VY(G!-qlxSmiIdSil3w7yubjNCv2R9>>b!r3XAfKMy+-B2SP@0G^lg zPu*ZaBwEOyTs^7b==n(GXx$tznPwXKJDiJzx?l?H=RGfr_pSccD7!mo^gZuDF8AVT zTv0Y39FMZu#-SC&aBqVsbW6mr87?-Zry48IM51s@Vhwz`UN{g9M-FTBi%P4}qH_i9 zxHhdXxx+nsNfnW%6KV`ha;2>Z7;KoVNIteM?S$-T3!K-}no6(}DEKx1)&_nNiqjbe z;%5GCGjBdgq#(kY1JAhNUe?9zT;yMy=7UA3V>tgVn`kO^{G|3In*rEW#_yf@HOO1o z!lalU(N)i+Lz35z_yBA%S+NFbvPd)!XT!D13s`tIaea=f>ODL35J#4_%2S+}$-&Cy zIqun2Sw2U~v(;Qrw#nb~Cibnj%C`@&QJw2~Ub&9z8R9rN=&?M~dT6rHl`1E>p5?s` z*K-3_QE%YqL7&joQmO+s;f1pb6~_ zoeiPeQr@_KBg!zB`; zXL(i;zUPUTk-hdTSIr)ax}q`y{m?`CXBjv}EAnT;xwv-U%$#(c(i+oMtsIyjs5ORV zc^LR~cF3LvbY5_S3?15@oos8G9O2+u%wxcElQiO1u};6)*>tk)qsxR(4xufkbum1r zLFCqCW}s}}LvM`6{KN2tO7{$4`E4s!;i}^5Xlk*_d9@k|_OGkdnX9$bukP3BeqD9X z#CS(?lH|kPfAkF3QCpV3@fqTkO|6~xzVb>1=qVRt*2*j%Pg8&V}%L<6hfAv*T=3fp# zgo{*Upxy3QIwULtmjgo#TpP^-20POZg5WeENxENXOCp%|#FLR~rp$(>8fc9~ZbPD) zA<`9!YKU$d3^S9|L8KKK`hYh7>Lx|WzDy_w|3c#7u@Esc=e=gGjD!0yI3;p4)6}sd|a&9|AeO0`)q~%vo)2s4-9_(z zBLDqsi;cyaeEw$MuprIfrjLX?CgS|B#+kx~^G`K9ShoH(!S;csa0`+Z&XQCUM*yLL zxgSyjC)4q|P1k%klcn4l`6m^it=+x+tutzR4qC*qyQp3=f%6xTW9<=^`~m^OOp*#6 z*`fKlyZ~7@LxXX)lAc0QZAPXM7gTm+a7vszhG(eirl;{TLq7p{#)|l1w3QPYt3`fl z0~kU2Y>r3mJ%eh+Pjn2&8|yddA$6EkE=h2AU%S6rlm4NM)V~a3VOBOx^jFP-K0-p(bzssJ_oa@k5peWnNqkjrNKG{wy$#j@U2c%Qk037wSK%Ny zo`$YDPVqvJZJN>l(~+W;)A=^a>e z!H{^m3AX#ahUB(x2vvw4dUdzppx;0!^a49W<9J*D zOFsRjpN{YqgQ8ez9XVCuKcYk1_$h+oC$pZ&sgc*R5h0aMcP2J@T31Bdg0956oLUCL zNuDejk(0e3$Pogzq^;KPITp!4GU=qRg7506qYyTAzM-(Gd$0pEi#&!+ov*{DWKUG^ zN?OjOl^&0U(Iv1()a)&t&$HCji1IEB7GtJV5VNvsUxv`I1U!}6$_sepTI{Uu4~h!l zNl1`~Ck93RlYy6@MFeP;hjaz#Z;L`p7WpmMY6#pakLe@!pa?!MbwSpn{@{Ac~}vc81~ z4VM$j3uIR{wGvX#2A-)P=HzyQ9`>` z0bsy*J48Tj?y+4Dl?_(o@*Zf>dM}P?#rI*F zus&;c4gkcMD5zyH#6-naG|cR5y-1m@NBJ5dADi-2@#ygW~SV~(z~`} zL}_|LW%*ruD;BtsNx*cLpVEe?leh-hVCAg2?52xBgH2fq!n^rFHi%BA=ad0HK+n>Y zg7c~NJ5RG-M?yEtIn0OSm@NJemCX&%)m)jBxH&;yUR~!0@OaP=VX;W-=-ZPoBslAM z1Mu3O+{y*k^Z#(OzB=7fFbZc*=qvau;RE6nNhhISn6b&3s9!AFl{1cCC;{Zq)Gu5@ z2CQlUE<*6JvOR<0$QG<2nQLM{-?dKdEwmEUSRD}ALI0uhdFNry9M4Q zEr}Pos_U_e&&zB>C3B?smUb69BejP2JPPv=)q-qyd_l%%7P{qV{#kYbmm!<>BqOA_ za_6laMHDb6k#?Kzc+;&TB@j3vIf3wjxx^cb&*{p`i%6sk+NL>#SZZOiV<&c7@PYUI z^P~jieA0G=PRa-Od}i+3HKb|Ecnz(%g|@N;G!=o%U#6`1y&*n_NqoTw5e><LAKEKaEa; zr|D&d$Mk{*fzf0cOo9+EgPV$8ey&2cKGF%KGt6!{Y``s-P5NWUA4j#|XBXap9A~^o zbT(cO5(THjcKFD{&WOm+hKCM|+$QwK#yuT;;IDlXj<$d}n=A%3%V<}8YxdCYicX?pSS9^Lx4#I1SlcA!fdajdt$d?-EQDOuOEx`q#3Iki> z{4O$)70@_Wo<;sK_*ga)z9fAs)ICONe?YYwiMCjbDm9~t-+8O z{8qB7vo_B0<0U-1mOt?xI_LOPhFx^dvX4C6%mKS9Zx_@khpnkC|H!mpMbtTIIU~PM zu{&<+ZiYYtXZNeL*&e%__*WMT*46pJ4s}3Q2Q>6t_lpL(?n|BaOk~7?F!mku@+}a` zwB8A1mxaol$vDyXjGd}-mO@7AOP_c~&VY~yK>Ep7R4@_?khHX?9;!WEfoX43SSzk( z##sfFS^mw{%0iAXga@61M)8M>q~M1Y02-frq&*kx{^h_^8> zd=;-k{?2LjgBQ}fWfeu(SfKB>30N};&};#g?b!v9qA|%zTWk@3ALh4@QPGtUfxWuw z*$mQnH;xVIpCa8b{WbFUGf@Dz!{?fsrWa|q7Hnq(gk}{DslXkSCXV=&$2I>;%K@fX zv_x}k{>{xIMAse2mS}N%mZ8q_U@$lPYu*g6<$t?Tc+oVwa3i#mn|xxtBf`sS;c(64 zJ9hE%VJtIt;3$s`VxUnymJCjm_);+JWhdtMTzP*bU>s@Q$j^<4lqLuwbHAA|y8V{S z=+34LCYpyN2zejsP7@A!H^V(jSLD65?4FhCX~6{25WrQR5fvUj)uH#1Qj*(niV~~< z591)3sA-Gz(G>{oDwCoG7q3&*MMt$Y%Zs!{ke1y4{8=CA?IQ1V>Fu12cM*I(=NlF? z&|4;YL$lDli&b*0v4MbF4F)qs{()+2>89jD)xBo9AA05FuL|cn9h?EDyS+n_R*!o- zzHp;F?V*OOt|5#^#(3~Z_*uA7NduJGht~y=>d^3rA+2S=kktsWXb4|@PpV5bviwvh zf&dD2srG6TGsgc`A4s_m;}_;wc^<-CJH!6(xyxa+<+pNXiy7Y|Zah;q%vv)qWaXILWDg%_9!WHLC=L?)+qBLy3ez6pWG zVt2n&Z6dBYR8jYPo6PiFU&xqqxSr1@=@^+(n4Ou<(JzQSV1U0eKh=3g(GN_{evW|jTn9^nz6s=>_&#?^XJX$qs;`J~DfKMz3 zcs>GrJOVry0iJCJfDbkUz%mx%V6Ol^wiMv|YJf>zQ~~_WYx@9h<>!42^)hfpHhth4 zIcbPbyoffVdyYbL?APIjtVzV;p&IKt+mN+EW^*)_7o>xrosD)t-MuIYkiSd`poj%H zOHG2R$=72`$sA)V3Oc4S2B`!b%qh-*IuB}GHP2eViLSsDTC%bax1#OynvaRq+Co)R zgZOxEE1{C9Cfr-79vA3zXl+Wb*vdH9V~N<~lB1Y<(#mk;66^t0i3}>U7;`Qt#A^~- zbAW=oLY3G?fLg#@6wK0w_&pWYU}-s}jNzCv1ljxzdNe(WkSFZj3-1bK_G;)oud9^2 zb5R3=R235nWxqowsC9&}xC+w*%SB9IRbiR~Un;ObM*jS!G^VoE$LBNctxcpg-3Hq< z{vE$Fr8(jw^M_AP+2*5N2+x(NjPycYd}@P7ldgc+oYm=vZ=oK8hDyLlStSVcKTzcP zJ7k3hXstr>zb0niZ9C$ZpBFRqTi#HU*pIVa<Q~s3NfoOCl;V*^dB>2!|M4l+0^+do+K>c=1W(1nWtp731iz zVjzUBgk(V!hJtIDAz4hY(Ggij&L#0Ru+l@Uc16?TKs2vae?{Pek^;;ykp~o6mvq*N z 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Ì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�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 z

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%0A&@@nqm4``sRQYgbQxlb?Wj|K@F0hDV<#m|WXhaC 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

Pq6 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 F{|z#IT&Dm4 literal 0 HcmV?d00001 diff --git a/services/iam-service/_prisma_client/client/runtime/query_engine_bg.sqlite.js b/services/iam-service/_prisma_client/client/runtime/query_engine_bg.sqlite.js new file mode 100644 index 00000000..8b8c033d --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/query_engine_bg.sqlite.js @@ -0,0 +1,2 @@ +"use strict";var j=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var U=(t,e)=>{for(var n in e)j(t,n,{get:e[n],enumerable:!0})},B=(t,e,n,_)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of D(e))!M.call(t,o)&&o!==n&&j(t,o,{get:()=>e[o],enumerable:!(_=R(e,o))||_.enumerable});return t};var N=t=>B(j({},"__esModule",{value:!0}),t);var Oe={};U(Oe,{QueryEngine:()=>G,__wbg_String_88810dfeb4021902:()=>Et,__wbg_buffer_344d9b41efe96da7:()=>Rt,__wbg_call_53fc3abd42e24ec8:()=>ie,__wbg_call_669127b9d730c650:()=>Qt,__wbg_crypto_58f13aa23ffcb166:()=>Ct,__wbg_done_bc26bf4ada718266:()=>Xt,__wbg_entries_6d727b73ee02b7ce:()=>pe,__wbg_getRandomValues_504510b5564925af:()=>Bt,__wbg_getTime_ed6ee333b702f8fc:()=>ct,__wbg_get_2aff440840bb6202:()=>te,__wbg_get_4a9aa5157afeb382:()=>Ht,__wbg_get_94990005bd6ca07c:()=>vt,__wbg_getwithrefkey_5e6d9547403deab8:()=>qt,__wbg_globalThis_17eff828815f7d84:()=>re,__wbg_global_46f939f6541643c5:()=>_e,__wbg_has_cdf8b85f6e903c80:()=>rt,__wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d:()=>we,__wbg_instanceof_Promise_cfbcc42300367513:()=>st,__wbg_instanceof_Uint8Array_19e6f142a5e7e1e1:()=>le,__wbg_isArray_38525be7442aa21e:()=>ce,__wbg_isSafeInteger_c38b0a16d0c7cef7:()=>ue,__wbg_iterator_7ee1a391d310f8e4:()=>bt,__wbg_length_a5587d6cd79ab197:()=>be,__wbg_length_cace2e0b3ddc0502:()=>at,__wbg_msCrypto_abcb1295e768d1f2:()=>Pt,__wbg_new0_ad75dd38f92424e2:()=>ot,__wbg_new_08236689f0afb357:()=>ht,__wbg_new_1b94180eeb48f2a2:()=>It,__wbg_new_c728d68b8b34487e:()=>St,__wbg_new_d8a000788389a31e:()=>Mt,__wbg_new_feb65b865d980ae2:()=>Y,__wbg_newnoargs_ccdcae30fd002262:()=>oe,__wbg_newwithbyteoffsetandlength_2dc04d99088b15e3:()=>Dt,__wbg_newwithlength_13b5319ab422dcf6:()=>Wt,__wbg_next_15da6a3df9290720:()=>Zt,__wbg_next_1989a20442400aaa:()=>Kt,__wbg_node_523d7bd03ef69fba:()=>zt,__wbg_now_28a6b413aca4a96a:()=>ge,__wbg_now_4579335d3581594c:()=>ut,__wbg_now_8ed1a4454e40ecd1:()=>it,__wbg_parse_3f0cb48976ca4123:()=>_t,__wbg_process_5b786e71d465a513:()=>$t,__wbg_push_fd3233d09cf81821:()=>kt,__wbg_randomFillSync_a0d98aa11c81fe89:()=>Nt,__wbg_require_2784e593a4674877:()=>Lt,__wbg_resolve_a3252b2860f0a09e:()=>Ae,__wbg_self_3fad056edded10bd:()=>ee,__wbg_setTimeout_631fe61f31fa2fad:()=>Z,__wbg_set_0ac78a2bc07da03c:()=>Tt,__wbg_set_3355b9f2d3092e3b:()=>At,__wbg_set_40f7786a25a9cc7e:()=>se,__wbg_set_841ac57cff3d672b:()=>Ot,__wbg_set_dcfd613a3420f908:()=>ae,__wbg_set_wasm:()=>C,__wbg_stringify_4039297315a25b00:()=>fe,__wbg_subarray_6ca5cfa7fbb9abbe:()=>Ut,__wbg_then_1bbc9edafd859b06:()=>Se,__wbg_then_89e1c559530b85cf:()=>Ie,__wbg_valueOf_ff4b62641803432a:()=>Gt,__wbg_value_0570714ff7d75f35:()=>Yt,__wbg_versions_c2ab80650590b6a2:()=>Vt,__wbg_window_a4f46c98a61d4089:()=>ne,__wbindgen_bigint_from_i64:()=>wt,__wbindgen_bigint_from_u64:()=>xt,__wbindgen_bigint_get_as_i64:()=>ye,__wbindgen_boolean_get:()=>gt,__wbindgen_cb_drop:()=>he,__wbindgen_closure_wrapper6700:()=>je,__wbindgen_debug_string:()=>me,__wbindgen_error_new:()=>X,__wbindgen_in:()=>pt,__wbindgen_is_bigint:()=>dt,__wbindgen_is_function:()=>Jt,__wbindgen_is_object:()=>ft,__wbindgen_is_string:()=>jt,__wbindgen_is_undefined:()=>nt,__wbindgen_jsval_eq:()=>yt,__wbindgen_jsval_loose_eq:()=>de,__wbindgen_memory:()=>Ft,__wbindgen_number_get:()=>lt,__wbindgen_number_new:()=>mt,__wbindgen_object_clone_ref:()=>et,__wbindgen_object_drop_ref:()=>Te,__wbindgen_string_get:()=>K,__wbindgen_string_new:()=>tt,__wbindgen_throw:()=>xe,debug_panic:()=>Q,getBuildTimeInfo:()=>J});module.exports=N(Oe);var T=()=>{};T.prototype=T;let c;function C(t){c=t}const w=new Array(128).fill(void 0);w.push(void 0,null,!0,!1);function r(t){return w[t]}let a=0,I=null;function S(){return(I===null||I.byteLength===0)&&(I=new Uint8Array(c.memory.buffer)),I}const $=typeof TextEncoder>"u"?(0,module.require)("util").TextEncoder:TextEncoder;let A=new $("utf-8");const V=typeof A.encodeInto=="function"?function(t,e){return A.encodeInto(t,e)}:function(t,e){const n=A.encode(t);return e.set(n),{read:t.length,written:n.length}};function d(t,e,n){if(n===void 0){const s=A.encode(t),p=e(s.length,1)>>>0;return S().subarray(p,p+s.length).set(s),a=s.length,p}let _=t.length,o=e(_,1)>>>0;const f=S();let u=0;for(;u<_;u++){const s=t.charCodeAt(u);if(s>127)break;f[o+u]=s}if(u!==_){u!==0&&(t=t.slice(u)),o=n(o,_,_=u+t.length*3,1)>>>0;const s=S().subarray(o+u,o+_),p=V(t,s);u+=p.written,o=n(o,_,u,1)>>>0}return a=u,o}function x(t){return t==null}let y=null;function l(){return(y===null||y.buffer.detached===!0||y.buffer.detached===void 0&&y.buffer!==c.memory.buffer)&&(y=new DataView(c.memory.buffer)),y}const z=typeof TextDecoder>"u"?(0,module.require)("util").TextDecoder:TextDecoder;let q=new z("utf-8",{ignoreBOM:!0,fatal:!0});q.decode();function m(t,e){return t=t>>>0,q.decode(S().subarray(t,t+e))}let h=w.length;function i(t){h===w.length&&w.push(w.length+1);const e=h;return h=w[e],w[e]=t,e}function O(t){const e=typeof t;if(e=="number"||e=="boolean"||t==null)return`${t}`;if(e=="string")return`"${t}"`;if(e=="symbol"){const o=t.description;return o==null?"Symbol":`Symbol(${o})`}if(e=="function"){const o=t.name;return typeof o=="string"&&o.length>0?`Function(${o})`:"Function"}if(Array.isArray(t)){const o=t.length;let f="[";o>0&&(f+=O(t[0]));for(let u=1;u1)_=n[1];else return toString.call(t);if(_=="Object")try{return"Object("+JSON.stringify(t)+")"}catch{return"Object"}return t instanceof Error?`${t.name}: ${t.message} +${t.stack}`:_}function L(t){t<132||(w[t]=h,h=t)}function b(t){const e=r(t);return L(t),e}const k=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>{c.__wbindgen_export_2.get(t.dtor)(t.a,t.b)});function P(t,e,n,_){const o={a:t,b:e,cnt:1,dtor:n},f=(...u)=>{o.cnt++;const s=o.a;o.a=0;try{return _(s,o.b,...u)}finally{--o.cnt===0?(c.__wbindgen_export_2.get(o.dtor)(s,o.b),k.unregister(o)):o.a=s}};return f.original=o,k.register(f,o,o),f}function W(t,e,n){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h9eef02caf99553a1(t,e,i(n))}function J(){const t=c.getBuildTimeInfo();return b(t)}function Q(t){try{const f=c.__wbindgen_add_to_stack_pointer(-16);var e=x(t)?0:d(t,c.__wbindgen_malloc,c.__wbindgen_realloc),n=a;c.debug_panic(f,e,n);var _=l().getInt32(f+4*0,!0),o=l().getInt32(f+4*1,!0);if(o)throw b(_)}finally{c.__wbindgen_add_to_stack_pointer(16)}}function g(t,e){try{return t.apply(this,e)}catch(n){c.__wbindgen_exn_store(i(n))}}function H(t,e,n,_){c.wasm_bindgen__convert__closures__invoke2_mut__h174c8485536aed69(t,e,i(n),i(_))}const v=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>c.__wbg_queryengine_free(t>>>0,1));class G{__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,v.unregister(this),e}free(){const e=this.__destroy_into_raw();c.__wbg_queryengine_free(e,0)}constructor(e,n,_){try{const s=c.__wbindgen_add_to_stack_pointer(-16);c.queryengine_new(s,i(e),i(n),i(_));var o=l().getInt32(s+4*0,!0),f=l().getInt32(s+4*1,!0),u=l().getInt32(s+4*2,!0);if(u)throw b(f);return this.__wbg_ptr=o>>>0,v.register(this,this.__wbg_ptr,this),this}finally{c.__wbindgen_add_to_stack_pointer(16)}}connect(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_connect(this.__wbg_ptr,n,_);return b(o)}disconnect(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_disconnect(this.__wbg_ptr,n,_);return b(o)}query(e,n,_){const o=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),f=a,u=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),s=a;var p=x(_)?0:d(_,c.__wbindgen_malloc,c.__wbindgen_realloc),E=a;const F=c.queryengine_query(this.__wbg_ptr,o,f,u,s,p,E);return b(F)}startTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_startTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}commitTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_commitTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}rollbackTransaction(e,n){const _=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a,f=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),u=a,s=c.queryengine_rollbackTransaction(this.__wbg_ptr,_,o,f,u);return b(s)}metrics(e){const n=d(e,c.__wbindgen_malloc,c.__wbindgen_realloc),_=a,o=c.queryengine_metrics(this.__wbg_ptr,n,_);return b(o)}}function K(t,e){const n=r(e),_=typeof n=="string"?n:void 0;var o=x(_)?0:d(_,c.__wbindgen_malloc,c.__wbindgen_realloc),f=a;l().setInt32(t+4*1,f,!0),l().setInt32(t+4*0,o,!0)}function X(t,e){const n=new Error(m(t,e));return i(n)}function Y(t,e){try{var n={a:t,b:e},_=(f,u)=>{const s=n.a;n.a=0;try{return H(s,n.b,f,u)}finally{n.a=s}};const o=new Promise(_);return i(o)}finally{n.a=n.b=0}}function Z(t,e){return setTimeout(r(t),e>>>0)}function tt(t,e){const n=m(t,e);return i(n)}function et(t){const e=r(t);return i(e)}function nt(t){return r(t)===void 0}function rt(){return g(function(t,e){return Reflect.has(r(t),r(e))},arguments)}function _t(){return g(function(t,e){const n=JSON.parse(m(t,e));return i(n)},arguments)}function ot(){return i(new Date)}function ct(t){return r(t).getTime()}function it(t){return r(t).now()}function ut(){return Date.now()}function st(t){let e;try{e=r(t)instanceof Promise}catch{e=!1}return e}function ft(t){const e=r(t);return typeof e=="object"&&e!==null}function at(t){return r(t).length}function bt(){return i(Symbol.iterator)}function gt(t){const e=r(t);return typeof e=="boolean"?e?1:0:2}function dt(t){return typeof r(t)=="bigint"}function lt(t,e){const n=r(e),_=typeof n=="number"?n:void 0;l().setFloat64(t+8*1,x(_)?0:_,!0),l().setInt32(t+4*0,!x(_),!0)}function wt(t){return i(t)}function pt(t,e){return r(t)in r(e)}function xt(t){const e=BigInt.asUintN(64,t);return i(e)}function yt(t,e){return r(t)===r(e)}function mt(t){return i(t)}function ht(){const t=new Array;return i(t)}function Tt(t,e,n){r(t)[e>>>0]=b(n)}function It(){return i(new Map)}function St(){const t=new Object;return i(t)}function At(t,e,n){const _=r(t).set(r(e),r(n));return i(_)}function jt(t){return typeof r(t)=="string"}function Ot(t,e,n){r(t)[b(e)]=b(n)}function qt(t,e){const n=r(t)[r(e)];return i(n)}function kt(t,e){return r(t).push(r(e))}function vt(){return g(function(t,e){const n=r(t)[b(e)];return i(n)},arguments)}function Et(t,e){const n=String(r(e)),_=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a;l().setInt32(t+4*1,o,!0),l().setInt32(t+4*0,_,!0)}function Ft(){const t=c.memory;return i(t)}function Rt(t){const e=r(t).buffer;return i(e)}function Dt(t,e,n){const _=new Uint8Array(r(t),e>>>0,n>>>0);return i(_)}function Mt(t){const e=new Uint8Array(r(t));return i(e)}function Ut(t,e,n){const _=r(t).subarray(e>>>0,n>>>0);return i(_)}function Bt(){return g(function(t,e){r(t).getRandomValues(r(e))},arguments)}function Nt(){return g(function(t,e){r(t).randomFillSync(b(e))},arguments)}function Ct(t){const e=r(t).crypto;return i(e)}function $t(t){const e=r(t).process;return i(e)}function Vt(t){const e=r(t).versions;return i(e)}function zt(t){const e=r(t).node;return i(e)}function Lt(){return g(function(){const t=module.require;return i(t)},arguments)}function Pt(t){const e=r(t).msCrypto;return i(e)}function Wt(t){const e=new Uint8Array(t>>>0);return i(e)}function Jt(t){return typeof r(t)=="function"}function Qt(){return g(function(t,e){const n=r(t).call(r(e));return i(n)},arguments)}function Ht(t,e){const n=r(t)[e>>>0];return i(n)}function Gt(t){return r(t).valueOf()}function Kt(){return g(function(t){const e=r(t).next();return i(e)},arguments)}function Xt(t){return r(t).done}function Yt(t){const e=r(t).value;return i(e)}function Zt(t){const e=r(t).next;return i(e)}function te(){return g(function(t,e){const n=Reflect.get(r(t),r(e));return i(n)},arguments)}function ee(){return g(function(){const t=self.self;return i(t)},arguments)}function ne(){return g(function(){const t=window.window;return i(t)},arguments)}function re(){return g(function(){const t=globalThis.globalThis;return i(t)},arguments)}function _e(){return g(function(){const t=global.global;return i(t)},arguments)}function oe(t,e){const n=new T(m(t,e));return i(n)}function ce(t){return Array.isArray(r(t))}function ie(){return g(function(t,e,n){const _=r(t).call(r(e),r(n));return i(_)},arguments)}function ue(t){return Number.isSafeInteger(r(t))}function se(){return g(function(t,e,n){return Reflect.set(r(t),r(e),r(n))},arguments)}function fe(){return g(function(t){const e=JSON.stringify(r(t));return i(e)},arguments)}function ae(t,e,n){r(t).set(r(e),n>>>0)}function be(t){return r(t).length}function ge(){return g(function(){return Date.now()},arguments)}function de(t,e){return r(t)==r(e)}function le(t){let e;try{e=r(t)instanceof Uint8Array}catch{e=!1}return e}function we(t){let e;try{e=r(t)instanceof ArrayBuffer}catch{e=!1}return e}function pe(t){const e=Object.entries(r(t));return i(e)}function xe(t,e){throw new Error(m(t,e))}function ye(t,e){const n=r(e),_=typeof n=="bigint"?n:void 0;l().setBigInt64(t+8*1,x(_)?BigInt(0):_,!0),l().setInt32(t+4*0,!x(_),!0)}function me(t,e){const n=O(r(e)),_=d(n,c.__wbindgen_malloc,c.__wbindgen_realloc),o=a;l().setInt32(t+4*1,o,!0),l().setInt32(t+4*0,_,!0)}function he(t){const e=b(t).original;return e.cnt--==1?(e.a=0,!0):!1}function Te(t){b(t)}function Ie(t,e){const n=r(t).then(r(e));return i(n)}function Se(t,e,n){const _=r(t).then(r(e),r(n));return i(_)}function Ae(t){const e=Promise.resolve(r(t));return i(e)}function je(t,e,n){const _=P(t,e,530,W);return i(_)}0&&(module.exports={QueryEngine,__wbg_String_88810dfeb4021902,__wbg_buffer_344d9b41efe96da7,__wbg_call_53fc3abd42e24ec8,__wbg_call_669127b9d730c650,__wbg_crypto_58f13aa23ffcb166,__wbg_done_bc26bf4ada718266,__wbg_entries_6d727b73ee02b7ce,__wbg_getRandomValues_504510b5564925af,__wbg_getTime_ed6ee333b702f8fc,__wbg_get_2aff440840bb6202,__wbg_get_4a9aa5157afeb382,__wbg_get_94990005bd6ca07c,__wbg_getwithrefkey_5e6d9547403deab8,__wbg_globalThis_17eff828815f7d84,__wbg_global_46f939f6541643c5,__wbg_has_cdf8b85f6e903c80,__wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d,__wbg_instanceof_Promise_cfbcc42300367513,__wbg_instanceof_Uint8Array_19e6f142a5e7e1e1,__wbg_isArray_38525be7442aa21e,__wbg_isSafeInteger_c38b0a16d0c7cef7,__wbg_iterator_7ee1a391d310f8e4,__wbg_length_a5587d6cd79ab197,__wbg_length_cace2e0b3ddc0502,__wbg_msCrypto_abcb1295e768d1f2,__wbg_new0_ad75dd38f92424e2,__wbg_new_08236689f0afb357,__wbg_new_1b94180eeb48f2a2,__wbg_new_c728d68b8b34487e,__wbg_new_d8a000788389a31e,__wbg_new_feb65b865d980ae2,__wbg_newnoargs_ccdcae30fd002262,__wbg_newwithbyteoffsetandlength_2dc04d99088b15e3,__wbg_newwithlength_13b5319ab422dcf6,__wbg_next_15da6a3df9290720,__wbg_next_1989a20442400aaa,__wbg_node_523d7bd03ef69fba,__wbg_now_28a6b413aca4a96a,__wbg_now_4579335d3581594c,__wbg_now_8ed1a4454e40ecd1,__wbg_parse_3f0cb48976ca4123,__wbg_process_5b786e71d465a513,__wbg_push_fd3233d09cf81821,__wbg_randomFillSync_a0d98aa11c81fe89,__wbg_require_2784e593a4674877,__wbg_resolve_a3252b2860f0a09e,__wbg_self_3fad056edded10bd,__wbg_setTimeout_631fe61f31fa2fad,__wbg_set_0ac78a2bc07da03c,__wbg_set_3355b9f2d3092e3b,__wbg_set_40f7786a25a9cc7e,__wbg_set_841ac57cff3d672b,__wbg_set_dcfd613a3420f908,__wbg_set_wasm,__wbg_stringify_4039297315a25b00,__wbg_subarray_6ca5cfa7fbb9abbe,__wbg_then_1bbc9edafd859b06,__wbg_then_89e1c559530b85cf,__wbg_valueOf_ff4b62641803432a,__wbg_value_0570714ff7d75f35,__wbg_versions_c2ab80650590b6a2,__wbg_window_a4f46c98a61d4089,__wbindgen_bigint_from_i64,__wbindgen_bigint_from_u64,__wbindgen_bigint_get_as_i64,__wbindgen_boolean_get,__wbindgen_cb_drop,__wbindgen_closure_wrapper6700,__wbindgen_debug_string,__wbindgen_error_new,__wbindgen_in,__wbindgen_is_bigint,__wbindgen_is_function,__wbindgen_is_object,__wbindgen_is_string,__wbindgen_is_undefined,__wbindgen_jsval_eq,__wbindgen_jsval_loose_eq,__wbindgen_memory,__wbindgen_number_get,__wbindgen_number_new,__wbindgen_object_clone_ref,__wbindgen_object_drop_ref,__wbindgen_string_get,__wbindgen_string_new,__wbindgen_throw,debug_panic,getBuildTimeInfo}); diff --git a/services/iam-service/_prisma_client/client/runtime/query_engine_bg.sqlite.wasm b/services/iam-service/_prisma_client/client/runtime/query_engine_bg.sqlite.wasm new file mode 100644 index 0000000000000000000000000000000000000000..0d6cce10246f669e9ffb37e8d56c1777bc446fcf GIT binary patch literal 1986352 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�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

M1+KRRd9t> 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

{wv*}ln{;VS0fxV_U6r> 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

f!T<#AoS3y3_9g6AU0=HV=nAG$C9+T@GKtnBk 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�@YH>j(rpHtURzo4$A-lVRheo0+V{ffGQ`ZaYU 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 Client)): Client; + +declare type AccelerateEngineConfig = { + inlineSchema: EngineConfig['inlineSchema']; + inlineSchemaHash: EngineConfig['inlineSchemaHash']; + env: EngineConfig['env']; + generator?: { + previewFeatures: string[]; + }; + inlineDatasources: EngineConfig['inlineDatasources']; + overrideDatasources: EngineConfig['overrideDatasources']; + clientVersion: EngineConfig['clientVersion']; + engineVersion: EngineConfig['engineVersion']; + logEmitter: EngineConfig['logEmitter']; + logQueries?: EngineConfig['logQueries']; + logLevel?: EngineConfig['logLevel']; + tracingHelper: EngineConfig['tracingHelper']; + accelerateUtils?: EngineConfig['accelerateUtils']; +}; + +export declare type Action = keyof typeof DMMF.ModelAction | 'executeRaw' | 'queryRaw' | 'runCommandRaw'; + +declare type ActiveConnectorType = Exclude; + +export declare type Aggregate = '_count' | '_max' | '_min' | '_avg' | '_sum'; + +export declare type AllModelsToStringIndex, K extends PropertyKey> = Args extends { + [P in K]: { + $allModels: infer AllModels; + }; +} ? { + [P in K]: Record; +} : {}; + +declare class AnyNull extends NullTypesEnumValue { +} + +export declare type ApplyOmit = Compute<{ + [K in keyof T as OmitValue extends true ? never : K]: T[K]; +}>; + +export declare type Args = T extends { + [K: symbol]: { + types: { + operations: { + [K in F]: { + args: any; + }; + }; + }; + }; +} ? T[symbol]['types']['operations'][F]['args'] : any; + +export declare type Args_3 = Args; + +/** + * Original `quaint::ValueType` enum tag from Prisma's `quaint`. + * Query arguments marked with this type are sanitized before being sent to the database. + * Notice while a query argument may be `null`, `ArgType` is guaranteed to be defined. + */ +declare type ArgType = 'Int32' | 'Int64' | 'Float' | 'Double' | 'Text' | 'Enum' | 'EnumArray' | 'Bytes' | 'Boolean' | 'Char' | 'Array' | 'Numeric' | 'Json' | 'Xml' | 'Uuid' | 'DateTime' | 'Date' | 'Time'; + +/** + * Attributes is a map from string to attribute values. + * + * Note: only the own enumerable keys are counted as valid attribute keys. + */ +declare interface Attributes { + [attributeKey: string]: AttributeValue | undefined; +} + +/** + * Attribute values may be any non-nullish primitive value except an object. + * + * null or undefined attribute values are invalid and will result in undefined behavior. + */ +declare type AttributeValue = string | number | boolean | Array | Array | Array; + +export declare type BaseDMMF = { + readonly datamodel: Omit; +}; + +declare type BatchArgs = { + queries: BatchQuery[]; + transaction?: { + isolationLevel?: IsolationLevel; + }; +}; + +declare type BatchInternalParams = { + requests: RequestParams[]; + customDataProxyFetch?: CustomDataProxyFetch; +}; + +declare type BatchQuery = { + model: string | undefined; + operation: string; + args: JsArgs | RawQueryArgs; +}; + +declare type BatchQueryEngineResult = QueryEngineResult | Error; + +declare type BatchQueryOptionsCb = (args: BatchQueryOptionsCbArgs) => Promise; + +declare type BatchQueryOptionsCbArgs = { + args: BatchArgs; + query: (args: BatchArgs, __internalParams?: BatchInternalParams) => Promise; + __internalParams: BatchInternalParams; +}; + +declare type BatchTransactionOptions = { + isolationLevel?: Transaction_2.IsolationLevel; +}; + +declare interface BinaryTargetsEnvValue { + fromEnvVar: string | null; + value: string; + native?: boolean; +} + +export declare type Call = (F & { + params: P; +})['returns']; + +declare interface CallSite { + getLocation(): LocationInFile | null; +} + +export declare type Cast = A extends W ? A : W; + +declare type Client = ReturnType extends new () => infer T ? T : never; + +export declare type ClientArg = { + [MethodName in string]: unknown; +}; + +export declare type ClientArgs = { + client: ClientArg; +}; + +export declare type ClientBuiltInProp = keyof DynamicClientExtensionThisBuiltin; + +export declare type ClientOptionDef = undefined | { + [K in string]: any; +}; + +export declare type ClientOtherOps = { + $queryRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise; + $queryRawTyped(query: TypedSql): PrismaPromise; + $queryRawUnsafe(query: string, ...values: any[]): PrismaPromise; + $executeRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise; + $executeRawUnsafe(query: string, ...values: any[]): PrismaPromise; + $runCommandRaw(command: InputJsonObject): PrismaPromise; +}; + +declare type ColumnType = (typeof ColumnTypeEnum)[keyof typeof ColumnTypeEnum]; + +declare const ColumnTypeEnum: { + readonly Int32: 0; + readonly Int64: 1; + readonly Float: 2; + readonly Double: 3; + readonly Numeric: 4; + readonly Boolean: 5; + readonly Character: 6; + readonly Text: 7; + readonly Date: 8; + readonly Time: 9; + readonly DateTime: 10; + readonly Json: 11; + readonly Enum: 12; + readonly Bytes: 13; + readonly Set: 14; + readonly Uuid: 15; + readonly Int32Array: 64; + readonly Int64Array: 65; + readonly FloatArray: 66; + readonly DoubleArray: 67; + readonly NumericArray: 68; + readonly BooleanArray: 69; + readonly CharacterArray: 70; + readonly TextArray: 71; + readonly DateArray: 72; + readonly TimeArray: 73; + readonly DateTimeArray: 74; + readonly JsonArray: 75; + readonly EnumArray: 76; + readonly BytesArray: 77; + readonly UuidArray: 78; + readonly UnknownNumber: 128; +}; + +export declare type Compute = T extends Function ? T : { + [K in keyof T]: T[K]; +} & unknown; + +export declare type ComputeDeep = T extends Function ? T : { + [K in keyof T]: ComputeDeep; +} & unknown; + +declare type ComputedField = { + name: string; + needs: string[]; + compute: ResultArgsFieldCompute; +}; + +declare type ComputedFieldsMap = { + [fieldName: string]: ComputedField; +}; + +declare type ConnectionInfo = { + schemaName?: string; + maxBindValues?: number; +}; + +declare type ConnectorType = 'mysql' | 'mongodb' | 'sqlite' | 'postgresql' | 'postgres' | 'sqlserver' | 'cockroachdb'; + +declare interface Context { + /** + * Get a value from the context. + * + * @param key key which identifies a context value + */ + getValue(key: symbol): unknown; + /** + * Create a new context which inherits from this context and has + * the given key set to the given value. + * + * @param key context key for which to set the value + * @param value value to set for the given key + */ + setValue(key: symbol, value: unknown): Context; + /** + * Return a new context which inherits from this context but does + * not contain a value for the given key. + * + * @param key context key for which to clear a value + */ + deleteValue(key: symbol): Context; +} + +declare type Context_2 = T extends { + [K: symbol]: { + ctx: infer C; + }; +} ? C & T & { + /** + * @deprecated Use `$name` instead. + */ + name?: string; + $name?: string; + $parent?: unknown; +} : T & { + /** + * @deprecated Use `$name` instead. + */ + name?: string; + $name?: string; + $parent?: unknown; +}; + +export declare type Count = { + [K in keyof O]: Count; +} & {}; + +declare type CustomDataProxyFetch = (fetch: Fetch) => Fetch; + +declare class DataLoader { + private options; + batches: { + [key: string]: Job[]; + }; + private tickActive; + constructor(options: DataLoaderOptions); + request(request: T): Promise; + private dispatchBatches; + get [Symbol.toStringTag](): string; +} + +declare type DataLoaderOptions = { + singleLoader: (request: T) => Promise; + batchLoader: (request: T[]) => Promise; + batchBy: (request: T) => string | undefined; + batchOrder: (requestA: T, requestB: T) => number; +}; + +declare type Datasource = { + url?: string; +}; + +declare type Datasources = { + [name in string]: Datasource; +}; + +declare class DbNull extends NullTypesEnumValue { +} + +export declare const Debug: typeof debugCreate & { + enable(namespace: any): void; + disable(): any; + enabled(namespace: string): boolean; + log: (...args: string[]) => void; + formatters: {}; +}; + +/** + * Create a new debug instance with the given namespace. + * + * @example + * ```ts + * import Debug from '@prisma/debug' + * const debug = Debug('prisma:client') + * debug('Hello World') + * ``` + */ +declare function debugCreate(namespace: string): ((...args: any[]) => void) & { + color: string; + enabled: boolean; + namespace: string; + log: (...args: string[]) => void; + extend: () => void; +}; + +export declare namespace Decimal { + export type Constructor = typeof Decimal; + export type Instance = Decimal; + export type Rounding = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; + export type Modulo = Rounding | 9; + export type Value = string | number | Decimal; + + // http://mikemcl.github.io/decimal.js/#constructor-properties + export interface Config { + precision?: number; + rounding?: Rounding; + toExpNeg?: number; + toExpPos?: number; + minE?: number; + maxE?: number; + crypto?: boolean; + modulo?: Modulo; + defaults?: boolean; + } +} + +export declare class Decimal { + readonly d: number[]; + readonly e: number; + readonly s: number; + + constructor(n: Decimal.Value); + + absoluteValue(): Decimal; + abs(): Decimal; + + ceil(): Decimal; + + clampedTo(min: Decimal.Value, max: Decimal.Value): Decimal; + clamp(min: Decimal.Value, max: Decimal.Value): Decimal; + + comparedTo(n: Decimal.Value): number; + cmp(n: Decimal.Value): number; + + cosine(): Decimal; + cos(): Decimal; + + cubeRoot(): Decimal; + cbrt(): Decimal; + + decimalPlaces(): number; + dp(): number; + + dividedBy(n: Decimal.Value): Decimal; + div(n: Decimal.Value): Decimal; + + dividedToIntegerBy(n: Decimal.Value): Decimal; + divToInt(n: Decimal.Value): Decimal; + + equals(n: Decimal.Value): boolean; + eq(n: Decimal.Value): boolean; + + floor(): Decimal; + + greaterThan(n: Decimal.Value): boolean; + gt(n: Decimal.Value): boolean; + + greaterThanOrEqualTo(n: Decimal.Value): boolean; + gte(n: Decimal.Value): boolean; + + hyperbolicCosine(): Decimal; + cosh(): Decimal; + + hyperbolicSine(): Decimal; + sinh(): Decimal; + + hyperbolicTangent(): Decimal; + tanh(): Decimal; + + inverseCosine(): Decimal; + acos(): Decimal; + + inverseHyperbolicCosine(): Decimal; + acosh(): Decimal; + + inverseHyperbolicSine(): Decimal; + asinh(): Decimal; + + inverseHyperbolicTangent(): Decimal; + atanh(): Decimal; + + inverseSine(): Decimal; + asin(): Decimal; + + inverseTangent(): Decimal; + atan(): Decimal; + + isFinite(): boolean; + + isInteger(): boolean; + isInt(): boolean; + + isNaN(): boolean; + + isNegative(): boolean; + isNeg(): boolean; + + isPositive(): boolean; + isPos(): boolean; + + isZero(): boolean; + + lessThan(n: Decimal.Value): boolean; + lt(n: Decimal.Value): boolean; + + lessThanOrEqualTo(n: Decimal.Value): boolean; + lte(n: Decimal.Value): boolean; + + logarithm(n?: Decimal.Value): Decimal; + log(n?: Decimal.Value): Decimal; + + minus(n: Decimal.Value): Decimal; + sub(n: Decimal.Value): Decimal; + + modulo(n: Decimal.Value): Decimal; + mod(n: Decimal.Value): Decimal; + + naturalExponential(): Decimal; + exp(): Decimal; + + naturalLogarithm(): Decimal; + ln(): Decimal; + + negated(): Decimal; + neg(): Decimal; + + plus(n: Decimal.Value): Decimal; + add(n: Decimal.Value): Decimal; + + precision(includeZeros?: boolean): number; + sd(includeZeros?: boolean): number; + + round(): Decimal; + + sine() : Decimal; + sin() : Decimal; + + squareRoot(): Decimal; + sqrt(): Decimal; + + tangent() : Decimal; + tan() : Decimal; + + times(n: Decimal.Value): Decimal; + mul(n: Decimal.Value) : Decimal; + + toBinary(significantDigits?: number): string; + toBinary(significantDigits: number, rounding: Decimal.Rounding): string; + + toDecimalPlaces(decimalPlaces?: number): Decimal; + toDecimalPlaces(decimalPlaces: number, rounding: Decimal.Rounding): Decimal; + toDP(decimalPlaces?: number): Decimal; + toDP(decimalPlaces: number, rounding: Decimal.Rounding): Decimal; + + toExponential(decimalPlaces?: number): string; + toExponential(decimalPlaces: number, rounding: Decimal.Rounding): string; + + toFixed(decimalPlaces?: number): string; + toFixed(decimalPlaces: number, rounding: Decimal.Rounding): string; + + toFraction(max_denominator?: Decimal.Value): Decimal[]; + + toHexadecimal(significantDigits?: number): string; + toHexadecimal(significantDigits: number, rounding: Decimal.Rounding): string; + toHex(significantDigits?: number): string; + toHex(significantDigits: number, rounding?: Decimal.Rounding): string; + + toJSON(): string; + + toNearest(n: Decimal.Value, rounding?: Decimal.Rounding): Decimal; + + toNumber(): number; + + toOctal(significantDigits?: number): string; + toOctal(significantDigits: number, rounding: Decimal.Rounding): string; + + toPower(n: Decimal.Value): Decimal; + pow(n: Decimal.Value): Decimal; + + toPrecision(significantDigits?: number): string; + toPrecision(significantDigits: number, rounding: Decimal.Rounding): string; + + toSignificantDigits(significantDigits?: number): Decimal; + toSignificantDigits(significantDigits: number, rounding: Decimal.Rounding): Decimal; + toSD(significantDigits?: number): Decimal; + toSD(significantDigits: number, rounding: Decimal.Rounding): Decimal; + + toString(): string; + + truncated(): Decimal; + trunc(): Decimal; + + valueOf(): string; + + static abs(n: Decimal.Value): Decimal; + static acos(n: Decimal.Value): Decimal; + static acosh(n: Decimal.Value): Decimal; + static add(x: Decimal.Value, y: Decimal.Value): Decimal; + static asin(n: Decimal.Value): Decimal; + static asinh(n: Decimal.Value): Decimal; + static atan(n: Decimal.Value): Decimal; + static atanh(n: Decimal.Value): Decimal; + static atan2(y: Decimal.Value, x: Decimal.Value): Decimal; + static cbrt(n: Decimal.Value): Decimal; + static ceil(n: Decimal.Value): Decimal; + static clamp(n: Decimal.Value, min: Decimal.Value, max: Decimal.Value): Decimal; + static clone(object?: Decimal.Config): Decimal.Constructor; + static config(object: Decimal.Config): Decimal.Constructor; + static cos(n: Decimal.Value): Decimal; + static cosh(n: Decimal.Value): Decimal; + static div(x: Decimal.Value, y: Decimal.Value): Decimal; + static exp(n: Decimal.Value): Decimal; + static floor(n: Decimal.Value): Decimal; + static hypot(...n: Decimal.Value[]): Decimal; + static isDecimal(object: any): object is Decimal; + static ln(n: Decimal.Value): Decimal; + static log(n: Decimal.Value, base?: Decimal.Value): Decimal; + static log2(n: Decimal.Value): Decimal; + static log10(n: Decimal.Value): Decimal; + static max(...n: Decimal.Value[]): Decimal; + static min(...n: Decimal.Value[]): Decimal; + static mod(x: Decimal.Value, y: Decimal.Value): Decimal; + static mul(x: Decimal.Value, y: Decimal.Value): Decimal; + static noConflict(): Decimal.Constructor; // Browser only + static pow(base: Decimal.Value, exponent: Decimal.Value): Decimal; + static random(significantDigits?: number): Decimal; + static round(n: Decimal.Value): Decimal; + static set(object: Decimal.Config): Decimal.Constructor; + static sign(n: Decimal.Value): number; + static sin(n: Decimal.Value): Decimal; + static sinh(n: Decimal.Value): Decimal; + static sqrt(n: Decimal.Value): Decimal; + static sub(x: Decimal.Value, y: Decimal.Value): Decimal; + static sum(...n: Decimal.Value[]): Decimal; + static tan(n: Decimal.Value): Decimal; + static tanh(n: Decimal.Value): Decimal; + static trunc(n: Decimal.Value): Decimal; + + static readonly default?: Decimal.Constructor; + static readonly Decimal?: Decimal.Constructor; + + static readonly precision: number; + static readonly rounding: Decimal.Rounding; + static readonly toExpNeg: number; + static readonly toExpPos: number; + static readonly minE: number; + static readonly maxE: number; + static readonly crypto: boolean; + static readonly modulo: Decimal.Modulo; + + static readonly ROUND_UP: 0; + static readonly ROUND_DOWN: 1; + static readonly ROUND_CEIL: 2; + static readonly ROUND_FLOOR: 3; + static readonly ROUND_HALF_UP: 4; + static readonly ROUND_HALF_DOWN: 5; + static readonly ROUND_HALF_EVEN: 6; + static readonly ROUND_HALF_CEIL: 7; + static readonly ROUND_HALF_FLOOR: 8; + static readonly EUCLID: 9; +} + +/** + * Interface for any Decimal.js-like library + * Allows us to accept Decimal.js from different + * versions and some compatible alternatives + */ +export declare interface DecimalJsLike { + d: number[]; + e: number; + s: number; + toFixed(): string; +} + +export declare type DefaultArgs = InternalArgs<{}, {}, {}, {}>; + +export declare type DefaultSelection = Args extends { + omit: infer LocalOmit; +} ? ApplyOmit['default'], PatchFlat>>> : ApplyOmit['default'], ExtractGlobalOmit>>; + +export declare function defineDmmfProperty(target: object, runtimeDataModel: RuntimeDataModel): void; + +declare function defineExtension(ext: ExtensionArgs | ((client: Client) => Client)): (client: Client) => Client; + +declare const denylist: readonly ["$connect", "$disconnect", "$on", "$transaction", "$use", "$extends"]; + +export declare function deserializeJsonResponse(result: unknown): unknown; + +export declare type DevTypeMapDef = { + meta: { + modelProps: string; + }; + model: { + [Model in PropertyKey]: { + [Operation in PropertyKey]: DevTypeMapFnDef; + }; + }; + other: { + [Operation in PropertyKey]: DevTypeMapFnDef; + }; +}; + +export declare type DevTypeMapFnDef = { + args: any; + result: any; + payload: OperationPayload; +}; + +export declare namespace DMMF { + export type Document = ReadonlyDeep_2<{ + datamodel: Datamodel; + schema: Schema; + mappings: Mappings; + }>; + export type Mappings = ReadonlyDeep_2<{ + modelOperations: ModelMapping[]; + otherOperations: { + read: string[]; + write: string[]; + }; + }>; + export type OtherOperationMappings = ReadonlyDeep_2<{ + read: string[]; + write: string[]; + }>; + export type DatamodelEnum = ReadonlyDeep_2<{ + name: string; + values: EnumValue[]; + dbName?: string | null; + documentation?: string; + }>; + export type SchemaEnum = ReadonlyDeep_2<{ + name: string; + values: string[]; + }>; + export type EnumValue = ReadonlyDeep_2<{ + name: string; + dbName: string | null; + }>; + export type Datamodel = ReadonlyDeep_2<{ + models: Model[]; + enums: DatamodelEnum[]; + types: Model[]; + indexes: Index[]; + }>; + export type uniqueIndex = ReadonlyDeep_2<{ + name: string; + fields: string[]; + }>; + export type PrimaryKey = ReadonlyDeep_2<{ + name: string | null; + fields: string[]; + }>; + export type Model = ReadonlyDeep_2<{ + name: string; + dbName: string | null; + fields: Field[]; + uniqueFields: string[][]; + uniqueIndexes: uniqueIndex[]; + documentation?: string; + primaryKey: PrimaryKey | null; + isGenerated?: boolean; + }>; + export type FieldKind = 'scalar' | 'object' | 'enum' | 'unsupported'; + export type FieldNamespace = 'model' | 'prisma'; + export type FieldLocation = 'scalar' | 'inputObjectTypes' | 'outputObjectTypes' | 'enumTypes' | 'fieldRefTypes'; + export type Field = ReadonlyDeep_2<{ + kind: FieldKind; + name: string; + isRequired: boolean; + isList: boolean; + isUnique: boolean; + isId: boolean; + isReadOnly: boolean; + isGenerated?: boolean; + isUpdatedAt?: boolean; + /** + * Describes the data type in the same the way it is defined in the Prisma schema: + * BigInt, Boolean, Bytes, DateTime, Decimal, Float, Int, JSON, String, $ModelName + */ + type: string; + dbName?: string | null; + hasDefaultValue: boolean; + default?: FieldDefault | FieldDefaultScalar | FieldDefaultScalar[]; + relationFromFields?: string[]; + relationToFields?: string[]; + relationOnDelete?: string; + relationName?: string; + documentation?: string; + }>; + export type FieldDefault = ReadonlyDeep_2<{ + name: string; + args: any[]; + }>; + export type FieldDefaultScalar = string | boolean | number; + export type Index = ReadonlyDeep_2<{ + model: string; + type: IndexType; + isDefinedOnField: boolean; + name?: string; + dbName?: string; + algorithm?: string; + clustered?: boolean; + fields: IndexField[]; + }>; + export type IndexType = 'id' | 'normal' | 'unique' | 'fulltext'; + export type IndexField = ReadonlyDeep_2<{ + name: string; + sortOrder?: SortOrder; + length?: number; + operatorClass?: string; + }>; + export type SortOrder = 'asc' | 'desc'; + export type Schema = ReadonlyDeep_2<{ + rootQueryType?: string; + rootMutationType?: string; + inputObjectTypes: { + model?: InputType[]; + prisma: InputType[]; + }; + outputObjectTypes: { + model: OutputType[]; + prisma: OutputType[]; + }; + enumTypes: { + model?: SchemaEnum[]; + prisma: SchemaEnum[]; + }; + fieldRefTypes: { + prisma?: FieldRefType[]; + }; + }>; + export type Query = ReadonlyDeep_2<{ + name: string; + args: SchemaArg[]; + output: QueryOutput; + }>; + export type QueryOutput = ReadonlyDeep_2<{ + name: string; + isRequired: boolean; + isList: boolean; + }>; + export type TypeRef = { + isList: boolean; + type: string; + location: AllowedLocations; + namespace?: FieldNamespace; + }; + export type InputTypeRef = TypeRef<'scalar' | 'inputObjectTypes' | 'enumTypes' | 'fieldRefTypes'>; + export type SchemaArg = ReadonlyDeep_2<{ + name: string; + comment?: string; + isNullable: boolean; + isRequired: boolean; + inputTypes: InputTypeRef[]; + deprecation?: Deprecation; + }>; + export type OutputType = ReadonlyDeep_2<{ + name: string; + fields: SchemaField[]; + }>; + export type SchemaField = ReadonlyDeep_2<{ + name: string; + isNullable?: boolean; + outputType: OutputTypeRef; + args: SchemaArg[]; + deprecation?: Deprecation; + documentation?: string; + }>; + export type OutputTypeRef = TypeRef<'scalar' | 'outputObjectTypes' | 'enumTypes'>; + export type Deprecation = ReadonlyDeep_2<{ + sinceVersion: string; + reason: string; + plannedRemovalVersion?: string; + }>; + export type InputType = ReadonlyDeep_2<{ + name: string; + constraints: { + maxNumFields: number | null; + minNumFields: number | null; + fields?: string[]; + }; + meta?: { + source?: string; + }; + fields: SchemaArg[]; + }>; + export type FieldRefType = ReadonlyDeep_2<{ + name: string; + allowTypes: FieldRefAllowType[]; + fields: SchemaArg[]; + }>; + export type FieldRefAllowType = TypeRef<'scalar' | 'enumTypes'>; + export type ModelMapping = ReadonlyDeep_2<{ + model: string; + plural: string; + findUnique?: string | null; + findUniqueOrThrow?: string | null; + findFirst?: string | null; + findFirstOrThrow?: string | null; + findMany?: string | null; + create?: string | null; + createMany?: string | null; + createManyAndReturn?: string | null; + update?: string | null; + updateMany?: string | null; + upsert?: string | null; + delete?: string | null; + deleteMany?: string | null; + aggregate?: string | null; + groupBy?: string | null; + count?: string | null; + findRaw?: string | null; + aggregateRaw?: string | null; + }>; + export enum ModelAction { + findUnique = "findUnique", + findUniqueOrThrow = "findUniqueOrThrow", + findFirst = "findFirst", + findFirstOrThrow = "findFirstOrThrow", + findMany = "findMany", + create = "create", + createMany = "createMany", + createManyAndReturn = "createManyAndReturn", + update = "update", + updateMany = "updateMany", + upsert = "upsert", + delete = "delete", + deleteMany = "deleteMany", + groupBy = "groupBy", + count = "count",// TODO: count does not actually exist, why? + aggregate = "aggregate", + findRaw = "findRaw", + aggregateRaw = "aggregateRaw" + } +} + +export declare function dmmfToRuntimeDataModel(dmmfDataModel: DMMF.Datamodel): RuntimeDataModel; + +export declare interface DriverAdapter extends Queryable { + /** + * Starts new transaction. + */ + transactionContext(): Promise>; + /** + * Optional method that returns extra connection info + */ + getConnectionInfo?(): Result_4; +} + +/** Client */ +export declare type DynamicClientExtensionArgs, ClientOptions> = { + [P in keyof C_]: unknown; +} & { + [K: symbol]: { + ctx: Optional, ITXClientDenyList> & { + $parent: Optional, ITXClientDenyList>; + }; + }; +}; + +export declare type DynamicClientExtensionThis, ClientOptions> = { + [P in keyof ExtArgs['client']]: Return; +} & { + [P in Exclude]: DynamicModelExtensionThis, ExtArgs, ClientOptions>; +} & { + [P in Exclude]: P extends keyof ClientOtherOps ? ClientOtherOps[P] : never; +} & { + [P in Exclude]: DynamicClientExtensionThisBuiltin[P]; +} & { + [K: symbol]: { + types: TypeMap['other']; + }; +}; + +export declare type DynamicClientExtensionThisBuiltin, ClientOptions> = { + $extends: ExtendsHook<'extends', TypeMapCb, ExtArgs, Call, ClientOptions>; + $transaction

[]>(arg: [...P], options?: { + isolationLevel?: TypeMap['meta']['txIsolationLevel']; + }): Promise>; + $transaction(fn: (client: Omit, ITXClientDenyList>) => Promise, options?: { + maxWait?: number; + timeout?: number; + isolationLevel?: TypeMap['meta']['txIsolationLevel']; + }): Promise; + $disconnect(): Promise; + $connect(): Promise; +}; + +/** Model */ +export declare type DynamicModelExtensionArgs, ClientOptions> = { + [K in keyof M_]: K extends '$allModels' ? { + [P in keyof M_[K]]?: unknown; + } & { + [K: symbol]: {}; + } : K extends TypeMap['meta']['modelProps'] ? { + [P in keyof M_[K]]?: unknown; + } & { + [K: symbol]: { + ctx: DynamicModelExtensionThis, ExtArgs, ClientOptions> & { + $parent: DynamicClientExtensionThis; + } & { + $name: ModelKey; + } & { + /** + * @deprecated Use `$name` instead. + */ + name: ModelKey; + }; + }; + } : never; +}; + +export declare type DynamicModelExtensionFluentApi = { + [K in keyof TypeMap['model'][M]['payload']['objects']]: (args?: Exact>) => PrismaPromise, [K]> | Null> & DynamicModelExtensionFluentApi, ClientOptions>; +}; + +export declare type DynamicModelExtensionFnResult = P extends FluentOperation ? DynamicModelExtensionFluentApi & PrismaPromise | Null> : PrismaPromise>; + +export declare type DynamicModelExtensionFnResultBase = GetResult; + +export declare type DynamicModelExtensionFnResultNull

= P extends 'findUnique' | 'findFirst' ? null : never; + +export declare type DynamicModelExtensionOperationFn = {} extends TypeMap['model'][M]['operations'][P]['args'] ? (args?: Exact) => DynamicModelExtensionFnResult, ClientOptions> : (args: Exact) => DynamicModelExtensionFnResult, ClientOptions>; + +export declare type DynamicModelExtensionThis, ClientOptions> = { + [P in keyof ExtArgs['model'][Uncapitalize]]: Return][P]>; +} & { + [P in Exclude]>]: DynamicModelExtensionOperationFn; +} & { + [P in Exclude<'fields', keyof ExtArgs['model'][Uncapitalize]>]: TypeMap['model'][M]['fields']; +} & { + [K: symbol]: { + types: TypeMap['model'][M]; + }; +}; + +/** Query */ +export declare type DynamicQueryExtensionArgs = { + [K in keyof Q_]: K extends '$allOperations' ? (args: { + model?: string; + operation: string; + args: any; + query: (args: any) => PrismaPromise; + }) => Promise : K extends '$allModels' ? { + [P in keyof Q_[K] | keyof TypeMap['model'][keyof TypeMap['model']]['operations'] | '$allOperations']?: P extends '$allOperations' ? DynamicQueryExtensionCb : P extends keyof TypeMap['model'][keyof TypeMap['model']]['operations'] ? DynamicQueryExtensionCb : never; + } : K extends TypeMap['meta']['modelProps'] ? { + [P in keyof Q_[K] | keyof TypeMap['model'][ModelKey]['operations'] | '$allOperations']?: P extends '$allOperations' ? DynamicQueryExtensionCb, keyof TypeMap['model'][ModelKey]['operations']> : P extends keyof TypeMap['model'][ModelKey]['operations'] ? DynamicQueryExtensionCb, P> : never; + } : K extends keyof TypeMap['other']['operations'] ? DynamicQueryExtensionCb<[TypeMap], 0, 'other', K> : never; +}; + +export declare type DynamicQueryExtensionCb = >(args: A) => Promise; + +export declare type DynamicQueryExtensionCbArgs = (_1 extends unknown ? _2 extends unknown ? { + args: DynamicQueryExtensionCbArgsArgs; + model: _0 extends 0 ? undefined : _1; + operation: _2; + query: >(args: A) => PrismaPromise; +} : never : never) & { + query: (args: DynamicQueryExtensionCbArgsArgs) => PrismaPromise; +}; + +export declare type DynamicQueryExtensionCbArgsArgs = _2 extends '$queryRaw' | '$executeRaw' ? Sql : TypeMap[_0][_1]['operations'][_2]['args']; + +/** Result */ +export declare type DynamicResultExtensionArgs = { + [K in keyof R_]: { + [P in keyof R_[K]]?: { + needs?: DynamicResultExtensionNeeds, R_[K][P]>; + compute(data: DynamicResultExtensionData, R_[K][P]>): any; + }; + }; +}; + +export declare type DynamicResultExtensionData = GetFindResult; + +export declare type DynamicResultExtensionNeeds = { + [K in keyof S]: K extends keyof TypeMap['model'][M]['payload']['scalars'] ? S[K] : never; +} & { + [N in keyof TypeMap['model'][M]['payload']['scalars']]?: boolean; +}; + +/** + * Placeholder value for "no text". + */ +export declare const empty: Sql; + +export declare type EmptyToUnknown = T; + +declare interface Engine { + /** The name of the engine. This is meant to be consumed externally */ + readonly name: string; + onBeforeExit(callback: () => Promise): void; + start(): Promise; + stop(): Promise; + version(forceRun?: boolean): Promise | string; + request(query: JsonQuery, options: RequestOptions_2): Promise>; + requestBatch(queries: JsonQuery[], options: RequestBatchOptions): Promise[]>; + transaction(action: 'start', headers: Transaction_2.TransactionHeaders, options: Transaction_2.Options): Promise>; + transaction(action: 'commit', headers: Transaction_2.TransactionHeaders, info: Transaction_2.InteractiveTransactionInfo): Promise; + transaction(action: 'rollback', headers: Transaction_2.TransactionHeaders, info: Transaction_2.InteractiveTransactionInfo): Promise; + metrics(options: MetricsOptionsJson): Promise; + metrics(options: MetricsOptionsPrometheus): Promise; + applyPendingMigrations(): Promise; +} + +declare interface EngineConfig { + cwd: string; + dirname: string; + datamodelPath: string; + enableDebugLogs?: boolean; + allowTriggerPanic?: boolean; + prismaPath?: string; + generator?: GeneratorConfig; + overrideDatasources: Datasources; + showColors?: boolean; + logQueries?: boolean; + logLevel?: 'info' | 'warn'; + env: Record; + flags?: string[]; + clientVersion: string; + engineVersion: string; + previewFeatures?: string[]; + engineEndpoint?: string; + activeProvider?: string; + logEmitter: LogEmitter; + transactionOptions: Transaction_2.Options; + /** + * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale`. + * If set, this is only used in the library engine, and all queries would be performed through it, + * rather than Prisma's Rust drivers. + * @remarks only used by LibraryEngine.ts + */ + adapter?: ErrorCapturingDriverAdapter; + /** + * The contents of the schema encoded into a string + * @remarks only used by DataProxyEngine.ts + */ + inlineSchema: string; + /** + * The contents of the datasource url saved in a string + * @remarks only used by DataProxyEngine.ts + */ + inlineDatasources: GetPrismaClientConfig['inlineDatasources']; + /** + * The string hash that was produced for a given schema + * @remarks only used by DataProxyEngine.ts + */ + inlineSchemaHash: string; + /** + * The helper for interaction with OTEL tracing + * @remarks enabling is determined by the client and @prisma/instrumentation package + */ + tracingHelper: TracingHelper; + /** + * Information about whether we have not found a schema.prisma file in the + * default location, and that we fell back to finding the schema.prisma file + * in the current working directory. This usually means it has been bundled. + */ + isBundled?: boolean; + /** + * Web Assembly module loading configuration + */ + engineWasm?: WasmLoadingConfig; + /** + * Allows Accelerate to use runtime utilities from the client. These are + * necessary for the AccelerateEngine to function correctly. + */ + accelerateUtils?: { + resolveDatasourceUrl: typeof resolveDatasourceUrl; + getBatchRequestPayload: typeof getBatchRequestPayload; + prismaGraphQLToJSError: typeof prismaGraphQLToJSError; + PrismaClientUnknownRequestError: typeof PrismaClientUnknownRequestError; + PrismaClientInitializationError: typeof PrismaClientInitializationError; + PrismaClientKnownRequestError: typeof PrismaClientKnownRequestError; + debug: (...args: any[]) => void; + engineVersion: string; + clientVersion: string; + }; +} + +declare type EngineEvent = E extends QueryEventType ? QueryEvent : LogEvent; + +declare type EngineEventType = QueryEventType | LogEventType; + +declare type EngineProtocol = 'graphql' | 'json'; + +declare type EngineSpan = { + span: boolean; + name: string; + trace_id: string; + span_id: string; + parent_span_id: string; + start_time: [number, number]; + end_time: [number, number]; + attributes?: Record; + links?: { + trace_id: string; + span_id: string; + }[]; + kind: EngineSpanKind; +}; + +declare type EngineSpanEvent = { + span: boolean; + spans: EngineSpan[]; +}; + +declare type EngineSpanKind = 'client' | 'internal'; + +declare type EnvPaths = { + rootEnvPath: string | null; + schemaEnvPath: string | undefined; +}; + +declare interface EnvValue { + fromEnvVar: null | string; + value: null | string; +} + +export declare type Equals = (() => T extends A ? 1 : 2) extends (() => T extends B ? 1 : 2) ? 1 : 0; + +declare type Error_2 = { + kind: 'GenericJs'; + id: number; +} | { + kind: 'UnsupportedNativeDataType'; + type: string; +} | { + kind: 'Postgres'; + code: string; + severity: string; + message: string; + detail: string | undefined; + column: string | undefined; + hint: string | undefined; +} | { + kind: 'Mysql'; + code: number; + message: string; + state: string; +} | { + kind: 'Sqlite'; + /** + * Sqlite extended error code: https://www.sqlite.org/rescode.html + */ + extendedCode: number; + message: string; +}; + +declare interface ErrorCapturingDriverAdapter extends DriverAdapter { + readonly errorRegistry: ErrorRegistry; +} + +declare type ErrorFormat = 'pretty' | 'colorless' | 'minimal'; + +declare type ErrorRecord = { + error: unknown; +}; + +declare interface ErrorRegistry { + consumeError(id: number): ErrorRecord | undefined; +} + +declare interface ErrorWithBatchIndex { + batchRequestIdx?: number; +} + +declare type EventCallback = [E] extends ['beforeExit'] ? () => Promise : [E] extends [LogLevel] ? (event: EngineEvent) => void : never; + +export declare type Exact = (A extends unknown ? (W extends A ? { + [K in keyof A]: Exact; +} : W) : never) | (A extends Narrowable ? A : never); + +/** + * Defines Exception. + * + * string or an object with one of (message or name or code) and optional stack + */ +declare type Exception = ExceptionWithCode | ExceptionWithMessage | ExceptionWithName | string; + +declare interface ExceptionWithCode { + code: string | number; + name?: string; + message?: string; + stack?: string; +} + +declare interface ExceptionWithMessage { + code?: string | number; + message: string; + name?: string; + stack?: string; +} + +declare interface ExceptionWithName { + code?: string | number; + message?: string; + name: string; + stack?: string; +} + +declare type ExtendedEventType = LogLevel | 'beforeExit'; + +declare type ExtendedSpanOptions = SpanOptions & { + /** The name of the span */ + name: string; + internal?: boolean; + middleware?: boolean; + /** Whether it propagates context (?=true) */ + active?: boolean; + /** The context to append the span to */ + context?: Context; +}; + +/** $extends, defineExtension */ +export declare interface ExtendsHook, TypeMap extends TypeMapDef = Call, ClientOptions = {}> { + extArgs: ExtArgs; + , MergedArgs extends InternalArgs = MergeExtArgs>(extension: ((client: DynamicClientExtensionThis) => { + $extends: { + extArgs: Args; + }; + }) | { + name?: string; + query?: DynamicQueryExtensionArgs; + result?: DynamicResultExtensionArgs & R; + model?: DynamicModelExtensionArgs & M; + client?: DynamicClientExtensionArgs & C; + }): { + extends: DynamicClientExtensionThis, TypeMapCb, MergedArgs, ClientOptions>; + define: (client: any) => { + $extends: { + extArgs: Args; + }; + }; + }[Variant]; +} + +export declare type ExtensionArgs = Optional; + +declare namespace Extensions { + export { + defineExtension, + getExtensionContext + } +} +export { Extensions } + +declare namespace Extensions_2 { + export { + InternalArgs, + DefaultArgs, + GetPayloadResultExtensionKeys, + GetPayloadResultExtensionObject, + GetPayloadResult, + GetSelect, + GetOmit, + DynamicQueryExtensionArgs, + DynamicQueryExtensionCb, + DynamicQueryExtensionCbArgs, + DynamicQueryExtensionCbArgsArgs, + DynamicResultExtensionArgs, + DynamicResultExtensionNeeds, + DynamicResultExtensionData, + DynamicModelExtensionArgs, + DynamicModelExtensionThis, + DynamicModelExtensionOperationFn, + DynamicModelExtensionFnResult, + DynamicModelExtensionFnResultBase, + DynamicModelExtensionFluentApi, + DynamicModelExtensionFnResultNull, + DynamicClientExtensionArgs, + DynamicClientExtensionThis, + ClientBuiltInProp, + DynamicClientExtensionThisBuiltin, + ExtendsHook, + MergeExtArgs, + AllModelsToStringIndex, + TypeMapDef, + DevTypeMapDef, + DevTypeMapFnDef, + ClientOptionDef, + ClientOtherOps, + TypeMapCbDef, + ModelKey, + RequiredExtensionArgs as UserArgs + } +} + +export declare type ExtractGlobalOmit = Options extends { + omit: { + [K in ModelName]: infer GlobalOmit; + }; +} ? GlobalOmit : {}; + +declare type Fetch = typeof nodeFetch; + +/** + * A reference to a specific field of a specific model + */ +export declare interface FieldRef { + readonly modelName: Model; + readonly name: string; + readonly typeName: FieldType; + readonly isList: boolean; +} + +export declare type FluentOperation = 'findUnique' | 'findUniqueOrThrow' | 'findFirst' | 'findFirstOrThrow' | 'create' | 'update' | 'upsert' | 'delete'; + +export declare interface Fn { + params: Params; + returns: Returns; +} + +declare interface GeneratorConfig { + name: string; + output: EnvValue | null; + isCustomOutput?: boolean; + provider: EnvValue; + config: { + /** `output` is a reserved name and will only be available directly at `generator.output` */ + output?: never; + /** `provider` is a reserved name and will only be available directly at `generator.provider` */ + provider?: never; + /** `binaryTargets` is a reserved name and will only be available directly at `generator.binaryTargets` */ + binaryTargets?: never; + /** `previewFeatures` is a reserved name and will only be available directly at `generator.previewFeatures` */ + previewFeatures?: never; + } & { + [key: string]: string | string[] | undefined; + }; + binaryTargets: BinaryTargetsEnvValue[]; + previewFeatures: string[]; + envPaths?: EnvPaths; + sourceFilePath: string; +} + +export declare type GetAggregateResult

= { + [K in keyof A as K extends Aggregate ? K : never]: K extends '_count' ? A[K] extends true ? number : Count : { + [J in keyof A[K] & string]: P['scalars'][J] | null; + }; +}; + +declare function getBatchRequestPayload(batch: JsonQuery[], transaction?: TransactionOptions_2): QueryEngineBatchRequest; + +export declare type GetBatchResult = { + count: number; +}; + +export declare type GetCountResult = A extends { + select: infer S; +} ? (S extends true ? number : Count) : number; + +declare function getExtensionContext(that: T): Context_2; + +export declare type GetFindResult

= Equals extends 1 ? DefaultSelection : A extends { + select: infer S extends object; +} & Record | { + include: infer I extends object; +} & Record ? { + [K in keyof S | keyof I as (S & I)[K] extends false | undefined | Skip | null ? never : K]: (S & I)[K] extends object ? P extends SelectablePayloadFields ? O extends OperationPayload ? GetFindResult[] : never : P extends SelectablePayloadFields ? O extends OperationPayload ? GetFindResult | SelectField & null : never : K extends '_count' ? Count> : never : P extends SelectablePayloadFields ? O extends OperationPayload ? DefaultSelection[] : never : P extends SelectablePayloadFields ? O extends OperationPayload ? DefaultSelection | SelectField & null : never : P extends { + scalars: { + [k in K]: infer O; + }; + } ? O : K extends '_count' ? Count : never; +} & (A extends { + include: any; +} & Record ? DefaultSelection : unknown) : DefaultSelection; + +export declare type GetGroupByResult

= A extends { + by: string[]; +} ? Array & { + [K in A['by'][number]]: P['scalars'][K]; +}> : A extends { + by: string; +} ? Array & { + [K in A['by']]: P['scalars'][K]; +}> : {}[]; + +export declare type GetOmit = { + [K in (string extends keyof R ? never : keyof R) | BaseKeys]?: boolean | ExtraType; +}; + +export declare type GetPayloadResult, R extends InternalArgs['result'][string]> = Omit> & GetPayloadResultExtensionObject; + +export declare type GetPayloadResultExtensionKeys = KR; + +export declare type GetPayloadResultExtensionObject = { + [K in GetPayloadResultExtensionKeys]: R[K] extends () => { + compute: (...args: any) => infer C; + } ? C : never; +}; + +export declare function getPrismaClient(config: GetPrismaClientConfig): { + new (optionsArg?: PrismaClientOptions): { + _originalClient: any; + _runtimeDataModel: RuntimeDataModel; + _requestHandler: RequestHandler; + _connectionPromise?: Promise | undefined; + _disconnectionPromise?: Promise | undefined; + _engineConfig: EngineConfig; + _accelerateEngineConfig: AccelerateEngineConfig; + _clientVersion: string; + _errorFormat: ErrorFormat; + _tracingHelper: TracingHelper; + _metrics: MetricsClient; + _middlewares: MiddlewareHandler; + _previewFeatures: string[]; + _activeProvider: string; + _globalOmit?: GlobalOmitOptions | undefined; + _extensions: MergedExtensionsList; + _engine: Engine; + /** + * A fully constructed/applied Client that references the parent + * PrismaClient. This is used for Client extensions only. + */ + _appliedParent: any; + _createPrismaPromise: PrismaPromiseFactory; + /** + * Hook a middleware into the client + * @param middleware to hook + */ + $use(middleware: QueryMiddleware): void; + $on(eventType: E, callback: EventCallback): void; + $connect(): Promise; + /** + * Disconnect from the database + */ + $disconnect(): Promise; + /** + * Executes a raw query and always returns a number + */ + $executeRawInternal(transaction: PrismaPromiseTransaction | undefined, clientMethod: string, args: RawQueryArgs, middlewareArgsMapper?: MiddlewareArgsMapper): Promise; + /** + * Executes a raw query provided through a safe tag function + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $executeRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise_2; + /** + * Unsafe counterpart of `$executeRaw` that is susceptible to SQL injections + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $executeRawUnsafe(query: string, ...values: RawValue[]): PrismaPromise_2; + /** + * Executes a raw command only for MongoDB + * + * @param command + * @returns + */ + $runCommandRaw(command: Record): PrismaPromise_2; + /** + * Executes a raw query and returns selected data + */ + $queryRawInternal(transaction: PrismaPromiseTransaction | undefined, clientMethod: string, args: RawQueryArgs, middlewareArgsMapper?: MiddlewareArgsMapper): Promise; + /** + * Executes a raw query provided through a safe tag function + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $queryRaw(query: TemplateStringsArray | Sql, ...values: any[]): PrismaPromise_2; + /** + * Counterpart to $queryRaw, that returns strongly typed results + * @param typedSql + */ + $queryRawTyped(typedSql: UnknownTypedSql): PrismaPromise_2; + /** + * Unsafe counterpart of `$queryRaw` that is susceptible to SQL injections + * @see https://github.com/prisma/prisma/issues/7142 + * + * @param query + * @param values + * @returns + */ + $queryRawUnsafe(query: string, ...values: RawValue[]): PrismaPromise_2; + /** + * Execute a batch of requests in a transaction + * @param requests + * @param options + */ + _transactionWithArray({ promises, options, }: { + promises: Array>; + options?: BatchTransactionOptions; + }): Promise; + /** + * Perform a long-running transaction + * @param callback + * @param options + * @returns + */ + _transactionWithCallback({ callback, options, }: { + callback: (client: Client) => Promise; + options?: Options; + }): Promise; + _createItxClient(transaction: PrismaPromiseInteractiveTransaction): Client; + /** + * Execute queries within a transaction + * @param input a callback or a query list + * @param options to set timeouts (callback) + * @returns + */ + $transaction(input: any, options?: any): Promise; + /** + * Runs the middlewares over params before executing a request + * @param internalParams + * @returns + */ + _request(internalParams: InternalRequestParams): Promise; + _executeRequest({ args, clientMethod, dataPath, callsite, action, model, argsMapper, transaction, unpacker, otelParentCtx, customDataProxyFetch, }: InternalRequestParams): Promise; + readonly $metrics: MetricsClient; + /** + * Shortcut for checking a preview flag + * @param feature preview flag + * @returns + */ + _hasPreviewFlag(feature: string): boolean; + $applyPendingMigrations(): Promise; + $extends: typeof $extends; + readonly [Symbol.toStringTag]: string; + }; +}; + +/** + * Config that is stored into the generated client. When the generated client is + * loaded, this same config is passed to {@link getPrismaClient} which creates a + * closure with that config around a non-instantiated [[PrismaClient]]. + */ +declare type GetPrismaClientConfig = { + runtimeDataModel: RuntimeDataModel; + generator?: GeneratorConfig; + relativeEnvPaths: { + rootEnvPath?: string | null; + schemaEnvPath?: string | null; + }; + relativePath: string; + dirname: string; + filename?: string; + clientVersion: string; + engineVersion: string; + datasourceNames: string[]; + activeProvider: ActiveConnectorType; + /** + * The contents of the schema encoded into a string + * @remarks only used for the purpose of data proxy + */ + inlineSchema: string; + /** + * A special env object just for the data proxy edge runtime. + * Allows bundlers to inject their own env variables (Vercel). + * Allows platforms to declare global variables as env (Workers). + * @remarks only used for the purpose of data proxy + */ + injectableEdgeEnv?: () => LoadedEnv; + /** + * The contents of the datasource url saved in a string. + * This can either be an env var name or connection string. + * It is needed by the client to connect to the Data Proxy. + * @remarks only used for the purpose of data proxy + */ + inlineDatasources: { + [name in string]: { + url: EnvValue; + }; + }; + /** + * The string hash that was produced for a given schema + * @remarks only used for the purpose of data proxy + */ + inlineSchemaHash: string; + /** + * A marker to indicate that the client was not generated via `prisma + * generate` but was generated via `generate --postinstall` script instead. + * @remarks used to error for Vercel/Netlify for schema caching issues + */ + postinstall?: boolean; + /** + * Information about the CI where the Prisma Client has been generated. The + * name of the CI environment is stored at generation time because CI + * information is not always available at runtime. Moreover, the edge client + * has no notion of environment variables, so this works around that. + * @remarks used to error for Vercel/Netlify for schema caching issues + */ + ciName?: string; + /** + * Information about whether we have not found a schema.prisma file in the + * default location, and that we fell back to finding the schema.prisma file + * in the current working directory. This usually means it has been bundled. + */ + isBundled?: boolean; + /** + * A boolean that is `false` when the client was generated with --no-engine. At + * runtime, this means the client will be bound to be using the Data Proxy. + */ + copyEngine?: boolean; + /** + * Optional wasm loading configuration + */ + engineWasm?: WasmLoadingConfig; +}; + +export declare type GetResult = { + findUnique: GetFindResult | null; + findUniqueOrThrow: GetFindResult; + findFirst: GetFindResult | null; + findFirstOrThrow: GetFindResult; + findMany: GetFindResult[]; + create: GetFindResult; + createMany: GetBatchResult; + createManyAndReturn: GetFindResult[]; + update: GetFindResult; + updateMany: GetBatchResult; + upsert: GetFindResult; + delete: GetFindResult; + deleteMany: GetBatchResult; + aggregate: GetAggregateResult; + count: GetCountResult; + groupBy: GetGroupByResult; + $queryRaw: unknown; + $queryRawTyped: unknown; + $executeRaw: number; + $queryRawUnsafe: unknown; + $executeRawUnsafe: number; + $runCommandRaw: JsonObject; + findRaw: JsonObject; + aggregateRaw: JsonObject; +}[OperationName]; + +export declare function getRuntime(): GetRuntimeOutput; + +declare type GetRuntimeOutput = { + id: Runtime; + prettyName: string; + isEdge: boolean; +}; + +export declare type GetSelect, R extends InternalArgs['result'][string], KR extends keyof R = string extends keyof R ? never : keyof R> = { + [K in KR | keyof Base]?: K extends KR ? boolean : Base[K]; +}; + +declare type GlobalOmitOptions = { + [modelName: string]: { + [fieldName: string]: boolean; + }; +}; + +declare type HandleErrorParams = { + args: JsArgs; + error: any; + clientMethod: string; + callsite?: CallSite; + transaction?: PrismaPromiseTransaction; + modelName?: string; + globalOmit?: GlobalOmitOptions; +}; + +/** + * Defines High-Resolution Time. + * + * The first number, HrTime[0], is UNIX Epoch time in seconds since 00:00:00 UTC on 1 January 1970. + * The second number, HrTime[1], represents the partial second elapsed since Unix Epoch time represented by first number in nanoseconds. + * For example, 2021-01-01T12:30:10.150Z in UNIX Epoch time in milliseconds is represented as 1609504210150. + * The first number is calculated by converting and truncating the Epoch time in milliseconds to seconds: + * HrTime[0] = Math.trunc(1609504210150 / 1000) = 1609504210. + * The second number is calculated by converting the digits after the decimal point of the subtraction, (1609504210150 / 1000) - HrTime[0], to nanoseconds: + * HrTime[1] = Number((1609504210.150 - HrTime[0]).toFixed(9)) * 1e9 = 150000000. + * This is represented in HrTime format as [1609504210, 150000000]. + */ +declare type HrTime = [number, number]; + +/** + * Matches a JSON array. + * Unlike \`JsonArray\`, readonly arrays are assignable to this type. + */ +export declare interface InputJsonArray extends ReadonlyArray { +} + +/** + * Matches a JSON object. + * Unlike \`JsonObject\`, this type allows undefined and read-only properties. + */ +export declare type InputJsonObject = { + readonly [Key in string]?: InputJsonValue | null; +}; + +/** + * Matches any valid value that can be used as an input for operations like + * create and update as the value of a JSON field. Unlike \`JsonValue\`, this + * type allows read-only arrays and read-only object properties and disallows + * \`null\` at the top level. + * + * \`null\` cannot be used as the value of a JSON field because its meaning + * would be ambiguous. Use \`Prisma.JsonNull\` to store the JSON null value or + * \`Prisma.DbNull\` to clear the JSON value and set the field to the database + * NULL value instead. + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-by-null-values + */ +export declare type InputJsonValue = string | number | boolean | InputJsonObject | InputJsonArray | { + toJSON(): unknown; +}; + +declare type InteractiveTransactionInfo = { + /** + * Transaction ID returned by the query engine. + */ + id: string; + /** + * Arbitrary payload the meaning of which depends on the `Engine` implementation. + * For example, `DataProxyEngine` needs to associate different API endpoints with transactions. + * In `LibraryEngine` and `BinaryEngine` it is currently not used. + */ + payload: Payload; +}; + +declare type InteractiveTransactionOptions = Transaction_2.InteractiveTransactionInfo; + +export declare type InternalArgs = { + result: { + [K in keyof R]: { + [P in keyof R[K]]: () => R[K][P]; + }; + }; + model: { + [K in keyof M]: { + [P in keyof M[K]]: () => M[K][P]; + }; + }; + query: { + [K in keyof Q]: { + [P in keyof Q[K]]: () => Q[K][P]; + }; + }; + client: { + [K in keyof C]: () => C[K]; + }; +}; + +declare type InternalRequestParams = { + /** + * The original client method being called. + * Even though the rootField / operation can be changed, + * this method stays as it is, as it's what the user's + * code looks like + */ + clientMethod: string; + /** + * Name of js model that triggered the request. Might be used + * for warnings or error messages + */ + jsModelName?: string; + callsite?: CallSite; + transaction?: PrismaPromiseTransaction; + unpacker?: Unpacker; + otelParentCtx?: Context; + /** Used to "desugar" a user input into an "expanded" one */ + argsMapper?: (args?: UserArgs_2) => UserArgs_2; + /** Used to convert args for middleware and back */ + middlewareArgsMapper?: MiddlewareArgsMapper; + /** Used for Accelerate client extension via Data Proxy */ + customDataProxyFetch?: (fetch: Fetch) => Fetch; +} & Omit; + +declare enum IsolationLevel { + ReadUncommitted = "ReadUncommitted", + ReadCommitted = "ReadCommitted", + RepeatableRead = "RepeatableRead", + Snapshot = "Snapshot", + Serializable = "Serializable" +} + +declare function isSkip(value: unknown): value is Skip; + +export declare function isTypedSql(value: unknown): value is UnknownTypedSql; + +export declare type ITXClientDenyList = (typeof denylist)[number]; + +export declare const itxClientDenyList: readonly (string | symbol)[]; + +declare interface Job { + resolve: (data: any) => void; + reject: (data: any) => void; + request: any; +} + +/** + * Create a SQL query for a list of values. + */ +export declare function join(values: readonly RawValue[], separator?: string, prefix?: string, suffix?: string): Sql; + +export declare type JsArgs = { + select?: Selection_2; + include?: Selection_2; + omit?: Omission; + [argName: string]: JsInputValue; +}; + +export declare type JsInputValue = null | undefined | string | number | boolean | bigint | Uint8Array | Date | DecimalJsLike | ObjectEnumValue | RawParameters | JsonConvertible | FieldRef | JsInputValue[] | Skip | { + [key: string]: JsInputValue; +}; + +declare type JsonArgumentValue = number | string | boolean | null | RawTaggedValue | JsonArgumentValue[] | { + [key: string]: JsonArgumentValue; +}; + +/** + * From https://github.com/sindresorhus/type-fest/ + * Matches a JSON array. + */ +export declare interface JsonArray extends Array { +} + +export declare type JsonBatchQuery = { + batch: JsonQuery[]; + transaction?: { + isolationLevel?: Transaction_2.IsolationLevel; + }; +}; + +export declare interface JsonConvertible { + toJSON(): unknown; +} + +declare type JsonFieldSelection = { + arguments?: Record | RawTaggedValue; + selection: JsonSelectionSet; +}; + +declare class JsonNull extends NullTypesEnumValue { +} + +/** + * From https://github.com/sindresorhus/type-fest/ + * Matches a JSON object. + * This type can be useful to enforce some input to be JSON-compatible or as a super-type to be extended from. + */ +export declare type JsonObject = { + [Key in string]?: JsonValue; +}; + +export declare type JsonQuery = { + modelName?: string; + action: JsonQueryAction; + query: JsonFieldSelection; +}; + +declare type JsonQueryAction = 'findUnique' | 'findUniqueOrThrow' | 'findFirst' | 'findFirstOrThrow' | 'findMany' | 'createOne' | 'createMany' | 'createManyAndReturn' | 'updateOne' | 'updateMany' | 'deleteOne' | 'deleteMany' | 'upsertOne' | 'aggregate' | 'groupBy' | 'executeRaw' | 'queryRaw' | 'runCommandRaw' | 'findRaw' | 'aggregateRaw'; + +declare type JsonSelectionSet = { + $scalars?: boolean; + $composites?: boolean; +} & { + [fieldName: string]: boolean | JsonFieldSelection; +}; + +/** + * From https://github.com/sindresorhus/type-fest/ + * Matches any valid JSON value. + */ +export declare type JsonValue = string | number | boolean | JsonObject | JsonArray | null; + +export declare type JsOutputValue = null | string | number | boolean | bigint | Uint8Array | Date | Decimal | JsOutputValue[] | { + [key: string]: JsOutputValue; +}; + +export declare type JsPromise = Promise & {}; + +declare type KnownErrorParams = { + code: string; + clientVersion: string; + meta?: Record; + batchRequestIdx?: number; +}; + +/** + * A pointer from the current {@link Span} to another span in the same trace or + * in a different trace. + * Few examples of Link usage. + * 1. Batch Processing: A batch of elements may contain elements associated + * with one or more traces/spans. Since there can only be one parent + * SpanContext, Link is used to keep reference to SpanContext of all + * elements in the batch. + * 2. Public Endpoint: A SpanContext in incoming client request on a public + * endpoint is untrusted from service provider perspective. In such case it + * is advisable to start a new trace with appropriate sampling decision. + * However, it is desirable to associate incoming SpanContext to new trace + * initiated on service provider side so two traces (from Client and from + * Service Provider) can be correlated. + */ +declare interface Link { + /** The {@link SpanContext} of a linked span. */ + context: SpanContext; + /** A set of {@link SpanAttributes} on the link. */ + attributes?: SpanAttributes; + /** Count of attributes of the link that were dropped due to collection limits */ + droppedAttributesCount?: number; +} + +declare type LoadedEnv = { + message?: string; + parsed: { + [x: string]: string; + }; +} | undefined; + +declare type LocationInFile = { + fileName: string; + lineNumber: number | null; + columnNumber: number | null; +}; + +declare type LogDefinition = { + level: LogLevel; + emit: 'stdout' | 'event'; +}; + +/** + * Typings for the events we emit. + * + * @remarks + * If this is updated, our edge runtime shim needs to be updated as well. + */ +declare type LogEmitter = { + on(event: E, listener: (event: EngineEvent) => void): LogEmitter; + emit(event: QueryEventType, payload: QueryEvent): boolean; + emit(event: LogEventType, payload: LogEvent): boolean; +}; + +declare type LogEvent = { + timestamp: Date; + message: string; + target: string; +}; + +declare type LogEventType = 'info' | 'warn' | 'error'; + +declare type LogLevel = 'info' | 'query' | 'warn' | 'error'; + +/** + * Generates more strict variant of an enum which, unlike regular enum, + * throws on non-existing property access. This can be useful in following situations: + * - we have an API, that accepts both `undefined` and `SomeEnumType` as an input + * - enum values are generated dynamically from DMMF. + * + * In that case, if using normal enums and no compile-time typechecking, using non-existing property + * will result in `undefined` value being used, which will be accepted. Using strict enum + * in this case will help to have a runtime exception, telling you that you are probably doing something wrong. + * + * Note: if you need to check for existence of a value in the enum you can still use either + * `in` operator or `hasOwnProperty` function. + * + * @param definition + * @returns + */ +export declare function makeStrictEnum>(definition: T): T; + +export declare function makeTypedQueryFactory(sql: string): (...values: any[]) => TypedSql; + +/** + * Class that holds the list of all extensions, applied to particular instance, + * as well as resolved versions of the components that need to apply on + * different levels. Main idea of this class: avoid re-resolving as much of the + * stuff as possible when new extensions are added while also delaying the + * resolve until the point it is actually needed. For example, computed fields + * of the model won't be resolved unless the model is actually queried. Neither + * adding extensions with `client` component only cause other components to + * recompute. + */ +declare class MergedExtensionsList { + private head?; + private constructor(); + static empty(): MergedExtensionsList; + static single(extension: ExtensionArgs): MergedExtensionsList; + isEmpty(): boolean; + append(extension: ExtensionArgs): MergedExtensionsList; + getAllComputedFields(dmmfModelName: string): ComputedFieldsMap | undefined; + getAllClientExtensions(): ClientArg | undefined; + getAllModelExtensions(dmmfModelName: string): ModelArg | undefined; + getAllQueryCallbacks(jsModelName: string, operation: string): any; + getAllBatchQueryCallbacks(): BatchQueryOptionsCb[]; +} + +export declare type MergeExtArgs, Args extends Record> = ComputeDeep & AllModelsToStringIndex>; + +export declare type Metric = { + key: string; + value: T; + labels: Record; + description: string; +}; + +export declare type MetricHistogram = { + buckets: MetricHistogramBucket[]; + sum: number; + count: number; +}; + +export declare type MetricHistogramBucket = [maxValue: number, count: number]; + +export declare type Metrics = { + counters: Metric[]; + gauges: Metric[]; + histograms: Metric[]; +}; + +export declare class MetricsClient { + private _engine; + constructor(engine: Engine); + /** + * Returns all metrics gathered up to this point in prometheus format. + * Result of this call can be exposed directly to prometheus scraping endpoint + * + * @param options + * @returns + */ + prometheus(options?: MetricsOptions): Promise; + /** + * Returns all metrics gathered up to this point in prometheus format. + * + * @param options + * @returns + */ + json(options?: MetricsOptions): Promise; +} + +declare type MetricsOptions = { + /** + * Labels to add to every metrics in key-value format + */ + globalLabels?: Record; +}; + +declare type MetricsOptionsCommon = { + globalLabels?: Record; +}; + +declare type MetricsOptionsJson = { + format: 'json'; +} & MetricsOptionsCommon; + +declare type MetricsOptionsPrometheus = { + format: 'prometheus'; +} & MetricsOptionsCommon; + +declare type MiddlewareArgsMapper = { + requestArgsToMiddlewareArgs(requestArgs: RequestArgs): MiddlewareArgs; + middlewareArgsToRequestArgs(middlewareArgs: MiddlewareArgs): RequestArgs; +}; + +declare class MiddlewareHandler { + private _middlewares; + use(middleware: M): void; + get(id: number): M | undefined; + has(id: number): boolean; + length(): number; +} + +export declare type ModelArg = { + [MethodName in string]: unknown; +}; + +export declare type ModelArgs = { + model: { + [ModelName in string]: ModelArg; + }; +}; + +export declare type ModelKey = M extends keyof TypeMap['model'] ? M : Capitalize; + +export declare type ModelQueryOptionsCb = (args: ModelQueryOptionsCbArgs) => Promise; + +export declare type ModelQueryOptionsCbArgs = { + model: string; + operation: string; + args: JsArgs; + query: (args: JsArgs) => Promise; +}; + +export declare type NameArgs = { + name?: string; +}; + +export declare type Narrow = { + [K in keyof A]: A[K] extends Function ? A[K] : Narrow; +} | (A extends Narrowable ? A : never); + +export declare type Narrowable = string | number | bigint | boolean | []; + +export declare type NeverToUnknown = [T] extends [never] ? unknown : T; + +/** + * Imitates `fetch` via `https` to only suit our needs, it does nothing more. + * This is because we cannot bundle `node-fetch` as it uses many other Node.js + * utilities, while also bloating our bundles. This approach is much leaner. + * @param url + * @param options + * @returns + */ +declare function nodeFetch(url: string, options?: RequestOptions): Promise; + +declare class NodeHeaders { + readonly headers: Map; + constructor(init?: Record); + append(name: string, value: string): void; + delete(name: string): void; + get(name: string): string | null; + has(name: string): boolean; + set(name: string, value: string): void; + forEach(callbackfn: (value: string, key: string, parent: this) => void, thisArg?: any): void; +} + +/** + * @deprecated Please don´t rely on type checks to this error anymore. + * This will become a regular `PrismaClientKnownRequestError` with code `P2025` + * in the future major version of the client. + * Instead of `error instanceof Prisma.NotFoundError` use `error.code === "P2025"`. + */ +export declare class NotFoundError extends PrismaClientKnownRequestError { + constructor(message: string, clientVersion: string); +} + +declare class NullTypesEnumValue extends ObjectEnumValue { + _getNamespace(): string; +} + +/** + * List of Prisma enums that must use unique objects instead of strings as their values. + */ +export declare const objectEnumNames: string[]; + +/** + * Base class for unique values of object-valued enums. + */ +export declare abstract class ObjectEnumValue { + constructor(arg?: symbol); + abstract _getNamespace(): string; + _getName(): string; + toString(): string; +} + +export declare const objectEnumValues: { + classes: { + DbNull: typeof DbNull; + JsonNull: typeof JsonNull; + AnyNull: typeof AnyNull; + }; + instances: { + DbNull: DbNull; + JsonNull: JsonNull; + AnyNull: AnyNull; + }; +}; + +declare const officialPrismaAdapters: readonly ["@prisma/adapter-planetscale", "@prisma/adapter-neon", "@prisma/adapter-libsql", "@prisma/adapter-d1", "@prisma/adapter-pg", "@prisma/adapter-pg-worker"]; + +export declare type Omission = Record; + +declare type Omit_2 = { + [P in keyof T as P extends K ? never : P]: T[P]; +}; +export { Omit_2 as Omit } + +export declare type OmitValue = Key extends keyof Omit ? Omit[Key] : false; + +export declare type Operation = 'findFirst' | 'findFirstOrThrow' | 'findUnique' | 'findUniqueOrThrow' | 'findMany' | 'create' | 'createMany' | 'createManyAndReturn' | 'update' | 'updateMany' | 'upsert' | 'delete' | 'deleteMany' | 'aggregate' | 'count' | 'groupBy' | '$queryRaw' | '$executeRaw' | '$queryRawUnsafe' | '$executeRawUnsafe' | 'findRaw' | 'aggregateRaw' | '$runCommandRaw'; + +export declare type OperationPayload = { + name: string; + scalars: { + [ScalarName in string]: unknown; + }; + objects: { + [ObjectName in string]: unknown; + }; + composites: { + [CompositeName in string]: unknown; + }; +}; + +export declare type Optional = { + [P in K & keyof O]?: O[P]; +} & { + [P in Exclude]: O[P]; +}; + +export declare type OptionalFlat = { + [K in keyof T]?: T[K]; +}; + +export declare type OptionalKeys = { + [K in keyof O]-?: {} extends Pick_2 ? K : never; +}[keyof O]; + +declare type Options = { + maxWait?: number; + timeout?: number; + isolationLevel?: IsolationLevel; +}; + +declare type Options_2 = { + clientVersion: string; +}; + +export declare type Or = { + 0: { + 0: 0; + 1: 1; + }; + 1: { + 0: 1; + 1: 1; + }; +}[A][B]; + +export declare type PatchFlat = O1 & Omit_2; + +export declare type Path = O extends unknown ? P extends [infer K, ...infer R] ? K extends keyof O ? Path : Default : O : never; + +export declare type Payload = T extends { + [K: symbol]: { + types: { + payload: any; + }; + }; +} ? T[symbol]['types']['payload'] : any; + +export declare type PayloadToResult = RenameAndNestPayloadKeys

> = { + [K in keyof O]?: O[K][K] extends any[] ? PayloadToResult[] : O[K][K] extends object ? PayloadToResult : O[K][K]; +}; + +declare type Pick_2 = { + [P in keyof T as P extends K ? P : never]: T[P]; +}; +export { Pick_2 as Pick } + +export declare class PrismaClientInitializationError extends Error { + clientVersion: string; + errorCode?: string; + retryable?: boolean; + constructor(message: string, clientVersion: string, errorCode?: string); + get [Symbol.toStringTag](): string; +} + +export declare class PrismaClientKnownRequestError extends Error implements ErrorWithBatchIndex { + code: string; + meta?: Record; + clientVersion: string; + batchRequestIdx?: number; + constructor(message: string, { code, clientVersion, meta, batchRequestIdx }: KnownErrorParams); + get [Symbol.toStringTag](): string; +} + +export declare type PrismaClientOptions = { + /** + * Overwrites the primary datasource url from your schema.prisma file + */ + datasourceUrl?: string; + /** + * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale. + */ + adapter?: DriverAdapter | null; + /** + * Overwrites the datasource url from your schema.prisma file + */ + datasources?: Datasources; + /** + * @default "colorless" + */ + errorFormat?: ErrorFormat; + /** + * The default values for Transaction options + * maxWait ?= 2000 + * timeout ?= 5000 + */ + transactionOptions?: Transaction_2.Options; + /** + * @example + * \`\`\` + * // Defaults to stdout + * log: ['query', 'info', 'warn'] + * + * // Emit as events + * log: [ + * { emit: 'stdout', level: 'query' }, + * { emit: 'stdout', level: 'info' }, + * { emit: 'stdout', level: 'warn' } + * ] + * \`\`\` + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/logging#the-log-option). + */ + log?: Array; + omit?: GlobalOmitOptions; + /** + * @internal + * You probably don't want to use this. \`__internal\` is used by internal tooling. + */ + __internal?: { + debug?: boolean; + engine?: { + cwd?: string; + binaryPath?: string; + endpoint?: string; + allowTriggerPanic?: boolean; + }; + /** This can be used for testing purposes */ + configOverride?: (config: GetPrismaClientConfig) => GetPrismaClientConfig; + }; +}; + +export declare class PrismaClientRustPanicError extends Error { + clientVersion: string; + constructor(message: string, clientVersion: string); + get [Symbol.toStringTag](): string; +} + +export declare class PrismaClientUnknownRequestError extends Error implements ErrorWithBatchIndex { + clientVersion: string; + batchRequestIdx?: number; + constructor(message: string, { clientVersion, batchRequestIdx }: UnknownErrorParams); + get [Symbol.toStringTag](): string; +} + +export declare class PrismaClientValidationError extends Error { + name: string; + clientVersion: string; + constructor(message: string, { clientVersion }: Options_2); + get [Symbol.toStringTag](): string; +} + +declare function prismaGraphQLToJSError({ error, user_facing_error }: RequestError, clientVersion: string, activeProvider: string): PrismaClientKnownRequestError | PrismaClientUnknownRequestError; + +export declare interface PrismaPromise extends Promise { + [Symbol.toStringTag]: 'PrismaPromise'; +} + +/** + * Prisma's `Promise` that is backwards-compatible. All additions on top of the + * original `Promise` are optional so that it can be backwards-compatible. + * @see [[createPrismaPromise]] + */ +declare interface PrismaPromise_2 extends Promise { + /** + * Extension of the original `.then` function + * @param onfulfilled same as regular promises + * @param onrejected same as regular promises + * @param transaction transaction options + */ + then(onfulfilled?: (value: A) => R1 | PromiseLike, onrejected?: (error: unknown) => R2 | PromiseLike, transaction?: PrismaPromiseTransaction): Promise; + /** + * Extension of the original `.catch` function + * @param onrejected same as regular promises + * @param transaction transaction options + */ + catch(onrejected?: ((reason: any) => R | PromiseLike) | undefined | null, transaction?: PrismaPromiseTransaction): Promise; + /** + * Extension of the original `.finally` function + * @param onfinally same as regular promises + * @param transaction transaction options + */ + finally(onfinally?: (() => void) | undefined | null, transaction?: PrismaPromiseTransaction): Promise; + /** + * Called when executing a batch of regular tx + * @param transaction transaction options for batch tx + */ + requestTransaction?(transaction: PrismaPromiseBatchTransaction): PromiseLike; +} + +declare type PrismaPromiseBatchTransaction = { + kind: 'batch'; + id: number; + isolationLevel?: IsolationLevel; + index: number; + lock: PromiseLike; +}; + +declare type PrismaPromiseCallback = (transaction?: PrismaPromiseTransaction) => PrismaPromise_2; + +/** + * Creates a [[PrismaPromise]]. It is Prisma's implementation of `Promise` which + * is essentially a proxy for `Promise`. All the transaction-compatible client + * methods return one, this allows for pre-preparing queries without executing + * them until `.then` is called. It's the foundation of Prisma's query batching. + * @param callback that will be wrapped within our promise implementation + * @see [[PrismaPromise]] + * @returns + */ +declare type PrismaPromiseFactory = (callback: PrismaPromiseCallback) => PrismaPromise_2; + +declare type PrismaPromiseInteractiveTransaction = { + kind: 'itx'; + id: string; + payload: PayloadType; +}; + +declare type PrismaPromiseTransaction = PrismaPromiseBatchTransaction | PrismaPromiseInteractiveTransaction; + +export declare const PrivateResultType: unique symbol; + +declare namespace Public { + export { + validator + } +} +export { Public } + +declare namespace Public_2 { + export { + Args, + Result, + Payload, + PrismaPromise, + Operation, + Exact + } +} + +declare type Query = { + sql: string; + args: Array; + argTypes: Array; +}; + +declare interface Queryable { + readonly provider: 'mysql' | 'postgres' | 'sqlite'; + readonly adapterName: (typeof officialPrismaAdapters)[number] | (string & {}); + /** + * Execute a query given as SQL, interpolating the given parameters, + * and returning the type-aware result set of the query. + * + * This is the preferred way of executing `SELECT` queries. + */ + queryRaw(params: Query): Promise>; + /** + * Execute a query given as SQL, interpolating the given parameters, + * and returning the number of affected rows. + * + * This is the preferred way of executing `INSERT`, `UPDATE`, `DELETE` queries, + * as well as transactional queries. + */ + executeRaw(params: Query): Promise>; +} + +declare type QueryEngineBatchGraphQLRequest = { + batch: QueryEngineRequest[]; + transaction?: boolean; + isolationLevel?: Transaction_2.IsolationLevel; +}; + +declare type QueryEngineBatchRequest = QueryEngineBatchGraphQLRequest | JsonBatchQuery; + +declare type QueryEngineConfig = { + datamodel: string; + configDir: string; + logQueries: boolean; + ignoreEnvVarErrors: boolean; + datasourceOverrides: Record; + env: Record; + logLevel: QueryEngineLogLevel; + telemetry?: QueryEngineTelemetry; + engineProtocol: EngineProtocol; +}; + +declare interface QueryEngineConstructor { + new (config: QueryEngineConfig, logger: (log: string) => void, adapter?: ErrorCapturingDriverAdapter): QueryEngineInstance; +} + +declare type QueryEngineInstance = { + connect(headers: string): Promise; + disconnect(headers: string): Promise; + /** + * @param requestStr JSON.stringified `QueryEngineRequest | QueryEngineBatchRequest` + * @param headersStr JSON.stringified `QueryEngineRequestHeaders` + */ + query(requestStr: string, headersStr: string, transactionId?: string): Promise; + sdlSchema(): Promise; + dmmf(traceparent: string): Promise; + startTransaction(options: string, traceHeaders: string): Promise; + commitTransaction(id: string, traceHeaders: string): Promise; + rollbackTransaction(id: string, traceHeaders: string): Promise; + metrics(options: string): Promise; + applyPendingMigrations(): Promise; +}; + +declare type QueryEngineLogLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'off'; + +declare type QueryEngineRequest = { + query: string; + variables: Object; +}; + +declare type QueryEngineResult = { + data: T; + elapsed: number; +}; + +declare type QueryEngineTelemetry = { + enabled: Boolean; + endpoint: string; +}; + +declare type QueryEvent = { + timestamp: Date; + query: string; + params: string; + duration: number; + target: string; +}; + +declare type QueryEventType = 'query'; + +declare type QueryMiddleware = (params: QueryMiddlewareParams, next: (params: QueryMiddlewareParams) => Promise) => Promise; + +declare type QueryMiddlewareParams = { + /** The model this is executed on */ + model?: string; + /** The action that is being handled */ + action: Action; + /** TODO what is this */ + dataPath: string[]; + /** TODO what is this */ + runInTransaction: boolean; + args?: UserArgs_2; +}; + +export declare type QueryOptions = { + query: { + [ModelName in string]: { + [ModelAction in string]: ModelQueryOptionsCb; + } | QueryOptionsCb; + }; +}; + +export declare type QueryOptionsCb = (args: QueryOptionsCbArgs) => Promise; + +export declare type QueryOptionsCbArgs = { + model?: string; + operation: string; + args: JsArgs | RawQueryArgs; + query: (args: JsArgs | RawQueryArgs) => Promise; +}; + +/** + * Create raw SQL statement. + */ +export declare function raw(value: string): Sql; + +export declare type RawParameters = { + __prismaRawParameters__: true; + values: string; +}; + +export declare type RawQueryArgs = Sql | UnknownTypedSql | [query: string, ...values: RawValue[]]; + +declare type RawTaggedValue = { + $type: 'Raw'; + value: unknown; +}; + +/** + * Supported value or SQL instance. + */ +export declare type RawValue = Value | Sql; + +export declare type ReadonlyDeep = { + readonly [K in keyof T]: ReadonlyDeep; +}; + +declare type ReadonlyDeep_2 = { + +readonly [K in keyof O]: ReadonlyDeep_2; +}; + +declare type Record_2 = { + [P in T]: U; +}; +export { Record_2 as Record } + +export declare type RenameAndNestPayloadKeys

= { + [K in keyof P as K extends 'scalars' | 'objects' | 'composites' ? keyof P[K] : never]: P[K]; +}; + +declare type RequestBatchOptions = { + transaction?: TransactionOptions_2; + traceparent?: string; + numTry?: number; + containsWrite: boolean; + customDataProxyFetch?: (fetch: Fetch) => Fetch; +}; + +declare interface RequestError { + error: string; + user_facing_error: { + is_panic: boolean; + message: string; + meta?: Record; + error_code?: string; + batch_request_idx?: number; + }; +} + +declare class RequestHandler { + client: Client; + dataloader: DataLoader; + private logEmitter?; + constructor(client: Client, logEmitter?: LogEmitter); + request(params: RequestParams): Promise; + mapQueryEngineResult({ dataPath, unpacker }: RequestParams, response: QueryEngineResult): any; + /** + * Handles the error and logs it, logging the error is done synchronously waiting for the event + * handlers to finish. + */ + handleAndLogRequestError(params: HandleErrorParams): never; + handleRequestError({ error, clientMethod, callsite, transaction, args, modelName, globalOmit, }: HandleErrorParams): never; + sanitizeMessage(message: any): any; + unpack(data: unknown, dataPath: string[], unpacker?: Unpacker): any; + get [Symbol.toStringTag](): string; +} + +declare type RequestOptions = { + method?: string; + headers?: Record; + body?: string; +}; + +declare type RequestOptions_2 = { + traceparent?: string; + numTry?: number; + interactiveTransaction?: InteractiveTransactionOptions; + isWrite: boolean; + customDataProxyFetch?: (fetch: Fetch) => Fetch; +}; + +declare type RequestParams = { + modelName?: string; + action: Action; + protocolQuery: JsonQuery; + dataPath: string[]; + clientMethod: string; + callsite?: CallSite; + transaction?: PrismaPromiseTransaction; + extensions: MergedExtensionsList; + args?: any; + headers?: Record; + unpacker?: Unpacker; + otelParentCtx?: Context; + otelChildCtx?: Context; + globalOmit?: GlobalOmitOptions; + customDataProxyFetch?: (fetch: Fetch) => Fetch; +}; + +declare type RequestResponse = { + ok: boolean; + url: string; + statusText?: string; + status: number; + headers: NodeHeaders; + text: () => Promise; + json: () => Promise; +}; + +declare type RequiredExtensionArgs = NameArgs & ResultArgs & ModelArgs & ClientArgs & QueryOptions; +export { RequiredExtensionArgs } +export { RequiredExtensionArgs as UserArgs } + +export declare type RequiredKeys = { + [K in keyof O]-?: {} extends Pick_2 ? never : K; +}[keyof O]; + +declare function resolveDatasourceUrl({ inlineDatasources, overrideDatasources, env, clientVersion, }: { + inlineDatasources: GetPrismaClientConfig['inlineDatasources']; + overrideDatasources: Datasources; + env: Record; + clientVersion: string; +}): string; + +export declare type Result = T extends { + [K: symbol]: { + types: { + payload: any; + }; + }; +} ? GetResult : GetResult<{ + composites: {}; + objects: {}; + scalars: {}; + name: ''; +}, {}, F>; + +export declare type Result_2 = Result; + +declare namespace Result_3 { + export { + Operation, + FluentOperation, + Count, + GetFindResult, + SelectablePayloadFields, + SelectField, + DefaultSelection, + UnwrapPayload, + ApplyOmit, + OmitValue, + GetCountResult, + Aggregate, + GetAggregateResult, + GetBatchResult, + GetGroupByResult, + GetResult, + ExtractGlobalOmit + } +} + +declare type Result_4 = { + map(fn: (value: T) => U): Result_4; + flatMap(fn: (value: T) => Result_4): Result_4; +} & ({ + readonly ok: true; + readonly value: T; +} | { + readonly ok: false; + readonly error: Error_2; +}); + +export declare type ResultArg = { + [FieldName in string]: ResultFieldDefinition; +}; + +export declare type ResultArgs = { + result: { + [ModelName in string]: ResultArg; + }; +}; + +export declare type ResultArgsFieldCompute = (model: any) => unknown; + +export declare type ResultFieldDefinition = { + needs?: { + [FieldName in string]: boolean; + }; + compute: ResultArgsFieldCompute; +}; + +declare interface ResultSet { + /** + * List of column types appearing in a database query, in the same order as `columnNames`. + * They are used within the Query Engine to convert values from JS to Quaint values. + */ + columnTypes: Array; + /** + * List of column names appearing in a database query, in the same order as `columnTypes`. + */ + columnNames: Array; + /** + * List of rows retrieved from a database query. + * Each row is a list of values, whose length matches `columnNames` and `columnTypes`. + */ + rows: Array>; + /** + * The last ID of an `INSERT` statement, if any. + * This is required for `AUTO_INCREMENT` columns in databases based on MySQL and SQLite. + */ + lastInsertId?: string; +} + +export declare type Return = T extends (...args: any[]) => infer R ? R : T; + +declare type Runtime = "edge-routine" | "workerd" | "deno" | "lagon" | "react-native" | "netlify" | "electron" | "node" | "bun" | "edge-light" | "fastly" | "unknown"; + +export declare type RuntimeDataModel = { + readonly models: Record; + readonly enums: Record; + readonly types: Record; +}; + +declare type RuntimeEnum = Omit; + +declare type RuntimeModel = Omit; + +export declare type Select = T extends U ? T : never; + +export declare type SelectablePayloadFields = { + objects: { + [k in K]: O; + }; +} | { + composites: { + [k in K]: O; + }; +}; + +export declare type SelectField

, K extends PropertyKey> = P extends { + objects: Record; +} ? P['objects'][K] : P extends { + composites: Record; +} ? P['composites'][K] : never; + +declare type Selection_2 = Record; +export { Selection_2 as Selection } + +export declare function serializeJsonQuery({ modelName, action, args, runtimeDataModel, extensions, callsite, clientMethod, errorFormat, clientVersion, previewFeatures, globalOmit, }: SerializeParams): JsonQuery; + +declare type SerializeParams = { + runtimeDataModel: RuntimeDataModel; + modelName?: string; + action: Action; + args?: JsArgs; + extensions?: MergedExtensionsList; + callsite?: CallSite; + clientMethod: string; + clientVersion: string; + errorFormat: ErrorFormat; + previewFeatures: string[]; + globalOmit?: GlobalOmitOptions; +}; + +declare class Skip { + constructor(param?: symbol); + ifUndefined(value: T | undefined): T | Skip; +} + +export declare const skip: Skip; + +/** + * An interface that represents a span. A span represents a single operation + * within a trace. Examples of span might include remote procedure calls or a + * in-process function calls to sub-components. A Trace has a single, top-level + * "root" Span that in turn may have zero or more child Spans, which in turn + * may have children. + * + * Spans are created by the {@link Tracer.startSpan} method. + */ +declare interface Span { + /** + * Returns the {@link SpanContext} object associated with this Span. + * + * Get an immutable, serializable identifier for this span that can be used + * to create new child spans. Returned SpanContext is usable even after the + * span ends. + * + * @returns the SpanContext object associated with this Span. + */ + spanContext(): SpanContext; + /** + * Sets an attribute to the span. + * + * Sets a single Attribute with the key and value passed as arguments. + * + * @param key the key for this attribute. + * @param value the value for this attribute. Setting a value null or + * undefined is invalid and will result in undefined behavior. + */ + setAttribute(key: string, value: SpanAttributeValue): this; + /** + * Sets attributes to the span. + * + * @param attributes the attributes that will be added. + * null or undefined attribute values + * are invalid and will result in undefined behavior. + */ + setAttributes(attributes: SpanAttributes): this; + /** + * Adds an event to the Span. + * + * @param name the name of the event. + * @param [attributesOrStartTime] the attributes that will be added; these are + * associated with this event. Can be also a start time + * if type is {@type TimeInput} and 3rd param is undefined + * @param [startTime] start time of the event. + */ + addEvent(name: string, attributesOrStartTime?: SpanAttributes | TimeInput, startTime?: TimeInput): this; + /** + * Adds a single link to the span. + * + * Links added after the creation will not affect the sampling decision. + * It is preferred span links be added at span creation. + * + * @param link the link to add. + */ + addLink(link: Link): this; + /** + * Adds multiple links to the span. + * + * Links added after the creation will not affect the sampling decision. + * It is preferred span links be added at span creation. + * + * @param links the links to add. + */ + addLinks(links: Link[]): this; + /** + * Sets a status to the span. If used, this will override the default Span + * status. Default is {@link SpanStatusCode.UNSET}. SetStatus overrides the value + * of previous calls to SetStatus on the Span. + * + * @param status the SpanStatus to set. + */ + setStatus(status: SpanStatus): this; + /** + * Updates the Span name. + * + * This will override the name provided via {@link Tracer.startSpan}. + * + * Upon this update, any sampling behavior based on Span name will depend on + * the implementation. + * + * @param name the Span name. + */ + updateName(name: string): this; + /** + * Marks the end of Span execution. + * + * Call to End of a Span MUST not have any effects on child spans. Those may + * still be running and can be ended later. + * + * Do not return `this`. The Span generally should not be used after it + * is ended so chaining is not desired in this context. + * + * @param [endTime] the time to set as Span's end time. If not provided, + * use the current time as the span's end time. + */ + end(endTime?: TimeInput): void; + /** + * Returns the flag whether this span will be recorded. + * + * @returns true if this Span is active and recording information like events + * with the `AddEvent` operation and attributes using `setAttributes`. + */ + isRecording(): boolean; + /** + * Sets exception as a span event + * @param exception the exception the only accepted values are string or Error + * @param [time] the time to set as Span's event time. If not provided, + * use the current time. + */ + recordException(exception: Exception, time?: TimeInput): void; +} + +/** + * @deprecated please use {@link Attributes} + */ +declare type SpanAttributes = Attributes; + +/** + * @deprecated please use {@link AttributeValue} + */ +declare type SpanAttributeValue = AttributeValue; + +declare type SpanCallback = (span?: Span, context?: Context) => R; + +/** + * A SpanContext represents the portion of a {@link Span} which must be + * serialized and propagated along side of a {@link Baggage}. + */ +declare interface SpanContext { + /** + * The ID of the trace that this span belongs to. It is worldwide unique + * with practically sufficient probability by being made as 16 randomly + * generated bytes, encoded as a 32 lowercase hex characters corresponding to + * 128 bits. + */ + traceId: string; + /** + * The ID of the Span. It is globally unique with practically sufficient + * probability by being made as 8 randomly generated bytes, encoded as a 16 + * lowercase hex characters corresponding to 64 bits. + */ + spanId: string; + /** + * Only true if the SpanContext was propagated from a remote parent. + */ + isRemote?: boolean; + /** + * Trace flags to propagate. + * + * It is represented as 1 byte (bitmap). Bit to represent whether trace is + * sampled or not. When set, the least significant bit documents that the + * caller may have recorded trace data. A caller who does not record trace + * data out-of-band leaves this flag unset. + * + * see {@link TraceFlags} for valid flag values. + */ + traceFlags: number; + /** + * Tracing-system-specific info to propagate. + * + * The tracestate field value is a `list` as defined below. The `list` is a + * series of `list-members` separated by commas `,`, and a list-member is a + * key/value pair separated by an equals sign `=`. Spaces and horizontal tabs + * surrounding `list-members` are ignored. There can be a maximum of 32 + * `list-members` in a `list`. + * More Info: https://www.w3.org/TR/trace-context/#tracestate-field + * + * Examples: + * Single tracing system (generic format): + * tracestate: rojo=00f067aa0ba902b7 + * Multiple tracing systems (with different formatting): + * tracestate: rojo=00f067aa0ba902b7,congo=t61rcWkgMzE + */ + traceState?: TraceState; +} + +declare enum SpanKind { + /** Default value. Indicates that the span is used internally. */ + INTERNAL = 0, + /** + * Indicates that the span covers server-side handling of an RPC or other + * remote request. + */ + SERVER = 1, + /** + * Indicates that the span covers the client-side wrapper around an RPC or + * other remote request. + */ + CLIENT = 2, + /** + * Indicates that the span describes producer sending a message to a + * broker. Unlike client and server, there is no direct critical path latency + * relationship between producer and consumer spans. + */ + PRODUCER = 3, + /** + * Indicates that the span describes consumer receiving a message from a + * broker. Unlike client and server, there is no direct critical path latency + * relationship between producer and consumer spans. + */ + CONSUMER = 4 +} + +/** + * Options needed for span creation + */ +declare interface SpanOptions { + /** + * The SpanKind of a span + * @default {@link SpanKind.INTERNAL} + */ + kind?: SpanKind; + /** A span's attributes */ + attributes?: SpanAttributes; + /** {@link Link}s span to other spans */ + links?: Link[]; + /** A manually specified start time for the created `Span` object. */ + startTime?: TimeInput; + /** The new span should be a root span. (Ignore parent from context). */ + root?: boolean; +} + +declare interface SpanStatus { + /** The status code of this message. */ + code: SpanStatusCode; + /** A developer-facing error message. */ + message?: string; +} + +/** + * An enumeration of status codes. + */ +declare enum SpanStatusCode { + /** + * The default status. + */ + UNSET = 0, + /** + * The operation has been validated by an Application developer or + * Operator to have completed successfully. + */ + OK = 1, + /** + * The operation contains an error. + */ + ERROR = 2 +} + +/** + * A SQL instance can be nested within each other to build SQL strings. + */ +export declare class Sql { + readonly values: Value[]; + readonly strings: string[]; + constructor(rawStrings: readonly string[], rawValues: readonly RawValue[]); + get sql(): string; + get statement(): string; + get text(): string; + inspect(): { + sql: string; + statement: string; + text: string; + values: unknown[]; + }; +} + +/** + * Create a SQL object from a template string. + */ +export declare function sqltag(strings: readonly string[], ...values: readonly RawValue[]): Sql; + +/** + * Defines TimeInput. + * + * hrtime, epoch milliseconds, performance.now() or Date + */ +declare type TimeInput = HrTime | number | Date; + +export declare type ToTuple = T extends any[] ? T : [T]; + +declare interface TraceState { + /** + * Create a new TraceState which inherits from this TraceState and has the + * given key set. + * The new entry will always be added in the front of the list of states. + * + * @param key key of the TraceState entry. + * @param value value of the TraceState entry. + */ + set(key: string, value: string): TraceState; + /** + * Return a new TraceState which inherits from this TraceState but does not + * contain the given key. + * + * @param key the key for the TraceState entry to be removed. + */ + unset(key: string): TraceState; + /** + * Returns the value to which the specified key is mapped, or `undefined` if + * this map contains no mapping for the key. + * + * @param key with which the specified value is to be associated. + * @returns the value to which the specified key is mapped, or `undefined` if + * this map contains no mapping for the key. + */ + get(key: string): string | undefined; + /** + * Serializes the TraceState to a `list` as defined below. The `list` is a + * series of `list-members` separated by commas `,`, and a list-member is a + * key/value pair separated by an equals sign `=`. Spaces and horizontal tabs + * surrounding `list-members` are ignored. There can be a maximum of 32 + * `list-members` in a `list`. + * + * @returns the serialized string. + */ + serialize(): string; +} + +declare interface TracingHelper { + isEnabled(): boolean; + getTraceParent(context?: Context): string; + createEngineSpan(engineSpanEvent: EngineSpanEvent): void; + getActiveContext(): Context | undefined; + runInChildSpan(nameOrOptions: string | ExtendedSpanOptions, callback: SpanCallback): R; +} + +declare interface Transaction extends Queryable { + /** + * Transaction options. + */ + readonly options: TransactionOptions; + /** + * Commit the transaction. + */ + commit(): Promise>; + /** + * Rolls back the transaction. + */ + rollback(): Promise>; +} + +declare namespace Transaction_2 { + export { + IsolationLevel, + Options, + InteractiveTransactionInfo, + TransactionHeaders + } +} + +declare interface TransactionContext extends Queryable { + /** + * Starts new transaction. + */ + startTransaction(): Promise>; +} + +declare type TransactionHeaders = { + traceparent?: string; +}; + +declare type TransactionOptions = { + usePhantomQuery: boolean; +}; + +declare type TransactionOptions_2 = { + kind: 'itx'; + options: InteractiveTransactionOptions; +} | { + kind: 'batch'; + options: BatchTransactionOptions; +}; + +export declare class TypedSql { + [PrivateResultType]: Result; + constructor(sql: string, values: Values); + get sql(): string; + get values(): Values; +} + +export declare type TypeMapCbDef = Fn<{ + extArgs: InternalArgs; + clientOptions: ClientOptionDef; +}, TypeMapDef>; + +/** Shared */ +export declare type TypeMapDef = Record; + +declare namespace Types { + export { + Result_3 as Result, + Extensions_2 as Extensions, + Utils, + Public_2 as Public, + isSkip, + Skip, + skip, + UnknownTypedSql, + OperationPayload as Payload + } +} +export { Types } + +declare type UnknownErrorParams = { + clientVersion: string; + batchRequestIdx?: number; +}; + +export declare type UnknownTypedSql = TypedSql; + +declare type Unpacker = (data: any) => any; + +export declare type UnwrapPayload

= {} extends P ? unknown : { + [K in keyof P]: P[K] extends { + scalars: infer S; + composites: infer C; + }[] ? Array> : P[K] extends { + scalars: infer S; + composites: infer C; + } | null ? S & UnwrapPayload | Select : never; +}; + +export declare type UnwrapPromise

= P extends Promise ? R : P; + +export declare type UnwrapTuple = { + [K in keyof Tuple]: K extends `${number}` ? Tuple[K] extends PrismaPromise ? X : UnwrapPromise : UnwrapPromise; +}; + +/** + * Input that flows from the user into the Client. + */ +declare type UserArgs_2 = any; + +declare namespace Utils { + export { + EmptyToUnknown, + NeverToUnknown, + PatchFlat, + Omit_2 as Omit, + Pick_2 as Pick, + ComputeDeep, + Compute, + OptionalFlat, + ReadonlyDeep, + Narrowable, + Narrow, + Exact, + Cast, + Record_2 as Record, + UnwrapPromise, + UnwrapTuple, + Path, + Fn, + Call, + RequiredKeys, + OptionalKeys, + Optional, + Return, + ToTuple, + RenameAndNestPayloadKeys, + PayloadToResult, + Select, + Equals, + Or, + JsPromise + } +} + +declare function validator(): (select: Exact) => S; + +declare function validator, O extends keyof C[M] & Operation>(client: C, model: M, operation: O): (select: Exact>) => S; + +declare function validator, O extends keyof C[M] & Operation, P extends keyof Args>(client: C, model: M, operation: O, prop: P): (select: Exact[P]>) => S; + +/** + * Values supported by SQL engine. + */ +export declare type Value = unknown; + +export declare function warnEnvConflicts(envPaths: any): void; + +export declare const warnOnce: (key: string, message: string, ...args: unknown[]) => void; + +declare type WasmLoadingConfig = { + /** + * WASM-bindgen runtime for corresponding module + */ + getRuntime: () => { + __wbg_set_wasm(exports: unknown): any; + QueryEngine: QueryEngineConstructor; + }; + /** + * Loads the raw wasm module for the wasm query engine. This configuration is + * generated specifically for each type of client, eg. Node.js client and Edge + * clients will have different implementations. + * @remarks this is a callback on purpose, we only load the wasm if needed. + * @remarks only used by LibraryEngine.ts + */ + getQueryEngineWasmModule: () => Promise; +}; + +export { } diff --git a/services/iam-service/_prisma_client/client/runtime/react-native.js b/services/iam-service/_prisma_client/client/runtime/react-native.js new file mode 100644 index 00000000..e542e40b --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/react-native.js @@ -0,0 +1,80 @@ +"use strict";var aa=Object.create;var tr=Object.defineProperty;var la=Object.getOwnPropertyDescriptor;var ua=Object.getOwnPropertyNames;var ca=Object.getPrototypeOf,pa=Object.prototype.hasOwnProperty;var Le=(e,t)=>()=>(e&&(t=e(e=0)),t);var ge=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Pt=(e,t)=>{for(var r in t)tr(e,r,{get:t[r],enumerable:!0})},Hn=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ua(t))!pa.call(e,i)&&i!==r&&tr(e,i,{get:()=>t[i],enumerable:!(n=la(t,i))||n.enumerable});return e};var he=(e,t,r)=>(r=e!=null?aa(ca(e)):{},Hn(t||!e||!e.__esModule?tr(r,"default",{value:e,enumerable:!0}):r,e)),da=e=>Hn(tr({},"__esModule",{value:!0}),e);var y,c=Le(()=>{"use strict";y={nextTick:(e,...t)=>{setTimeout(()=>{e(...t)},0)},env:{},version:"",cwd:()=>"/",stderr:{},argv:["/bin/node"]}});var x,p=Le(()=>{"use strict";x=globalThis.performance??(()=>{let e=Date.now();return{now:()=>Date.now()-e}})()});var E,d=Le(()=>{"use strict";E=()=>{};E.prototype=E});var b,f=Le(()=>{"use strict";b=class{constructor(t){this.value=t}deref(){return this.value}}});var mi=ge(tt=>{"use strict";m();c();p();d();f();var ei=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fa=ei(e=>{"use strict";e.byteLength=l,e.toByteArray=g,e.fromByteArray=S;var t=[],r=[],n=typeof Uint8Array<"u"?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(o=0,s=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var F=C.indexOf("=");F===-1&&(F=A);var _=F===A?0:4-F%4;return[F,_]}function l(C){var A=a(C),F=A[0],_=A[1];return(F+_)*3/4-_}function u(C,A,F){return(A+F)*3/4-F}function g(C){var A,F=a(C),_=F[0],N=F[1],M=new n(u(C,_,N)),O=0,Y=N>0?_-4:_,q;for(q=0;q>16&255,M[O++]=A>>8&255,M[O++]=A&255;return N===2&&(A=r[C.charCodeAt(q)]<<2|r[C.charCodeAt(q+1)]>>4,M[O++]=A&255),N===1&&(A=r[C.charCodeAt(q)]<<10|r[C.charCodeAt(q+1)]<<4|r[C.charCodeAt(q+2)]>>2,M[O++]=A>>8&255,M[O++]=A&255),M}function h(C){return t[C>>18&63]+t[C>>12&63]+t[C>>6&63]+t[C&63]}function P(C,A,F){for(var _,N=[],M=A;MY?Y:O+M));return _===1?(A=C[F-1],N.push(t[A>>2]+t[A<<4&63]+"==")):_===2&&(A=(C[F-2]<<8)+C[F-1],N.push(t[A>>10]+t[A>>4&63]+t[A<<2&63]+"=")),N.join("")}}),ma=ei(e=>{e.read=function(t,r,n,i,o){var s,a,l=o*8-i-1,u=(1<>1,h=-7,P=n?o-1:0,S=n?-1:1,C=t[r+P];for(P+=S,s=C&(1<<-h)-1,C>>=-h,h+=l;h>0;s=s*256+t[r+P],P+=S,h-=8);for(a=s&(1<<-h)-1,s>>=-h,h+=i;h>0;a=a*256+t[r+P],P+=S,h-=8);if(s===0)s=1-g;else{if(s===u)return a?NaN:(C?-1:1)*(1/0);a=a+Math.pow(2,i),s=s-g}return(C?-1:1)*a*Math.pow(2,s-i)},e.write=function(t,r,n,i,o,s){var a,l,u,g=s*8-o-1,h=(1<>1,S=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,C=i?0:s-1,A=i?1:-1,F=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(l=isNaN(r)?1:0,a=h):(a=Math.floor(Math.log(r)/Math.LN2),r*(u=Math.pow(2,-a))<1&&(a--,u*=2),a+P>=1?r+=S/u:r+=S*Math.pow(2,1-P),r*u>=2&&(a++,u/=2),a+P>=h?(l=0,a=h):a+P>=1?(l=(r*u-1)*Math.pow(2,o),a=a+P):(l=r*Math.pow(2,P-1)*Math.pow(2,o),a=0));o>=8;t[n+C]=l&255,C+=A,l/=256,o-=8);for(a=a<0;t[n+C]=a&255,C+=A,a/=256,g-=8);t[n+C-A]|=F*128}}),Gr=fa(),Xe=ma(),zn=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;tt.Buffer=T;tt.SlowBuffer=Ea;tt.INSPECT_MAX_BYTES=50;var rr=2147483647;tt.kMaxLength=rr;T.TYPED_ARRAY_SUPPORT=ga();!T.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function ga(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(T.prototype,"parent",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.buffer}});Object.defineProperty(T.prototype,"offset",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.byteOffset}});function Oe(e){if(e>rr)throw new RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,T.prototype),t}function T(e,t,r){if(typeof e=="number"){if(typeof t=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return Hr(e)}return ti(e,t,r)}T.poolSize=8192;function ti(e,t,r){if(typeof e=="string")return ya(e,t);if(ArrayBuffer.isView(e))return wa(e);if(e==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(ye(e,ArrayBuffer)||e&&ye(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(ye(e,SharedArrayBuffer)||e&&ye(e.buffer,SharedArrayBuffer)))return ni(e,t,r);if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let n=e.valueOf&&e.valueOf();if(n!=null&&n!==e)return T.from(n,t,r);let i=ba(e);if(i)return i;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]=="function")return T.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}T.from=function(e,t,r){return ti(e,t,r)};Object.setPrototypeOf(T.prototype,Uint8Array.prototype);Object.setPrototypeOf(T,Uint8Array);function ri(e){if(typeof e!="number")throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function ha(e,t,r){return ri(e),e<=0?Oe(e):t!==void 0?typeof r=="string"?Oe(e).fill(t,r):Oe(e).fill(t):Oe(e)}T.alloc=function(e,t,r){return ha(e,t,r)};function Hr(e){return ri(e),Oe(e<0?0:zr(e)|0)}T.allocUnsafe=function(e){return Hr(e)};T.allocUnsafeSlow=function(e){return Hr(e)};function ya(e,t){if((typeof t!="string"||t==="")&&(t="utf8"),!T.isEncoding(t))throw new TypeError("Unknown encoding: "+t);let r=ii(e,t)|0,n=Oe(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}function Wr(e){let t=e.length<0?0:zr(e.length)|0,r=Oe(t);for(let n=0;n=rr)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+rr.toString(16)+" bytes");return e|0}function Ea(e){return+e!=e&&(e=0),T.alloc(+e)}T.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==T.prototype};T.compare=function(e,t){if(ye(e,Uint8Array)&&(e=T.from(e,e.offset,e.byteLength)),ye(t,Uint8Array)&&(t=T.from(t,t.offset,t.byteLength)),!T.isBuffer(e)||!T.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let i=0,o=Math.min(r,n);in.length?(T.isBuffer(o)||(o=T.from(o)),o.copy(n,i)):Uint8Array.prototype.set.call(n,o,i);else if(T.isBuffer(o))o.copy(n,i);else throw new TypeError('"list" argument must be an Array of Buffers');i+=o.length}return n};function ii(e,t){if(T.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ye(e,ArrayBuffer))return e.byteLength;if(typeof e!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return Kr(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return fi(e).length;default:if(i)return n?-1:Kr(e).length;t=(""+t).toLowerCase(),i=!0}}T.byteLength=ii;function xa(e,t,r){let n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return Fa(this,t,r);case"utf8":case"utf-8":return si(this,t,r);case"ascii":return Oa(this,t,r);case"latin1":case"binary":return ka(this,t,r);case"base64":return Ra(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ma(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}T.prototype._isBuffer=!0;function Je(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}T.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""};zn&&(T.prototype[zn]=T.prototype.inspect);T.prototype.compare=function(e,t,r,n,i){if(ye(e,Uint8Array)&&(e=T.from(e,e.offset,e.byteLength)),!T.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(t===void 0&&(t=0),r===void 0&&(r=e?e.length:0),n===void 0&&(n=0),i===void 0&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;let o=i-n,s=r-t,a=Math.min(o,s),l=this.slice(n,i),u=e.slice(t,r);for(let g=0;g2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,Zr(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=T.from(t,n)),T.isBuffer(t))return t.length===0?-1:Yn(e,t,r,n,i);if(typeof t=="number")return t=t&255,typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):Yn(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function Yn(e,t,r,n,i){let o=1,s=e.length,a=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;o=2,s/=2,a/=2,r/=2}function l(g,h){return o===1?g[h]:g.readUInt16BE(h*o)}let u;if(i){let g=-1;for(u=r;us&&(r=s-a),u=r;u>=0;u--){let g=!0;for(let h=0;hi&&(n=i)):n=i;let o=t.length;n>o/2&&(n=o/2);let s;for(s=0;s>>0,isFinite(r)?(r=r>>>0,n===void 0&&(n="utf8")):(n=r,r=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let i=this.length-t;if((r===void 0||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let o=!1;for(;;)switch(n){case"hex":return va(this,e,t,r);case"utf8":case"utf-8":return Pa(this,e,t,r);case"ascii":case"latin1":case"binary":return Ta(this,e,t,r);case"base64":return Ca(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Aa(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}};T.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Ra(e,t,r){return t===0&&r===e.length?Gr.fromByteArray(e):Gr.fromByteArray(e.slice(t,r))}function si(e,t,r){r=Math.min(e.length,r);let n=[],i=t;for(;i239?4:o>223?3:o>191?2:1;if(i+a<=r){let l,u,g,h;switch(a){case 1:o<128&&(s=o);break;case 2:l=e[i+1],(l&192)===128&&(h=(o&31)<<6|l&63,h>127&&(s=h));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(h=(o&15)<<12|(l&63)<<6|u&63,h>2047&&(h<55296||h>57343)&&(s=h));break;case 4:l=e[i+1],u=e[i+2],g=e[i+3],(l&192)===128&&(u&192)===128&&(g&192)===128&&(h=(o&15)<<18|(l&63)<<12|(u&63)<<6|g&63,h>65535&&h<1114112&&(s=h))}}s===null?(s=65533,a=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=a}return Sa(n)}var Zn=4096;function Sa(e){let t=e.length;if(t<=Zn)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nn)&&(r=n);let i="";for(let o=t;or&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),tr)throw new RangeError("Trying to access beyond buffer length")}T.prototype.readUintLE=T.prototype.readUIntLE=function(e,t,r){e=e>>>0,t=t>>>0,r||G(e,t,this.length);let n=this[e],i=1,o=0;for(;++o>>0,t=t>>>0,r||G(e,t,this.length);let n=this[e+--t],i=1;for(;t>0&&(i*=256);)n+=this[e+--t]*i;return n};T.prototype.readUint8=T.prototype.readUInt8=function(e,t){return e=e>>>0,t||G(e,1,this.length),this[e]};T.prototype.readUint16LE=T.prototype.readUInt16LE=function(e,t){return e=e>>>0,t||G(e,2,this.length),this[e]|this[e+1]<<8};T.prototype.readUint16BE=T.prototype.readUInt16BE=function(e,t){return e=e>>>0,t||G(e,2,this.length),this[e]<<8|this[e+1]};T.prototype.readUint32LE=T.prototype.readUInt32LE=function(e,t){return e=e>>>0,t||G(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};T.prototype.readUint32BE=T.prototype.readUInt32BE=function(e,t){return e=e>>>0,t||G(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};T.prototype.readBigUInt64LE=Ne(function(e){e=e>>>0,et(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=t+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,i=this[++e]+this[++e]*2**8+this[++e]*2**16+r*2**24;return BigInt(n)+(BigInt(i)<>>0,et(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=t*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],i=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+r;return(BigInt(n)<>>0,t=t>>>0,r||G(e,t,this.length);let n=this[e],i=1,o=0;for(;++o=i&&(n-=Math.pow(2,8*t)),n};T.prototype.readIntBE=function(e,t,r){e=e>>>0,t=t>>>0,r||G(e,t,this.length);let n=t,i=1,o=this[e+--n];for(;n>0&&(i*=256);)o+=this[e+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o};T.prototype.readInt8=function(e,t){return e=e>>>0,t||G(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};T.prototype.readInt16LE=function(e,t){e=e>>>0,t||G(e,2,this.length);let r=this[e]|this[e+1]<<8;return r&32768?r|4294901760:r};T.prototype.readInt16BE=function(e,t){e=e>>>0,t||G(e,2,this.length);let r=this[e+1]|this[e]<<8;return r&32768?r|4294901760:r};T.prototype.readInt32LE=function(e,t){return e=e>>>0,t||G(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};T.prototype.readInt32BE=function(e,t){return e=e>>>0,t||G(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};T.prototype.readBigInt64LE=Ne(function(e){e=e>>>0,et(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(r<<24);return(BigInt(n)<>>0,et(e,"offset");let t=this[e],r=this[e+7];(t===void 0||r===void 0)&&Tt(e,this.length-8);let n=(t<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(n)<>>0,t||G(e,4,this.length),Xe.read(this,e,!0,23,4)};T.prototype.readFloatBE=function(e,t){return e=e>>>0,t||G(e,4,this.length),Xe.read(this,e,!1,23,4)};T.prototype.readDoubleLE=function(e,t){return e=e>>>0,t||G(e,8,this.length),Xe.read(this,e,!0,52,8)};T.prototype.readDoubleBE=function(e,t){return e=e>>>0,t||G(e,8,this.length),Xe.read(this,e,!1,52,8)};function oe(e,t,r,n,i,o){if(!T.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}T.prototype.writeUintLE=T.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t=t>>>0,r=r>>>0,!n){let s=Math.pow(2,8*r)-1;oe(this,e,t,r,s,0)}let i=1,o=0;for(this[t]=e&255;++o>>0,r=r>>>0,!n){let s=Math.pow(2,8*r)-1;oe(this,e,t,r,s,0)}let i=r-1,o=1;for(this[t+i]=e&255;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r};T.prototype.writeUint8=T.prototype.writeUInt8=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,1,255,0),this[t]=e&255,t+1};T.prototype.writeUint16LE=T.prototype.writeUInt16LE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2};T.prototype.writeUint16BE=T.prototype.writeUInt16BE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2};T.prototype.writeUint32LE=T.prototype.writeUInt32LE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4};T.prototype.writeUint32BE=T.prototype.writeUInt32BE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function ai(e,t,r,n,i){di(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s=s>>8,e[r++]=s,s=s>>8,e[r++]=s,s=s>>8,e[r++]=s,r}function li(e,t,r,n,i){di(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r+7]=o,o=o>>8,e[r+6]=o,o=o>>8,e[r+5]=o,o=o>>8,e[r+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s=s>>8,e[r+2]=s,s=s>>8,e[r+1]=s,s=s>>8,e[r]=s,r+8}T.prototype.writeBigUInt64LE=Ne(function(e,t=0){return ai(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});T.prototype.writeBigUInt64BE=Ne(function(e,t=0){return li(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});T.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t=t>>>0,!n){let a=Math.pow(2,8*r-1);oe(this,e,t,r,a-1,-a)}let i=0,o=1,s=0;for(this[t]=e&255;++i>0)-s&255;return t+r};T.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t=t>>>0,!n){let a=Math.pow(2,8*r-1);oe(this,e,t,r,a-1,-a)}let i=r-1,o=1,s=0;for(this[t+i]=e&255;--i>=0&&(o*=256);)e<0&&s===0&&this[t+i+1]!==0&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+r};T.prototype.writeInt8=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1};T.prototype.writeInt16LE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2};T.prototype.writeInt16BE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2};T.prototype.writeInt32LE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4};T.prototype.writeInt32BE=function(e,t,r){return e=+e,t=t>>>0,r||oe(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};T.prototype.writeBigInt64LE=Ne(function(e,t=0){return ai(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});T.prototype.writeBigInt64BE=Ne(function(e,t=0){return li(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ui(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function ci(e,t,r,n,i){return t=+t,r=r>>>0,i||ui(e,t,r,4,34028234663852886e22,-34028234663852886e22),Xe.write(e,t,r,n,23,4),r+4}T.prototype.writeFloatLE=function(e,t,r){return ci(this,e,t,!0,r)};T.prototype.writeFloatBE=function(e,t,r){return ci(this,e,t,!1,r)};function pi(e,t,r,n,i){return t=+t,r=r>>>0,i||ui(e,t,r,8,17976931348623157e292,-17976931348623157e292),Xe.write(e,t,r,n,52,8),r+8}T.prototype.writeDoubleLE=function(e,t,r){return pi(this,e,t,!0,r)};T.prototype.writeDoubleBE=function(e,t,r){return pi(this,e,t,!1,r)};T.prototype.copy=function(e,t,r,n){if(!T.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),!n&&n!==0&&(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>0,r=r===void 0?this.length:r>>>0,e||(e=0);let i;if(typeof e=="number")for(i=t;i2**32?i=Xn(String(r)):typeof r=="bigint"&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=Xn(i)),i+="n"),n+=` It must be ${t}. Received ${i}`,n},RangeError);function Xn(e){let t="",r=e.length,n=e[0]==="-"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function Ia(e,t,r){et(t,"offset"),(e[t]===void 0||e[t+r]===void 0)&&Tt(t,e.length-(r+1))}function di(e,t,r,n,i,o){if(e>r||e3?t===0||t===BigInt(0)?a=`>= 0${s} and < 2${s} ** ${(o+1)*8}${s}`:a=`>= -(2${s} ** ${(o+1)*8-1}${s}) and < 2 ** ${(o+1)*8-1}${s}`:a=`>= ${t}${s} and <= ${r}${s}`,new Ze.ERR_OUT_OF_RANGE("value",a,e)}Ia(n,i,o)}function et(e,t){if(typeof e!="number")throw new Ze.ERR_INVALID_ARG_TYPE(t,"number",e)}function Tt(e,t,r){throw Math.floor(e)!==e?(et(e,r),new Ze.ERR_OUT_OF_RANGE(r||"offset","an integer",e)):t<0?new Ze.ERR_BUFFER_OUT_OF_BOUNDS:new Ze.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}var _a=/[^+/0-9A-Za-z-_]/g;function La(e){if(e=e.split("=")[0],e=e.trim().replace(_a,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function Kr(e,t){t=t||1/0;let r,n=e.length,i=null,o=[];for(let s=0;s55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}else if(s+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return o}function Na(e){let t=[];for(let r=0;r>8,i=r%256,o.push(i),o.push(n);return o}function fi(e){return Gr.toByteArray(La(e))}function nr(e,t,r,n){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function ye(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function Zr(e){return e!==e}var $a=function(){let e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){let n=r*16;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t}();function Ne(e){return typeof BigInt>"u"?Ba:e}function Ba(){throw new Error("BigInt not supported")}});var w,m=Le(()=>{"use strict";w=he(mi())});function ja(){return!1}var qa,Ua,ir,tn=Le(()=>{"use strict";m();c();p();d();f();qa={},Ua={existsSync:ja,promises:qa},ir=Ua});function cl(...e){return e.join("/")}function pl(...e){return e.join("/")}var Ri,dl,fl,we,an=Le(()=>{"use strict";m();c();p();d();f();Ri="/",dl={sep:Ri},fl={resolve:cl,posix:dl,join:pl,sep:Ri},we=fl});var ki=ge((nf,Oi)=>{"use strict";m();c();p();d();f();Oi.exports=e=>{let t=e.match(/^[ \t]*(?=\S)/gm);return t?t.reduce((r,n)=>Math.min(r,n.length),1/0):0}});var Mi=ge((cf,Fi)=>{"use strict";m();c();p();d();f();var gl=ki();Fi.exports=e=>{let t=gl(e);if(t===0)return e;let r=new RegExp(`^[ \\t]{${t}}`,"gm");return e.replace(r,"")}});var sr,Ii=Le(()=>{"use strict";m();c();p();d();f();sr=class{constructor(){this.events={}}on(t,r){return this.events[t]||(this.events[t]=[]),this.events[t].push(r),this}emit(t,...r){return this.events[t]?(this.events[t].forEach(n=>{n(...r)}),!0):!1}}});var Li=ge((Vf,_i)=>{"use strict";m();c();p();d();f();_i.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var $i=ge((tm,Di)=>{"use strict";m();c();p();d();f();Di.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var cn=ge((am,Bi)=>{"use strict";m();c();p();d();f();var El=$i();Bi.exports=e=>typeof e=="string"?e.replace(El(),""):e});var ji=ge((Cm,lr)=>{"use strict";m();c();p();d();f();lr.exports=(e={})=>{let t;if(e.repoUrl)t=e.repoUrl;else if(e.user&&e.repo)t=`https://github.com/${e.user}/${e.repo}`;else throw new Error("You need to specify either the `repoUrl` option or both the `user` and `repo` options");let r=new URL(`${t}/issues/new`),n=["body","title","labels","template","milestone","assignee","projects"];for(let i of n){let o=e[i];if(o!==void 0){if(i==="labels"||i==="projects"){if(!Array.isArray(o))throw new TypeError(`The \`${i}\` option should be an array`);o=o.join(",")}r.searchParams.set(i,o)}}return r.toString()};lr.exports.default=lr.exports});var En=ge((Xy,lo)=>{"use strict";m();c();p();d();f();lo.exports=function(){function e(t,r,n,i,o){return tn?n+1:t+1:i===o?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var i=t.length,o=r.length;i>0&&t.charCodeAt(i-1)===r.charCodeAt(o-1);)i--,o--;for(var s=0;s{gc.exports={name:"@prisma/engines-version",version:"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek ",prisma:{enginesVersion:"605197351a3c8bdd595af2d2a9bc3025bca48ea2"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.34",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var $o=ge(()=>{"use strict";m();c();p();d();f()});var vp={};Pt(vp,{Debug:()=>on,Decimal:()=>Ee,Extensions:()=>Xr,MetricsClient:()=>yt,NotFoundError:()=>Me,PrismaClientInitializationError:()=>V,PrismaClientKnownRequestError:()=>W,PrismaClientRustPanicError:()=>ue,PrismaClientUnknownRequestError:()=>K,PrismaClientValidationError:()=>H,Public:()=>en,Sql:()=>ae,defineDmmfProperty:()=>_o,deserializeJsonResponse:()=>ot,dmmfToRuntimeDataModel:()=>Io,empty:()=>jo,getPrismaClient:()=>ia,getRuntime:()=>ws,join:()=>Bo,makeStrictEnum:()=>oa,makeTypedQueryFactory:()=>Lo,objectEnumValues:()=>Cr,raw:()=>Mn,serializeJsonQuery:()=>Fr,skip:()=>kr,sqltag:()=>In,warnEnvConflicts:()=>void 0,warnOnce:()=>Lt});module.exports=da(vp);m();c();p();d();f();var Xr={};Pt(Xr,{defineExtension:()=>gi,getExtensionContext:()=>hi});m();c();p();d();f();m();c();p();d();f();function gi(e){return typeof e=="function"?e:t=>t.$extends(e)}m();c();p();d();f();function hi(e){return e}var en={};Pt(en,{validator:()=>yi});m();c();p();d();f();m();c();p();d();f();function yi(...e){return t=>t}m();c();p();d();f();m();c();p();d();f();var or={};Pt(or,{$:()=>vi,bgBlack:()=>Za,bgBlue:()=>rl,bgCyan:()=>il,bgGreen:()=>el,bgMagenta:()=>nl,bgRed:()=>Xa,bgWhite:()=>ol,bgYellow:()=>tl,black:()=>Ka,blue:()=>We,bold:()=>pe,cyan:()=>ke,dim:()=>Ct,gray:()=>Ot,green:()=>Rt,grey:()=>Ya,hidden:()=>Ga,inverse:()=>Ja,italic:()=>Qa,magenta:()=>Ha,red:()=>Ge,reset:()=>Va,strikethrough:()=>Wa,underline:()=>At,white:()=>za,yellow:()=>St});m();c();p();d();f();var rn,wi,bi,Ei,xi=!0;typeof y<"u"&&({FORCE_COLOR:rn,NODE_DISABLE_COLORS:wi,NO_COLOR:bi,TERM:Ei}=y.env||{},xi=y.stdout&&y.stdout.isTTY);var vi={enabled:!wi&&bi==null&&Ei!=="dumb"&&(rn!=null&&rn!=="0"||xi)};function U(e,t){let r=new RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1B[${e}m`,i=`\x1B[${t}m`;return function(o){return!vi.enabled||o==null?o:n+(~(""+o).indexOf(i)?o.replace(r,i+n):o)+i}}var Va=U(0,0),pe=U(1,22),Ct=U(2,22),Qa=U(3,23),At=U(4,24),Ja=U(7,27),Ga=U(8,28),Wa=U(9,29),Ka=U(30,39),Ge=U(31,39),Rt=U(32,39),St=U(33,39),We=U(34,39),Ha=U(35,39),ke=U(36,39),za=U(37,39),Ot=U(90,39),Ya=U(90,39),Za=U(40,49),Xa=U(41,49),el=U(42,49),tl=U(43,49),rl=U(44,49),nl=U(45,49),il=U(46,49),ol=U(47,49);m();c();p();d();f();var sl=100,Pi=["green","yellow","blue","magenta","cyan","red"],kt=[],Ti=Date.now(),al=0,nn=typeof y<"u"?y.env:{};globalThis.DEBUG??=nn.DEBUG??"";globalThis.DEBUG_COLORS??=nn.DEBUG_COLORS?nn.DEBUG_COLORS==="true":!0;var Ft={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(i=>i.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(i=>i===""||i[0]==="-"?!1:e.match(RegExp(i.split("*").join(".*")+"$"))),n=t.some(i=>i===""||i[0]!=="-"?!1:e.match(RegExp(i.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}};function ll(e){let t={color:Pi[al++%Pi.length],enabled:Ft.enabled(e),namespace:e,log:Ft.log,extend:()=>{}},r=(...n)=>{let{enabled:i,namespace:o,color:s,log:a}=t;if(n.length!==0&&kt.push([o,...n]),kt.length>sl&&kt.shift(),Ft.enabled(o)||i){let l=n.map(g=>typeof g=="string"?g:ul(g)),u=`+${Date.now()-Ti}ms`;Ti=Date.now(),globalThis.DEBUG_COLORS?a(or[s](pe(o)),...l,or[s](u)):a(o,...l,u)}};return new Proxy(r,{get:(n,i)=>t[i],set:(n,i,o)=>t[i]=o})}var on=new Proxy(ll,{get:(e,t)=>Ft[t],set:(e,t,r)=>Ft[t]=r});function ul(e,t=2){let r=new Set;return JSON.stringify(e,(n,i)=>{if(typeof i=="object"&&i!==null){if(r.has(i))return"[Circular *]";r.add(i)}else if(typeof i=="bigint")return i.toString();return i},t)}function Ci(e=7500){let t=kt.map(([r,...n])=>`${r} ${n.map(i=>typeof i=="string"?i:JSON.stringify(i)).join(" ")}`).join(` +`);return t.length{let e;(O=>(O.findUnique="findUnique",O.findUniqueOrThrow="findUniqueOrThrow",O.findFirst="findFirst",O.findFirstOrThrow="findFirstOrThrow",O.findMany="findMany",O.create="create",O.createMany="createMany",O.createManyAndReturn="createManyAndReturn",O.update="update",O.updateMany="updateMany",O.upsert="upsert",O.delete="delete",O.deleteMany="deleteMany",O.groupBy="groupBy",O.count="count",O.aggregate="aggregate",O.findRaw="findRaw",O.aggregateRaw="aggregateRaw"))(e=t.ModelAction||={})})(De||={});m();c();p();d();f();an();function ln(e){return we.sep===we.posix.sep?e:e.split(we.sep).join(we.posix.sep)}var _t={};Pt(_t,{error:()=>wl,info:()=>yl,log:()=>hl,query:()=>bl,should:()=>Ni,tags:()=>It,warn:()=>un});m();c();p();d();f();var It={error:Ge("prisma:error"),warn:St("prisma:warn"),info:ke("prisma:info"),query:We("prisma:query")},Ni={warn:()=>!y.env.PRISMA_DISABLE_WARNINGS};function hl(...e){console.log(...e)}function un(e,...t){Ni.warn()&&console.warn(`${It.warn} ${e}`,...t)}function yl(e,...t){console.info(`${It.info} ${e}`,...t)}function wl(e,...t){console.error(`${It.error} ${e}`,...t)}function bl(e,...t){console.log(`${It.query} ${e}`,...t)}m();c();p();d();f();function ar(e,t){if(!e)throw new Error(`${t}. This should never happen. If you see this error, please, open an issue at https://pris.ly/prisma-prisma-bug-report`)}m();c();p();d();f();function Fe(e,t){throw new Error(t)}m();c();p();d();f();function pn(e,t){return Object.prototype.hasOwnProperty.call(e,t)}m();c();p();d();f();var dn=(e,t)=>e.reduce((r,n)=>(r[t(n)]=n,r),{});m();c();p();d();f();function rt(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n],n);return r}m();c();p();d();f();function fn(e,t){if(e.length===0)return;let r=e[0];for(let n=1;n{qi.has(e)||(qi.add(e),un(t,...r))};m();c();p();d();f();var W=class extends Error{constructor(t,{code:r,clientVersion:n,meta:i,batchRequestIdx:o}){super(t),this.name="PrismaClientKnownRequestError",this.code=r,this.clientVersion=n,this.meta=i,Object.defineProperty(this,"batchRequestIdx",{value:o,enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return"PrismaClientKnownRequestError"}};re(W,"PrismaClientKnownRequestError");var Me=class extends W{constructor(t,r){super(t,{code:"P2025",clientVersion:r}),this.name="NotFoundError"}};re(Me,"NotFoundError");m();c();p();d();f();var V=class e extends Error{constructor(t,r,n){super(t),this.name="PrismaClientInitializationError",this.clientVersion=r,this.errorCode=n,Error.captureStackTrace(e)}get[Symbol.toStringTag](){return"PrismaClientInitializationError"}};re(V,"PrismaClientInitializationError");m();c();p();d();f();var ue=class extends Error{constructor(t,r){super(t),this.name="PrismaClientRustPanicError",this.clientVersion=r}get[Symbol.toStringTag](){return"PrismaClientRustPanicError"}};re(ue,"PrismaClientRustPanicError");m();c();p();d();f();var K=class extends Error{constructor(t,{clientVersion:r,batchRequestIdx:n}){super(t),this.name="PrismaClientUnknownRequestError",this.clientVersion=r,Object.defineProperty(this,"batchRequestIdx",{value:n,writable:!0,enumerable:!1})}get[Symbol.toStringTag](){return"PrismaClientUnknownRequestError"}};re(K,"PrismaClientUnknownRequestError");m();c();p();d();f();var H=class extends Error{constructor(r,{clientVersion:n}){super(r);this.name="PrismaClientValidationError";this.clientVersion=n}get[Symbol.toStringTag](){return"PrismaClientValidationError"}};re(H,"PrismaClientValidationError");m();c();p();d();f();m();c();p();d();f();var nt=9e15,qe=1e9,mn="0123456789abcdef",cr="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",pr="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",gn={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-nt,maxE:nt,crypto:!1},Gi,Ie,L=!0,fr="[DecimalError] ",je=fr+"Invalid argument: ",Wi=fr+"Precision limit exceeded",Ki=fr+"crypto unavailable",Hi="[object Decimal]",te=Math.floor,J=Math.pow,xl=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,vl=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,Pl=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,zi=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,fe=1e7,I=7,Tl=9007199254740991,Cl=cr.length-1,hn=pr.length-1,R={toStringTag:Hi};R.absoluteValue=R.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),k(e)};R.ceil=function(){return k(new this.constructor(this),this.e+1,2)};R.clampedTo=R.clamp=function(e,t){var r,n=this,i=n.constructor;if(e=new i(e),t=new i(t),!e.s||!t.s)return new i(NaN);if(e.gt(t))throw Error(je+t);return r=n.cmp(e),r<0?e:n.cmp(t)>0?t:new i(n)};R.comparedTo=R.cmp=function(e){var t,r,n,i,o=this,s=o.d,a=(e=new o.constructor(e)).d,l=o.s,u=e.s;if(!s||!a)return!l||!u?NaN:l!==u?l:s===a?0:!s^l<0?1:-1;if(!s[0]||!a[0])return s[0]?l:a[0]?-u:0;if(l!==u)return l;if(o.e!==e.e)return o.e>e.e^l<0?1:-1;for(n=s.length,i=a.length,t=0,r=na[t]^l<0?1:-1;return n===i?0:n>i^l<0?1:-1};R.cosine=R.cos=function(){var e,t,r=this,n=r.constructor;return r.d?r.d[0]?(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+I,n.rounding=1,r=Al(n,to(n,r)),n.precision=e,n.rounding=t,k(Ie==2||Ie==3?r.neg():r,e,t,!0)):new n(1):new n(NaN)};R.cubeRoot=R.cbrt=function(){var e,t,r,n,i,o,s,a,l,u,g=this,h=g.constructor;if(!g.isFinite()||g.isZero())return new h(g);for(L=!1,o=g.s*J(g.s*g,1/3),!o||Math.abs(o)==1/0?(r=Z(g.d),e=g.e,(o=(e-r.length+1)%3)&&(r+=o==1||o==-2?"0":"00"),o=J(r,1/3),e=te((e+1)/3)-(e%3==(e<0?-1:2)),o==1/0?r="5e"+e:(r=o.toExponential(),r=r.slice(0,r.indexOf("e")+1)+e),n=new h(r),n.s=g.s):n=new h(o.toString()),s=(e=h.precision)+3;;)if(a=n,l=a.times(a).times(a),u=l.plus(g),n=j(u.plus(g).times(a),u.plus(l),s+2,1),Z(a.d).slice(0,s)===(r=Z(n.d)).slice(0,s))if(r=r.slice(s-3,s+1),r=="9999"||!i&&r=="4999"){if(!i&&(k(a,e+1,0),a.times(a).times(a).eq(g))){n=a;break}s+=4,i=1}else{(!+r||!+r.slice(1)&&r.charAt(0)=="5")&&(k(n,e+1,1),t=!n.times(n).times(n).eq(g));break}return L=!0,k(n,e,h.rounding,t)};R.decimalPlaces=R.dp=function(){var e,t=this.d,r=NaN;if(t){if(e=t.length-1,r=(e-te(this.e/I))*I,e=t[e],e)for(;e%10==0;e/=10)r--;r<0&&(r=0)}return r};R.dividedBy=R.div=function(e){return j(this,new this.constructor(e))};R.dividedToIntegerBy=R.divToInt=function(e){var t=this,r=t.constructor;return k(j(t,new r(e),0,1,1),r.precision,r.rounding)};R.equals=R.eq=function(e){return this.cmp(e)===0};R.floor=function(){return k(new this.constructor(this),this.e+1,3)};R.greaterThan=R.gt=function(e){return this.cmp(e)>0};R.greaterThanOrEqualTo=R.gte=function(e){var t=this.cmp(e);return t==1||t===0};R.hyperbolicCosine=R.cosh=function(){var e,t,r,n,i,o=this,s=o.constructor,a=new s(1);if(!o.isFinite())return new s(o.s?1/0:NaN);if(o.isZero())return a;r=s.precision,n=s.rounding,s.precision=r+Math.max(o.e,o.sd())+4,s.rounding=1,i=o.d.length,i<32?(e=Math.ceil(i/3),t=(1/gr(4,e)).toString()):(e=16,t="2.3283064365386962890625e-10"),o=it(s,1,o.times(t),new s(1),!0);for(var l,u=e,g=new s(8);u--;)l=o.times(o),o=a.minus(l.times(g.minus(l.times(g))));return k(o,s.precision=r,s.rounding=n,!0)};R.hyperbolicSine=R.sinh=function(){var e,t,r,n,i=this,o=i.constructor;if(!i.isFinite()||i.isZero())return new o(i);if(t=o.precision,r=o.rounding,o.precision=t+Math.max(i.e,i.sd())+4,o.rounding=1,n=i.d.length,n<3)i=it(o,2,i,i,!0);else{e=1.4*Math.sqrt(n),e=e>16?16:e|0,i=i.times(1/gr(5,e)),i=it(o,2,i,i,!0);for(var s,a=new o(5),l=new o(16),u=new o(20);e--;)s=i.times(i),i=i.times(a.plus(s.times(l.times(s).plus(u))))}return o.precision=t,o.rounding=r,k(i,t,r,!0)};R.hyperbolicTangent=R.tanh=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+7,n.rounding=1,j(r.sinh(),r.cosh(),n.precision=e,n.rounding=t)):new n(r.s)};R.inverseCosine=R.acos=function(){var e,t=this,r=t.constructor,n=t.abs().cmp(1),i=r.precision,o=r.rounding;return n!==-1?n===0?t.isNeg()?de(r,i,o):new r(0):new r(NaN):t.isZero()?de(r,i+4,o).times(.5):(r.precision=i+6,r.rounding=1,t=t.asin(),e=de(r,i+4,o).times(.5),r.precision=i,r.rounding=o,e.minus(t))};R.inverseHyperbolicCosine=R.acosh=function(){var e,t,r=this,n=r.constructor;return r.lte(1)?new n(r.eq(1)?0:NaN):r.isFinite()?(e=n.precision,t=n.rounding,n.precision=e+Math.max(Math.abs(r.e),r.sd())+4,n.rounding=1,L=!1,r=r.times(r).minus(1).sqrt().plus(r),L=!0,n.precision=e,n.rounding=t,r.ln()):new n(r)};R.inverseHyperbolicSine=R.asinh=function(){var e,t,r=this,n=r.constructor;return!r.isFinite()||r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+2*Math.max(Math.abs(r.e),r.sd())+6,n.rounding=1,L=!1,r=r.times(r).plus(1).sqrt().plus(r),L=!0,n.precision=e,n.rounding=t,r.ln())};R.inverseHyperbolicTangent=R.atanh=function(){var e,t,r,n,i=this,o=i.constructor;return i.isFinite()?i.e>=0?new o(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=o.precision,t=o.rounding,n=i.sd(),Math.max(n,e)<2*-i.e-1?k(new o(i),e,t,!0):(o.precision=r=n-i.e,i=j(i.plus(1),new o(1).minus(i),r+e,1),o.precision=e+4,o.rounding=1,i=i.ln(),o.precision=e,o.rounding=t,i.times(.5))):new o(NaN)};R.inverseSine=R.asin=function(){var e,t,r,n,i=this,o=i.constructor;return i.isZero()?new o(i):(t=i.abs().cmp(1),r=o.precision,n=o.rounding,t!==-1?t===0?(e=de(o,r+4,n).times(.5),e.s=i.s,e):new o(NaN):(o.precision=r+6,o.rounding=1,i=i.div(new o(1).minus(i.times(i)).sqrt().plus(1)).atan(),o.precision=r,o.rounding=n,i.times(2)))};R.inverseTangent=R.atan=function(){var e,t,r,n,i,o,s,a,l,u=this,g=u.constructor,h=g.precision,P=g.rounding;if(u.isFinite()){if(u.isZero())return new g(u);if(u.abs().eq(1)&&h+4<=hn)return s=de(g,h+4,P).times(.25),s.s=u.s,s}else{if(!u.s)return new g(NaN);if(h+4<=hn)return s=de(g,h+4,P).times(.5),s.s=u.s,s}for(g.precision=a=h+10,g.rounding=1,r=Math.min(28,a/I+2|0),e=r;e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(L=!1,t=Math.ceil(a/I),n=1,l=u.times(u),s=new g(u),i=u;e!==-1;)if(i=i.times(l),o=s.minus(i.div(n+=2)),i=i.times(l),s=o.plus(i.div(n+=2)),s.d[t]!==void 0)for(e=t;s.d[e]===o.d[e]&&e--;);return r&&(s=s.times(2<this.d.length-2};R.isNaN=function(){return!this.s};R.isNegative=R.isNeg=function(){return this.s<0};R.isPositive=R.isPos=function(){return this.s>0};R.isZero=function(){return!!this.d&&this.d[0]===0};R.lessThan=R.lt=function(e){return this.cmp(e)<0};R.lessThanOrEqualTo=R.lte=function(e){return this.cmp(e)<1};R.logarithm=R.log=function(e){var t,r,n,i,o,s,a,l,u=this,g=u.constructor,h=g.precision,P=g.rounding,S=5;if(e==null)e=new g(10),t=!0;else{if(e=new g(e),r=e.d,e.s<0||!r||!r[0]||e.eq(1))return new g(NaN);t=e.eq(10)}if(r=u.d,u.s<0||!r||!r[0]||u.eq(1))return new g(r&&!r[0]?-1/0:u.s!=1?NaN:r?0:1/0);if(t)if(r.length>1)o=!0;else{for(i=r[0];i%10===0;)i/=10;o=i!==1}if(L=!1,a=h+S,s=Be(u,a),n=t?dr(g,a+10):Be(e,a),l=j(s,n,a,1),Nt(l.d,i=h,P))do if(a+=10,s=Be(u,a),n=t?dr(g,a+10):Be(e,a),l=j(s,n,a,1),!o){+Z(l.d).slice(i+1,i+15)+1==1e14&&(l=k(l,h+1,0));break}while(Nt(l.d,i+=10,P));return L=!0,k(l,h,P)};R.minus=R.sub=function(e){var t,r,n,i,o,s,a,l,u,g,h,P,S=this,C=S.constructor;if(e=new C(e),!S.d||!e.d)return!S.s||!e.s?e=new C(NaN):S.d?e.s=-e.s:e=new C(e.d||S.s!==e.s?S:NaN),e;if(S.s!=e.s)return e.s=-e.s,S.plus(e);if(u=S.d,P=e.d,a=C.precision,l=C.rounding,!u[0]||!P[0]){if(P[0])e.s=-e.s;else if(u[0])e=new C(S);else return new C(l===3?-0:0);return L?k(e,a,l):e}if(r=te(e.e/I),g=te(S.e/I),u=u.slice(),o=g-r,o){for(h=o<0,h?(t=u,o=-o,s=P.length):(t=P,r=g,s=u.length),n=Math.max(Math.ceil(a/I),s)+2,o>n&&(o=n,t.length=1),t.reverse(),n=o;n--;)t.push(0);t.reverse()}else{for(n=u.length,s=P.length,h=n0;--n)u[s++]=0;for(n=P.length;n>o;){if(u[--n]s?o+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=u.length,i=g.length,s-i<0&&(i=s,r=g,g=u,u=r),t=0;i;)t=(u[--i]=u[i]+g[i]+t)/fe|0,u[i]%=fe;for(t&&(u.unshift(t),++n),s=u.length;u[--s]==0;)u.pop();return e.d=u,e.e=mr(u,n),L?k(e,a,l):e};R.precision=R.sd=function(e){var t,r=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(je+e);return r.d?(t=Yi(r.d),e&&r.e+1>t&&(t=r.e+1)):t=NaN,t};R.round=function(){var e=this,t=e.constructor;return k(new t(e),e.e+1,t.rounding)};R.sine=R.sin=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+I,n.rounding=1,r=Sl(n,to(n,r)),n.precision=e,n.rounding=t,k(Ie>2?r.neg():r,e,t,!0)):new n(NaN)};R.squareRoot=R.sqrt=function(){var e,t,r,n,i,o,s=this,a=s.d,l=s.e,u=s.s,g=s.constructor;if(u!==1||!a||!a[0])return new g(!u||u<0&&(!a||a[0])?NaN:a?s:1/0);for(L=!1,u=Math.sqrt(+s),u==0||u==1/0?(t=Z(a),(t.length+l)%2==0&&(t+="0"),u=Math.sqrt(t),l=te((l+1)/2)-(l<0||l%2),u==1/0?t="5e"+l:(t=u.toExponential(),t=t.slice(0,t.indexOf("e")+1)+l),n=new g(t)):n=new g(u.toString()),r=(l=g.precision)+3;;)if(o=n,n=o.plus(j(s,o,r+2,1)).times(.5),Z(o.d).slice(0,r)===(t=Z(n.d)).slice(0,r))if(t=t.slice(r-3,r+1),t=="9999"||!i&&t=="4999"){if(!i&&(k(o,l+1,0),o.times(o).eq(s))){n=o;break}r+=4,i=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(k(n,l+1,1),e=!n.times(n).eq(s));break}return L=!0,k(n,l,g.rounding,e)};R.tangent=R.tan=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+10,n.rounding=1,r=r.sin(),r.s=1,r=j(r,new n(1).minus(r.times(r)).sqrt(),e+10,0),n.precision=e,n.rounding=t,k(Ie==2||Ie==4?r.neg():r,e,t,!0)):new n(NaN)};R.times=R.mul=function(e){var t,r,n,i,o,s,a,l,u,g=this,h=g.constructor,P=g.d,S=(e=new h(e)).d;if(e.s*=g.s,!P||!P[0]||!S||!S[0])return new h(!e.s||P&&!P[0]&&!S||S&&!S[0]&&!P?NaN:!P||!S?e.s/0:e.s*0);for(r=te(g.e/I)+te(e.e/I),l=P.length,u=S.length,l=0;){for(t=0,i=l+n;i>n;)a=o[i]+S[n]*P[i-n-1]+t,o[i--]=a%fe|0,t=a/fe|0;o[i]=(o[i]+t)%fe|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=mr(o,r),L?k(e,h.precision,h.rounding):e};R.toBinary=function(e,t){return bn(this,2,e,t)};R.toDecimalPlaces=R.toDP=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(se(e,0,qe),t===void 0?t=n.rounding:se(t,0,8),k(r,e+r.e+1,t))};R.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=be(n,!0):(se(e,0,qe),t===void 0?t=i.rounding:se(t,0,8),n=k(new i(n),e+1,t),r=be(n,!0,e+1)),n.isNeg()&&!n.isZero()?"-"+r:r};R.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?r=be(i):(se(e,0,qe),t===void 0?t=o.rounding:se(t,0,8),n=k(new o(i),e+i.e+1,t),r=be(n,!1,e+n.e+1)),i.isNeg()&&!i.isZero()?"-"+r:r};R.toFraction=function(e){var t,r,n,i,o,s,a,l,u,g,h,P,S=this,C=S.d,A=S.constructor;if(!C)return new A(S);if(u=r=new A(1),n=l=new A(0),t=new A(n),o=t.e=Yi(C)-S.e-1,s=o%I,t.d[0]=J(10,s<0?I+s:s),e==null)e=o>0?t:u;else{if(a=new A(e),!a.isInt()||a.lt(u))throw Error(je+a);e=a.gt(t)?o>0?t:u:a}for(L=!1,a=new A(Z(C)),g=A.precision,A.precision=o=C.length*I*2;h=j(a,t,0,1,1),i=r.plus(h.times(n)),i.cmp(e)!=1;)r=n,n=i,i=u,u=l.plus(h.times(i)),l=i,i=t,t=a.minus(h.times(i)),a=i;return i=j(e.minus(r),n,0,1,1),l=l.plus(i.times(u)),r=r.plus(i.times(n)),l.s=u.s=S.s,P=j(u,n,o,1).minus(S).abs().cmp(j(l,r,o,1).minus(S).abs())<1?[u,n]:[l,r],A.precision=g,L=!0,P};R.toHexadecimal=R.toHex=function(e,t){return bn(this,16,e,t)};R.toNearest=function(e,t){var r=this,n=r.constructor;if(r=new n(r),e==null){if(!r.d)return r;e=new n(1),t=n.rounding}else{if(e=new n(e),t===void 0?t=n.rounding:se(t,0,8),!r.d)return e.s?r:e;if(!e.d)return e.s&&(e.s=r.s),e}return e.d[0]?(L=!1,r=j(r,e,0,t,1).times(e),L=!0,k(r)):(e.s=r.s,r=e),r};R.toNumber=function(){return+this};R.toOctal=function(e,t){return bn(this,8,e,t)};R.toPower=R.pow=function(e){var t,r,n,i,o,s,a=this,l=a.constructor,u=+(e=new l(e));if(!a.d||!e.d||!a.d[0]||!e.d[0])return new l(J(+a,u));if(a=new l(a),a.eq(1))return a;if(n=l.precision,o=l.rounding,e.eq(1))return k(a,n,o);if(t=te(e.e/I),t>=e.d.length-1&&(r=u<0?-u:u)<=Tl)return i=Zi(l,a,r,n),e.s<0?new l(1).div(i):k(i,n,o);if(s=a.s,s<0){if(tl.maxE+1||t0?s/0:0):(L=!1,l.rounding=a.s=1,r=Math.min(12,(t+"").length),i=yn(e.times(Be(a,n+r)),n),i.d&&(i=k(i,n+5,1),Nt(i.d,n,o)&&(t=n+10,i=k(yn(e.times(Be(a,t+r)),t),t+5,1),+Z(i.d).slice(n+1,n+15)+1==1e14&&(i=k(i,n+1,0)))),i.s=s,L=!0,l.rounding=o,k(i,n,o))};R.toPrecision=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=be(n,n.e<=i.toExpNeg||n.e>=i.toExpPos):(se(e,1,qe),t===void 0?t=i.rounding:se(t,0,8),n=k(new i(n),e,t),r=be(n,e<=n.e||n.e<=i.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+r:r};R.toSignificantDigits=R.toSD=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(se(e,1,qe),t===void 0?t=n.rounding:se(t,0,8)),k(new n(r),e,t)};R.toString=function(){var e=this,t=e.constructor,r=be(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+r:r};R.truncated=R.trunc=function(){return k(new this.constructor(this),this.e+1,1)};R.valueOf=R.toJSON=function(){var e=this,t=e.constructor,r=be(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+r:r};function Z(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;tr)throw Error(je+e)}function Nt(e,t,r,n){var i,o,s,a;for(o=e[0];o>=10;o/=10)--t;return--t<0?(t+=I,i=0):(i=Math.ceil((t+1)/I),t%=I),o=J(10,I-t),a=e[i]%o|0,n==null?t<3?(t==0?a=a/100|0:t==1&&(a=a/10|0),s=r<4&&a==99999||r>3&&a==49999||a==5e4||a==0):s=(r<4&&a+1==o||r>3&&a+1==o/2)&&(e[i+1]/o/100|0)==J(10,t-2)-1||(a==o/2||a==0)&&(e[i+1]/o/100|0)==0:t<4?(t==0?a=a/1e3|0:t==1?a=a/100|0:t==2&&(a=a/10|0),s=(n||r<4)&&a==9999||!n&&r>3&&a==4999):s=((n||r<4)&&a+1==o||!n&&r>3&&a+1==o/2)&&(e[i+1]/o/1e3|0)==J(10,t-3)-1,s}function ur(e,t,r){for(var n,i=[0],o,s=0,a=e.length;sr-1&&(i[n+1]===void 0&&(i[n+1]=0),i[n+1]+=i[n]/r|0,i[n]%=r)}return i.reverse()}function Al(e,t){var r,n,i;if(t.isZero())return t;n=t.d.length,n<32?(r=Math.ceil(n/3),i=(1/gr(4,r)).toString()):(r=16,i="2.3283064365386962890625e-10"),e.precision+=r,t=it(e,1,t.times(i),new e(1));for(var o=r;o--;){var s=t.times(t);t=s.times(s).minus(s).times(8).plus(1)}return e.precision-=r,t}var j=function(){function e(n,i,o){var s,a=0,l=n.length;for(n=n.slice();l--;)s=n[l]*i+a,n[l]=s%o|0,a=s/o|0;return a&&n.unshift(a),n}function t(n,i,o,s){var a,l;if(o!=s)l=o>s?1:-1;else for(a=l=0;ai[a]?1:-1;break}return l}function r(n,i,o,s){for(var a=0;o--;)n[o]-=a,a=n[o]1;)n.shift()}return function(n,i,o,s,a,l){var u,g,h,P,S,C,A,F,_,N,M,O,Y,q,vt,Q,ie,Se,X,Ye,er=n.constructor,Jr=n.s==i.s?1:-1,ee=n.d,$=i.d;if(!ee||!ee[0]||!$||!$[0])return new er(!n.s||!i.s||(ee?$&&ee[0]==$[0]:!$)?NaN:ee&&ee[0]==0||!$?Jr*0:Jr/0);for(l?(S=1,g=n.e-i.e):(l=fe,S=I,g=te(n.e/S)-te(i.e/S)),X=$.length,ie=ee.length,_=new er(Jr),N=_.d=[],h=0;$[h]==(ee[h]||0);h++);if($[h]>(ee[h]||0)&&g--,o==null?(q=o=er.precision,s=er.rounding):a?q=o+(n.e-i.e)+1:q=o,q<0)N.push(1),C=!0;else{if(q=q/S+2|0,h=0,X==1){for(P=0,$=$[0],q++;(h1&&($=e($,P,l),ee=e(ee,P,l),X=$.length,ie=ee.length),Q=X,M=ee.slice(0,X),O=M.length;O=l/2&&++Se;do P=0,u=t($,M,X,O),u<0?(Y=M[0],X!=O&&(Y=Y*l+(M[1]||0)),P=Y/Se|0,P>1?(P>=l&&(P=l-1),A=e($,P,l),F=A.length,O=M.length,u=t(A,M,F,O),u==1&&(P--,r(A,X=10;P/=10)h++;_.e=h+g*S-1,k(_,a?o+_.e+1:o,s,C)}return _}}();function k(e,t,r,n){var i,o,s,a,l,u,g,h,P,S=e.constructor;e:if(t!=null){if(h=e.d,!h)return e;for(i=1,a=h[0];a>=10;a/=10)i++;if(o=t-i,o<0)o+=I,s=t,g=h[P=0],l=g/J(10,i-s-1)%10|0;else if(P=Math.ceil((o+1)/I),a=h.length,P>=a)if(n){for(;a++<=P;)h.push(0);g=l=0,i=1,o%=I,s=o-I+1}else break e;else{for(g=a=h[P],i=1;a>=10;a/=10)i++;o%=I,s=o-I+i,l=s<0?0:g/J(10,i-s-1)%10|0}if(n=n||t<0||h[P+1]!==void 0||(s<0?g:g%J(10,i-s-1)),u=r<4?(l||n)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||n||r==6&&(o>0?s>0?g/J(10,i-s):0:h[P-1])%10&1||r==(e.s<0?8:7)),t<1||!h[0])return h.length=0,u?(t-=e.e+1,h[0]=J(10,(I-t%I)%I),e.e=-t||0):h[0]=e.e=0,e;if(o==0?(h.length=P,a=1,P--):(h.length=P+1,a=J(10,I-o),h[P]=s>0?(g/J(10,i-s)%J(10,s)|0)*a:0),u)for(;;)if(P==0){for(o=1,s=h[0];s>=10;s/=10)o++;for(s=h[0]+=a,a=1;s>=10;s/=10)a++;o!=a&&(e.e++,h[0]==fe&&(h[0]=1));break}else{if(h[P]+=a,h[P]!=fe)break;h[P--]=0,a=1}for(o=h.length;h[--o]===0;)h.pop()}return L&&(e.e>S.maxE?(e.d=null,e.e=NaN):e.e0?o=o.charAt(0)+"."+o.slice(1)+$e(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(e.e<0?"e":"e+")+e.e):i<0?(o="0."+$e(-i-1)+o,r&&(n=r-s)>0&&(o+=$e(n))):i>=s?(o+=$e(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+$e(n))):((n=i+1)0&&(i+1===s&&(o+="."),o+=$e(n))),o}function mr(e,t){var r=e[0];for(t*=I;r>=10;r/=10)t++;return t}function dr(e,t,r){if(t>Cl)throw L=!0,r&&(e.precision=r),Error(Wi);return k(new e(cr),t,1,!0)}function de(e,t,r){if(t>hn)throw Error(Wi);return k(new e(pr),t,r,!0)}function Yi(e){var t=e.length-1,r=t*I+1;if(t=e[t],t){for(;t%10==0;t/=10)r--;for(t=e[0];t>=10;t/=10)r++}return r}function $e(e){for(var t="";e--;)t+="0";return t}function Zi(e,t,r,n){var i,o=new e(1),s=Math.ceil(n/I+4);for(L=!1;;){if(r%2&&(o=o.times(t),Qi(o.d,s)&&(i=!0)),r=te(r/2),r===0){r=o.d.length-1,i&&o.d[r]===0&&++o.d[r];break}t=t.times(t),Qi(t.d,s)}return L=!0,o}function Vi(e){return e.d[e.d.length-1]&1}function Xi(e,t,r){for(var n,i=new e(t[0]),o=0;++o17)return new P(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(t==null?(L=!1,l=C):l=t,a=new P(.03125);e.e>-2;)e=e.times(a),h+=5;for(n=Math.log(J(2,h))/Math.LN10*2+5|0,l+=n,r=o=s=new P(1),P.precision=l;;){if(o=k(o.times(e),l,1),r=r.times(++g),a=s.plus(j(o,r,l,1)),Z(a.d).slice(0,l)===Z(s.d).slice(0,l)){for(i=h;i--;)s=k(s.times(s),l,1);if(t==null)if(u<3&&Nt(s.d,l-n,S,u))P.precision=l+=10,r=o=a=new P(1),g=0,u++;else return k(s,P.precision=C,S,L=!0);else return P.precision=C,s}s=a}}function Be(e,t){var r,n,i,o,s,a,l,u,g,h,P,S=1,C=10,A=e,F=A.d,_=A.constructor,N=_.rounding,M=_.precision;if(A.s<0||!F||!F[0]||!A.e&&F[0]==1&&F.length==1)return new _(F&&!F[0]?-1/0:A.s!=1?NaN:F?0:A);if(t==null?(L=!1,g=M):g=t,_.precision=g+=C,r=Z(F),n=r.charAt(0),Math.abs(o=A.e)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)A=A.times(e),r=Z(A.d),n=r.charAt(0),S++;o=A.e,n>1?(A=new _("0."+r),o++):A=new _(n+"."+r.slice(1))}else return u=dr(_,g+2,M).times(o+""),A=Be(new _(n+"."+r.slice(1)),g-C).plus(u),_.precision=M,t==null?k(A,M,N,L=!0):A;for(h=A,l=s=A=j(A.minus(1),A.plus(1),g,1),P=k(A.times(A),g,1),i=3;;){if(s=k(s.times(P),g,1),u=l.plus(j(s,new _(i),g,1)),Z(u.d).slice(0,g)===Z(l.d).slice(0,g))if(l=l.times(2),o!==0&&(l=l.plus(dr(_,g+2,M).times(o+""))),l=j(l,new _(S),g,1),t==null)if(Nt(l.d,g-C,N,a))_.precision=g+=C,u=s=A=j(h.minus(1),h.plus(1),g,1),P=k(A.times(A),g,1),i=a=1;else return k(l,_.precision=M,N,L=!0);else return _.precision=M,l;l=u,i+=2}}function eo(e){return String(e.s*e.s/0)}function wn(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;n++);for(i=t.length;t.charCodeAt(i-1)===48;--i);if(t=t.slice(n,i),t){if(i-=n,e.e=r=r-n-1,e.d=[],n=(r+1)%I,r<0&&(n+=I),ne.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),zi.test(t))return wn(e,t)}else if(t==="Infinity"||t==="NaN")return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(vl.test(t))r=16,t=t.toLowerCase();else if(xl.test(t))r=2;else if(Pl.test(t))r=8;else throw Error(je+t);for(o=t.search(/p/i),o>0?(l=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),o=t.indexOf("."),s=o>=0,n=e.constructor,s&&(t=t.replace(".",""),a=t.length,o=a-o,i=Zi(n,new n(r),o,o*2)),u=ur(t,r,fe),g=u.length-1,o=g;u[o]===0;--o)u.pop();return o<0?new n(e.s*0):(e.e=mr(u,g),e.d=u,L=!1,s&&(e=j(e,i,a*4)),l&&(e=e.times(Math.abs(l)<54?J(2,l):Ke.pow(2,l))),L=!0,e)}function Sl(e,t){var r,n=t.d.length;if(n<3)return t.isZero()?t:it(e,2,t,t);r=1.4*Math.sqrt(n),r=r>16?16:r|0,t=t.times(1/gr(5,r)),t=it(e,2,t,t);for(var i,o=new e(5),s=new e(16),a=new e(20);r--;)i=t.times(t),t=t.times(o.plus(i.times(s.times(i).minus(a))));return t}function it(e,t,r,n,i){var o,s,a,l,u=1,g=e.precision,h=Math.ceil(g/I);for(L=!1,l=r.times(r),a=new e(n);;){if(s=j(a.times(l),new e(t++*t++),g,1),a=i?n.plus(s):n.minus(s),n=j(s.times(l),new e(t++*t++),g,1),s=a.plus(n),s.d[h]!==void 0){for(o=h;s.d[o]===a.d[o]&&o--;);if(o==-1)break}o=a,a=n,n=s,s=o,u++}return L=!0,s.d.length=h+1,s}function gr(e,t){for(var r=e;--t;)r*=e;return r}function to(e,t){var r,n=t.s<0,i=de(e,e.precision,1),o=i.times(.5);if(t=t.abs(),t.lte(o))return Ie=n?4:1,t;if(r=t.divToInt(i),r.isZero())Ie=n?3:2;else{if(t=t.minus(r.times(i)),t.lte(o))return Ie=Vi(r)?n?2:3:n?4:1,t;Ie=Vi(r)?n?1:4:n?3:2}return t.minus(i).abs()}function bn(e,t,r,n){var i,o,s,a,l,u,g,h,P,S=e.constructor,C=r!==void 0;if(C?(se(r,1,qe),n===void 0?n=S.rounding:se(n,0,8)):(r=S.precision,n=S.rounding),!e.isFinite())g=eo(e);else{for(g=be(e),s=g.indexOf("."),C?(i=2,t==16?r=r*4-3:t==8&&(r=r*3-2)):i=t,s>=0&&(g=g.replace(".",""),P=new S(1),P.e=g.length-s,P.d=ur(be(P),10,i),P.e=P.d.length),h=ur(g,10,i),o=l=h.length;h[--l]==0;)h.pop();if(!h[0])g=C?"0p+0":"0";else{if(s<0?o--:(e=new S(e),e.d=h,e.e=o,e=j(e,P,r,n,0,i),h=e.d,o=e.e,u=Gi),s=h[r],a=i/2,u=u||h[r+1]!==void 0,u=n<4?(s!==void 0||u)&&(n===0||n===(e.s<0?3:2)):s>a||s===a&&(n===4||u||n===6&&h[r-1]&1||n===(e.s<0?8:7)),h.length=r,u)for(;++h[--r]>i-1;)h[r]=0,r||(++o,h.unshift(1));for(l=h.length;!h[l-1];--l);for(s=0,g="";s1)if(t==16||t==8){for(s=t==16?4:3,--l;l%s;l++)g+="0";for(h=ur(g,i,t),l=h.length;!h[l-1];--l);for(s=1,g="1.";sl)for(o-=l;o--;)g+="0";else ot)return e.length=t,!0}function Ol(e){return new this(e).abs()}function kl(e){return new this(e).acos()}function Fl(e){return new this(e).acosh()}function Ml(e,t){return new this(e).plus(t)}function Il(e){return new this(e).asin()}function _l(e){return new this(e).asinh()}function Ll(e){return new this(e).atan()}function Nl(e){return new this(e).atanh()}function Dl(e,t){e=new this(e),t=new this(t);var r,n=this.precision,i=this.rounding,o=n+4;return!e.s||!t.s?r=new this(NaN):!e.d&&!t.d?(r=de(this,o,1).times(t.s>0?.25:.75),r.s=e.s):!t.d||e.isZero()?(r=t.s<0?de(this,n,i):new this(0),r.s=e.s):!e.d||t.isZero()?(r=de(this,o,1).times(.5),r.s=e.s):t.s<0?(this.precision=o,this.rounding=1,r=this.atan(j(e,t,o,1)),t=de(this,o,1),this.precision=n,this.rounding=i,r=e.s<0?r.minus(t):r.plus(t)):r=this.atan(j(e,t,o,1)),r}function $l(e){return new this(e).cbrt()}function Bl(e){return k(e=new this(e),e.e+1,2)}function jl(e,t,r){return new this(e).clamp(t,r)}function ql(e){if(!e||typeof e!="object")throw Error(fr+"Object expected");var t,r,n,i=e.defaults===!0,o=["precision",1,qe,"rounding",0,8,"toExpNeg",-nt,0,"toExpPos",0,nt,"maxE",0,nt,"minE",-nt,0,"modulo",0,9];for(t=0;t=o[t+1]&&n<=o[t+2])this[r]=n;else throw Error(je+r+": "+n);if(r="crypto",i&&(this[r]=gn[r]),(n=e[r])!==void 0)if(n===!0||n===!1||n===0||n===1)if(n)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[r]=!0;else throw Error(Ki);else this[r]=!1;else throw Error(je+r+": "+n);return this}function Ul(e){return new this(e).cos()}function Vl(e){return new this(e).cosh()}function ro(e){var t,r,n;function i(o){var s,a,l,u=this;if(!(u instanceof i))return new i(o);if(u.constructor=i,Ji(o)){u.s=o.s,L?!o.d||o.e>i.maxE?(u.e=NaN,u.d=null):o.e=10;a/=10)s++;L?s>i.maxE?(u.e=NaN,u.d=null):s=429e7?t[o]=crypto.getRandomValues(new Uint32Array(1))[0]:a[o++]=i%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(n*=4);o=214e7?crypto.randomBytes(4).copy(t,o):(a.push(i%1e7),o+=4);o=n/4}else throw Error(Ki);else for(;o=10;i/=10)n++;npe(We(e)),punctuation:We,directive:ke,function:ke,variable:e=>pe(We(e)),string:e=>pe(Rt(e)),boolean:St,number:ke,comment:Ot};var hu=e=>e,yr={},yu=0,D={manual:yr.Prism&&yr.Prism.manual,disableWorkerMessageHandler:yr.Prism&&yr.Prism.disableWorkerMessageHandler,util:{encode:function(e){if(e instanceof me){let t=e;return new me(t.type,D.util.encode(t.content),t.alias)}else return Array.isArray(e)?e.map(D.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(Se instanceof me)continue;if(Y&&Q!=t.length-1){N.lastIndex=ie;var h=N.exec(e);if(!h)break;var g=h.index+(O?h[1].length:0),P=h.index+h[0].length,a=Q,l=ie;for(let $=t.length;a<$&&(l=l&&(++Q,ie=l);if(t[Q]instanceof me)continue;u=a-Q,Se=e.slice(ie,l),h.index-=ie}else{N.lastIndex=0;var h=N.exec(Se),u=1}if(!h){if(o)break;continue}O&&(q=h[1]?h[1].length:0);var g=h.index+q,h=h[0].slice(q),P=g+h.length,S=Se.slice(0,g),C=Se.slice(P);let X=[Q,u];S&&(++Q,ie+=S.length,X.push(S));let Ye=new me(A,M?D.tokenize(h,M):h,vt,h,Y);if(X.push(Ye),C&&X.push(C),Array.prototype.splice.apply(t,X),u!=1&&D.matchGrammar(e,t,r,Q,ie,!0,A),o)break}}}},tokenize:function(e,t){let r=[e],n=t.rest;if(n){for(let i in n)t[i]=n[i];delete t.rest}return D.matchGrammar(e,r,t,0,0,!1),r},hooks:{all:{},add:function(e,t){let r=D.hooks.all;r[e]=r[e]||[],r[e].push(t)},run:function(e,t){let r=D.hooks.all[e];if(!(!r||!r.length))for(var n=0,i;i=r[n++];)i(t)}},Token:me};D.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};D.languages.javascript=D.languages.extend("clike",{"class-name":[D.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/});D.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/;D.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:D.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:D.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:D.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:D.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});D.languages.markup&&D.languages.markup.tag.addInlined("script","javascript");D.languages.js=D.languages.javascript;D.languages.typescript=D.languages.extend("javascript",{keyword:/\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/});D.languages.ts=D.languages.typescript;function me(e,t,r,n,i){this.type=e,this.content=t,this.alias=r,this.length=(n||"").length|0,this.greedy=!!i}me.stringify=function(e,t){return typeof e=="string"?e:Array.isArray(e)?e.map(function(r){return me.stringify(r,t)}).join(""):wu(e.type)(e.content)};function wu(e){return no[e]||hu}function io(e){return bu(e,D.languages.javascript)}function bu(e,t){return D.tokenize(e,t).map(n=>me.stringify(n)).join("")}m();c();p();d();f();var oo=he(Mi());function so(e){return(0,oo.default)(e)}var wr=class e{static read(t){let r;try{r=ir.readFileSync(t,"utf-8")}catch{return null}return e.fromContent(r)}static fromContent(t){let r=t.split(/\r?\n/);return new e(1,r)}constructor(t,r){this.firstLineNumber=t,this.lines=r}get lastLineNumber(){return this.firstLineNumber+this.lines.length-1}mapLineAt(t,r){if(tthis.lines.length+this.firstLineNumber)return this;let n=t-this.firstLineNumber,i=[...this.lines];return i[n]=r(i[n]),new e(this.firstLineNumber,i)}mapLines(t){return new e(this.firstLineNumber,this.lines.map((r,n)=>t(r,this.firstLineNumber+n)))}lineAt(t){return this.lines[t-this.firstLineNumber]}prependSymbolAt(t,r){return this.mapLines((n,i)=>i===t?`${r} ${n}`:` ${n}`)}slice(t,r){let n=this.lines.slice(t-1,r).join(` +`);return new e(t,so(n).split(` +`))}highlight(){let t=io(this.toString());return new e(this.firstLineNumber,t.split(` +`))}toString(){return this.lines.join(` +`)}};var Eu={red:Ge,gray:Ot,dim:Ct,bold:pe,underline:At,highlightSource:e=>e.highlight()},xu={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function vu({message:e,originalMethod:t,isPanic:r,callArguments:n}){return{functionName:`prisma.${t}()`,message:e,isPanic:r??!1,callArguments:n}}function Pu({callsite:e,message:t,originalMethod:r,isPanic:n,callArguments:i},o){let s=vu({message:t,originalMethod:r,isPanic:n,callArguments:i});if(!e||typeof window<"u"||y.env.NODE_ENV==="production")return s;let a=e.getLocation();if(!a||!a.lineNumber||!a.columnNumber)return s;let l=Math.max(1,a.lineNumber-3),u=wr.read(a.fileName)?.slice(l,a.lineNumber),g=u?.lineAt(a.lineNumber);if(u&&g){let h=Cu(g),P=Tu(g);if(!P)return s;s.functionName=`${P.code})`,s.location=a,n||(u=u.mapLineAt(a.lineNumber,C=>C.slice(0,P.openingBraceIndex))),u=o.highlightSource(u);let S=String(u.lastLineNumber).length;if(s.contextLines=u.mapLines((C,A)=>o.gray(String(A).padStart(S))+" "+C).mapLines(C=>o.dim(C)).prependSymbolAt(a.lineNumber,o.bold(o.red("\u2192"))),i){let C=h+S+1;C+=2,s.callArguments=(0,ao.default)(i,C).slice(C)}}return s}function Tu(e){let t=Object.keys(De.ModelAction).join("|"),n=new RegExp(String.raw`\.(${t})\(`).exec(e);if(n){let i=n.index+n[0].length,o=e.lastIndexOf(" ",n.index)+1;return{code:e.slice(o,i),openingBraceIndex:i}}return null}function Cu(e){let t=0;for(let r=0;r"Unknown error")}function fo(e){return e.errors.flatMap(t=>t.kind==="Union"?fo(t):[t])}function Su(e){let t=new Map,r=[];for(let n of e){if(n.kind!=="InvalidArgumentType"){r.push(n);continue}let i=`${n.selectionPath.join(".")}:${n.argumentPath.join(".")}`,o=t.get(i);o?t.set(i,{...n,argument:{...n.argument,typeNames:Ou(o.argument.typeNames,n.argument.typeNames)}}):t.set(i,n)}return r.push(...t.values()),r}function Ou(e,t){return[...new Set(e.concat(t))]}function ku(e){return fn(e,(t,r)=>{let n=uo(t),i=uo(r);return n!==i?n-i:co(t)-co(r)})}function uo(e){let t=0;return Array.isArray(e.selectionPath)&&(t+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(t+=e.argumentPath.length),t}function co(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}m();c();p();d();f();var ce=class{constructor(t,r){this.name=t;this.value=r;this.isRequired=!1}makeRequired(){return this.isRequired=!0,this}write(t){let{colors:{green:r}}=t.context;t.addMarginSymbol(r(this.isRequired?"+":"?")),t.write(r(this.name)),this.isRequired||t.write(r("?")),t.write(r(": ")),typeof this.value=="string"?t.write(r(this.value)):t.write(this.value)}};m();c();p();d();f();m();c();p();d();f();var ct=class{constructor(t=0,r){this.context=r;this.lines=[];this.currentLine="";this.currentIndent=0;this.currentIndent=t}write(t){return typeof t=="string"?this.currentLine+=t:t.write(this),this}writeJoined(t,r,n=(i,o)=>o.write(i)){let i=r.length-1;for(let o=0;o0&&this.currentIndent--,this}addMarginSymbol(t){return this.marginSymbol=t,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` +`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let t=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+t.slice(1):t}};m();c();p();d();f();m();c();p();d();f();var Er=class{constructor(t){this.value=t}write(t){t.write(this.value)}markAsError(){this.value.markAsError()}};m();c();p();d();f();var xr=e=>e,vr={bold:xr,red:xr,green:xr,dim:xr,enabled:!1},mo={bold:pe,red:Ge,green:Rt,dim:Ct,enabled:!0},pt={write(e){e.writeLine(",")}};m();c();p();d();f();var xe=class{constructor(t){this.contents=t;this.isUnderlined=!1;this.color=t=>t}underline(){return this.isUnderlined=!0,this}setColor(t){return this.color=t,this}write(t){let r=t.getCurrentLineLength();t.write(this.color(this.contents)),this.isUnderlined&&t.afterNextNewline(()=>{t.write(" ".repeat(r)).writeLine(this.color("~".repeat(this.contents.length)))})}};m();c();p();d();f();var Ue=class{constructor(){this.hasError=!1}markAsError(){return this.hasError=!0,this}};var dt=class extends Ue{constructor(){super(...arguments);this.items=[]}addItem(r){return this.items.push(new Er(r)),this}getField(r){return this.items[r]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(n=>n.value.getPrintWidth()))+2}write(r){if(this.items.length===0){this.writeEmpty(r);return}this.writeWithItems(r)}writeEmpty(r){let n=new xe("[]");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithItems(r){let{colors:n}=r.context;r.writeLine("[").withIndent(()=>r.writeJoined(pt,this.items).newLine()).write("]"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(n.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var ft=class e extends Ue{constructor(){super(...arguments);this.fields={};this.suggestions=[]}addField(r){this.fields[r.name]=r}addSuggestion(r){this.suggestions.push(r)}getField(r){return this.fields[r]}getDeepField(r){let[n,...i]=r,o=this.getField(n);if(!o)return;let s=o;for(let a of i){let l;if(s.value instanceof e?l=s.value.getField(a):s.value instanceof dt&&(l=s.value.getField(Number(a))),!l)return;s=l}return s}getDeepFieldValue(r){return r.length===0?this:this.getDeepField(r)?.value}hasField(r){return!!this.getField(r)}removeAllFields(){this.fields={}}removeField(r){delete this.fields[r]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(r){return this.getField(r)?.value}getDeepSubSelectionValue(r){let n=this;for(let i of r){if(!(n instanceof e))return;let o=n.getSubSelectionValue(i);if(!o)return;n=o}return n}getDeepSelectionParent(r){let n=this.getSelectionParent();if(!n)return;let i=n;for(let o of r){let s=i.value.getFieldValue(o);if(!s||!(s instanceof e))return;let a=s.getSelectionParent();if(!a)return;i=a}return i}getSelectionParent(){let r=this.getField("select")?.value.asObject();if(r)return{kind:"select",value:r};let n=this.getField("include")?.value.asObject();if(n)return{kind:"include",value:n}}getSubSelectionValue(r){return this.getSelectionParent()?.value.fields[r].value}getPrintWidth(){let r=Object.values(this.fields);return r.length==0?2:Math.max(...r.map(i=>i.getPrintWidth()))+2}write(r){let n=Object.values(this.fields);if(n.length===0&&this.suggestions.length===0){this.writeEmpty(r);return}this.writeWithContents(r,n)}asObject(){return this}writeEmpty(r){let n=new xe("{}");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithContents(r,n){r.writeLine("{").withIndent(()=>{r.writeJoined(pt,[...n,...this.suggestions]).newLine()}),r.write("}"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(r.context.colors.red("~".repeat(this.getPrintWidth())))})}};m();c();p();d();f();var z=class extends Ue{constructor(r){super();this.text=r}getPrintWidth(){return this.text.length}write(r){let n=new xe(this.text);this.hasError&&n.underline().setColor(r.context.colors.red),r.write(n)}asObject(){}};m();c();p();d();f();var Dt=class{constructor(){this.fields=[]}addField(t,r){return this.fields.push({write(n){let{green:i,dim:o}=n.context.colors;n.write(i(o(`${t}: ${r}`))).addMarginSymbol(i(o("+")))}}),this}write(t){let{colors:{green:r}}=t.context;t.writeLine(r("{")).withIndent(()=>{t.writeJoined(pt,this.fields).newLine()}).write(r("}")).addMarginSymbol(r("+"))}};function br(e,t,r){switch(e.kind){case"MutuallyExclusiveFields":Mu(e,t);break;case"IncludeOnScalar":Iu(e,t);break;case"EmptySelection":_u(e,t,r);break;case"UnknownSelectionField":$u(e,t);break;case"InvalidSelectionValue":Bu(e,t);break;case"UnknownArgument":ju(e,t);break;case"UnknownInputField":qu(e,t);break;case"RequiredArgumentMissing":Uu(e,t);break;case"InvalidArgumentType":Vu(e,t);break;case"InvalidArgumentValue":Qu(e,t);break;case"ValueTooLarge":Ju(e,t);break;case"SomeFieldsMissing":Gu(e,t);break;case"TooManyFieldsGiven":Wu(e,t);break;case"Union":po(e,t,r);break;default:throw new Error("not implemented: "+e.kind)}}function Mu(e,t){let r=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(e.firstField)?.markAsError(),r.getField(e.secondField)?.markAsError()),t.addErrorMessage(n=>`Please ${n.bold("either")} use ${n.green(`\`${e.firstField}\``)} or ${n.green(`\`${e.secondField}\``)}, but ${n.red("not both")} at the same time.`)}function Iu(e,t){let[r,n]=$t(e.selectionPath),i=e.outputType,o=t.arguments.getDeepSelectionParent(r)?.value;if(o&&(o.getField(n)?.markAsError(),i))for(let s of i.fields)s.isRelation&&o.addSuggestion(new ce(s.name,"true"));t.addErrorMessage(s=>{let a=`Invalid scalar field ${s.red(`\`${n}\``)} for ${s.bold("include")} statement`;return i?a+=` on model ${s.bold(i.name)}. ${Bt(s)}`:a+=".",a+=` +Note that ${s.bold("include")} statements only accept relation fields.`,a})}function _u(e,t,r){let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getField("omit")?.value.asObject();if(i){Lu(e,t,i);return}if(n.hasField("select")){Nu(e,t);return}}if(r?.[st(e.outputType.name)]){Du(e,t);return}t.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function Lu(e,t,r){r.removeAllFields();for(let n of e.outputType.fields)r.addSuggestion(new ce(n.name,"false"));t.addErrorMessage(n=>`The ${n.red("omit")} statement includes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function Nu(e,t){let r=e.outputType,n=t.arguments.getDeepSelectionParent(e.selectionPath)?.value,i=n?.isEmpty()??!1;n&&(n.removeAllFields(),wo(n,r)),t.addErrorMessage(o=>i?`The ${o.red("`select`")} statement for type ${o.bold(r.name)} must not be empty. ${Bt(o)}`:`The ${o.red("`select`")} statement for type ${o.bold(r.name)} needs ${o.bold("at least one truthy value")}.`)}function Du(e,t){let r=new Dt;for(let i of e.outputType.fields)i.isRelation||r.addField(i.name,"false");let n=new ce("omit",r).makeRequired();if(e.selectionPath.length===0)t.arguments.addSuggestion(n);else{let[i,o]=$t(e.selectionPath),a=t.arguments.getDeepSelectionParent(i)?.value.asObject()?.getField(o);if(a){let l=a?.value.asObject()??new ft;l.addSuggestion(n),a.value=l}}t.addErrorMessage(i=>`The global ${i.red("omit")} configuration excludes every field of the model ${i.bold(e.outputType.name)}. At least one field must be included in the result`)}function $u(e,t){let r=bo(e.selectionPath,t);if(r.parentKind!=="unknown"){r.field.markAsError();let n=r.parent;switch(r.parentKind){case"select":wo(n,e.outputType);break;case"include":Ku(n,e.outputType);break;case"omit":Hu(n,e.outputType);break}}t.addErrorMessage(n=>{let i=[`Unknown field ${n.red(`\`${r.fieldName}\``)}`];return r.parentKind!=="unknown"&&i.push(`for ${n.bold(r.parentKind)} statement`),i.push(`on model ${n.bold(`\`${e.outputType.name}\``)}.`),i.push(Bt(n)),i.join(" ")})}function Bu(e,t){let r=bo(e.selectionPath,t);r.parentKind!=="unknown"&&r.field.value.markAsError(),t.addErrorMessage(n=>`Invalid value for selection field \`${n.red(r.fieldName)}\`: ${e.underlyingError}`)}function ju(e,t){let r=e.argumentPath[0],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&(n.getField(r)?.markAsError(),zu(n,e.arguments)),t.addErrorMessage(i=>ho(i,r,e.arguments.map(o=>o.name)))}function qu(e,t){let[r,n]=$t(e.argumentPath),i=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(i){i.getDeepField(e.argumentPath)?.markAsError();let o=i.getDeepFieldValue(r)?.asObject();o&&Eo(o,e.inputType)}t.addErrorMessage(o=>ho(o,n,e.inputType.fields.map(s=>s.name)))}function ho(e,t,r){let n=[`Unknown argument \`${e.red(t)}\`.`],i=Zu(t,r);return i&&n.push(`Did you mean \`${e.green(i)}\`?`),r.length>0&&n.push(Bt(e)),n.join(" ")}function Uu(e,t){let r;t.addErrorMessage(l=>r?.value instanceof z&&r.value.text==="null"?`Argument \`${l.green(o)}\` must not be ${l.red("null")}.`:`Argument \`${l.green(o)}\` is missing.`);let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!n)return;let[i,o]=$t(e.argumentPath),s=new Dt,a=n.getDeepFieldValue(i)?.asObject();if(a)if(r=a.getField(o),r&&a.removeField(o),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let l of e.inputTypes[0].fields)s.addField(l.name,l.typeNames.join(" | "));a.addSuggestion(new ce(o,s).makeRequired())}else{let l=e.inputTypes.map(yo).join(" | ");a.addSuggestion(new ce(o,l).makeRequired())}}function yo(e){return e.kind==="list"?`${yo(e.elementType)}[]`:e.name}function Vu(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=Pr("or",e.argument.typeNames.map(s=>i.green(s)));return`Argument \`${i.bold(r)}\`: Invalid value provided. Expected ${o}, provided ${i.red(e.inferredType)}.`})}function Qu(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=[`Invalid value for argument \`${i.bold(r)}\``];if(e.underlyingError&&o.push(`: ${e.underlyingError}`),o.push("."),e.argument.typeNames.length>0){let s=Pr("or",e.argument.typeNames.map(a=>i.green(a)));o.push(` Expected ${s}.`)}return o.join("")})}function Ju(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i;if(n){let s=n.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof z&&(i=s.text)}t.addErrorMessage(o=>{let s=["Unable to fit value"];return i&&s.push(o.red(i)),s.push(`into a 64-bit signed integer for field \`${o.bold(r)}\``),s.join(" ")})}function Gu(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getDeepFieldValue(e.argumentPath)?.asObject();i&&Eo(i,e.inputType)}t.addErrorMessage(i=>{let o=[`Argument \`${i.bold(r)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?o.push(`${i.green("at least one of")} ${Pr("or",e.constraints.requiredFields.map(s=>`\`${i.bold(s)}\``))} arguments.`):o.push(`${i.green("at least one")} argument.`):o.push(`${i.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),o.push(Bt(i)),o.join(" ")})}function Wu(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i=[];if(n){let o=n.getDeepFieldValue(e.argumentPath)?.asObject();o&&(o.markAsError(),i=Object.keys(o.getFields()))}t.addErrorMessage(o=>{let s=[`Argument \`${o.bold(r)}\` of type ${o.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${o.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${o.green("at most one")} argument,`):s.push(`${o.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${Pr("and",i.map(a=>o.red(a)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function wo(e,t){for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new ce(r.name,"true"))}function Ku(e,t){for(let r of t.fields)r.isRelation&&!e.hasField(r.name)&&e.addSuggestion(new ce(r.name,"true"))}function Hu(e,t){for(let r of t.fields)!e.hasField(r.name)&&!r.isRelation&&e.addSuggestion(new ce(r.name,"true"))}function zu(e,t){for(let r of t)e.hasField(r.name)||e.addSuggestion(new ce(r.name,r.typeNames.join(" | ")))}function bo(e,t){let[r,n]=$t(e),i=t.arguments.getDeepSubSelectionValue(r)?.asObject();if(!i)return{parentKind:"unknown",fieldName:n};let o=i.getFieldValue("select")?.asObject(),s=i.getFieldValue("include")?.asObject(),a=i.getFieldValue("omit")?.asObject(),l=o?.getField(n);return o&&l?{parentKind:"select",parent:o,field:l,fieldName:n}:(l=s?.getField(n),s&&l?{parentKind:"include",field:l,parent:s,fieldName:n}:(l=a?.getField(n),a&&l?{parentKind:"omit",field:l,parent:a,fieldName:n}:{parentKind:"unknown",fieldName:n}))}function Eo(e,t){if(t.kind==="object")for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new ce(r.name,r.typeNames.join(" | ")))}function $t(e){let t=[...e],r=t.pop();if(!r)throw new Error("unexpected empty path");return[t,r]}function Bt({green:e,enabled:t}){return"Available options are "+(t?`listed in ${e("green")}`:"marked with ?")+"."}function Pr(e,t){if(t.length===1)return t[0];let r=[...t],n=r.pop();return`${r.join(", ")} ${e} ${n}`}var Yu=3;function Zu(e,t){let r=1/0,n;for(let i of t){let o=(0,go.default)(e,i);o>Yu||o`}};function mt(e){return e instanceof jt}m();c();p();d();f();var Tr=Symbol(),xn=new WeakMap,_e=class{constructor(t){t===Tr?xn.set(this,`Prisma.${this._getName()}`):xn.set(this,`new Prisma.${this._getNamespace()}.${this._getName()}()`)}_getName(){return this.constructor.name}toString(){return xn.get(this)}},qt=class extends _e{_getNamespace(){return"NullTypes"}},Ut=class extends qt{};vn(Ut,"DbNull");var Vt=class extends qt{};vn(Vt,"JsonNull");var Qt=class extends qt{};vn(Qt,"AnyNull");var Cr={classes:{DbNull:Ut,JsonNull:Vt,AnyNull:Qt},instances:{DbNull:new Ut(Tr),JsonNull:new Vt(Tr),AnyNull:new Qt(Tr)}};function vn(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}m();c();p();d();f();var vo=": ",Ar=class{constructor(t,r){this.name=t;this.value=r;this.hasError=!1}markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+vo.length}write(t){let r=new xe(this.name);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r).write(vo).write(this.value)}};var Pn=class{constructor(t){this.errorMessages=[];this.arguments=t}write(t){t.write(this.arguments)}addErrorMessage(t){this.errorMessages.push(t)}renderAllMessages(t){return this.errorMessages.map(r=>r(t)).join(` +`)}};function gt(e){return new Pn(Po(e))}function Po(e){let t=new ft;for(let[r,n]of Object.entries(e)){let i=new Ar(r,To(n));t.addField(i)}return t}function To(e){if(typeof e=="string")return new z(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new z(String(e));if(typeof e=="bigint")return new z(`${e}n`);if(e===null)return new z("null");if(e===void 0)return new z("undefined");if(lt(e))return new z(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return w.Buffer.isBuffer(e)?new z(`Buffer.alloc(${e.byteLength})`):new z(`new Uint8Array(${e.byteLength})`);if(e instanceof Date){let t=hr(e)?e.toISOString():"Invalid Date";return new z(`new Date("${t}")`)}return e instanceof _e?new z(`Prisma.${e._getName()}`):mt(e)?new z(`prisma.${xo(e.modelName)}.$fields.${e.name}`):Array.isArray(e)?Xu(e):typeof e=="object"?Po(e):new z(Object.prototype.toString.call(e))}function Xu(e){let t=new dt;for(let r of e)t.addItem(To(r));return t}function Rr(e,t){let r=t==="pretty"?mo:vr,n=e.renderAllMessages(r),i=new ct(0,{colors:r}).write(e).toString();return{message:n,args:i}}function Sr({args:e,errors:t,errorFormat:r,callsite:n,originalMethod:i,clientVersion:o,globalOmit:s}){let a=gt(e);for(let h of t)br(h,a,s);let{message:l,args:u}=Rr(a,r),g=ut({message:l,callsite:n,originalMethod:i,showColors:r==="pretty",callArguments:u});throw new H(g,{clientVersion:o})}m();c();p();d();f();m();c();p();d();f();var ve=class{constructor(){this._map=new Map}get(t){return this._map.get(t)?.value}set(t,r){this._map.set(t,{value:r})}getOrCreate(t,r){let n=this._map.get(t);if(n)return n.value;let i=r();return this.set(t,i),i}};m();c();p();d();f();function Jt(e){let t;return{get(){return t||(t={value:e()}),t.value}}}m();c();p();d();f();function Pe(e){return e.replace(/^./,t=>t.toLowerCase())}m();c();p();d();f();function Ao(e,t,r){let n=Pe(r);return!t.result||!(t.result.$allModels||t.result[n])?e:ec({...e,...Co(t.name,e,t.result.$allModels),...Co(t.name,e,t.result[n])})}function ec(e){let t=new ve,r=(n,i)=>t.getOrCreate(n,()=>i.has(n)?[n]:(i.add(n),e[n]?e[n].needs.flatMap(o=>r(o,i)):[n]));return rt(e,n=>({...n,needs:r(n.name,new Set)}))}function Co(e,t,r){return r?rt(r,({needs:n,compute:i},o)=>({name:o,needs:n?Object.keys(n).filter(s=>n[s]):[],compute:tc(t,o,i)})):{}}function tc(e,t,r){let n=e?.[t]?.compute;return n?i=>r({...i,[t]:n(i)}):r}function Ro(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(e[n.name])for(let i of n.needs)r[i]=!0;return r}function So(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(!e[n.name])for(let i of n.needs)delete r[i];return r}var Or=class{constructor(t,r){this.extension=t;this.previous=r;this.computedFieldsCache=new ve;this.modelExtensionsCache=new ve;this.queryCallbacksCache=new ve;this.clientExtensions=Jt(()=>this.extension.client?{...this.previous?.getAllClientExtensions(),...this.extension.client}:this.previous?.getAllClientExtensions());this.batchCallbacks=Jt(()=>{let t=this.previous?.getAllBatchQueryCallbacks()??[],r=this.extension.query?.$__internalBatch;return r?t.concat(r):t})}getAllComputedFields(t){return this.computedFieldsCache.getOrCreate(t,()=>Ao(this.previous?.getAllComputedFields(t),this.extension,t))}getAllClientExtensions(){return this.clientExtensions.get()}getAllModelExtensions(t){return this.modelExtensionsCache.getOrCreate(t,()=>{let r=Pe(t);return!this.extension.model||!(this.extension.model[r]||this.extension.model.$allModels)?this.previous?.getAllModelExtensions(t):{...this.previous?.getAllModelExtensions(t),...this.extension.model.$allModels,...this.extension.model[r]}})}getAllQueryCallbacks(t,r){return this.queryCallbacksCache.getOrCreate(`${t}:${r}`,()=>{let n=this.previous?.getAllQueryCallbacks(t,r)??[],i=[],o=this.extension.query;return!o||!(o[t]||o.$allModels||o[r]||o.$allOperations)?n:(o[t]!==void 0&&(o[t][r]!==void 0&&i.push(o[t][r]),o[t].$allOperations!==void 0&&i.push(o[t].$allOperations)),t!=="$none"&&o.$allModels!==void 0&&(o.$allModels[r]!==void 0&&i.push(o.$allModels[r]),o.$allModels.$allOperations!==void 0&&i.push(o.$allModels.$allOperations)),o[r]!==void 0&&i.push(o[r]),o.$allOperations!==void 0&&i.push(o.$allOperations),n.concat(i))})}getAllBatchQueryCallbacks(){return this.batchCallbacks.get()}},ht=class e{constructor(t){this.head=t}static empty(){return new e}static single(t){return new e(new Or(t))}isEmpty(){return this.head===void 0}append(t){return new e(new Or(t,this.head))}getAllComputedFields(t){return this.head?.getAllComputedFields(t)}getAllClientExtensions(){return this.head?.getAllClientExtensions()}getAllModelExtensions(t){return this.head?.getAllModelExtensions(t)}getAllQueryCallbacks(t,r){return this.head?.getAllQueryCallbacks(t,r)??[]}getAllBatchQueryCallbacks(){return this.head?.getAllBatchQueryCallbacks()??[]}};m();c();p();d();f();m();c();p();d();f();var Oo=Symbol(),Gt=class{constructor(t){if(t!==Oo)throw new Error("Skip instance can not be constructed directly")}ifUndefined(t){return t===void 0?kr:t}},kr=new Gt(Oo);function Te(e){return e instanceof Gt}var rc={findUnique:"findUnique",findUniqueOrThrow:"findUniqueOrThrow",findFirst:"findFirst",findFirstOrThrow:"findFirstOrThrow",findMany:"findMany",count:"aggregate",create:"createOne",createMany:"createMany",createManyAndReturn:"createManyAndReturn",update:"updateOne",updateMany:"updateMany",upsert:"upsertOne",delete:"deleteOne",deleteMany:"deleteMany",executeRaw:"executeRaw",queryRaw:"queryRaw",aggregate:"aggregate",groupBy:"groupBy",runCommandRaw:"runCommandRaw",findRaw:"findRaw",aggregateRaw:"aggregateRaw"},ko="explicitly `undefined` values are not allowed";function Fr({modelName:e,action:t,args:r,runtimeDataModel:n,extensions:i=ht.empty(),callsite:o,clientMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:g}){let h=new Tn({runtimeDataModel:n,modelName:e,action:t,rootArgs:r,callsite:o,extensions:i,selectionPath:[],argumentPath:[],originalMethod:s,errorFormat:a,clientVersion:l,previewFeatures:u,globalOmit:g});return{modelName:e,action:rc[t],query:Wt(r,h)}}function Wt({select:e,include:t,...r}={},n){let i;return n.isPreviewFeatureOn("omitApi")&&(i=r.omit,delete r.omit),{arguments:Mo(r,n),selection:nc(e,t,i,n)}}function nc(e,t,r,n){return e?(t?n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"include",secondField:"select",selectionPath:n.getSelectionPath()}):r&&n.isPreviewFeatureOn("omitApi")&&n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"omit",secondField:"select",selectionPath:n.getSelectionPath()}),ac(e,n)):ic(n,t,r)}function ic(e,t,r){let n={};return e.modelOrType&&!e.isRawAction()&&(n.$composites=!0,n.$scalars=!0),t&&oc(n,t,e),e.isPreviewFeatureOn("omitApi")&&sc(n,r,e),n}function oc(e,t,r){for(let[n,i]of Object.entries(t)){if(Te(i))continue;let o=r.nestSelection(n);if(Cn(i,o),i===!1||i===void 0){e[n]=!1;continue}let s=r.findField(n);if(s&&s.kind!=="object"&&r.throwValidationError({kind:"IncludeOnScalar",selectionPath:r.getSelectionPath().concat(n),outputType:r.getOutputTypeDescription()}),s){e[n]=Wt(i===!0?{}:i,o);continue}if(i===!0){e[n]=!0;continue}e[n]=Wt(i,o)}}function sc(e,t,r){let n=r.getComputedFields(),i={...r.getGlobalOmit(),...t},o=So(i,n);for(let[s,a]of Object.entries(o)){if(Te(a))continue;Cn(a,r.nestSelection(s));let l=r.findField(s);n?.[s]&&!l||(e[s]=!a)}}function ac(e,t){let r={},n=t.getComputedFields(),i=Ro(e,n);for(let[o,s]of Object.entries(i)){if(Te(s))continue;let a=t.nestSelection(o);Cn(s,a);let l=t.findField(o);if(!(n?.[o]&&!l)){if(s===!1||s===void 0||Te(s)){r[o]=!1;continue}if(s===!0){l?.kind==="object"?r[o]=Wt({},a):r[o]=!0;continue}r[o]=Wt(s,a)}}return r}function Fo(e,t){if(e===null)return null;if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="bigint")return{$type:"BigInt",value:String(e)};if(at(e)){if(hr(e))return{$type:"DateTime",value:e.toISOString()};t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:["Date"]},underlyingError:"Provided Date object is invalid"})}if(mt(e))return{$type:"FieldRef",value:{_ref:e.name,_container:e.modelName}};if(Array.isArray(e))return lc(e,t);if(ArrayBuffer.isView(e))return{$type:"Bytes",value:w.Buffer.from(e).toString("base64")};if(uc(e))return e.values;if(lt(e))return{$type:"Decimal",value:e.toFixed()};if(e instanceof _e){if(e!==Cr.instances[e._getName()])throw new Error("Invalid ObjectEnumValue");return{$type:"Enum",value:e._getName()}}if(cc(e))return e.toJSON();if(typeof e=="object")return Mo(e,t);t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:`We could not serialize ${Object.prototype.toString.call(e)} value. Serialize the object to JSON or implement a ".toJSON()" method on it`})}function Mo(e,t){if(e.$type)return{$type:"Raw",value:e};let r={};for(let n in e){let i=e[n],o=t.nestArgument(n);Te(i)||(i!==void 0?r[n]=Fo(i,o):t.isPreviewFeatureOn("strictUndefinedChecks")&&t.throwValidationError({kind:"InvalidArgumentValue",argumentPath:o.getArgumentPath(),selectionPath:t.getSelectionPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:ko}))}return r}function lc(e,t){let r=[];for(let n=0;n({name:t.name,typeName:"boolean",isRelation:t.kind==="object"}))}}isRawAction(){return["executeRaw","queryRaw","runCommandRaw","findRaw","aggregateRaw"].includes(this.params.action)}isPreviewFeatureOn(t){return this.params.previewFeatures.includes(t)}getComputedFields(){if(this.params.modelName)return this.params.extensions.getAllComputedFields(this.params.modelName)}findField(t){return this.modelOrType?.fields.find(r=>r.name===t)}nestSelection(t){let r=this.findField(t),n=r?.kind==="object"?r.type:void 0;return new e({...this.params,modelName:n,selectionPath:this.params.selectionPath.concat(t)})}getGlobalOmit(){return this.params.modelName&&this.shouldApplyGlobalOmit()?this.params.globalOmit?.[st(this.params.modelName)]??{}:{}}shouldApplyGlobalOmit(){switch(this.params.action){case"findFirst":case"findFirstOrThrow":case"findUniqueOrThrow":case"findMany":case"upsert":case"findUnique":case"createManyAndReturn":case"create":case"update":case"delete":return!0;case"executeRaw":case"aggregateRaw":case"runCommandRaw":case"findRaw":case"createMany":case"deleteMany":case"groupBy":case"updateMany":case"count":case"aggregate":case"queryRaw":return!1;default:Fe(this.params.action,"Unknown action")}}nestArgument(t){return new e({...this.params,argumentPath:this.params.argumentPath.concat(t)})}};m();c();p();d();f();var yt=class{constructor(t){this._engine=t}prometheus(t){return this._engine.metrics({format:"prometheus",...t})}json(t){return this._engine.metrics({format:"json",...t})}};m();c();p();d();f();function Io(e){return{models:An(e.models),enums:An(e.enums),types:An(e.types)}}function An(e){let t={};for(let{name:r,...n}of e)t[r]=n;return t}function _o(e,t){let r=Jt(()=>pc(t));Object.defineProperty(e,"dmmf",{get:()=>r.get()})}function pc(e){return{datamodel:{models:Rn(e.models),enums:Rn(e.enums),types:Rn(e.types)}}}function Rn(e){return Object.entries(e).map(([t,r])=>({name:t,...r}))}m();c();p();d();f();var Sn=new WeakMap,Mr="$$PrismaTypedSql",On=class{constructor(t,r){Sn.set(this,{sql:t,values:r}),Object.defineProperty(this,Mr,{value:Mr})}get sql(){return Sn.get(this).sql}get values(){return Sn.get(this).values}};function Lo(e){return(...t)=>new On(e,t)}function No(e){return e!=null&&e[Mr]===Mr}m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();function Kt(e){return{ok:!1,error:e,map(){return Kt(e)},flatMap(){return Kt(e)}}}var kn=class{constructor(){this.registeredErrors=[]}consumeError(t){return this.registeredErrors[t]}registerNewError(t){let r=0;for(;this.registeredErrors[r]!==void 0;)r++;return this.registeredErrors[r]={error:t},r}},Fn=e=>{let t=new kn,r=Ce(t,e.transactionContext.bind(e)),n={adapterName:e.adapterName,errorRegistry:t,queryRaw:Ce(t,e.queryRaw.bind(e)),executeRaw:Ce(t,e.executeRaw.bind(e)),provider:e.provider,transactionContext:async(...i)=>(await r(...i)).map(s=>dc(t,s))};return e.getConnectionInfo&&(n.getConnectionInfo=mc(t,e.getConnectionInfo.bind(e))),n},dc=(e,t)=>{let r=Ce(e,t.startTransaction.bind(t));return{adapterName:t.adapterName,provider:t.provider,queryRaw:Ce(e,t.queryRaw.bind(t)),executeRaw:Ce(e,t.executeRaw.bind(t)),startTransaction:async(...n)=>(await r(...n)).map(o=>fc(e,o))}},fc=(e,t)=>({adapterName:t.adapterName,provider:t.provider,options:t.options,queryRaw:Ce(e,t.queryRaw.bind(t)),executeRaw:Ce(e,t.executeRaw.bind(t)),commit:Ce(e,t.commit.bind(t)),rollback:Ce(e,t.rollback.bind(t))});function Ce(e,t){return async(...r)=>{try{return await t(...r)}catch(n){let i=e.registerNewError(n);return Kt({kind:"GenericJs",id:i})}}}function mc(e,t){return(...r)=>{try{return t(...r)}catch(n){let i=e.registerNewError(n);return Kt({kind:"GenericJs",id:i})}}}var na=he(Do());var YO=he($o());Ii();tn();an();m();c();p();d();f();var ae=class e{constructor(t,r){if(t.length-1!==r.length)throw t.length===0?new TypeError("Expected at least 1 string"):new TypeError(`Expected ${t.length} strings to have ${t.length-1} values`);let n=r.reduce((s,a)=>s+(a instanceof e?a.values.length:1),0);this.values=new Array(n),this.strings=new Array(n+1),this.strings[0]=t[0];let i=0,o=0;for(;ie.getPropertyValue(r))},getPropertyDescriptor(r){return e.getPropertyDescriptor?.(r)}}}m();c();p();d();f();m();c();p();d();f();var Ir={enumerable:!0,configurable:!0,writable:!0};function _r(e){let t=new Set(e);return{getOwnPropertyDescriptor:()=>Ir,has:(r,n)=>t.has(n),set:(r,n,i)=>t.add(n)&&Reflect.set(r,n,i),ownKeys:()=>[...t]}}var qo=Symbol.for("nodejs.util.inspect.custom");function Ae(e,t){let r=hc(t),n=new Set,i=new Proxy(e,{get(o,s){if(n.has(s))return o[s];let a=r.get(s);return a?a.getPropertyValue(s):o[s]},has(o,s){if(n.has(s))return!0;let a=r.get(s);return a?a.has?.(s)??!0:Reflect.has(o,s)},ownKeys(o){let s=Uo(Reflect.ownKeys(o),r),a=Uo(Array.from(r.keys()),r);return[...new Set([...s,...a,...n])]},set(o,s,a){return r.get(s)?.getPropertyDescriptor?.(s)?.writable===!1?!1:(n.add(s),Reflect.set(o,s,a))},getOwnPropertyDescriptor(o,s){let a=Reflect.getOwnPropertyDescriptor(o,s);if(a&&!a.configurable)return a;let l=r.get(s);return l?l.getPropertyDescriptor?{...Ir,...l?.getPropertyDescriptor(s)}:Ir:a},defineProperty(o,s,a){return n.add(s),Reflect.defineProperty(o,s,a)}});return i[qo]=function(){let o={...this};return delete o[qo],o},i}function hc(e){let t=new Map;for(let r of e){let n=r.getKeys();for(let i of n)t.set(i,r)}return t}function Uo(e,t){return e.filter(r=>t.get(r)?.has?.(r)??!0)}m();c();p();d();f();function wt(e){return{getKeys(){return e},has(){return!1},getPropertyValue(){}}}m();c();p();d();f();function Lr(e,t){return{batch:e,transaction:t?.kind==="batch"?{isolationLevel:t.options.isolationLevel}:void 0}}m();c();p();d();f();function Vo(e){if(e===void 0)return"";let t=gt(e);return new ct(0,{colors:vr}).write(t).toString()}m();c();p();d();f();var yc="P2037";function Nr({error:e,user_facing_error:t},r,n){return t.error_code?new W(wc(t,n),{code:t.error_code,clientVersion:r,meta:t.meta,batchRequestIdx:t.batch_request_idx}):new K(e,{clientVersion:r,batchRequestIdx:t.batch_request_idx})}function wc(e,t){let r=e.message;return(t==="postgresql"||t==="postgres"||t==="mysql")&&e.error_code===yc&&(r+=` +Prisma Accelerate has built-in connection pooling to prevent such errors: https://pris.ly/client/error-accelerate`),r}m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();var zt="";function Qo(e){var t=e.split(` +`);return t.reduce(function(r,n){var i=xc(n)||Pc(n)||Ac(n)||kc(n)||Sc(n);return i&&r.push(i),r},[])}var bc=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Ec=/\((\S*)(?::(\d+))(?::(\d+))\)/;function xc(e){var t=bc.exec(e);if(!t)return null;var r=t[2]&&t[2].indexOf("native")===0,n=t[2]&&t[2].indexOf("eval")===0,i=Ec.exec(t[2]);return n&&i!=null&&(t[2]=i[1],t[3]=i[2],t[4]=i[3]),{file:r?null:t[2],methodName:t[1]||zt,arguments:r?[t[2]]:[],lineNumber:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}var vc=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function Pc(e){var t=vc.exec(e);return t?{file:t[2],methodName:t[1]||zt,arguments:[],lineNumber:+t[3],column:t[4]?+t[4]:null}:null}var Tc=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,Cc=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function Ac(e){var t=Tc.exec(e);if(!t)return null;var r=t[3]&&t[3].indexOf(" > eval")>-1,n=Cc.exec(t[3]);return r&&n!=null&&(t[3]=n[1],t[4]=n[2],t[5]=null),{file:t[3],methodName:t[1]||zt,arguments:t[2]?t[2].split(","):[],lineNumber:t[4]?+t[4]:null,column:t[5]?+t[5]:null}}var Rc=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function Sc(e){var t=Rc.exec(e);return t?{file:t[3],methodName:t[1]||zt,arguments:[],lineNumber:+t[4],column:t[5]?+t[5]:null}:null}var Oc=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function kc(e){var t=Oc.exec(e);return t?{file:t[2],methodName:t[1]||zt,arguments:[],lineNumber:+t[3],column:t[4]?+t[4]:null}:null}var _n=class{getLocation(){return null}},Ln=class{constructor(){this._error=new Error}getLocation(){let t=this._error.stack;if(!t)return null;let n=Qo(t).find(i=>{if(!i.file)return!1;let o=ln(i.file);return o!==""&&!o.includes("@prisma")&&!o.includes("/packages/client/src/runtime/")&&!o.endsWith("/runtime/binary.js")&&!o.endsWith("/runtime/library.js")&&!o.endsWith("/runtime/edge.js")&&!o.endsWith("/runtime/edge-esm.js")&&!o.startsWith("internal/")&&!i.methodName.includes("new ")&&!i.methodName.includes("getCallSite")&&!i.methodName.includes("Proxy.")&&i.methodName.split(".").length<4});return!n||!n.file?null:{fileName:n.file,lineNumber:n.lineNumber,columnNumber:n.column}}};function Ve(e){return e==="minimal"?typeof $EnabledCallSite=="function"&&e!=="minimal"?new $EnabledCallSite:new _n:new Ln}m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();var Jo={_avg:!0,_count:!0,_sum:!0,_min:!0,_max:!0};function bt(e={}){let t=Mc(e);return Object.entries(t).reduce((n,[i,o])=>(Jo[i]!==void 0?n.select[i]={select:o}:n[i]=o,n),{select:{}})}function Mc(e={}){return typeof e._count=="boolean"?{...e,_count:{_all:e._count}}:e}function Dr(e={}){return t=>(typeof e._count=="boolean"&&(t._count=t._count._all),t)}function Go(e,t){let r=Dr(e);return t({action:"aggregate",unpacker:r,argsMapper:bt})(e)}m();c();p();d();f();function Ic(e={}){let{select:t,...r}=e;return typeof t=="object"?bt({...r,_count:t}):bt({...r,_count:{_all:!0}})}function _c(e={}){return typeof e.select=="object"?t=>Dr(e)(t)._count:t=>Dr(e)(t)._count._all}function Wo(e,t){return t({action:"count",unpacker:_c(e),argsMapper:Ic})(e)}m();c();p();d();f();function Lc(e={}){let t=bt(e);if(Array.isArray(t.by))for(let r of t.by)typeof r=="string"&&(t.select[r]=!0);else typeof t.by=="string"&&(t.select[t.by]=!0);return t}function Nc(e={}){return t=>(typeof e?._count=="boolean"&&t.forEach(r=>{r._count=r._count._all}),t)}function Ko(e,t){return t({action:"groupBy",unpacker:Nc(e),argsMapper:Lc})(e)}function Ho(e,t,r){if(t==="aggregate")return n=>Go(n,r);if(t==="count")return n=>Wo(n,r);if(t==="groupBy")return n=>Ko(n,r)}m();c();p();d();f();function zo(e,t){let r=t.fields.filter(i=>!i.relationName),n=dn(r,i=>i.name);return new Proxy({},{get(i,o){if(o in i||typeof o=="symbol")return i[o];let s=n[o];if(s)return new jt(e,o,s.type,s.isList,s.kind==="enum")},..._r(Object.keys(n))})}m();c();p();d();f();m();c();p();d();f();var Yo=e=>Array.isArray(e)?e:e.split("."),Nn=(e,t)=>Yo(t).reduce((r,n)=>r&&r[n],e),Zo=(e,t,r)=>Yo(t).reduceRight((n,i,o,s)=>Object.assign({},Nn(e,s.slice(0,o)),{[i]:n}),r);function Dc(e,t){return e===void 0||t===void 0?[]:[...t,"select",e]}function $c(e,t,r){return t===void 0?e??{}:Zo(t,r,e||!0)}function Dn(e,t,r,n,i,o){let a=e._runtimeDataModel.models[t].fields.reduce((l,u)=>({...l,[u.name]:u}),{});return l=>{let u=Ve(e._errorFormat),g=Dc(n,i),h=$c(l,o,g),P=r({dataPath:g,callsite:u})(h),S=Bc(e,t);return new Proxy(P,{get(C,A){if(!S.includes(A))return C[A];let _=[a[A].type,r,A],N=[g,h];return Dn(e,..._,...N)},..._r([...S,...Object.getOwnPropertyNames(P)])})}}function Bc(e,t){return e._runtimeDataModel.models[t].fields.filter(r=>r.kind==="object").map(r=>r.name)}m();c();p();d();f();function Xo(e,t,r,n){return e===De.ModelAction.findFirstOrThrow||e===De.ModelAction.findUniqueOrThrow?jc(t,r,n):n}function jc(e,t,r){return async n=>{if("rejectOnNotFound"in n.args){let o=ut({originalMethod:n.clientMethod,callsite:n.callsite,message:"'rejectOnNotFound' option is not supported"});throw new H(o,{clientVersion:t})}return await r(n).catch(o=>{throw o instanceof W&&o.code==="P2025"?new Me(`No ${e} found`,t):o})}}var qc=["findUnique","findUniqueOrThrow","findFirst","findFirstOrThrow","create","update","upsert","delete"],Uc=["aggregate","count","groupBy"];function $n(e,t){let r=e._extensions.getAllModelExtensions(t)??{},n=[Vc(e,t),Jc(e,t),Ht(r),ne("name",()=>t),ne("$name",()=>t),ne("$parent",()=>e._appliedParent)];return Ae({},n)}function Vc(e,t){let r=Pe(t),n=Object.keys(De.ModelAction).concat("count");return{getKeys(){return n},getPropertyValue(i){let o=i,s=l=>e._request(l);s=Xo(o,t,e._clientVersion,s);let a=l=>u=>{let g=Ve(e._errorFormat);return e._createPrismaPromise(h=>{let P={args:u,dataPath:[],action:o,model:t,clientMethod:`${r}.${i}`,jsModelName:r,transaction:h,callsite:g};return s({...P,...l})})};return qc.includes(o)?Dn(e,t,a):Qc(i)?Ho(e,i,a):a({})}}}function Qc(e){return Uc.includes(e)}function Jc(e,t){return He(ne("fields",()=>{let r=e._runtimeDataModel.models[t];return zo(t,r)}))}m();c();p();d();f();function es(e){return e.replace(/^./,t=>t.toUpperCase())}var Bn=Symbol();function Yt(e){let t=[Gc(e),ne(Bn,()=>e),ne("$parent",()=>e._appliedParent)],r=e._extensions.getAllClientExtensions();return r&&t.push(Ht(r)),Ae(e,t)}function Gc(e){let t=Object.keys(e._runtimeDataModel.models),r=t.map(Pe),n=[...new Set(t.concat(r))];return He({getKeys(){return n},getPropertyValue(i){let o=es(i);if(e._runtimeDataModel.models[o]!==void 0)return $n(e,o);if(e._runtimeDataModel.models[i]!==void 0)return $n(e,i)},getPropertyDescriptor(i){if(!r.includes(i))return{enumerable:!1}}})}function ts(e){return e[Bn]?e[Bn]:e}function rs(e){if(typeof e=="function")return e(this);if(e.client?.__AccelerateEngine){let r=e.client.__AccelerateEngine;this._originalClient._engine=new r(this._originalClient._accelerateEngineConfig)}let t=Object.create(this._originalClient,{_extensions:{value:this._extensions.append(e)},_appliedParent:{value:this,configurable:!0},$use:{value:void 0},$on:{value:void 0}});return Yt(t)}m();c();p();d();f();m();c();p();d();f();function ns({result:e,modelName:t,select:r,omit:n,extensions:i}){let o=i.getAllComputedFields(t);if(!o)return e;let s=[],a=[];for(let l of Object.values(o)){if(n){if(n[l.name])continue;let u=l.needs.filter(g=>n[g]);u.length>0&&a.push(wt(u))}else if(r){if(!r[l.name])continue;let u=l.needs.filter(g=>!r[g]);u.length>0&&a.push(wt(u))}Wc(e,l.needs)&&s.push(Kc(l,Ae(e,s)))}return s.length>0||a.length>0?Ae(e,[...s,...a]):e}function Wc(e,t){return t.every(r=>pn(e,r))}function Kc(e,t){return He(ne(e.name,()=>e.compute(t)))}m();c();p();d();f();function $r({visitor:e,result:t,args:r,runtimeDataModel:n,modelName:i}){if(Array.isArray(t)){for(let s=0;sg.name===o);if(!l||l.kind!=="object"||!l.relationName)continue;let u=typeof s=="object"?s:{};t[o]=$r({visitor:i,result:t[o],args:u,modelName:l.type,runtimeDataModel:n})}}function os({result:e,modelName:t,args:r,extensions:n,runtimeDataModel:i,globalOmit:o}){return n.isEmpty()||e==null||typeof e!="object"||!i.models[t]?e:$r({result:e,args:r??{},modelName:t,runtimeDataModel:i,visitor:(a,l,u)=>{let g=Pe(l);return ns({result:a,modelName:g,select:u.select,omit:u.select?void 0:{...o?.[g],...u.omit},extensions:n})}})}m();c();p();d();f();m();c();p();d();f();function ss(e){if(e instanceof ae)return Hc(e);if(Array.isArray(e)){let r=[e[0]];for(let n=1;n{let o=t.customDataProxyFetch;return"transaction"in t&&i!==void 0&&(t.transaction?.kind==="batch"&&t.transaction.lock.then(),t.transaction=i),n===r.length?e._executeRequest(t):r[n]({model:t.model,operation:t.model?t.action:t.clientMethod,args:ss(t.args??{}),__internalParams:t,query:(s,a=t)=>{let l=a.customDataProxyFetch;return a.customDataProxyFetch=ds(o,l),a.args=s,ls(e,a,r,n+1)}})})}function us(e,t){let{jsModelName:r,action:n,clientMethod:i}=t,o=r?n:i;if(e._extensions.isEmpty())return e._executeRequest(t);let s=e._extensions.getAllQueryCallbacks(r??"$none",o);return ls(e,t,s)}function cs(e){return t=>{let r={requests:t},n=t[0].extensions.getAllBatchQueryCallbacks();return n.length?ps(r,n,0,e):e(r)}}function ps(e,t,r,n){if(r===t.length)return n(e);let i=e.customDataProxyFetch,o=e.requests[0].transaction;return t[r]({args:{queries:e.requests.map(s=>({model:s.modelName,operation:s.action,args:s.args})),transaction:o?{isolationLevel:o.kind==="batch"?o.isolationLevel:void 0}:void 0},__internalParams:e,query(s,a=e){let l=a.customDataProxyFetch;return a.customDataProxyFetch=ds(i,l),ps(a,t,r+1,n)}})}var as=e=>e;function ds(e=as,t=as){return r=>e(t(r))}m();c();p();d();f();var fs=le("prisma:client"),ms={Vercel:"vercel","Netlify CI":"netlify"};function gs({postinstall:e,ciName:t,clientVersion:r}){if(fs("checkPlatformCaching:postinstall",e),fs("checkPlatformCaching:ciName",t),e===!0&&t&&t in ms){let n=`Prisma has detected that this project was built on ${t}, which caches dependencies. This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered. To fix this, make sure to run the \`prisma generate\` command during the build process. + +Learn how: https://pris.ly/d/${ms[t]}-build`;throw console.error(n),new V(n,r)}}m();c();p();d();f();function hs(e,t){return e?e.datasources?e.datasources:e.datasourceUrl?{[t[0]]:{url:e.datasourceUrl}}:{}:{}}m();c();p();d();f();m();c();p();d();f();m();c();p();d();f();var zc="Cloudflare-Workers",Yc="node";function ys(){return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":globalThis.navigator?.userAgent===zc?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":globalThis.process?.release?.name===Yc?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var Zc={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function ws(){let e=ys();return{id:e,prettyName:Zc[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}m();c();p();d();f();m();c();p();d();f();var jn=he(cn());m();c();p();d();f();function bs(e){return e?e.replace(/".*"/g,'"X"').replace(/[\s:\[]([+-]?([0-9]*[.])?[0-9]+)/g,t=>`${t[0]}5`):""}m();c();p();d();f();function Es(e){return e.split(` +`).map(t=>t.replace(/^\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)\s*/,"").replace(/\+\d+\s*ms$/,"")).join(` +`)}m();c();p();d();f();var xs=he(ji());function vs({title:e,user:t="prisma",repo:r="prisma",template:n="bug_report.yml",body:i}){return(0,xs.default)({user:t,repo:r,template:n,title:e,body:i})}function Ps({version:e,binaryTarget:t,title:r,description:n,engineVersion:i,database:o,query:s}){let a=Ci(6e3-(s?.length??0)),l=Es((0,jn.default)(a)),u=n?`# Description +\`\`\` +${n} +\`\`\``:"",g=(0,jn.default)(`Hi Prisma Team! My Prisma Client just crashed. This is the report: +## Versions + +| Name | Version | +|-----------------|--------------------| +| Node | ${y.version?.padEnd(19)}| +| OS | ${t?.padEnd(19)}| +| Prisma Client | ${e?.padEnd(19)}| +| Query Engine | ${i?.padEnd(19)}| +| Database | ${o?.padEnd(19)}| + +${u} + +## Logs +\`\`\` +${l} +\`\`\` + +## Client Snippet +\`\`\`ts +// PLEASE FILL YOUR CODE SNIPPET HERE +\`\`\` + +## Schema +\`\`\`prisma +// PLEASE ADD YOUR SCHEMA HERE IF POSSIBLE +\`\`\` + +## Prisma Engine Query +\`\`\` +${s?bs(s):""} +\`\`\` +`),h=vs({title:r,body:g});return`${r} + +This is a non-recoverable error which probably happens when the Prisma Query Engine has a panic. + +${At(h)} + +If you want the Prisma team to look into it, please open the link above \u{1F64F} +To increase the chance of success, please post your schema and a snippet of +how you used Prisma Client in the issue. +`}m();c();p();d();f();function Br({inlineDatasources:e,overrideDatasources:t,env:r,clientVersion:n}){let i,o=Object.keys(e)[0],s=e[o]?.url,a=t[o]?.url;if(o===void 0?i=void 0:a?i=a:s?.value?i=s.value:s?.fromEnvVar&&(i=r[s.fromEnvVar]),s?.fromEnvVar!==void 0&&i===void 0)throw new V(`error: Environment variable not found: ${s.fromEnvVar}.`,n);if(i===void 0)throw new V("error: Missing URL environment variable, value, or override.",n);return i}m();c();p();d();f();m();c();p();d();f();function Ts(e){if(e?.kind==="itx")return e.options.id}m();c();p();d();f();var qn=class{constructor(t,r,n){this.engineObject=__PrismaProxy.create({datamodel:t.datamodel,env:y.env,ignoreEnvVarErrors:!0,datasourceOverrides:t.datasourceOverrides??{},logLevel:t.logLevel,logQueries:t.logQueries??!1,logCallback:r})}async connect(t){return __PrismaProxy.connect(this.engineObject,t)}async disconnect(t){return __PrismaProxy.disconnect(this.engineObject,t)}query(t,r,n){return __PrismaProxy.execute(this.engineObject,t,r,n)}sdlSchema(){return Promise.resolve("{}")}dmmf(t){return Promise.resolve("{}")}async startTransaction(t,r){return __PrismaProxy.startTransaction(this.engineObject,t,r)}async commitTransaction(t,r){return __PrismaProxy.commitTransaction(this.engineObject,t,r)}async rollbackTransaction(t,r){return __PrismaProxy.rollbackTransaction(this.engineObject,t,r)}metrics(t){return Promise.resolve("{}")}async applyPendingMigrations(){return __PrismaProxy.applyPendingMigrations(this.engineObject)}},Cs={async loadLibrary(e){if(!__PrismaProxy)throw new V("__PrismaProxy not detected make sure React Native bindings are installed",e.clientVersion);return{debugPanic(){return Promise.reject("{}")},dmmf(){return Promise.resolve("{}")},version(){return{commit:"unknown",version:"unknown"}},QueryEngine:qn}}};var Xc="P2036",Re=le("prisma:client:libraryEngine");function ep(e){return e.item_type==="query"&&"query"in e}function tp(e){return"level"in e?e.level==="error"&&e.message==="PANIC":!1}var bR=[...sn,"native"],Xt=class{constructor(t,r){this.name="LibraryEngine";this.libraryLoader=Cs,this.config=t,this.libraryStarted=!1,this.logQueries=t.logQueries??!1,this.logLevel=t.logLevel??"error",this.logEmitter=t.logEmitter,this.datamodel=t.inlineSchema,t.enableDebugLogs&&(this.logLevel="debug");let n=Object.keys(t.overrideDatasources)[0],i=t.overrideDatasources[n]?.url;n!==void 0&&i!==void 0&&(this.datasourceOverrides={[n]:i}),this.libraryInstantiationPromise=this.instantiateLibrary()}async applyPendingMigrations(){await this.start(),await this.engine?.applyPendingMigrations()}async transaction(t,r,n){await this.start();let i=JSON.stringify(r),o;if(t==="start"){let a=JSON.stringify({max_wait:n.maxWait,timeout:n.timeout,isolation_level:n.isolationLevel});o=await this.engine?.startTransaction(a,i)}else t==="commit"?o=await this.engine?.commitTransaction(n.id,i):t==="rollback"&&(o=await this.engine?.rollbackTransaction(n.id,i));let s=this.parseEngineResponse(o);if(rp(s)){let a=this.getExternalAdapterError(s);throw a?a.error:new W(s.message,{code:s.error_code,clientVersion:this.config.clientVersion,meta:s.meta})}return s}async instantiateLibrary(){if(Re("internalSetup"),this.libraryInstantiationPromise)return this.libraryInstantiationPromise;this.binaryTarget=await this.getCurrentBinaryTarget(),await this.loadEngine(),this.version()}async getCurrentBinaryTarget(){}parseEngineResponse(t){if(!t)throw new K("Response from the Engine was empty",{clientVersion:this.config.clientVersion});try{return JSON.parse(t)}catch{throw new K("Unable to JSON.parse response from engine",{clientVersion:this.config.clientVersion})}}async loadEngine(){if(!this.engine){this.QueryEngineConstructor||(this.library=await this.libraryLoader.loadLibrary(this.config),this.QueryEngineConstructor=this.library.QueryEngine);try{let t=new b(this),{adapter:r}=this.config;r&&Re("Using driver adapter: %O",r),this.engine=new this.QueryEngineConstructor({datamodel:this.datamodel,env:y.env,logQueries:this.config.logQueries??!1,ignoreEnvVarErrors:!0,datasourceOverrides:this.datasourceOverrides??{},logLevel:this.logLevel,configDir:this.config.cwd,engineProtocol:"json"},n=>{t.deref()?.logger(n)},r)}catch(t){let r=t,n=this.parseInitError(r.message);throw typeof n=="string"?r:new V(n.message,this.config.clientVersion,n.error_code)}}}logger(t){let r=this.parseEngineResponse(t);if(r){if("span"in r){this.config.tracingHelper.createEngineSpan(r);return}r.level=r?.level.toLowerCase()??"unknown",ep(r)?this.logEmitter.emit("query",{timestamp:new Date,query:r.query,params:r.params,duration:Number(r.duration_ms),target:r.module_path}):tp(r)?this.loggerRustPanic=new ue(Un(this,`${r.message}: ${r.reason} in ${r.file}:${r.line}:${r.column}`),this.config.clientVersion):this.logEmitter.emit(r.level,{timestamp:new Date,message:r.message,target:r.module_path})}}parseInitError(t){try{return JSON.parse(t)}catch{}return t}parseRequestError(t){try{return JSON.parse(t)}catch{}return t}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the library engine since Prisma 5.0.0, it is only relevant and implemented for the binary engine. Please add your event listener to the `process` object directly instead.')}async start(){if(await this.libraryInstantiationPromise,await this.libraryStoppingPromise,this.libraryStartingPromise)return Re(`library already starting, this.libraryStarted: ${this.libraryStarted}`),this.libraryStartingPromise;if(this.libraryStarted)return;let t=async()=>{Re("library starting");try{let r={traceparent:this.config.tracingHelper.getTraceParent()};await this.engine?.connect(JSON.stringify(r)),this.libraryStarted=!0,Re("library started")}catch(r){let n=this.parseInitError(r.message);throw typeof n=="string"?r:new V(n.message,this.config.clientVersion,n.error_code)}finally{this.libraryStartingPromise=void 0}};return this.libraryStartingPromise=this.config.tracingHelper.runInChildSpan("connect",t),this.libraryStartingPromise}async stop(){if(await this.libraryStartingPromise,await this.executingQueryPromise,this.libraryStoppingPromise)return Re("library is already stopping"),this.libraryStoppingPromise;if(!this.libraryStarted)return;let t=async()=>{await new Promise(n=>setTimeout(n,5)),Re("library stopping");let r={traceparent:this.config.tracingHelper.getTraceParent()};await this.engine?.disconnect(JSON.stringify(r)),this.libraryStarted=!1,this.libraryStoppingPromise=void 0,Re("library stopped")};return this.libraryStoppingPromise=this.config.tracingHelper.runInChildSpan("disconnect",t),this.libraryStoppingPromise}version(){return this.versionInfo=this.library?.version(),this.versionInfo?.version??"unknown"}debugPanic(t){return this.library?.debugPanic(t)}async request(t,{traceparent:r,interactiveTransaction:n}){Re(`sending request, this.libraryStarted: ${this.libraryStarted}`);let i=JSON.stringify({traceparent:r}),o=JSON.stringify(t);try{await this.start(),this.executingQueryPromise=this.engine?.query(o,i,n?.id),this.lastQuery=o;let s=this.parseEngineResponse(await this.executingQueryPromise);if(s.errors)throw s.errors.length===1?this.buildQueryError(s.errors[0]):new K(JSON.stringify(s.errors),{clientVersion:this.config.clientVersion});if(this.loggerRustPanic)throw this.loggerRustPanic;return{data:s,elapsed:0}}catch(s){if(s instanceof V)throw s;if(s.code==="GenericFailure"&&s.message?.startsWith("PANIC:"))throw new ue(Un(this,s.message),this.config.clientVersion);let a=this.parseRequestError(s.message);throw typeof a=="string"?s:new K(`${a.message} +${a.backtrace}`,{clientVersion:this.config.clientVersion})}}async requestBatch(t,{transaction:r,traceparent:n}){Re("requestBatch");let i=Lr(t,r);await this.start(),this.lastQuery=JSON.stringify(i),this.executingQueryPromise=this.engine.query(this.lastQuery,JSON.stringify({traceparent:n}),Ts(r));let o=await this.executingQueryPromise,s=this.parseEngineResponse(o);if(s.errors)throw s.errors.length===1?this.buildQueryError(s.errors[0]):new K(JSON.stringify(s.errors),{clientVersion:this.config.clientVersion});let{batchResult:a,errors:l}=s;if(Array.isArray(a))return a.map(u=>u.errors&&u.errors.length>0?this.loggerRustPanic??this.buildQueryError(u.errors[0]):{data:u,elapsed:0});throw l&&l.length===1?new Error(l[0].error):new Error(JSON.stringify(s))}buildQueryError(t){if(t.user_facing_error.is_panic)return new ue(Un(this,t.user_facing_error.message),this.config.clientVersion);let r=this.getExternalAdapterError(t.user_facing_error);return r?r.error:Nr(t,this.config.clientVersion,this.config.activeProvider)}getExternalAdapterError(t){if(t.error_code===Xc&&this.config.adapter){let r=t.meta?.id;ar(typeof r=="number","Malformed external JS error received from the engine");let n=this.config.adapter.errorRegistry.consumeError(r);return ar(n,"External error with reported id was not registered"),n}}async metrics(t){await this.start();let r=await this.engine.metrics(JSON.stringify(t));return t.format==="prometheus"?r:this.parseEngineResponse(r)}};function rp(e){return typeof e=="object"&&e!==null&&e.error_code!==void 0}function Un(e,t){return Ps({binaryTarget:e.binaryTarget,title:t,version:e.config.clientVersion,engineVersion:e.versionInfo?.commit,database:e.config.activeProvider,query:e.lastQuery})}function As({copyEngine:e=!0},t){let r;try{r=Br({inlineDatasources:t.inlineDatasources,overrideDatasources:t.overrideDatasources,env:{...t.env,...y.env},clientVersion:t.clientVersion})}catch{}let n=!!(r?.startsWith("prisma://")||r?.startsWith("prisma+postgres://"));e&&n&&Lt("recommend--no-engine","In production, we recommend using `prisma generate --no-engine` (See: `prisma generate --help`)");let i=Mt(t.generator),o=n||!e,s=!!t.adapter,a=i==="library",l=i==="binary";if(o&&s||s&&!1){let u;throw e?r?.startsWith("prisma://")?u=["Prisma Client was configured to use the `adapter` option but the URL was a `prisma://` URL.","Please either use the `prisma://` URL or remove the `adapter` from the Prisma Client constructor."]:u=["Prisma Client was configured to use both the `adapter` and Accelerate, please chose one."]:u=["Prisma Client was configured to use the `adapter` option but `prisma generate` was run with `--no-engine`.","Please run `prisma generate` without `--no-engine` to be able to use Prisma Client with the adapter."],new H(u.join(` +`),{clientVersion:t.clientVersion})}return new Xt(t)}m();c();p();d();f();function jr({generator:e}){return e?.previewFeatures??[]}m();c();p();d();f();var Rs=e=>({command:e});m();c();p();d();f();m();c();p();d();f();var Ss=e=>e.strings.reduce((t,r,n)=>`${t}@P${n}${r}`);m();c();p();d();f();function Et(e){try{return Os(e,"fast")}catch{return Os(e,"slow")}}function Os(e,t){return JSON.stringify(e.map(r=>Fs(r,t)))}function Fs(e,t){return Array.isArray(e)?e.map(r=>Fs(r,t)):typeof e=="bigint"?{prisma__type:"bigint",prisma__value:e.toString()}:at(e)?{prisma__type:"date",prisma__value:e.toJSON()}:Ee.isDecimal(e)?{prisma__type:"decimal",prisma__value:e.toJSON()}:w.Buffer.isBuffer(e)?{prisma__type:"bytes",prisma__value:e.toString("base64")}:np(e)||ArrayBuffer.isView(e)?{prisma__type:"bytes",prisma__value:w.Buffer.from(e).toString("base64")}:typeof e=="object"&&t==="slow"?Ms(e):e}function np(e){return e instanceof ArrayBuffer||e instanceof SharedArrayBuffer?!0:typeof e=="object"&&e!==null?e[Symbol.toStringTag]==="ArrayBuffer"||e[Symbol.toStringTag]==="SharedArrayBuffer":!1}function Ms(e){if(typeof e!="object"||e===null)return e;if(typeof e.toJSON=="function")return e.toJSON();if(Array.isArray(e))return e.map(ks);let t={};for(let r of Object.keys(e))t[r]=ks(e[r]);return t}function ks(e){return typeof e=="bigint"?e.toString():Ms(e)}m();c();p();d();f();var ip=["$connect","$disconnect","$on","$transaction","$use","$extends"],Is=ip;var op=/^(\s*alter\s)/i,_s=le("prisma:client");function Vn(e,t,r,n){if(!(e!=="postgresql"&&e!=="cockroachdb")&&r.length>0&&op.exec(t))throw new Error(`Running ALTER using ${n} is not supported +Using the example below you can still execute your query with Prisma, but please note that it is vulnerable to SQL injection attacks and requires you to take care of input sanitization. + +Example: + await prisma.$executeRawUnsafe(\`ALTER USER prisma WITH PASSWORD '\${password}'\`) + +More Information: https://pris.ly/d/execute-raw +`)}var Qn=({clientMethod:e,activeProvider:t})=>r=>{let n="",i;if(No(r))n=r.sql,i={values:Et(r.values),__prismaRawParameters__:!0};else if(Array.isArray(r)){let[o,...s]=r;n=o,i={values:Et(s||[]),__prismaRawParameters__:!0}}else switch(t){case"sqlite":case"mysql":{n=r.sql,i={values:Et(r.values),__prismaRawParameters__:!0};break}case"cockroachdb":case"postgresql":case"postgres":{n=r.text,i={values:Et(r.values),__prismaRawParameters__:!0};break}case"sqlserver":{n=Ss(r),i={values:Et(r.values),__prismaRawParameters__:!0};break}default:throw new Error(`The ${t} provider does not support ${e}`)}return i?.values?_s(`prisma.${e}(${n}, ${i.values})`):_s(`prisma.${e}(${n})`),{query:n,parameters:i}},Ls={requestArgsToMiddlewareArgs(e){return[e.strings,...e.values]},middlewareArgsToRequestArgs(e){let[t,...r]=e;return new ae(t,r)}},Ns={requestArgsToMiddlewareArgs(e){return[e]},middlewareArgsToRequestArgs(e){return e[0]}};m();c();p();d();f();function Jn(e){return function(r){let n,i=(o=e)=>{try{return o===void 0||o?.kind==="itx"?n??=Ds(r(o)):Ds(r(o))}catch(s){return Promise.reject(s)}};return{then(o,s){return i().then(o,s)},catch(o){return i().catch(o)},finally(o){return i().finally(o)},requestTransaction(o){let s=i(o);return s.requestTransaction?s.requestTransaction(o):s},[Symbol.toStringTag]:"PrismaPromise"}}}function Ds(e){return typeof e.then=="function"?e:Promise.resolve(e)}m();c();p();d();f();var $s={isEnabled(){return!1},getTraceParent(){return"00-10-10-00"},async createEngineSpan(){},getActiveContext(){},runInChildSpan(e,t){return t()}},Gn=class{isEnabled(){return this.getGlobalTracingHelper().isEnabled()}getTraceParent(t){return this.getGlobalTracingHelper().getTraceParent(t)}createEngineSpan(t){return this.getGlobalTracingHelper().createEngineSpan(t)}getActiveContext(){return this.getGlobalTracingHelper().getActiveContext()}runInChildSpan(t,r){return this.getGlobalTracingHelper().runInChildSpan(t,r)}getGlobalTracingHelper(){return globalThis.PRISMA_INSTRUMENTATION?.helper??$s}};function Bs(e){return e.includes("tracing")?new Gn:$s}m();c();p();d();f();function js(e,t=()=>{}){let r,n=new Promise(i=>r=i);return{then(i){return--e===0&&r(t()),i?.(n)}}}m();c();p();d();f();function qs(e){return typeof e=="string"?e:e.reduce((t,r)=>{let n=typeof r=="string"?r:r.level;return n==="query"?t:t&&(r==="info"||t==="info")?"info":n},void 0)}m();c();p();d();f();var qr=class{constructor(){this._middlewares=[]}use(t){this._middlewares.push(t)}get(t){return this._middlewares[t]}has(t){return!!this._middlewares[t]}length(){return this._middlewares.length}};m();c();p();d();f();var Qs=he(cn());m();c();p();d();f();function Ur(e){return typeof e.batchRequestIdx=="number"}m();c();p();d();f();function Us(e){if(e.action!=="findUnique"&&e.action!=="findUniqueOrThrow")return;let t=[];return e.modelName&&t.push(e.modelName),e.query.arguments&&t.push(Wn(e.query.arguments)),t.push(Wn(e.query.selection)),t.join("")}function Wn(e){return`(${Object.keys(e).sort().map(r=>{let n=e[r];return typeof n=="object"&&n!==null?`(${r} ${Wn(n)})`:r}).join(" ")})`}m();c();p();d();f();var sp={aggregate:!1,aggregateRaw:!1,createMany:!0,createManyAndReturn:!0,createOne:!0,deleteMany:!0,deleteOne:!0,executeRaw:!0,findFirst:!1,findFirstOrThrow:!1,findMany:!1,findRaw:!1,findUnique:!1,findUniqueOrThrow:!1,groupBy:!1,queryRaw:!1,runCommandRaw:!0,updateMany:!0,updateOne:!0,upsertOne:!0};function Kn(e){return sp[e]}m();c();p();d();f();var Vr=class{constructor(t){this.options=t;this.tickActive=!1;this.batches={}}request(t){let r=this.options.batchBy(t);return r?(this.batches[r]||(this.batches[r]=[],this.tickActive||(this.tickActive=!0,y.nextTick(()=>{this.dispatchBatches(),this.tickActive=!1}))),new Promise((n,i)=>{this.batches[r].push({request:t,resolve:n,reject:i})})):this.options.singleLoader(t)}dispatchBatches(){for(let t in this.batches){let r=this.batches[t];delete this.batches[t],r.length===1?this.options.singleLoader(r[0].request).then(n=>{n instanceof Error?r[0].reject(n):r[0].resolve(n)}).catch(n=>{r[0].reject(n)}):(r.sort((n,i)=>this.options.batchOrder(n.request,i.request)),this.options.batchLoader(r.map(n=>n.request)).then(n=>{if(n instanceof Error)for(let i=0;i{for(let i=0;ize("bigint",r));case"bytes-array":return t.map(r=>ze("bytes",r));case"decimal-array":return t.map(r=>ze("decimal",r));case"datetime-array":return t.map(r=>ze("datetime",r));case"date-array":return t.map(r=>ze("date",r));case"time-array":return t.map(r=>ze("time",r));default:return t}}function Vs(e){let t=[],r=ap(e);for(let n=0;n{let{transaction:o,otelParentCtx:s}=n[0],a=n.map(h=>h.protocolQuery),l=this.client._tracingHelper.getTraceParent(s),u=n.some(h=>Kn(h.protocolQuery.action));return(await this.client._engine.requestBatch(a,{traceparent:l,transaction:up(o),containsWrite:u,customDataProxyFetch:i})).map((h,P)=>{if(h instanceof Error)return h;try{return this.mapQueryEngineResult(n[P],h)}catch(S){return S}})}),singleLoader:async n=>{let i=n.transaction?.kind==="itx"?Js(n.transaction):void 0,o=await this.client._engine.request(n.protocolQuery,{traceparent:this.client._tracingHelper.getTraceParent(),interactiveTransaction:i,isWrite:Kn(n.protocolQuery.action),customDataProxyFetch:n.customDataProxyFetch});return this.mapQueryEngineResult(n,o)},batchBy:n=>n.transaction?.id?`transaction-${n.transaction.id}`:Us(n.protocolQuery),batchOrder(n,i){return n.transaction?.kind==="batch"&&i.transaction?.kind==="batch"?n.transaction.index-i.transaction.index:0}})}async request(t){try{return await this.dataloader.request(t)}catch(r){let{clientMethod:n,callsite:i,transaction:o,args:s,modelName:a}=t;this.handleAndLogRequestError({error:r,clientMethod:n,callsite:i,transaction:o,args:s,modelName:a,globalOmit:t.globalOmit})}}mapQueryEngineResult({dataPath:t,unpacker:r},n){let i=n?.data,o=n?.elapsed,s=this.unpack(i,t,r);return y.env.PRISMA_CLIENT_GET_TIME?{data:s,elapsed:o}:s}handleAndLogRequestError(t){try{this.handleRequestError(t)}catch(r){throw this.logEmitter&&this.logEmitter.emit("error",{message:r.message,target:t.clientMethod,timestamp:new Date}),r}}handleRequestError({error:t,clientMethod:r,callsite:n,transaction:i,args:o,modelName:s,globalOmit:a}){if(lp(t),cp(t,i)||t instanceof Me)throw t;if(t instanceof W&&pp(t)){let u=Gs(t.meta);Sr({args:o,errors:[u],callsite:n,errorFormat:this.client._errorFormat,originalMethod:r,clientVersion:this.client._clientVersion,globalOmit:a})}let l=t.message;if(n&&(l=ut({callsite:n,originalMethod:r,isPanic:t.isPanic,showColors:this.client._errorFormat==="pretty",message:l})),l=this.sanitizeMessage(l),t.code){let u=s?{modelName:s,...t.meta}:t.meta;throw new W(l,{code:t.code,clientVersion:this.client._clientVersion,meta:u,batchRequestIdx:t.batchRequestIdx})}else{if(t.isPanic)throw new ue(l,this.client._clientVersion);if(t instanceof K)throw new K(l,{clientVersion:this.client._clientVersion,batchRequestIdx:t.batchRequestIdx});if(t instanceof V)throw new V(l,this.client._clientVersion);if(t instanceof ue)throw new ue(l,this.client._clientVersion)}throw t.clientVersion=this.client._clientVersion,t}sanitizeMessage(t){return this.client._errorFormat&&this.client._errorFormat!=="pretty"?(0,Qs.default)(t):t}unpack(t,r,n){if(!t||(t.data&&(t=t.data),!t))return t;let i=Object.keys(t)[0],o=Object.values(t)[0],s=r.filter(u=>u!=="select"&&u!=="include"),a=Nn(o,s),l=i==="queryRaw"?Vs(a):ot(a);return n?n(l):l}get[Symbol.toStringTag](){return"RequestHandler"}};function up(e){if(e){if(e.kind==="batch")return{kind:"batch",options:{isolationLevel:e.isolationLevel}};if(e.kind==="itx")return{kind:"itx",options:Js(e)};Fe(e,"Unknown transaction kind")}}function Js(e){return{id:e.id,payload:e.payload}}function cp(e,t){return Ur(e)&&t?.kind==="batch"&&e.batchRequestIdx!==t.index}function pp(e){return e.code==="P2009"||e.code==="P2012"}function Gs(e){if(e.kind==="Union")return{kind:"Union",errors:e.errors.map(Gs)};if(Array.isArray(e.selectionPath)){let[,...t]=e.selectionPath;return{...e,selectionPath:t}}return e}m();c();p();d();f();var Ws="5.22.0";var Ks=Ws;m();c();p();d();f();var Xs=he(En());m();c();p();d();f();var B=class extends Error{constructor(t){super(t+` +Read more at https://pris.ly/d/client-constructor`),this.name="PrismaClientConstructorValidationError"}get[Symbol.toStringTag](){return"PrismaClientConstructorValidationError"}};re(B,"PrismaClientConstructorValidationError");var Hs=["datasources","datasourceUrl","errorFormat","adapter","log","transactionOptions","omit","__internal"],zs=["pretty","colorless","minimal"],Ys=["info","query","warn","error"],fp={datasources:(e,{datasourceNames:t})=>{if(e){if(typeof e!="object"||Array.isArray(e))throw new B(`Invalid value ${JSON.stringify(e)} for "datasources" provided to PrismaClient constructor`);for(let[r,n]of Object.entries(e)){if(!t.includes(r)){let i=xt(r,t)||` Available datasources: ${t.join(", ")}`;throw new B(`Unknown datasource ${r} provided to PrismaClient constructor.${i}`)}if(typeof n!="object"||Array.isArray(n))throw new B(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(n&&typeof n=="object")for(let[i,o]of Object.entries(n)){if(i!=="url")throw new B(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(typeof o!="string")throw new B(`Invalid value ${JSON.stringify(o)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`)}}}},adapter:(e,t)=>{if(e===null)return;if(e===void 0)throw new B('"adapter" property must not be undefined, use null to conditionally disable driver adapters.');if(!jr(t).includes("driverAdapters"))throw new B('"adapter" property can only be provided to PrismaClient constructor when "driverAdapters" preview feature is enabled.');if(Mt()==="binary")throw new B('Cannot use a driver adapter with the "binary" Query Engine. Please use the "library" Query Engine.')},datasourceUrl:e=>{if(typeof e<"u"&&typeof e!="string")throw new B(`Invalid value ${JSON.stringify(e)} for "datasourceUrl" provided to PrismaClient constructor. +Expected string or undefined.`)},errorFormat:e=>{if(e){if(typeof e!="string")throw new B(`Invalid value ${JSON.stringify(e)} for "errorFormat" provided to PrismaClient constructor.`);if(!zs.includes(e)){let t=xt(e,zs);throw new B(`Invalid errorFormat ${e} provided to PrismaClient constructor.${t}`)}}},log:e=>{if(!e)return;if(!Array.isArray(e))throw new B(`Invalid value ${JSON.stringify(e)} for "log" provided to PrismaClient constructor.`);function t(r){if(typeof r=="string"&&!Ys.includes(r)){let n=xt(r,Ys);throw new B(`Invalid log level "${r}" provided to PrismaClient constructor.${n}`)}}for(let r of e){t(r);let n={level:t,emit:i=>{let o=["stdout","event"];if(!o.includes(i)){let s=xt(i,o);throw new B(`Invalid value ${JSON.stringify(i)} for "emit" in logLevel provided to PrismaClient constructor.${s}`)}}};if(r&&typeof r=="object")for(let[i,o]of Object.entries(r))if(n[i])n[i](o);else throw new B(`Invalid property ${i} for "log" provided to PrismaClient constructor`)}},transactionOptions:e=>{if(!e)return;let t=e.maxWait;if(t!=null&&t<=0)throw new B(`Invalid value ${t} for maxWait in "transactionOptions" provided to PrismaClient constructor. maxWait needs to be greater than 0`);let r=e.timeout;if(r!=null&&r<=0)throw new B(`Invalid value ${r} for timeout in "transactionOptions" provided to PrismaClient constructor. timeout needs to be greater than 0`)},omit:(e,t)=>{if(typeof e!="object")throw new B('"omit" option is expected to be an object.');if(e===null)throw new B('"omit" option can not be `null`');let r=[];for(let[n,i]of Object.entries(e)){let o=gp(n,t.runtimeDataModel);if(!o){r.push({kind:"UnknownModel",modelKey:n});continue}for(let[s,a]of Object.entries(i)){let l=o.fields.find(u=>u.name===s);if(!l){r.push({kind:"UnknownField",modelKey:n,fieldName:s});continue}if(l.relationName){r.push({kind:"RelationInOmit",modelKey:n,fieldName:s});continue}typeof a!="boolean"&&r.push({kind:"InvalidFieldValue",modelKey:n,fieldName:s})}}if(r.length>0)throw new B(hp(e,r))},__internal:e=>{if(!e)return;let t=["debug","engine","configOverride"];if(typeof e!="object")throw new B(`Invalid value ${JSON.stringify(e)} for "__internal" to PrismaClient constructor`);for(let[r]of Object.entries(e))if(!t.includes(r)){let n=xt(r,t);throw new B(`Invalid property ${JSON.stringify(r)} for "__internal" provided to PrismaClient constructor.${n}`)}}};function ea(e,t){for(let[r,n]of Object.entries(e)){if(!Hs.includes(r)){let i=xt(r,Hs);throw new B(`Unknown property ${r} provided to PrismaClient constructor.${i}`)}fp[r](n,t)}if(e.datasourceUrl&&e.datasources)throw new B('Can not use "datasourceUrl" and "datasources" options at the same time. Pick one of them')}function xt(e,t){if(t.length===0||typeof e!="string")return"";let r=mp(e,t);return r?` Did you mean "${r}"?`:""}function mp(e,t){if(t.length===0)return null;let r=t.map(i=>({value:i,distance:(0,Xs.default)(e,i)}));r.sort((i,o)=>i.distancest(n)===t);if(r)return e[r]}function hp(e,t){let r=gt(e);for(let o of t)switch(o.kind){case"UnknownModel":r.arguments.getField(o.modelKey)?.markAsError(),r.addErrorMessage(()=>`Unknown model name: ${o.modelKey}.`);break;case"UnknownField":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>`Model "${o.modelKey}" does not have a field named "${o.fieldName}".`);break;case"RelationInOmit":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>'Relations are already excluded by default and can not be specified in "omit".');break;case"InvalidFieldValue":r.arguments.getDeepFieldValue([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>"Omit field option value must be a boolean.");break}let{message:n,args:i}=Rr(r,"colorless");return`Error validating "omit" option: + +${i} + +${n}`}m();c();p();d();f();function ta(e){return e.length===0?Promise.resolve([]):new Promise((t,r)=>{let n=new Array(e.length),i=null,o=!1,s=0,a=()=>{o||(s++,s===e.length&&(o=!0,i?r(i):t(n)))},l=u=>{o||(o=!0,r(u))};for(let u=0;u{n[u]=g,a()},g=>{if(!Ur(g)){l(g);return}g.batchRequestIdx===u?l(g):(i||(i=g),a())})})}var Qe=le("prisma:client");typeof globalThis=="object"&&(globalThis.NODE_CLIENT=!0);var yp={requestArgsToMiddlewareArgs:e=>e,middlewareArgsToRequestArgs:e=>e},wp=Symbol.for("prisma.client.transaction.id"),bp={id:0,nextId(){return++this.id}};function ia(e){class t{constructor(n){this._originalClient=this;this._middlewares=new qr;this._createPrismaPromise=Jn();this.$extends=rs;e=n?.__internal?.configOverride?.(e)??e,gs(e),n&&ea(n,e);let i=new sr().on("error",()=>{});this._extensions=ht.empty(),this._previewFeatures=jr(e),this._clientVersion=e.clientVersion??Ks,this._activeProvider=e.activeProvider,this._globalOmit=n?.omit,this._tracingHelper=Bs(this._previewFeatures);let o={rootEnvPath:e.relativeEnvPaths.rootEnvPath&&we.resolve(e.dirname,e.relativeEnvPaths.rootEnvPath),schemaEnvPath:e.relativeEnvPaths.schemaEnvPath&&we.resolve(e.dirname,e.relativeEnvPaths.schemaEnvPath)},s;if(n?.adapter){s=Fn(n.adapter);let l=e.activeProvider==="postgresql"?"postgres":e.activeProvider;if(s.provider!==l)throw new V(`The Driver Adapter \`${s.adapterName}\`, based on \`${s.provider}\`, is not compatible with the provider \`${l}\` specified in the Prisma schema.`,this._clientVersion);if(n.datasources||n.datasourceUrl!==void 0)throw new V("Custom datasource configuration is not compatible with Prisma Driver Adapters. Please define the database connection string directly in the Driver Adapter configuration.",this._clientVersion)}let a=e.injectableEdgeEnv?.();try{let l=n??{},u=l.__internal??{},g=u.debug===!0;g&&le.enable("prisma:client");let h=we.resolve(e.dirname,e.relativePath);ir.existsSync(h)||(h=e.dirname),Qe("dirname",e.dirname),Qe("relativePath",e.relativePath),Qe("cwd",h);let P=u.engine||{};if(l.errorFormat?this._errorFormat=l.errorFormat:y.env.NODE_ENV==="production"?this._errorFormat="minimal":y.env.NO_COLOR?this._errorFormat="colorless":this._errorFormat="colorless",this._runtimeDataModel=e.runtimeDataModel,this._engineConfig={cwd:h,dirname:e.dirname,enableDebugLogs:g,allowTriggerPanic:P.allowTriggerPanic,datamodelPath:we.join(e.dirname,e.filename??"schema.prisma"),prismaPath:P.binaryPath??void 0,engineEndpoint:P.endpoint,generator:e.generator,showColors:this._errorFormat==="pretty",logLevel:l.log&&qs(l.log),logQueries:l.log&&!!(typeof l.log=="string"?l.log==="query":l.log.find(S=>typeof S=="string"?S==="query":S.level==="query")),env:a?.parsed??{},flags:[],engineWasm:e.engineWasm,clientVersion:e.clientVersion,engineVersion:e.engineVersion,previewFeatures:this._previewFeatures,activeProvider:e.activeProvider,inlineSchema:e.inlineSchema,overrideDatasources:hs(l,e.datasourceNames),inlineDatasources:e.inlineDatasources,inlineSchemaHash:e.inlineSchemaHash,tracingHelper:this._tracingHelper,transactionOptions:{maxWait:l.transactionOptions?.maxWait??2e3,timeout:l.transactionOptions?.timeout??5e3,isolationLevel:l.transactionOptions?.isolationLevel},logEmitter:i,isBundled:e.isBundled,adapter:s},this._accelerateEngineConfig={...this._engineConfig,accelerateUtils:{resolveDatasourceUrl:Br,getBatchRequestPayload:Lr,prismaGraphQLToJSError:Nr,PrismaClientUnknownRequestError:K,PrismaClientInitializationError:V,PrismaClientKnownRequestError:W,debug:le("prisma:client:accelerateEngine"),engineVersion:na.version,clientVersion:e.clientVersion}},Qe("clientVersion",e.clientVersion),this._engine=As(e,this._engineConfig),this._requestHandler=new Qr(this,i),l.log)for(let S of l.log){let C=typeof S=="string"?S:S.emit==="stdout"?S.level:null;C&&this.$on(C,A=>{_t.log(`${_t.tags[C]??""}`,A.message||A.query)})}this._metrics=new yt(this._engine)}catch(l){throw l.clientVersion=this._clientVersion,l}return this._appliedParent=Yt(this)}get[Symbol.toStringTag](){return"PrismaClient"}$use(n){this._middlewares.use(n)}$on(n,i){n==="beforeExit"?this._engine.onBeforeExit(i):n&&this._engineConfig.logEmitter.on(n,i)}$connect(){try{return this._engine.start()}catch(n){throw n.clientVersion=this._clientVersion,n}}async $disconnect(){try{await this._engine.stop()}catch(n){throw n.clientVersion=this._clientVersion,n}finally{Ai()}}$executeRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"executeRaw",args:o,transaction:n,clientMethod:i,argsMapper:Qn({clientMethod:i,activeProvider:a}),callsite:Ve(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$executeRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0){let[s,a]=ra(n,i);return Vn(this._activeProvider,s.text,s.values,Array.isArray(n)?"prisma.$executeRaw``":"prisma.$executeRaw(sql``)"),this.$executeRawInternal(o,"$executeRaw",s,a)}throw new H("`$executeRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#executeraw\n",{clientVersion:this._clientVersion})})}$executeRawUnsafe(n,...i){return this._createPrismaPromise(o=>(Vn(this._activeProvider,n,i,"prisma.$executeRawUnsafe(, [...values])"),this.$executeRawInternal(o,"$executeRawUnsafe",[n,...i])))}$runCommandRaw(n){if(e.activeProvider!=="mongodb")throw new H(`The ${e.activeProvider} provider does not support $runCommandRaw. Use the mongodb provider.`,{clientVersion:this._clientVersion});return this._createPrismaPromise(i=>this._request({args:n,clientMethod:"$runCommandRaw",dataPath:[],action:"runCommandRaw",argsMapper:Rs,callsite:Ve(this._errorFormat),transaction:i}))}async $queryRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"queryRaw",args:o,transaction:n,clientMethod:i,argsMapper:Qn({clientMethod:i,activeProvider:a}),callsite:Ve(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$queryRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0)return this.$queryRawInternal(o,"$queryRaw",...ra(n,i));throw new H("`$queryRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#queryraw\n",{clientVersion:this._clientVersion})})}$queryRawTyped(n){return this._createPrismaPromise(i=>{if(!this._hasPreviewFlag("typedSql"))throw new H("`typedSql` preview feature must be enabled in order to access $queryRawTyped API",{clientVersion:this._clientVersion});return this.$queryRawInternal(i,"$queryRawTyped",n)})}$queryRawUnsafe(n,...i){return this._createPrismaPromise(o=>this.$queryRawInternal(o,"$queryRawUnsafe",[n,...i]))}_transactionWithArray({promises:n,options:i}){let o=bp.nextId(),s=js(n.length),a=n.map((l,u)=>{if(l?.[Symbol.toStringTag]!=="PrismaPromise")throw new Error("All elements of the array need to be Prisma Client promises. Hint: Please make sure you are not awaiting the Prisma client calls you intended to pass in the $transaction function.");let g=i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel,h={kind:"batch",id:o,index:u,isolationLevel:g,lock:s};return l.requestTransaction?.(h)??l});return ta(a)}async _transactionWithCallback({callback:n,options:i}){let o={traceparent:this._tracingHelper.getTraceParent()},s={maxWait:i?.maxWait??this._engineConfig.transactionOptions.maxWait,timeout:i?.timeout??this._engineConfig.transactionOptions.timeout,isolationLevel:i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel},a=await this._engine.transaction("start",o,s),l;try{let u={kind:"itx",...a};l=await n(this._createItxClient(u)),await this._engine.transaction("commit",o,a)}catch(u){throw await this._engine.transaction("rollback",o,a).catch(()=>{}),u}return l}_createItxClient(n){return Yt(Ae(ts(this),[ne("_appliedParent",()=>this._appliedParent._createItxClient(n)),ne("_createPrismaPromise",()=>Jn(n)),ne(wp,()=>n.id),wt(Is)]))}$transaction(n,i){let o;typeof n=="function"?this._engineConfig.adapter?.adapterName==="@prisma/adapter-d1"?o=()=>{throw new Error("Cloudflare D1 does not support interactive transactions. We recommend you to refactor your queries with that limitation in mind, and use batch transactions with `prisma.$transactions([])` where applicable.")}:o=()=>this._transactionWithCallback({callback:n,options:i}):o=()=>this._transactionWithArray({promises:n,options:i});let s={name:"transaction",attributes:{method:"$transaction"}};return this._tracingHelper.runInChildSpan(s,o)}_request(n){n.otelParentCtx=this._tracingHelper.getActiveContext();let i=n.middlewareArgsMapper??yp,o={args:i.requestArgsToMiddlewareArgs(n.args),dataPath:n.dataPath,runInTransaction:!!n.transaction,action:n.action,model:n.model},s={middleware:{name:"middleware",middleware:!0,attributes:{method:"$use"},active:!1},operation:{name:"operation",attributes:{method:o.action,model:o.model,name:o.model?`${o.model}.${o.action}`:o.action}}},a=-1,l=async u=>{let g=this._middlewares.get(++a);if(g)return this._tracingHelper.runInChildSpan(s.middleware,F=>g(u,_=>(F?.end(),l(_))));let{runInTransaction:h,args:P,...S}=u,C={...n,...S};P&&(C.args=i.middlewareArgsToRequestArgs(P)),n.transaction!==void 0&&h===!1&&delete C.transaction;let A=await us(this,C);return C.model?os({result:A,modelName:C.model,args:C.args,extensions:this._extensions,runtimeDataModel:this._runtimeDataModel,globalOmit:this._globalOmit}):A};return this._tracingHelper.runInChildSpan(s.operation,()=>l(o))}async _executeRequest({args:n,clientMethod:i,dataPath:o,callsite:s,action:a,model:l,argsMapper:u,transaction:g,unpacker:h,otelParentCtx:P,customDataProxyFetch:S}){try{n=u?u(n):n;let C={name:"serialize"},A=this._tracingHelper.runInChildSpan(C,()=>Fr({modelName:l,runtimeDataModel:this._runtimeDataModel,action:a,args:n,clientMethod:i,callsite:s,extensions:this._extensions,errorFormat:this._errorFormat,clientVersion:this._clientVersion,previewFeatures:this._previewFeatures,globalOmit:this._globalOmit}));return le.enabled("prisma:client")&&(Qe("Prisma Client call:"),Qe(`prisma.${i}(${Vo(n)})`),Qe("Generated request:"),Qe(JSON.stringify(A,null,2)+` +`)),g?.kind==="batch"&&await g.lock,this._requestHandler.request({protocolQuery:A,modelName:l,action:a,clientMethod:i,dataPath:o,callsite:s,args:n,extensions:this._extensions,transaction:g,unpacker:h,otelParentCtx:P,otelChildCtx:this._tracingHelper.getActiveContext(),globalOmit:this._globalOmit,customDataProxyFetch:S})}catch(C){throw C.clientVersion=this._clientVersion,C}}get $metrics(){if(!this._hasPreviewFlag("metrics"))throw new H("`metrics` preview feature must be enabled in order to access metrics API",{clientVersion:this._clientVersion});return this._metrics}_hasPreviewFlag(n){return!!this._engineConfig.previewFeatures?.includes(n)}$applyPendingMigrations(){return this._engine.applyPendingMigrations()}}return t}function ra(e,t){return Ep(e)?[new ae(e,t),Ls]:[e,Ns]}function Ep(e){return Array.isArray(e)&&Array.isArray(e.raw)}m();c();p();d();f();var xp=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function oa(e){return new Proxy(e,{get(t,r){if(r in t)return t[r];if(!xp.has(r))throw new TypeError(`Invalid enum value: ${String(r)}`)}})}m();c();p();d();f();0&&(module.exports={Debug,Decimal,Extensions,MetricsClient,NotFoundError,PrismaClientInitializationError,PrismaClientKnownRequestError,PrismaClientRustPanicError,PrismaClientUnknownRequestError,PrismaClientValidationError,Public,Sql,defineDmmfProperty,deserializeJsonResponse,dmmfToRuntimeDataModel,empty,getPrismaClient,getRuntime,join,makeStrictEnum,makeTypedQueryFactory,objectEnumValues,raw,serializeJsonQuery,skip,sqltag,warnEnvConflicts,warnOnce}); +//# sourceMappingURL=react-native.js.map diff --git a/services/iam-service/_prisma_client/client/runtime/wasm.js b/services/iam-service/_prisma_client/client/runtime/wasm.js new file mode 100644 index 00000000..c3ed3bdd --- /dev/null +++ b/services/iam-service/_prisma_client/client/runtime/wasm.js @@ -0,0 +1,32 @@ +"use strict";var Uo=Object.create;var kt=Object.defineProperty;var qo=Object.getOwnPropertyDescriptor;var Bo=Object.getOwnPropertyNames;var $o=Object.getPrototypeOf,Vo=Object.prototype.hasOwnProperty;var se=(e,t)=>()=>(e&&(t=e(e=0)),t);var De=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Mt=(e,t)=>{for(var r in t)kt(e,r,{get:t[r],enumerable:!0})},rn=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Bo(t))!Vo.call(e,i)&&i!==r&&kt(e,i,{get:()=>t[i],enumerable:!(n=qo(t,i))||n.enumerable});return e};var Fe=(e,t,r)=>(r=e!=null?Uo($o(e)):{},rn(t||!e||!e.__esModule?kt(r,"default",{value:e,enumerable:!0}):r,e)),jo=e=>rn(kt({},"__esModule",{value:!0}),e);function gr(e,t){if(t=t.toLowerCase(),t==="utf8"||t==="utf-8")return new y(Wo.encode(e));if(t==="base64"||t==="base64url")return e=e.replace(/-/g,"+").replace(/_/g,"/"),e=e.replace(/[^A-Za-z0-9+/]/g,""),new y([...atob(e)].map(r=>r.charCodeAt(0)));if(t==="binary"||t==="ascii"||t==="latin1"||t==="latin-1")return new y([...e].map(r=>r.charCodeAt(0)));if(t==="ucs2"||t==="ucs-2"||t==="utf16le"||t==="utf-16le"){let r=new y(e.length*2),n=new DataView(r.buffer);for(let i=0;ia.startsWith("get")||a.startsWith("set")),n=r.map(a=>a.replace("get","read").replace("set","write")),i=(a,u)=>function(g=0){return B(g,"offset"),Y(g,"offset"),V(g,"offset",this.length-1),new DataView(this.buffer)[r[a]](g,u)},o=(a,u)=>function(g,T=0){let C=r[a].match(/set(\w+\d+)/)[1].toLowerCase(),O=Go[C];return B(T,"offset"),Y(T,"offset"),V(T,"offset",this.length-1),Jo(g,"value",O[0],O[1]),new DataView(this.buffer)[r[a]](T,g,u),T+parseInt(r[a].match(/\d+/)[0])/8},s=a=>{a.forEach(u=>{u.includes("Uint")&&(e[u.replace("Uint","UInt")]=e[u]),u.includes("Float64")&&(e[u.replace("Float64","Double")]=e[u]),u.includes("Float32")&&(e[u.replace("Float32","Float")]=e[u])})};n.forEach((a,u)=>{a.startsWith("read")&&(e[a]=i(u,!1),e[a+"LE"]=i(u,!0),e[a+"BE"]=i(u,!1)),a.startsWith("write")&&(e[a]=o(u,!1),e[a+"LE"]=o(u,!0),e[a+"BE"]=o(u,!1)),s([a,a+"LE",a+"BE"])})}function on(e){throw new Error(`Buffer polyfill does not implement "${e}"`)}function It(e,t){if(!(e instanceof Uint8Array))throw new TypeError(`The "${t}" argument must be an instance of Buffer or Uint8Array`)}function V(e,t,r=zo+1){if(e<0||e>r){let n=new RangeError(`The value of "${t}" is out of range. It must be >= 0 && <= ${r}. Received ${e}`);throw n.code="ERR_OUT_OF_RANGE",n}}function B(e,t){if(typeof e!="number"){let r=new TypeError(`The "${t}" argument must be of type number. Received type ${typeof e}.`);throw r.code="ERR_INVALID_ARG_TYPE",r}}function Y(e,t){if(!Number.isInteger(e)||Number.isNaN(e)){let r=new RangeError(`The value of "${t}" is out of range. It must be an integer. Received ${e}`);throw r.code="ERR_OUT_OF_RANGE",r}}function Jo(e,t,r,n){if(en){let i=new RangeError(`The value of "${t}" is out of range. It must be >= ${r} and <= ${n}. Received ${e}`);throw i.code="ERR_OUT_OF_RANGE",i}}function nn(e,t){if(typeof e!="string"){let r=new TypeError(`The "${t}" argument must be of type string. Received type ${typeof e}`);throw r.code="ERR_INVALID_ARG_TYPE",r}}function Yo(e,t="utf8"){return y.from(e,t)}var y,Go,Wo,Ko,Ho,zo,b,hr,c=se(()=>{"use strict";y=class e extends Uint8Array{constructor(){super(...arguments);this._isBuffer=!0}get offset(){return this.byteOffset}static alloc(r,n=0,i="utf8"){return nn(i,"encoding"),e.allocUnsafe(r).fill(n,i)}static allocUnsafe(r){return e.from(r)}static allocUnsafeSlow(r){return e.from(r)}static isBuffer(r){return r&&!!r._isBuffer}static byteLength(r,n="utf8"){if(typeof r=="string")return gr(r,n).byteLength;if(r&&r.byteLength)return r.byteLength;let i=new TypeError('The "string" argument must be of type string or an instance of Buffer or ArrayBuffer.');throw i.code="ERR_INVALID_ARG_TYPE",i}static isEncoding(r){return Ho.includes(r)}static compare(r,n){It(r,"buff1"),It(n,"buff2");for(let i=0;in[i])return 1}return r.length===n.length?0:r.length>n.length?1:-1}static from(r,n="utf8"){if(r&&typeof r=="object"&&r.type==="Buffer")return new e(r.data);if(typeof r=="number")return new e(new Uint8Array(r));if(typeof r=="string")return gr(r,n);if(ArrayBuffer.isView(r)){let{byteOffset:i,byteLength:o,buffer:s}=r;return"map"in r&&typeof r.map=="function"?new e(r.map(a=>a%256),i,o):new e(s,i,o)}if(r&&typeof r=="object"&&("length"in r||"byteLength"in r||"buffer"in r))return new e(r);throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}static concat(r,n){if(r.length===0)return e.alloc(0);let i=[].concat(...r.map(s=>[...s])),o=e.alloc(n!==void 0?n:i.length);return o.set(n!==void 0?i.slice(0,n):i),o}slice(r=0,n=this.length){return this.subarray(r,n)}subarray(r=0,n=this.length){return Object.setPrototypeOf(super.subarray(r,n),e.prototype)}reverse(){return super.reverse(),this}readIntBE(r,n){B(r,"offset"),Y(r,"offset"),V(r,"offset",this.length-1),B(n,"byteLength"),Y(n,"byteLength");let i=new DataView(this.buffer,r,n),o=0;for(let s=0;s=0;s--)o.setUint8(s,r&255),r=r/256;return n+i}writeUintBE(r,n,i){return this.writeUIntBE(r,n,i)}writeUIntLE(r,n,i){B(n,"offset"),Y(n,"offset"),V(n,"offset",this.length-1),B(i,"byteLength"),Y(i,"byteLength");let o=new DataView(this.buffer,n,i);for(let s=0;sn===r[i])}copy(r,n=0,i=0,o=this.length){V(n,"targetStart"),V(i,"sourceStart",this.length),V(o,"sourceEnd"),n>>>=0,i>>>=0,o>>>=0;let s=0;for(;i=this.length?this.length-u:r.length),u);return this}includes(r,n=null,i="utf-8"){return this.indexOf(r,n,i)!==-1}lastIndexOf(r,n=null,i="utf-8"){return this.indexOf(r,n,i,!0)}indexOf(r,n=null,i="utf-8",o=!1){let s=o?this.findLastIndex.bind(this):this.findIndex.bind(this);i=typeof n=="string"?n:i;let a=e.from(typeof r=="number"?[r]:r,i),u=typeof n=="string"?0:n;return u=typeof n=="number"?u:null,u=Number.isNaN(u)?null:u,u??=o?this.length:0,u=u<0?this.length+u:u,a.length===0&&o===!1?u>=this.length?this.length:u:a.length===0&&o===!0?(u>=this.length?this.length:u)||this.length:s((g,T)=>(o?T<=u:T>=u)&&this[T]===a[0]&&a.every((O,A)=>this[T+A]===O))}toString(r="utf8",n=0,i=this.length){if(n=n<0?0:n,r=r.toString().toLowerCase(),i<=0)return"";if(r==="utf8"||r==="utf-8")return Ko.decode(this.slice(n,i));if(r==="base64"||r==="base64url"){let o=btoa(this.reduce((s,a)=>s+hr(a),""));return r==="base64url"?o.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""):o}if(r==="binary"||r==="ascii"||r==="latin1"||r==="latin-1")return this.slice(n,i).reduce((o,s)=>o+hr(s&(r==="ascii"?127:255)),"");if(r==="ucs2"||r==="ucs-2"||r==="utf16le"||r==="utf-16le"){let o=new DataView(this.buffer.slice(n,i));return Array.from({length:o.byteLength/2},(s,a)=>a*2+1o+s.toString(16).padStart(2,"0"),"");on(`encoding "${r}"`)}toLocaleString(){return this.toString()}inspect(){return``}};Go={int8:[-128,127],int16:[-32768,32767],int32:[-2147483648,2147483647],uint8:[0,255],uint16:[0,65535],uint32:[0,4294967295],float32:[-1/0,1/0],float64:[-1/0,1/0],bigint64:[-0x8000000000000000n,0x7fffffffffffffffn],biguint64:[0n,0xffffffffffffffffn]},Wo=new TextEncoder,Ko=new TextDecoder,Ho=["utf8","utf-8","hex","base64","ascii","binary","base64url","ucs2","ucs-2","utf16le","utf-16le","latin1","latin-1"],zo=4294967295;Qo(y.prototype);b=new Proxy(Yo,{construct(e,[t,r]){return y.from(t,r)},get(e,t){return y[t]}}),hr=String.fromCodePoint});var h,m=se(()=>{"use strict";h={nextTick:(e,...t)=>{setTimeout(()=>{e(...t)},0)},env:{},version:"",cwd:()=>"/",stderr:{},argv:["/bin/node"]}});var x,p=se(()=>{"use strict";x=globalThis.performance??(()=>{let e=Date.now();return{now:()=>Date.now()-e}})()});var E,d=se(()=>{"use strict";E=()=>{};E.prototype=E});var w,f=se(()=>{"use strict";w=class{constructor(t){this.value=t}deref(){return this.value}}});function un(e,t){var r,n,i,o,s,a,u,g,T=e.constructor,C=T.precision;if(!e.s||!t.s)return t.s||(t=new T(e)),U?D(t,C):t;if(u=e.d,g=t.d,s=e.e,i=t.e,u=u.slice(),o=s-i,o){for(o<0?(n=u,o=-o,a=g.length):(n=g,i=s,a=u.length),s=Math.ceil(C/N),a=s>a?s+1:a+1,o>a&&(o=a,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for(a=u.length,o=g.length,a-o<0&&(o=a,n=g,g=u,u=n),r=0;o;)r=(u[--o]=u[o]+g[o]+r)/Q|0,u[o]%=Q;for(r&&(u.unshift(r),++i),a=u.length;u[--a]==0;)u.pop();return t.d=u,t.e=i,U?D(t,C):t}function le(e,t,r){if(e!==~~e||er)throw Error(Oe+e)}function ae(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;t16)throw Error(br+$(e));if(!e.s)return new T(Z);for(t==null?(U=!1,a=C):a=t,s=new T(.03125);e.abs().gte(.1);)e=e.times(s),g+=5;for(n=Math.log(Se(2,g))/Math.LN10*2+5|0,a+=n,r=i=o=new T(Z),T.precision=a;;){if(i=D(i.times(e),a),r=r.times(++u),s=o.plus(ye(i,r,a)),ae(s.d).slice(0,a)===ae(o.d).slice(0,a)){for(;g--;)o=D(o.times(o),a);return T.precision=C,t==null?(U=!0,D(o,C)):o}o=s}}function $(e){for(var t=e.e*N,r=e.d[0];r>=10;r/=10)t++;return t}function yr(e,t,r){if(t>e.LN10.sd())throw U=!0,r&&(e.precision=r),Error(re+"LN10 precision limit exceeded");return D(new e(e.LN10),t)}function Pe(e){for(var t="";e--;)t+="0";return t}function it(e,t){var r,n,i,o,s,a,u,g,T,C=1,O=10,A=e,M=A.d,S=A.constructor,I=S.precision;if(A.s<1)throw Error(re+(A.s?"NaN":"-Infinity"));if(A.eq(Z))return new S(0);if(t==null?(U=!1,g=I):g=t,A.eq(10))return t==null&&(U=!0),yr(S,g);if(g+=O,S.precision=g,r=ae(M),n=r.charAt(0),o=$(A),Math.abs(o)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)A=A.times(e),r=ae(A.d),n=r.charAt(0),C++;o=$(A),n>1?(A=new S("0."+r),o++):A=new S(n+"."+r.slice(1))}else return u=yr(S,g+2,I).times(o+""),A=it(new S(n+"."+r.slice(1)),g-O).plus(u),S.precision=I,t==null?(U=!0,D(A,I)):A;for(a=s=A=ye(A.minus(Z),A.plus(Z),g),T=D(A.times(A),g),i=3;;){if(s=D(s.times(T),g),u=a.plus(ye(s,new S(i),g)),ae(u.d).slice(0,g)===ae(a.d).slice(0,g))return a=a.times(2),o!==0&&(a=a.plus(yr(S,g+2,I).times(o+""))),a=ye(a,new S(C),g),S.precision=I,t==null?(U=!0,D(a,I)):a;a=u,i+=2}}function sn(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=Ue(r/N),e.d=[],n=(r+1)%N,r<0&&(n+=N),nLt||e.e<-Lt))throw Error(br+r)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,r){var n,i,o,s,a,u,g,T,C=e.d;for(s=1,o=C[0];o>=10;o/=10)s++;if(n=t-s,n<0)n+=N,i=t,g=C[T=0];else{if(T=Math.ceil((n+1)/N),o=C.length,T>=o)return e;for(g=o=C[T],s=1;o>=10;o/=10)s++;n%=N,i=n-N+s}if(r!==void 0&&(o=Se(10,s-i-1),a=g/o%10|0,u=t<0||C[T+1]!==void 0||g%o,u=r<4?(a||u)&&(r==0||r==(e.s<0?3:2)):a>5||a==5&&(r==4||u||r==6&&(n>0?i>0?g/Se(10,s-i):0:C[T-1])%10&1||r==(e.s<0?8:7))),t<1||!C[0])return u?(o=$(e),C.length=1,t=t-o-1,C[0]=Se(10,(N-t%N)%N),e.e=Ue(-t/N)||0):(C.length=1,C[0]=e.e=e.s=0),e;if(n==0?(C.length=T,o=1,T--):(C.length=T+1,o=Se(10,N-n),C[T]=i>0?(g/Se(10,s-i)%Se(10,i)|0)*o:0),u)for(;;)if(T==0){(C[0]+=o)==Q&&(C[0]=1,++e.e);break}else{if(C[T]+=o,C[T]!=Q)break;C[T--]=0,o=1}for(n=C.length;C[--n]===0;)C.pop();if(U&&(e.e>Lt||e.e<-Lt))throw Error(br+$(e));return e}function mn(e,t){var r,n,i,o,s,a,u,g,T,C,O=e.constructor,A=O.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new O(e),U?D(t,A):t;if(u=e.d,C=t.d,n=t.e,g=e.e,u=u.slice(),s=g-n,s){for(T=s<0,T?(r=u,s=-s,a=C.length):(r=C,n=g,a=u.length),i=Math.max(Math.ceil(A/N),a)+2,s>i&&(s=i,r.length=1),r.reverse(),i=s;i--;)r.push(0);r.reverse()}else{for(i=u.length,a=C.length,T=i0;--i)u[a++]=0;for(i=C.length;i>s;){if(u[--i]0?o=o.charAt(0)+"."+o.slice(1)+Pe(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+Pe(-i-1)+o,r&&(n=r-s)>0&&(o+=Pe(n))):i>=s?(o+=Pe(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+Pe(n))):((n=i+1)0&&(i+1===s&&(o+="."),o+=Pe(n))),e.s<0?"-"+o:o}function an(e,t){if(e.length>t)return e.length=t,!0}function pn(e){var t,r,n;function i(o){var s=this;if(!(s instanceof i))return new i(o);if(s.constructor=i,o instanceof i){s.s=o.s,s.e=o.e,s.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(Oe+o);if(o>0)s.s=1;else if(o<0)o=-o,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(o===~~o&&o<1e7){s.e=0,s.d=[o];return}return sn(s,o.toString())}else if(typeof o!="string")throw Error(Oe+o);if(o.charCodeAt(0)===45?(o=o.slice(1),s.s=-1):s.s=1,Zo.test(o))sn(s,o);else throw Error(Oe+o)}if(i.prototype=R,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=pn,i.config=i.set=es,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Oe+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Oe+r+": "+n);return this}var Ne,Xo,wr,U,re,Oe,br,Ue,Se,Zo,Z,Q,N,ln,Lt,R,ye,wr,_t,dn=se(()=>{"use strict";c();m();p();d();f();l();Ne=1e9,Xo={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},U=!0,re="[DecimalError] ",Oe=re+"Invalid argument: ",br=re+"Exponent out of range: ",Ue=Math.floor,Se=Math.pow,Zo=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Q=1e7,N=7,ln=9007199254740991,Lt=Ue(ln/N),R={};R.absoluteValue=R.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};R.comparedTo=R.cmp=function(e){var t,r,n,i,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(n=o.d.length,i=e.d.length,t=0,r=ne.d[t]^o.s<0?1:-1;return n===i?0:n>i^o.s<0?1:-1};R.decimalPlaces=R.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*N;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};R.dividedBy=R.div=function(e){return ye(this,new this.constructor(e))};R.dividedToIntegerBy=R.idiv=function(e){var t=this,r=t.constructor;return D(ye(t,new r(e),0,1),r.precision)};R.equals=R.eq=function(e){return!this.cmp(e)};R.exponent=function(){return $(this)};R.greaterThan=R.gt=function(e){return this.cmp(e)>0};R.greaterThanOrEqualTo=R.gte=function(e){return this.cmp(e)>=0};R.isInteger=R.isint=function(){return this.e>this.d.length-2};R.isNegative=R.isneg=function(){return this.s<0};R.isPositive=R.ispos=function(){return this.s>0};R.isZero=function(){return this.s===0};R.lessThan=R.lt=function(e){return this.cmp(e)<0};R.lessThanOrEqualTo=R.lte=function(e){return this.cmp(e)<1};R.logarithm=R.log=function(e){var t,r=this,n=r.constructor,i=n.precision,o=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Z))throw Error(re+"NaN");if(r.s<1)throw Error(re+(r.s?"NaN":"-Infinity"));return r.eq(Z)?new n(0):(U=!1,t=ye(it(r,o),it(e,o),o),U=!0,D(t,i))};R.minus=R.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?mn(t,e):un(t,(e.s=-e.s,e))};R.modulo=R.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(re+"NaN");return r.s?(U=!1,t=ye(r,e,0,1).times(e),U=!0,r.minus(t)):D(new n(r),i)};R.naturalExponential=R.exp=function(){return cn(this)};R.naturalLogarithm=R.ln=function(){return it(this)};R.negated=R.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};R.plus=R.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?un(t,e):mn(t,(e.s=-e.s,e))};R.precision=R.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Oe+e);if(t=$(i)+1,n=i.d.length-1,r=n*N+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};R.squareRoot=R.sqrt=function(){var e,t,r,n,i,o,s,a=this,u=a.constructor;if(a.s<1){if(!a.s)return new u(0);throw Error(re+"NaN")}for(e=$(a),U=!1,i=Math.sqrt(+a),i==0||i==1/0?(t=ae(a.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Ue((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new u(t)):n=new u(i.toString()),r=u.precision,i=s=r+3;;)if(o=n,n=o.plus(ye(a,o,s+2)).times(.5),ae(o.d).slice(0,s)===(t=ae(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(D(o,r+1,0),o.times(o).eq(a)){n=o;break}}else if(t!="9999")break;s+=4}return U=!0,D(n,r)};R.times=R.mul=function(e){var t,r,n,i,o,s,a,u,g,T=this,C=T.constructor,O=T.d,A=(e=new C(e)).d;if(!T.s||!e.s)return new C(0);for(e.s*=T.s,r=T.e+e.e,u=O.length,g=A.length,u=0;){for(t=0,i=u+n;i>n;)a=o[i]+A[n]*O[i-n-1]+t,o[i--]=a%Q|0,t=a/Q|0;o[i]=(o[i]+t)%Q|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=r,U?D(e,C.precision):e};R.toDecimalPlaces=R.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(le(e,0,Ne),t===void 0?t=n.rounding:le(t,0,8),D(r,e+$(r)+1,t))};R.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=ke(n,!0):(le(e,0,Ne),t===void 0?t=i.rounding:le(t,0,8),n=D(new i(n),e+1,t),r=ke(n,!0,e+1)),r};R.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?ke(i):(le(e,0,Ne),t===void 0?t=o.rounding:le(t,0,8),n=D(new o(i),e+$(i)+1,t),r=ke(n.abs(),!1,e+$(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};R.toInteger=R.toint=function(){var e=this,t=e.constructor;return D(new t(e),$(e)+1,t.rounding)};R.toNumber=function(){return+this};R.toPower=R.pow=function(e){var t,r,n,i,o,s,a=this,u=a.constructor,g=12,T=+(e=new u(e));if(!e.s)return new u(Z);if(a=new u(a),!a.s){if(e.s<1)throw Error(re+"Infinity");return a}if(a.eq(Z))return a;if(n=u.precision,e.eq(Z))return D(a,n);if(t=e.e,r=e.d.length-1,s=t>=r,o=a.s,s){if((r=T<0?-T:T)<=ln){for(i=new u(Z),t=Math.ceil(n/N+4),U=!1;r%2&&(i=i.times(a),an(i.d,t)),r=Ue(r/2),r!==0;)a=a.times(a),an(a.d,t);return U=!0,e.s<0?new u(Z).div(i):D(i,n)}}else if(o<0)throw Error(re+"NaN");return o=o<0&&e.d[Math.max(t,r)]&1?-1:1,a.s=1,U=!1,i=e.times(it(a,n+g)),U=!0,i=cn(i),i.s=o,i};R.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?(r=$(i),n=ke(i,r<=o.toExpNeg||r>=o.toExpPos)):(le(e,1,Ne),t===void 0?t=o.rounding:le(t,0,8),i=D(new o(i),e,t),r=$(i),n=ke(i,e<=r||r<=o.toExpNeg,e)),n};R.toSignificantDigits=R.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(le(e,1,Ne),t===void 0?t=n.rounding:le(t,0,8)),D(new n(r),e,t)};R.toString=R.valueOf=R.val=R.toJSON=R[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=$(e),r=e.constructor;return ke(e,t<=r.toExpNeg||t>=r.toExpPos)};ye=function(){function e(n,i){var o,s=0,a=n.length;for(n=n.slice();a--;)o=n[a]*i+s,n[a]=o%Q|0,s=o/Q|0;return s&&n.unshift(s),n}function t(n,i,o,s){var a,u;if(o!=s)u=o>s?1:-1;else for(a=u=0;ai[a]?1:-1;break}return u}function r(n,i,o){for(var s=0;o--;)n[o]-=s,s=n[o]1;)n.shift()}return function(n,i,o,s){var a,u,g,T,C,O,A,M,S,I,ne,z,_e,k,Ae,fr,ie,St,Ot=n.constructor,No=n.s==i.s?1:-1,oe=n.d,q=i.d;if(!n.s)return new Ot(n);if(!i.s)throw Error(re+"Division by zero");for(u=n.e-i.e,ie=q.length,Ae=oe.length,A=new Ot(No),M=A.d=[],g=0;q[g]==(oe[g]||0);)++g;if(q[g]>(oe[g]||0)&&--u,o==null?z=o=Ot.precision:s?z=o+($(n)-$(i))+1:z=o,z<0)return new Ot(0);if(z=z/N+2|0,g=0,ie==1)for(T=0,q=q[0],z++;(g1&&(q=e(q,T),oe=e(oe,T),ie=q.length,Ae=oe.length),k=ie,S=oe.slice(0,ie),I=S.length;I=Q/2&&++fr;do T=0,a=t(q,S,ie,I),a<0?(ne=S[0],ie!=I&&(ne=ne*Q+(S[1]||0)),T=ne/fr|0,T>1?(T>=Q&&(T=Q-1),C=e(q,T),O=C.length,I=S.length,a=t(C,S,O,I),a==1&&(T--,r(C,ie{"use strict";dn();v=class extends _t{static isDecimal(t){return t instanceof _t}static random(t=20){{let n=crypto.getRandomValues(new Uint8Array(t)).reduce((i,o)=>i+o,"");return new _t(`0.${n.slice(0,t)}`)}}},ue=v});function ts(){return!1}var rs,ns,yn,bn=se(()=>{"use strict";c();m();p();d();f();l();rs={},ns={existsSync:ts,promises:rs},yn=ns});function us(...e){return e.join("/")}function cs(...e){return e.join("/")}var In,ms,ps,st,Ln=se(()=>{"use strict";c();m();p();d();f();l();In="/",ms={sep:In},ps={resolve:us,posix:ms,join:cs,sep:In},st=ps});var Ut,Dn=se(()=>{"use strict";c();m();p();d();f();l();Ut=class{constructor(){this.events={}}on(t,r){return this.events[t]||(this.events[t]=[]),this.events[t].push(r),this}emit(t,...r){return this.events[t]?(this.events[t].forEach(n=>{n(...r)}),!0):!1}}});var Nn=De((Wc,Fn)=>{"use strict";c();m();p();d();f();l();Fn.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var Bn=De((am,qn)=>{"use strict";c();m();p();d();f();l();qn.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var Vn=De((fm,$n)=>{"use strict";c();m();p();d();f();l();var bs=Bn();$n.exports=e=>typeof e=="string"?e.replace(bs(),""):e});var kr=De((Mf,Jn)=>{"use strict";c();m();p();d();f();l();Jn.exports=function(){function e(t,r,n,i,o){return tn?n+1:t+1:i===o?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var i=t.length,o=r.length;i>0&&t.charCodeAt(i-1)===r.charCodeAt(o-1);)i--,o--;for(var s=0;s{fa.exports={name:"@prisma/engines-version",version:"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek ",prisma:{enginesVersion:"605197351a3c8bdd595af2d2a9bc3025bca48ea2"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.34",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var Ei=De(()=>{"use strict";c();m();p();d();f();l()});var ul={};Mt(ul,{Debug:()=>Tr,Decimal:()=>ue,Extensions:()=>Er,MetricsClient:()=>Ze,NotFoundError:()=>we,PrismaClientInitializationError:()=>L,PrismaClientKnownRequestError:()=>J,PrismaClientRustPanicError:()=>Ee,PrismaClientUnknownRequestError:()=>G,PrismaClientValidationError:()=>j,Public:()=>xr,Sql:()=>X,defineDmmfProperty:()=>hi,deserializeJsonResponse:()=>$e,dmmfToRuntimeDataModel:()=>gi,empty:()=>Pi,getPrismaClient:()=>_o,getRuntime:()=>Ce,join:()=>xi,makeStrictEnum:()=>Do,makeTypedQueryFactory:()=>yi,objectEnumValues:()=>Wt,raw:()=>Vr,serializeJsonQuery:()=>Zt,skip:()=>Xt,sqltag:()=>jr,warnEnvConflicts:()=>void 0,warnOnce:()=>ct});module.exports=jo(ul);c();m();p();d();f();l();var Er={};Mt(Er,{defineExtension:()=>fn,getExtensionContext:()=>gn});c();m();p();d();f();l();c();m();p();d();f();l();function fn(e){return typeof e=="function"?e:t=>t.$extends(e)}c();m();p();d();f();l();function gn(e){return e}var xr={};Mt(xr,{validator:()=>hn});c();m();p();d();f();l();c();m();p();d();f();l();function hn(...e){return t=>t}c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();var Pr,wn,En,xn,Pn=!0;typeof h<"u"&&({FORCE_COLOR:Pr,NODE_DISABLE_COLORS:wn,NO_COLOR:En,TERM:xn}=h.env||{},Pn=h.stdout&&h.stdout.isTTY);var is={enabled:!wn&&En==null&&xn!=="dumb"&&(Pr!=null&&Pr!=="0"||Pn)};function F(e,t){let r=new RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1B[${e}m`,i=`\x1B[${t}m`;return function(o){return!is.enabled||o==null?o:n+(~(""+o).indexOf(i)?o.replace(r,i+n):o)+i}}var fu=F(0,0),Dt=F(1,22),Ft=F(2,22),gu=F(3,23),vn=F(4,24),hu=F(7,27),yu=F(8,28),bu=F(9,29),wu=F(30,39),qe=F(31,39),Tn=F(32,39),Cn=F(33,39),Rn=F(34,39),Eu=F(35,39),An=F(36,39),xu=F(37,39),Sn=F(90,39),Pu=F(90,39),vu=F(40,49),Tu=F(41,49),Cu=F(42,49),Ru=F(43,49),Au=F(44,49),Su=F(45,49),Ou=F(46,49),ku=F(47,49);c();m();p();d();f();l();var os=100,On=["green","yellow","blue","magenta","cyan","red"],Nt=[],kn=Date.now(),ss=0,vr=typeof h<"u"?h.env:{};globalThis.DEBUG??=vr.DEBUG??"";globalThis.DEBUG_COLORS??=vr.DEBUG_COLORS?vr.DEBUG_COLORS==="true":!0;var ot={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(i=>i.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(i=>i===""||i[0]==="-"?!1:e.match(RegExp(i.split("*").join(".*")+"$"))),n=t.some(i=>i===""||i[0]!=="-"?!1:e.match(RegExp(i.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}};function as(e){let t={color:On[ss++%On.length],enabled:ot.enabled(e),namespace:e,log:ot.log,extend:()=>{}},r=(...n)=>{let{enabled:i,namespace:o,color:s,log:a}=t;if(n.length!==0&&Nt.push([o,...n]),Nt.length>os&&Nt.shift(),ot.enabled(o)||i){let u=n.map(T=>typeof T=="string"?T:ls(T)),g=`+${Date.now()-kn}ms`;kn=Date.now(),a(o,...u,g)}};return new Proxy(r,{get:(n,i)=>t[i],set:(n,i,o)=>t[i]=o})}var Tr=new Proxy(as,{get:(e,t)=>ot[t],set:(e,t,r)=>ot[t]=r});function ls(e,t=2){let r=new Set;return JSON.stringify(e,(n,i)=>{if(typeof i=="object"&&i!==null){if(r.has(i))return"[Circular *]";r.add(i)}else if(typeof i=="bigint")return i.toString();return i},t)}function Mn(){Nt.length=0}var ee=Tr;c();m();p();d();f();l();c();m();p();d();f();l();var Cr=["darwin","darwin-arm64","debian-openssl-1.0.x","debian-openssl-1.1.x","debian-openssl-3.0.x","rhel-openssl-1.0.x","rhel-openssl-1.1.x","rhel-openssl-3.0.x","linux-arm64-openssl-1.1.x","linux-arm64-openssl-1.0.x","linux-arm64-openssl-3.0.x","linux-arm-openssl-1.1.x","linux-arm-openssl-1.0.x","linux-arm-openssl-3.0.x","linux-musl","linux-musl-openssl-3.0.x","linux-musl-arm64-openssl-1.1.x","linux-musl-arm64-openssl-3.0.x","linux-nixos","linux-static-x64","linux-static-arm64","windows","freebsd11","freebsd12","freebsd13","freebsd14","freebsd15","openbsd","netbsd","arm"];c();m();p();d();f();l();var _n="library";function at(e){let t=ds();return t||(e?.config.engineType==="library"?"library":e?.config.engineType==="binary"?"binary":_n)}function ds(){let e=h.env.PRISMA_CLIENT_ENGINE_TYPE;return e==="library"?"library":e==="binary"?"binary":void 0}c();m();p();d();f();l();c();m();p();d();f();l();var Me;(t=>{let e;(k=>(k.findUnique="findUnique",k.findUniqueOrThrow="findUniqueOrThrow",k.findFirst="findFirst",k.findFirstOrThrow="findFirstOrThrow",k.findMany="findMany",k.create="create",k.createMany="createMany",k.createManyAndReturn="createManyAndReturn",k.update="update",k.updateMany="updateMany",k.upsert="upsert",k.delete="delete",k.deleteMany="deleteMany",k.groupBy="groupBy",k.count="count",k.aggregate="aggregate",k.findRaw="findRaw",k.aggregateRaw="aggregateRaw"))(e=t.ModelAction||={})})(Me||={});var ut={};Mt(ut,{error:()=>hs,info:()=>gs,log:()=>fs,query:()=>ys,should:()=>Un,tags:()=>lt,warn:()=>Rr});c();m();p();d();f();l();var lt={error:qe("prisma:error"),warn:Cn("prisma:warn"),info:An("prisma:info"),query:Rn("prisma:query")},Un={warn:()=>!h.env.PRISMA_DISABLE_WARNINGS};function fs(...e){console.log(...e)}function Rr(e,...t){Un.warn()&&console.warn(`${lt.warn} ${e}`,...t)}function gs(e,...t){console.info(`${lt.info} ${e}`,...t)}function hs(e,...t){console.error(`${lt.error} ${e}`,...t)}function ys(e,...t){console.log(`${lt.query} ${e}`,...t)}c();m();p();d();f();l();function qt(e,t){if(!e)throw new Error(`${t}. This should never happen. If you see this error, please, open an issue at https://pris.ly/prisma-prisma-bug-report`)}c();m();p();d();f();l();function be(e,t){throw new Error(t)}c();m();p();d();f();l();function Ar(e,t){return Object.prototype.hasOwnProperty.call(e,t)}c();m();p();d();f();l();var Sr=(e,t)=>e.reduce((r,n)=>(r[t(n)]=n,r),{});c();m();p();d();f();l();function Be(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n],n);return r}c();m();p();d();f();l();function Or(e,t){if(e.length===0)return;let r=e[0];for(let n=1;n{jn.has(e)||(jn.add(e),Rr(t,...r))};c();m();p();d();f();l();var J=class extends Error{constructor(t,{code:r,clientVersion:n,meta:i,batchRequestIdx:o}){super(t),this.name="PrismaClientKnownRequestError",this.code=r,this.clientVersion=n,this.meta=i,Object.defineProperty(this,"batchRequestIdx",{value:o,enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return"PrismaClientKnownRequestError"}};K(J,"PrismaClientKnownRequestError");var we=class extends J{constructor(t,r){super(t,{code:"P2025",clientVersion:r}),this.name="NotFoundError"}};K(we,"NotFoundError");c();m();p();d();f();l();var L=class e extends Error{constructor(t,r,n){super(t),this.name="PrismaClientInitializationError",this.clientVersion=r,this.errorCode=n,Error.captureStackTrace(e)}get[Symbol.toStringTag](){return"PrismaClientInitializationError"}};K(L,"PrismaClientInitializationError");c();m();p();d();f();l();var Ee=class extends Error{constructor(t,r){super(t),this.name="PrismaClientRustPanicError",this.clientVersion=r}get[Symbol.toStringTag](){return"PrismaClientRustPanicError"}};K(Ee,"PrismaClientRustPanicError");c();m();p();d();f();l();var G=class extends Error{constructor(t,{clientVersion:r,batchRequestIdx:n}){super(t),this.name="PrismaClientUnknownRequestError",this.clientVersion=r,Object.defineProperty(this,"batchRequestIdx",{value:n,writable:!0,enumerable:!1})}get[Symbol.toStringTag](){return"PrismaClientUnknownRequestError"}};K(G,"PrismaClientUnknownRequestError");c();m();p();d();f();l();var j=class extends Error{constructor(r,{clientVersion:n}){super(r);this.name="PrismaClientValidationError";this.clientVersion=n}get[Symbol.toStringTag](){return"PrismaClientValidationError"}};K(j,"PrismaClientValidationError");c();m();p();d();f();l();l();function $e(e){return e===null?e:Array.isArray(e)?e.map($e):typeof e=="object"?ws(e)?Es(e):Be(e,$e):e}function ws(e){return e!==null&&typeof e=="object"&&typeof e.$type=="string"}function Es({$type:e,value:t}){switch(e){case"BigInt":return BigInt(t);case"Bytes":return b.from(t,"base64");case"DateTime":return new Date(t);case"Decimal":return new ue(t);case"Json":return JSON.parse(t);default:be(t,"Unknown tagged value")}}c();m();p();d();f();l();c();m();p();d();f();l();function Ve(e){return e.substring(0,1).toLowerCase()+e.substring(1)}c();m();p();d();f();l();function je(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function Bt(e){return e.toString()!=="Invalid Date"}c();m();p();d();f();l();l();function Qe(e){return v.isDecimal(e)?!0:e!==null&&typeof e=="object"&&typeof e.s=="number"&&typeof e.e=="number"&&typeof e.toFixed=="function"&&Array.isArray(e.d)}c();m();p();d();f();l();c();m();p();d();f();l();var xs=Fe(Nn());var Ps={red:qe,gray:Sn,dim:Ft,bold:Dt,underline:vn,highlightSource:e=>e.highlight()},vs={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function Ts({message:e,originalMethod:t,isPanic:r,callArguments:n}){return{functionName:`prisma.${t}()`,message:e,isPanic:r??!1,callArguments:n}}function Cs({functionName:e,location:t,message:r,isPanic:n,contextLines:i,callArguments:o},s){let a=[""],u=t?" in":":";if(n?(a.push(s.red(`Oops, an unknown error occurred! This is ${s.bold("on us")}, you did nothing wrong.`)),a.push(s.red(`It occurred in the ${s.bold(`\`${e}\``)} invocation${u}`))):a.push(s.red(`Invalid ${s.bold(`\`${e}\``)} invocation${u}`)),t&&a.push(s.underline(Rs(t))),i){a.push("");let g=[i.toString()];o&&(g.push(o),g.push(s.dim(")"))),a.push(g.join("")),o&&a.push("")}else a.push(""),o&&a.push(o),a.push("");return a.push(r),a.join(` +`)}function Rs(e){let t=[e.fileName];return e.lineNumber&&t.push(String(e.lineNumber)),e.columnNumber&&t.push(String(e.columnNumber)),t.join(":")}function Je(e){let t=e.showColors?Ps:vs,r;return typeof $getTemplateParameters<"u"?r=$getTemplateParameters(e,t):r=Ts(e),Cs(r,t)}c();m();p();d();f();l();var Yn=Fe(kr());c();m();p();d();f();l();function Kn(e,t,r){let n=Hn(e),i=As(n),o=Os(i);o?$t(o,t,r):t.addErrorMessage(()=>"Unknown error")}function Hn(e){return e.errors.flatMap(t=>t.kind==="Union"?Hn(t):[t])}function As(e){let t=new Map,r=[];for(let n of e){if(n.kind!=="InvalidArgumentType"){r.push(n);continue}let i=`${n.selectionPath.join(".")}:${n.argumentPath.join(".")}`,o=t.get(i);o?t.set(i,{...n,argument:{...n.argument,typeNames:Ss(o.argument.typeNames,n.argument.typeNames)}}):t.set(i,n)}return r.push(...t.values()),r}function Ss(e,t){return[...new Set(e.concat(t))]}function Os(e){return Or(e,(t,r)=>{let n=Gn(t),i=Gn(r);return n!==i?n-i:Wn(t)-Wn(r)})}function Gn(e){let t=0;return Array.isArray(e.selectionPath)&&(t+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(t+=e.argumentPath.length),t}function Wn(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}c();m();p();d();f();l();var te=class{constructor(t,r){this.name=t;this.value=r;this.isRequired=!1}makeRequired(){return this.isRequired=!0,this}write(t){let{colors:{green:r}}=t.context;t.addMarginSymbol(r(this.isRequired?"+":"?")),t.write(r(this.name)),this.isRequired||t.write(r("?")),t.write(r(": ")),typeof this.value=="string"?t.write(r(this.value)):t.write(this.value)}};c();m();p();d();f();l();c();m();p();d();f();l();var Ge=class{constructor(t=0,r){this.context=r;this.lines=[];this.currentLine="";this.currentIndent=0;this.currentIndent=t}write(t){return typeof t=="string"?this.currentLine+=t:t.write(this),this}writeJoined(t,r,n=(i,o)=>o.write(i)){let i=r.length-1;for(let o=0;o0&&this.currentIndent--,this}addMarginSymbol(t){return this.marginSymbol=t,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` +`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let t=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+t.slice(1):t}};c();m();p();d();f();l();c();m();p();d();f();l();var Vt=class{constructor(t){this.value=t}write(t){t.write(this.value)}markAsError(){this.value.markAsError()}};c();m();p();d();f();l();var jt=e=>e,Qt={bold:jt,red:jt,green:jt,dim:jt,enabled:!1},zn={bold:Dt,red:qe,green:Tn,dim:Ft,enabled:!0},We={write(e){e.writeLine(",")}};c();m();p();d();f();l();var ce=class{constructor(t){this.contents=t;this.isUnderlined=!1;this.color=t=>t}underline(){return this.isUnderlined=!0,this}setColor(t){return this.color=t,this}write(t){let r=t.getCurrentLineLength();t.write(this.color(this.contents)),this.isUnderlined&&t.afterNextNewline(()=>{t.write(" ".repeat(r)).writeLine(this.color("~".repeat(this.contents.length)))})}};c();m();p();d();f();l();var ve=class{constructor(){this.hasError=!1}markAsError(){return this.hasError=!0,this}};var Ke=class extends ve{constructor(){super(...arguments);this.items=[]}addItem(r){return this.items.push(new Vt(r)),this}getField(r){return this.items[r]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(n=>n.value.getPrintWidth()))+2}write(r){if(this.items.length===0){this.writeEmpty(r);return}this.writeWithItems(r)}writeEmpty(r){let n=new ce("[]");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithItems(r){let{colors:n}=r.context;r.writeLine("[").withIndent(()=>r.writeJoined(We,this.items).newLine()).write("]"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(n.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var He=class e extends ve{constructor(){super(...arguments);this.fields={};this.suggestions=[]}addField(r){this.fields[r.name]=r}addSuggestion(r){this.suggestions.push(r)}getField(r){return this.fields[r]}getDeepField(r){let[n,...i]=r,o=this.getField(n);if(!o)return;let s=o;for(let a of i){let u;if(s.value instanceof e?u=s.value.getField(a):s.value instanceof Ke&&(u=s.value.getField(Number(a))),!u)return;s=u}return s}getDeepFieldValue(r){return r.length===0?this:this.getDeepField(r)?.value}hasField(r){return!!this.getField(r)}removeAllFields(){this.fields={}}removeField(r){delete this.fields[r]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(r){return this.getField(r)?.value}getDeepSubSelectionValue(r){let n=this;for(let i of r){if(!(n instanceof e))return;let o=n.getSubSelectionValue(i);if(!o)return;n=o}return n}getDeepSelectionParent(r){let n=this.getSelectionParent();if(!n)return;let i=n;for(let o of r){let s=i.value.getFieldValue(o);if(!s||!(s instanceof e))return;let a=s.getSelectionParent();if(!a)return;i=a}return i}getSelectionParent(){let r=this.getField("select")?.value.asObject();if(r)return{kind:"select",value:r};let n=this.getField("include")?.value.asObject();if(n)return{kind:"include",value:n}}getSubSelectionValue(r){return this.getSelectionParent()?.value.fields[r].value}getPrintWidth(){let r=Object.values(this.fields);return r.length==0?2:Math.max(...r.map(i=>i.getPrintWidth()))+2}write(r){let n=Object.values(this.fields);if(n.length===0&&this.suggestions.length===0){this.writeEmpty(r);return}this.writeWithContents(r,n)}asObject(){return this}writeEmpty(r){let n=new ce("{}");this.hasError&&n.setColor(r.context.colors.red).underline(),r.write(n)}writeWithContents(r,n){r.writeLine("{").withIndent(()=>{r.writeJoined(We,[...n,...this.suggestions]).newLine()}),r.write("}"),this.hasError&&r.afterNextNewline(()=>{r.writeLine(r.context.colors.red("~".repeat(this.getPrintWidth())))})}};c();m();p();d();f();l();var W=class extends ve{constructor(r){super();this.text=r}getPrintWidth(){return this.text.length}write(r){let n=new ce(this.text);this.hasError&&n.underline().setColor(r.context.colors.red),r.write(n)}asObject(){}};c();m();p();d();f();l();var mt=class{constructor(){this.fields=[]}addField(t,r){return this.fields.push({write(n){let{green:i,dim:o}=n.context.colors;n.write(i(o(`${t}: ${r}`))).addMarginSymbol(i(o("+")))}}),this}write(t){let{colors:{green:r}}=t.context;t.writeLine(r("{")).withIndent(()=>{t.writeJoined(We,this.fields).newLine()}).write(r("}")).addMarginSymbol(r("+"))}};function $t(e,t,r){switch(e.kind){case"MutuallyExclusiveFields":Ms(e,t);break;case"IncludeOnScalar":Is(e,t);break;case"EmptySelection":Ls(e,t,r);break;case"UnknownSelectionField":Ns(e,t);break;case"InvalidSelectionValue":Us(e,t);break;case"UnknownArgument":qs(e,t);break;case"UnknownInputField":Bs(e,t);break;case"RequiredArgumentMissing":$s(e,t);break;case"InvalidArgumentType":Vs(e,t);break;case"InvalidArgumentValue":js(e,t);break;case"ValueTooLarge":Qs(e,t);break;case"SomeFieldsMissing":Js(e,t);break;case"TooManyFieldsGiven":Gs(e,t);break;case"Union":Kn(e,t,r);break;default:throw new Error("not implemented: "+e.kind)}}function Ms(e,t){let r=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(e.firstField)?.markAsError(),r.getField(e.secondField)?.markAsError()),t.addErrorMessage(n=>`Please ${n.bold("either")} use ${n.green(`\`${e.firstField}\``)} or ${n.green(`\`${e.secondField}\``)}, but ${n.red("not both")} at the same time.`)}function Is(e,t){let[r,n]=pt(e.selectionPath),i=e.outputType,o=t.arguments.getDeepSelectionParent(r)?.value;if(o&&(o.getField(n)?.markAsError(),i))for(let s of i.fields)s.isRelation&&o.addSuggestion(new te(s.name,"true"));t.addErrorMessage(s=>{let a=`Invalid scalar field ${s.red(`\`${n}\``)} for ${s.bold("include")} statement`;return i?a+=` on model ${s.bold(i.name)}. ${dt(s)}`:a+=".",a+=` +Note that ${s.bold("include")} statements only accept relation fields.`,a})}function Ls(e,t,r){let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getField("omit")?.value.asObject();if(i){_s(e,t,i);return}if(n.hasField("select")){Ds(e,t);return}}if(r?.[Ve(e.outputType.name)]){Fs(e,t);return}t.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function _s(e,t,r){r.removeAllFields();for(let n of e.outputType.fields)r.addSuggestion(new te(n.name,"false"));t.addErrorMessage(n=>`The ${n.red("omit")} statement includes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function Ds(e,t){let r=e.outputType,n=t.arguments.getDeepSelectionParent(e.selectionPath)?.value,i=n?.isEmpty()??!1;n&&(n.removeAllFields(),ei(n,r)),t.addErrorMessage(o=>i?`The ${o.red("`select`")} statement for type ${o.bold(r.name)} must not be empty. ${dt(o)}`:`The ${o.red("`select`")} statement for type ${o.bold(r.name)} needs ${o.bold("at least one truthy value")}.`)}function Fs(e,t){let r=new mt;for(let i of e.outputType.fields)i.isRelation||r.addField(i.name,"false");let n=new te("omit",r).makeRequired();if(e.selectionPath.length===0)t.arguments.addSuggestion(n);else{let[i,o]=pt(e.selectionPath),a=t.arguments.getDeepSelectionParent(i)?.value.asObject()?.getField(o);if(a){let u=a?.value.asObject()??new He;u.addSuggestion(n),a.value=u}}t.addErrorMessage(i=>`The global ${i.red("omit")} configuration excludes every field of the model ${i.bold(e.outputType.name)}. At least one field must be included in the result`)}function Ns(e,t){let r=ti(e.selectionPath,t);if(r.parentKind!=="unknown"){r.field.markAsError();let n=r.parent;switch(r.parentKind){case"select":ei(n,e.outputType);break;case"include":Ws(n,e.outputType);break;case"omit":Ks(n,e.outputType);break}}t.addErrorMessage(n=>{let i=[`Unknown field ${n.red(`\`${r.fieldName}\``)}`];return r.parentKind!=="unknown"&&i.push(`for ${n.bold(r.parentKind)} statement`),i.push(`on model ${n.bold(`\`${e.outputType.name}\``)}.`),i.push(dt(n)),i.join(" ")})}function Us(e,t){let r=ti(e.selectionPath,t);r.parentKind!=="unknown"&&r.field.value.markAsError(),t.addErrorMessage(n=>`Invalid value for selection field \`${n.red(r.fieldName)}\`: ${e.underlyingError}`)}function qs(e,t){let r=e.argumentPath[0],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&(n.getField(r)?.markAsError(),Hs(n,e.arguments)),t.addErrorMessage(i=>Xn(i,r,e.arguments.map(o=>o.name)))}function Bs(e,t){let[r,n]=pt(e.argumentPath),i=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(i){i.getDeepField(e.argumentPath)?.markAsError();let o=i.getDeepFieldValue(r)?.asObject();o&&ri(o,e.inputType)}t.addErrorMessage(o=>Xn(o,n,e.inputType.fields.map(s=>s.name)))}function Xn(e,t,r){let n=[`Unknown argument \`${e.red(t)}\`.`],i=Ys(t,r);return i&&n.push(`Did you mean \`${e.green(i)}\`?`),r.length>0&&n.push(dt(e)),n.join(" ")}function $s(e,t){let r;t.addErrorMessage(u=>r?.value instanceof W&&r.value.text==="null"?`Argument \`${u.green(o)}\` must not be ${u.red("null")}.`:`Argument \`${u.green(o)}\` is missing.`);let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!n)return;let[i,o]=pt(e.argumentPath),s=new mt,a=n.getDeepFieldValue(i)?.asObject();if(a)if(r=a.getField(o),r&&a.removeField(o),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let u of e.inputTypes[0].fields)s.addField(u.name,u.typeNames.join(" | "));a.addSuggestion(new te(o,s).makeRequired())}else{let u=e.inputTypes.map(Zn).join(" | ");a.addSuggestion(new te(o,u).makeRequired())}}function Zn(e){return e.kind==="list"?`${Zn(e.elementType)}[]`:e.name}function Vs(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=Jt("or",e.argument.typeNames.map(s=>i.green(s)));return`Argument \`${i.bold(r)}\`: Invalid value provided. Expected ${o}, provided ${i.red(e.inferredType)}.`})}function js(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=[`Invalid value for argument \`${i.bold(r)}\``];if(e.underlyingError&&o.push(`: ${e.underlyingError}`),o.push("."),e.argument.typeNames.length>0){let s=Jt("or",e.argument.typeNames.map(a=>i.green(a)));o.push(` Expected ${s}.`)}return o.join("")})}function Qs(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i;if(n){let s=n.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof W&&(i=s.text)}t.addErrorMessage(o=>{let s=["Unable to fit value"];return i&&s.push(o.red(i)),s.push(`into a 64-bit signed integer for field \`${o.bold(r)}\``),s.join(" ")})}function Js(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getDeepFieldValue(e.argumentPath)?.asObject();i&&ri(i,e.inputType)}t.addErrorMessage(i=>{let o=[`Argument \`${i.bold(r)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?o.push(`${i.green("at least one of")} ${Jt("or",e.constraints.requiredFields.map(s=>`\`${i.bold(s)}\``))} arguments.`):o.push(`${i.green("at least one")} argument.`):o.push(`${i.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),o.push(dt(i)),o.join(" ")})}function Gs(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i=[];if(n){let o=n.getDeepFieldValue(e.argumentPath)?.asObject();o&&(o.markAsError(),i=Object.keys(o.getFields()))}t.addErrorMessage(o=>{let s=[`Argument \`${o.bold(r)}\` of type ${o.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${o.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${o.green("at most one")} argument,`):s.push(`${o.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${Jt("and",i.map(a=>o.red(a)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function ei(e,t){for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new te(r.name,"true"))}function Ws(e,t){for(let r of t.fields)r.isRelation&&!e.hasField(r.name)&&e.addSuggestion(new te(r.name,"true"))}function Ks(e,t){for(let r of t.fields)!e.hasField(r.name)&&!r.isRelation&&e.addSuggestion(new te(r.name,"true"))}function Hs(e,t){for(let r of t)e.hasField(r.name)||e.addSuggestion(new te(r.name,r.typeNames.join(" | ")))}function ti(e,t){let[r,n]=pt(e),i=t.arguments.getDeepSubSelectionValue(r)?.asObject();if(!i)return{parentKind:"unknown",fieldName:n};let o=i.getFieldValue("select")?.asObject(),s=i.getFieldValue("include")?.asObject(),a=i.getFieldValue("omit")?.asObject(),u=o?.getField(n);return o&&u?{parentKind:"select",parent:o,field:u,fieldName:n}:(u=s?.getField(n),s&&u?{parentKind:"include",field:u,parent:s,fieldName:n}:(u=a?.getField(n),a&&u?{parentKind:"omit",field:u,parent:a,fieldName:n}:{parentKind:"unknown",fieldName:n}))}function ri(e,t){if(t.kind==="object")for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new te(r.name,r.typeNames.join(" | ")))}function pt(e){let t=[...e],r=t.pop();if(!r)throw new Error("unexpected empty path");return[t,r]}function dt({green:e,enabled:t}){return"Available options are "+(t?`listed in ${e("green")}`:"marked with ?")+"."}function Jt(e,t){if(t.length===1)return t[0];let r=[...t],n=r.pop();return`${r.join(", ")} ${e} ${n}`}var zs=3;function Ys(e,t){let r=1/0,n;for(let i of t){let o=(0,Yn.default)(e,i);o>zs||o`}};function ze(e){return e instanceof ft}c();m();p();d();f();l();var Gt=Symbol(),Mr=new WeakMap,xe=class{constructor(t){t===Gt?Mr.set(this,`Prisma.${this._getName()}`):Mr.set(this,`new Prisma.${this._getNamespace()}.${this._getName()}()`)}_getName(){return this.constructor.name}toString(){return Mr.get(this)}},gt=class extends xe{_getNamespace(){return"NullTypes"}},ht=class extends gt{};Ir(ht,"DbNull");var yt=class extends gt{};Ir(yt,"JsonNull");var bt=class extends gt{};Ir(bt,"AnyNull");var Wt={classes:{DbNull:ht,JsonNull:yt,AnyNull:bt},instances:{DbNull:new ht(Gt),JsonNull:new yt(Gt),AnyNull:new bt(Gt)}};function Ir(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}c();m();p();d();f();l();var ii=": ",Kt=class{constructor(t,r){this.name=t;this.value=r;this.hasError=!1}markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+ii.length}write(t){let r=new ce(this.name);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r).write(ii).write(this.value)}};var Lr=class{constructor(t){this.errorMessages=[];this.arguments=t}write(t){t.write(this.arguments)}addErrorMessage(t){this.errorMessages.push(t)}renderAllMessages(t){return this.errorMessages.map(r=>r(t)).join(` +`)}};function Ye(e){return new Lr(oi(e))}function oi(e){let t=new He;for(let[r,n]of Object.entries(e)){let i=new Kt(r,si(n));t.addField(i)}return t}function si(e){if(typeof e=="string")return new W(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new W(String(e));if(typeof e=="bigint")return new W(`${e}n`);if(e===null)return new W("null");if(e===void 0)return new W("undefined");if(Qe(e))return new W(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return b.isBuffer(e)?new W(`Buffer.alloc(${e.byteLength})`):new W(`new Uint8Array(${e.byteLength})`);if(e instanceof Date){let t=Bt(e)?e.toISOString():"Invalid Date";return new W(`new Date("${t}")`)}return e instanceof xe?new W(`Prisma.${e._getName()}`):ze(e)?new W(`prisma.${ni(e.modelName)}.$fields.${e.name}`):Array.isArray(e)?Xs(e):typeof e=="object"?oi(e):new W(Object.prototype.toString.call(e))}function Xs(e){let t=new Ke;for(let r of e)t.addItem(si(r));return t}function Ht(e,t){let r=t==="pretty"?zn:Qt,n=e.renderAllMessages(r),i=new Ge(0,{colors:r}).write(e).toString();return{message:n,args:i}}function zt({args:e,errors:t,errorFormat:r,callsite:n,originalMethod:i,clientVersion:o,globalOmit:s}){let a=Ye(e);for(let C of t)$t(C,a,s);let{message:u,args:g}=Ht(a,r),T=Je({message:u,callsite:n,originalMethod:i,showColors:r==="pretty",callArguments:g});throw new j(T,{clientVersion:o})}c();m();p();d();f();l();c();m();p();d();f();l();var me=class{constructor(){this._map=new Map}get(t){return this._map.get(t)?.value}set(t,r){this._map.set(t,{value:r})}getOrCreate(t,r){let n=this._map.get(t);if(n)return n.value;let i=r();return this.set(t,i),i}};c();m();p();d();f();l();function wt(e){let t;return{get(){return t||(t={value:e()}),t.value}}}c();m();p();d();f();l();function pe(e){return e.replace(/^./,t=>t.toLowerCase())}c();m();p();d();f();l();function li(e,t,r){let n=pe(r);return!t.result||!(t.result.$allModels||t.result[n])?e:Zs({...e,...ai(t.name,e,t.result.$allModels),...ai(t.name,e,t.result[n])})}function Zs(e){let t=new me,r=(n,i)=>t.getOrCreate(n,()=>i.has(n)?[n]:(i.add(n),e[n]?e[n].needs.flatMap(o=>r(o,i)):[n]));return Be(e,n=>({...n,needs:r(n.name,new Set)}))}function ai(e,t,r){return r?Be(r,({needs:n,compute:i},o)=>({name:o,needs:n?Object.keys(n).filter(s=>n[s]):[],compute:ea(t,o,i)})):{}}function ea(e,t,r){let n=e?.[t]?.compute;return n?i=>r({...i,[t]:n(i)}):r}function ui(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(e[n.name])for(let i of n.needs)r[i]=!0;return r}function ci(e,t){if(!t)return e;let r={...e};for(let n of Object.values(t))if(!e[n.name])for(let i of n.needs)delete r[i];return r}var Yt=class{constructor(t,r){this.extension=t;this.previous=r;this.computedFieldsCache=new me;this.modelExtensionsCache=new me;this.queryCallbacksCache=new me;this.clientExtensions=wt(()=>this.extension.client?{...this.previous?.getAllClientExtensions(),...this.extension.client}:this.previous?.getAllClientExtensions());this.batchCallbacks=wt(()=>{let t=this.previous?.getAllBatchQueryCallbacks()??[],r=this.extension.query?.$__internalBatch;return r?t.concat(r):t})}getAllComputedFields(t){return this.computedFieldsCache.getOrCreate(t,()=>li(this.previous?.getAllComputedFields(t),this.extension,t))}getAllClientExtensions(){return this.clientExtensions.get()}getAllModelExtensions(t){return this.modelExtensionsCache.getOrCreate(t,()=>{let r=pe(t);return!this.extension.model||!(this.extension.model[r]||this.extension.model.$allModels)?this.previous?.getAllModelExtensions(t):{...this.previous?.getAllModelExtensions(t),...this.extension.model.$allModels,...this.extension.model[r]}})}getAllQueryCallbacks(t,r){return this.queryCallbacksCache.getOrCreate(`${t}:${r}`,()=>{let n=this.previous?.getAllQueryCallbacks(t,r)??[],i=[],o=this.extension.query;return!o||!(o[t]||o.$allModels||o[r]||o.$allOperations)?n:(o[t]!==void 0&&(o[t][r]!==void 0&&i.push(o[t][r]),o[t].$allOperations!==void 0&&i.push(o[t].$allOperations)),t!=="$none"&&o.$allModels!==void 0&&(o.$allModels[r]!==void 0&&i.push(o.$allModels[r]),o.$allModels.$allOperations!==void 0&&i.push(o.$allModels.$allOperations)),o[r]!==void 0&&i.push(o[r]),o.$allOperations!==void 0&&i.push(o.$allOperations),n.concat(i))})}getAllBatchQueryCallbacks(){return this.batchCallbacks.get()}},Xe=class e{constructor(t){this.head=t}static empty(){return new e}static single(t){return new e(new Yt(t))}isEmpty(){return this.head===void 0}append(t){return new e(new Yt(t,this.head))}getAllComputedFields(t){return this.head?.getAllComputedFields(t)}getAllClientExtensions(){return this.head?.getAllClientExtensions()}getAllModelExtensions(t){return this.head?.getAllModelExtensions(t)}getAllQueryCallbacks(t,r){return this.head?.getAllQueryCallbacks(t,r)??[]}getAllBatchQueryCallbacks(){return this.head?.getAllBatchQueryCallbacks()??[]}};c();m();p();d();f();l();c();m();p();d();f();l();var mi=Symbol(),Et=class{constructor(t){if(t!==mi)throw new Error("Skip instance can not be constructed directly")}ifUndefined(t){return t===void 0?Xt:t}},Xt=new Et(mi);function de(e){return e instanceof Et}var ta={findUnique:"findUnique",findUniqueOrThrow:"findUniqueOrThrow",findFirst:"findFirst",findFirstOrThrow:"findFirstOrThrow",findMany:"findMany",count:"aggregate",create:"createOne",createMany:"createMany",createManyAndReturn:"createManyAndReturn",update:"updateOne",updateMany:"updateMany",upsert:"upsertOne",delete:"deleteOne",deleteMany:"deleteMany",executeRaw:"executeRaw",queryRaw:"queryRaw",aggregate:"aggregate",groupBy:"groupBy",runCommandRaw:"runCommandRaw",findRaw:"findRaw",aggregateRaw:"aggregateRaw"},pi="explicitly `undefined` values are not allowed";function Zt({modelName:e,action:t,args:r,runtimeDataModel:n,extensions:i=Xe.empty(),callsite:o,clientMethod:s,errorFormat:a,clientVersion:u,previewFeatures:g,globalOmit:T}){let C=new _r({runtimeDataModel:n,modelName:e,action:t,rootArgs:r,callsite:o,extensions:i,selectionPath:[],argumentPath:[],originalMethod:s,errorFormat:a,clientVersion:u,previewFeatures:g,globalOmit:T});return{modelName:e,action:ta[t],query:xt(r,C)}}function xt({select:e,include:t,...r}={},n){let i;return n.isPreviewFeatureOn("omitApi")&&(i=r.omit,delete r.omit),{arguments:fi(r,n),selection:ra(e,t,i,n)}}function ra(e,t,r,n){return e?(t?n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"include",secondField:"select",selectionPath:n.getSelectionPath()}):r&&n.isPreviewFeatureOn("omitApi")&&n.throwValidationError({kind:"MutuallyExclusiveFields",firstField:"omit",secondField:"select",selectionPath:n.getSelectionPath()}),sa(e,n)):na(n,t,r)}function na(e,t,r){let n={};return e.modelOrType&&!e.isRawAction()&&(n.$composites=!0,n.$scalars=!0),t&&ia(n,t,e),e.isPreviewFeatureOn("omitApi")&&oa(n,r,e),n}function ia(e,t,r){for(let[n,i]of Object.entries(t)){if(de(i))continue;let o=r.nestSelection(n);if(Dr(i,o),i===!1||i===void 0){e[n]=!1;continue}let s=r.findField(n);if(s&&s.kind!=="object"&&r.throwValidationError({kind:"IncludeOnScalar",selectionPath:r.getSelectionPath().concat(n),outputType:r.getOutputTypeDescription()}),s){e[n]=xt(i===!0?{}:i,o);continue}if(i===!0){e[n]=!0;continue}e[n]=xt(i,o)}}function oa(e,t,r){let n=r.getComputedFields(),i={...r.getGlobalOmit(),...t},o=ci(i,n);for(let[s,a]of Object.entries(o)){if(de(a))continue;Dr(a,r.nestSelection(s));let u=r.findField(s);n?.[s]&&!u||(e[s]=!a)}}function sa(e,t){let r={},n=t.getComputedFields(),i=ui(e,n);for(let[o,s]of Object.entries(i)){if(de(s))continue;let a=t.nestSelection(o);Dr(s,a);let u=t.findField(o);if(!(n?.[o]&&!u)){if(s===!1||s===void 0||de(s)){r[o]=!1;continue}if(s===!0){u?.kind==="object"?r[o]=xt({},a):r[o]=!0;continue}r[o]=xt(s,a)}}return r}function di(e,t){if(e===null)return null;if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="bigint")return{$type:"BigInt",value:String(e)};if(je(e)){if(Bt(e))return{$type:"DateTime",value:e.toISOString()};t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:["Date"]},underlyingError:"Provided Date object is invalid"})}if(ze(e))return{$type:"FieldRef",value:{_ref:e.name,_container:e.modelName}};if(Array.isArray(e))return aa(e,t);if(ArrayBuffer.isView(e))return{$type:"Bytes",value:b.from(e).toString("base64")};if(la(e))return e.values;if(Qe(e))return{$type:"Decimal",value:e.toFixed()};if(e instanceof xe){if(e!==Wt.instances[e._getName()])throw new Error("Invalid ObjectEnumValue");return{$type:"Enum",value:e._getName()}}if(ua(e))return e.toJSON();if(typeof e=="object")return fi(e,t);t.throwValidationError({kind:"InvalidArgumentValue",selectionPath:t.getSelectionPath(),argumentPath:t.getArgumentPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:`We could not serialize ${Object.prototype.toString.call(e)} value. Serialize the object to JSON or implement a ".toJSON()" method on it`})}function fi(e,t){if(e.$type)return{$type:"Raw",value:e};let r={};for(let n in e){let i=e[n],o=t.nestArgument(n);de(i)||(i!==void 0?r[n]=di(i,o):t.isPreviewFeatureOn("strictUndefinedChecks")&&t.throwValidationError({kind:"InvalidArgumentValue",argumentPath:o.getArgumentPath(),selectionPath:t.getSelectionPath(),argument:{name:t.getArgumentName(),typeNames:[]},underlyingError:pi}))}return r}function aa(e,t){let r=[];for(let n=0;n({name:t.name,typeName:"boolean",isRelation:t.kind==="object"}))}}isRawAction(){return["executeRaw","queryRaw","runCommandRaw","findRaw","aggregateRaw"].includes(this.params.action)}isPreviewFeatureOn(t){return this.params.previewFeatures.includes(t)}getComputedFields(){if(this.params.modelName)return this.params.extensions.getAllComputedFields(this.params.modelName)}findField(t){return this.modelOrType?.fields.find(r=>r.name===t)}nestSelection(t){let r=this.findField(t),n=r?.kind==="object"?r.type:void 0;return new e({...this.params,modelName:n,selectionPath:this.params.selectionPath.concat(t)})}getGlobalOmit(){return this.params.modelName&&this.shouldApplyGlobalOmit()?this.params.globalOmit?.[Ve(this.params.modelName)]??{}:{}}shouldApplyGlobalOmit(){switch(this.params.action){case"findFirst":case"findFirstOrThrow":case"findUniqueOrThrow":case"findMany":case"upsert":case"findUnique":case"createManyAndReturn":case"create":case"update":case"delete":return!0;case"executeRaw":case"aggregateRaw":case"runCommandRaw":case"findRaw":case"createMany":case"deleteMany":case"groupBy":case"updateMany":case"count":case"aggregate":case"queryRaw":return!1;default:be(this.params.action,"Unknown action")}}nestArgument(t){return new e({...this.params,argumentPath:this.params.argumentPath.concat(t)})}};c();m();p();d();f();l();var Ze=class{constructor(t){this._engine=t}prometheus(t){return this._engine.metrics({format:"prometheus",...t})}json(t){return this._engine.metrics({format:"json",...t})}};c();m();p();d();f();l();function gi(e){return{models:Fr(e.models),enums:Fr(e.enums),types:Fr(e.types)}}function Fr(e){let t={};for(let{name:r,...n}of e)t[r]=n;return t}function hi(e,t){let r=wt(()=>ca(t));Object.defineProperty(e,"dmmf",{get:()=>r.get()})}function ca(e){throw new Error("Prisma.dmmf is not available when running in edge runtimes.")}function Nr(e){return Object.entries(e).map(([t,r])=>({name:t,...r}))}c();m();p();d();f();l();var Ur=new WeakMap,er="$$PrismaTypedSql",qr=class{constructor(t,r){Ur.set(this,{sql:t,values:r}),Object.defineProperty(this,er,{value:er})}get sql(){return Ur.get(this).sql}get values(){return Ur.get(this).values}};function yi(e){return(...t)=>new qr(e,t)}function bi(e){return e!=null&&e[er]===er}c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();function Pt(e){return{ok:!1,error:e,map(){return Pt(e)},flatMap(){return Pt(e)}}}var Br=class{constructor(){this.registeredErrors=[]}consumeError(t){return this.registeredErrors[t]}registerNewError(t){let r=0;for(;this.registeredErrors[r]!==void 0;)r++;return this.registeredErrors[r]={error:t},r}},$r=e=>{let t=new Br,r=fe(t,e.transactionContext.bind(e)),n={adapterName:e.adapterName,errorRegistry:t,queryRaw:fe(t,e.queryRaw.bind(e)),executeRaw:fe(t,e.executeRaw.bind(e)),provider:e.provider,transactionContext:async(...i)=>(await r(...i)).map(s=>ma(t,s))};return e.getConnectionInfo&&(n.getConnectionInfo=da(t,e.getConnectionInfo.bind(e))),n},ma=(e,t)=>{let r=fe(e,t.startTransaction.bind(t));return{adapterName:t.adapterName,provider:t.provider,queryRaw:fe(e,t.queryRaw.bind(t)),executeRaw:fe(e,t.executeRaw.bind(t)),startTransaction:async(...n)=>(await r(...n)).map(o=>pa(e,o))}},pa=(e,t)=>({adapterName:t.adapterName,provider:t.provider,options:t.options,queryRaw:fe(e,t.queryRaw.bind(t)),executeRaw:fe(e,t.executeRaw.bind(t)),commit:fe(e,t.commit.bind(t)),rollback:fe(e,t.rollback.bind(t))});function fe(e,t){return async(...r)=>{try{return await t(...r)}catch(n){let i=e.registerNewError(n);return Pt({kind:"GenericJs",id:i})}}}function da(e,t){return(...r)=>{try{return t(...r)}catch(n){let i=e.registerNewError(n);return Pt({kind:"GenericJs",id:i})}}}var Lo=Fe(wi());var ek=Fe(Ei());Dn();bn();Ln();c();m();p();d();f();l();var X=class e{constructor(t,r){if(t.length-1!==r.length)throw t.length===0?new TypeError("Expected at least 1 string"):new TypeError(`Expected ${t.length} strings to have ${t.length-1} values`);let n=r.reduce((s,a)=>s+(a instanceof e?a.values.length:1),0);this.values=new Array(n),this.strings=new Array(n+1),this.strings[0]=t[0];let i=0,o=0;for(;ie.getPropertyValue(r))},getPropertyDescriptor(r){return e.getPropertyDescriptor?.(r)}}}c();m();p();d();f();l();c();m();p();d();f();l();var tr={enumerable:!0,configurable:!0,writable:!0};function rr(e){let t=new Set(e);return{getOwnPropertyDescriptor:()=>tr,has:(r,n)=>t.has(n),set:(r,n,i)=>t.add(n)&&Reflect.set(r,n,i),ownKeys:()=>[...t]}}var vi=Symbol.for("nodejs.util.inspect.custom");function ge(e,t){let r=ga(t),n=new Set,i=new Proxy(e,{get(o,s){if(n.has(s))return o[s];let a=r.get(s);return a?a.getPropertyValue(s):o[s]},has(o,s){if(n.has(s))return!0;let a=r.get(s);return a?a.has?.(s)??!0:Reflect.has(o,s)},ownKeys(o){let s=Ti(Reflect.ownKeys(o),r),a=Ti(Array.from(r.keys()),r);return[...new Set([...s,...a,...n])]},set(o,s,a){return r.get(s)?.getPropertyDescriptor?.(s)?.writable===!1?!1:(n.add(s),Reflect.set(o,s,a))},getOwnPropertyDescriptor(o,s){let a=Reflect.getOwnPropertyDescriptor(o,s);if(a&&!a.configurable)return a;let u=r.get(s);return u?u.getPropertyDescriptor?{...tr,...u?.getPropertyDescriptor(s)}:tr:a},defineProperty(o,s,a){return n.add(s),Reflect.defineProperty(o,s,a)}});return i[vi]=function(){let o={...this};return delete o[vi],o},i}function ga(e){let t=new Map;for(let r of e){let n=r.getKeys();for(let i of n)t.set(i,r)}return t}function Ti(e,t){return e.filter(r=>t.get(r)?.has?.(r)??!0)}c();m();p();d();f();l();function et(e){return{getKeys(){return e},has(){return!1},getPropertyValue(){}}}c();m();p();d();f();l();function nr(e,t){return{batch:e,transaction:t?.kind==="batch"?{isolationLevel:t.options.isolationLevel}:void 0}}c();m();p();d();f();l();function Ci(e){if(e===void 0)return"";let t=Ye(e);return new Ge(0,{colors:Qt}).write(t).toString()}c();m();p();d();f();l();var ha="P2037";function ir({error:e,user_facing_error:t},r,n){return t.error_code?new J(ya(t,n),{code:t.error_code,clientVersion:r,meta:t.meta,batchRequestIdx:t.batch_request_idx}):new G(e,{clientVersion:r,batchRequestIdx:t.batch_request_idx})}function ya(e,t){let r=e.message;return(t==="postgresql"||t==="postgres"||t==="mysql")&&e.error_code===ha&&(r+=` +Prisma Accelerate has built-in connection pooling to prevent such errors: https://pris.ly/client/error-accelerate`),r}c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();var Qr=class{getLocation(){return null}};function Te(e){return typeof $EnabledCallSite=="function"&&e!=="minimal"?new $EnabledCallSite:new Qr}c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();var Ri={_avg:!0,_count:!0,_sum:!0,_min:!0,_max:!0};function tt(e={}){let t=wa(e);return Object.entries(t).reduce((n,[i,o])=>(Ri[i]!==void 0?n.select[i]={select:o}:n[i]=o,n),{select:{}})}function wa(e={}){return typeof e._count=="boolean"?{...e,_count:{_all:e._count}}:e}function or(e={}){return t=>(typeof e._count=="boolean"&&(t._count=t._count._all),t)}function Ai(e,t){let r=or(e);return t({action:"aggregate",unpacker:r,argsMapper:tt})(e)}c();m();p();d();f();l();function Ea(e={}){let{select:t,...r}=e;return typeof t=="object"?tt({...r,_count:t}):tt({...r,_count:{_all:!0}})}function xa(e={}){return typeof e.select=="object"?t=>or(e)(t)._count:t=>or(e)(t)._count._all}function Si(e,t){return t({action:"count",unpacker:xa(e),argsMapper:Ea})(e)}c();m();p();d();f();l();function Pa(e={}){let t=tt(e);if(Array.isArray(t.by))for(let r of t.by)typeof r=="string"&&(t.select[r]=!0);else typeof t.by=="string"&&(t.select[t.by]=!0);return t}function va(e={}){return t=>(typeof e?._count=="boolean"&&t.forEach(r=>{r._count=r._count._all}),t)}function Oi(e,t){return t({action:"groupBy",unpacker:va(e),argsMapper:Pa})(e)}function ki(e,t,r){if(t==="aggregate")return n=>Ai(n,r);if(t==="count")return n=>Si(n,r);if(t==="groupBy")return n=>Oi(n,r)}c();m();p();d();f();l();function Mi(e,t){let r=t.fields.filter(i=>!i.relationName),n=Sr(r,i=>i.name);return new Proxy({},{get(i,o){if(o in i||typeof o=="symbol")return i[o];let s=n[o];if(s)return new ft(e,o,s.type,s.isList,s.kind==="enum")},...rr(Object.keys(n))})}c();m();p();d();f();l();c();m();p();d();f();l();var Ii=e=>Array.isArray(e)?e:e.split("."),Jr=(e,t)=>Ii(t).reduce((r,n)=>r&&r[n],e),Li=(e,t,r)=>Ii(t).reduceRight((n,i,o,s)=>Object.assign({},Jr(e,s.slice(0,o)),{[i]:n}),r);function Ta(e,t){return e===void 0||t===void 0?[]:[...t,"select",e]}function Ca(e,t,r){return t===void 0?e??{}:Li(t,r,e||!0)}function Gr(e,t,r,n,i,o){let a=e._runtimeDataModel.models[t].fields.reduce((u,g)=>({...u,[g.name]:g}),{});return u=>{let g=Te(e._errorFormat),T=Ta(n,i),C=Ca(u,o,T),O=r({dataPath:T,callsite:g})(C),A=Ra(e,t);return new Proxy(O,{get(M,S){if(!A.includes(S))return M[S];let ne=[a[S].type,r,S],z=[T,C];return Gr(e,...ne,...z)},...rr([...A,...Object.getOwnPropertyNames(O)])})}}function Ra(e,t){return e._runtimeDataModel.models[t].fields.filter(r=>r.kind==="object").map(r=>r.name)}c();m();p();d();f();l();function _i(e,t,r,n){return e===Me.ModelAction.findFirstOrThrow||e===Me.ModelAction.findUniqueOrThrow?Aa(t,r,n):n}function Aa(e,t,r){return async n=>{if("rejectOnNotFound"in n.args){let o=Je({originalMethod:n.clientMethod,callsite:n.callsite,message:"'rejectOnNotFound' option is not supported"});throw new j(o,{clientVersion:t})}return await r(n).catch(o=>{throw o instanceof J&&o.code==="P2025"?new we(`No ${e} found`,t):o})}}var Sa=["findUnique","findUniqueOrThrow","findFirst","findFirstOrThrow","create","update","upsert","delete"],Oa=["aggregate","count","groupBy"];function Wr(e,t){let r=e._extensions.getAllModelExtensions(t)??{},n=[ka(e,t),Ia(e,t),vt(r),H("name",()=>t),H("$name",()=>t),H("$parent",()=>e._appliedParent)];return ge({},n)}function ka(e,t){let r=pe(t),n=Object.keys(Me.ModelAction).concat("count");return{getKeys(){return n},getPropertyValue(i){let o=i,s=u=>e._request(u);s=_i(o,t,e._clientVersion,s);let a=u=>g=>{let T=Te(e._errorFormat);return e._createPrismaPromise(C=>{let O={args:g,dataPath:[],action:o,model:t,clientMethod:`${r}.${i}`,jsModelName:r,transaction:C,callsite:T};return s({...O,...u})})};return Sa.includes(o)?Gr(e,t,a):Ma(i)?ki(e,i,a):a({})}}}function Ma(e){return Oa.includes(e)}function Ia(e,t){return Ie(H("fields",()=>{let r=e._runtimeDataModel.models[t];return Mi(t,r)}))}c();m();p();d();f();l();function Di(e){return e.replace(/^./,t=>t.toUpperCase())}var Kr=Symbol();function Tt(e){let t=[La(e),H(Kr,()=>e),H("$parent",()=>e._appliedParent)],r=e._extensions.getAllClientExtensions();return r&&t.push(vt(r)),ge(e,t)}function La(e){let t=Object.keys(e._runtimeDataModel.models),r=t.map(pe),n=[...new Set(t.concat(r))];return Ie({getKeys(){return n},getPropertyValue(i){let o=Di(i);if(e._runtimeDataModel.models[o]!==void 0)return Wr(e,o);if(e._runtimeDataModel.models[i]!==void 0)return Wr(e,i)},getPropertyDescriptor(i){if(!r.includes(i))return{enumerable:!1}}})}function Fi(e){return e[Kr]?e[Kr]:e}function Ni(e){if(typeof e=="function")return e(this);if(e.client?.__AccelerateEngine){let r=e.client.__AccelerateEngine;this._originalClient._engine=new r(this._originalClient._accelerateEngineConfig)}let t=Object.create(this._originalClient,{_extensions:{value:this._extensions.append(e)},_appliedParent:{value:this,configurable:!0},$use:{value:void 0},$on:{value:void 0}});return Tt(t)}c();m();p();d();f();l();c();m();p();d();f();l();function Ui({result:e,modelName:t,select:r,omit:n,extensions:i}){let o=i.getAllComputedFields(t);if(!o)return e;let s=[],a=[];for(let u of Object.values(o)){if(n){if(n[u.name])continue;let g=u.needs.filter(T=>n[T]);g.length>0&&a.push(et(g))}else if(r){if(!r[u.name])continue;let g=u.needs.filter(T=>!r[T]);g.length>0&&a.push(et(g))}_a(e,u.needs)&&s.push(Da(u,ge(e,s)))}return s.length>0||a.length>0?ge(e,[...s,...a]):e}function _a(e,t){return t.every(r=>Ar(e,r))}function Da(e,t){return Ie(H(e.name,()=>e.compute(t)))}c();m();p();d();f();l();function sr({visitor:e,result:t,args:r,runtimeDataModel:n,modelName:i}){if(Array.isArray(t)){for(let s=0;sT.name===o);if(!u||u.kind!=="object"||!u.relationName)continue;let g=typeof s=="object"?s:{};t[o]=sr({visitor:i,result:t[o],args:g,modelName:u.type,runtimeDataModel:n})}}function Bi({result:e,modelName:t,args:r,extensions:n,runtimeDataModel:i,globalOmit:o}){return n.isEmpty()||e==null||typeof e!="object"||!i.models[t]?e:sr({result:e,args:r??{},modelName:t,runtimeDataModel:i,visitor:(a,u,g)=>{let T=pe(u);return Ui({result:a,modelName:T,select:g.select,omit:g.select?void 0:{...o?.[T],...g.omit},extensions:n})}})}c();m();p();d();f();l();c();m();p();d();f();l();l();function $i(e){if(e instanceof X)return Fa(e);if(Array.isArray(e)){let r=[e[0]];for(let n=1;n{let o=t.customDataProxyFetch;return"transaction"in t&&i!==void 0&&(t.transaction?.kind==="batch"&&t.transaction.lock.then(),t.transaction=i),n===r.length?e._executeRequest(t):r[n]({model:t.model,operation:t.model?t.action:t.clientMethod,args:$i(t.args??{}),__internalParams:t,query:(s,a=t)=>{let u=a.customDataProxyFetch;return a.customDataProxyFetch=Wi(o,u),a.args=s,ji(e,a,r,n+1)}})})}function Qi(e,t){let{jsModelName:r,action:n,clientMethod:i}=t,o=r?n:i;if(e._extensions.isEmpty())return e._executeRequest(t);let s=e._extensions.getAllQueryCallbacks(r??"$none",o);return ji(e,t,s)}function Ji(e){return t=>{let r={requests:t},n=t[0].extensions.getAllBatchQueryCallbacks();return n.length?Gi(r,n,0,e):e(r)}}function Gi(e,t,r,n){if(r===t.length)return n(e);let i=e.customDataProxyFetch,o=e.requests[0].transaction;return t[r]({args:{queries:e.requests.map(s=>({model:s.modelName,operation:s.action,args:s.args})),transaction:o?{isolationLevel:o.kind==="batch"?o.isolationLevel:void 0}:void 0},__internalParams:e,query(s,a=e){let u=a.customDataProxyFetch;return a.customDataProxyFetch=Wi(i,u),Gi(a,t,r+1,n)}})}var Vi=e=>e;function Wi(e=Vi,t=Vi){return r=>e(t(r))}c();m();p();d();f();l();var Ki=ee("prisma:client"),Hi={Vercel:"vercel","Netlify CI":"netlify"};function zi({postinstall:e,ciName:t,clientVersion:r}){if(Ki("checkPlatformCaching:postinstall",e),Ki("checkPlatformCaching:ciName",t),e===!0&&t&&t in Hi){let n=`Prisma has detected that this project was built on ${t}, which caches dependencies. This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered. To fix this, make sure to run the \`prisma generate\` command during the build process. + +Learn how: https://pris.ly/d/${Hi[t]}-build`;throw console.error(n),new L(n,r)}}c();m();p();d();f();l();function Yi(e,t){return e?e.datasources?e.datasources:e.datasourceUrl?{[t[0]]:{url:e.datasourceUrl}}:{}:{}}c();m();p();d();f();l();c();m();p();d();f();l();c();m();p();d();f();l();var Na="Cloudflare-Workers",Ua="node";function Xi(){return typeof Netlify=="object"?"netlify":typeof EdgeRuntime=="string"?"edge-light":globalThis.navigator?.userAgent===Na?"workerd":globalThis.Deno?"deno":globalThis.__lagon__?"lagon":globalThis.process?.release?.name===Ua?"node":globalThis.Bun?"bun":globalThis.fastly?"fastly":"unknown"}var qa={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function Ce(){let e=Xi();return{id:e,prettyName:qa[e]||e,isEdge:["workerd","deno","netlify","edge-light"].includes(e)}}c();m();p();d();f();l();c();m();p();d();f();l();function ar({inlineDatasources:e,overrideDatasources:t,env:r,clientVersion:n}){let i,o=Object.keys(e)[0],s=e[o]?.url,a=t[o]?.url;if(o===void 0?i=void 0:a?i=a:s?.value?i=s.value:s?.fromEnvVar&&(i=r[s.fromEnvVar]),s?.fromEnvVar!==void 0&&i===void 0)throw Ce().id==="workerd"?new L(`error: Environment variable not found: ${s.fromEnvVar}. + +In Cloudflare module Workers, environment variables are available only in the Worker's \`env\` parameter of \`fetch\`. +To solve this, provide the connection string directly: https://pris.ly/d/cloudflare-datasource-url`,n):new L(`error: Environment variable not found: ${s.fromEnvVar}.`,n);if(i===void 0)throw new L("error: Missing URL environment variable, value, or override.",n);return i}c();m();p();d();f();l();c();m();p();d();f();l();function Zi(e){if(e?.kind==="itx")return e.options.id}c();m();p();d();f();l();var Hr,eo={async loadLibrary(e){let{clientVersion:t,adapter:r,engineWasm:n}=e;if(r===void 0)throw new L(`The \`adapter\` option for \`PrismaClient\` is required in this context (${Ce().prettyName})`,t);if(n===void 0)throw new L("WASM engine was unexpectedly `undefined`",t);Hr===void 0&&(Hr=(async()=>{let o=n.getRuntime(),s=await n.getQueryEngineWasmModule();if(s==null)throw new L("The loaded wasm module was unexpectedly `undefined` or `null` once loaded",t);let a={"./query_engine_bg.js":o},u=new WebAssembly.Instance(s,a);return o.__wbg_set_wasm(u.exports),o.QueryEngine})());let i=await Hr;return{debugPanic(){return Promise.reject("{}")},dmmf(){return Promise.resolve("{}")},version(){return{commit:"unknown",version:"unknown"}},QueryEngine:i}}};var Ba="P2036",he=ee("prisma:client:libraryEngine");function $a(e){return e.item_type==="query"&&"query"in e}function Va(e){return"level"in e?e.level==="error"&&e.message==="PANIC":!1}var VR=[...Cr,"native"],Rt=class{constructor(t,r){this.name="LibraryEngine";this.libraryLoader=r??eo,this.config=t,this.libraryStarted=!1,this.logQueries=t.logQueries??!1,this.logLevel=t.logLevel??"error",this.logEmitter=t.logEmitter,this.datamodel=t.inlineSchema,t.enableDebugLogs&&(this.logLevel="debug");let n=Object.keys(t.overrideDatasources)[0],i=t.overrideDatasources[n]?.url;n!==void 0&&i!==void 0&&(this.datasourceOverrides={[n]:i}),this.libraryInstantiationPromise=this.instantiateLibrary()}async applyPendingMigrations(){throw new Error("Cannot call this method from this type of engine instance")}async transaction(t,r,n){await this.start();let i=JSON.stringify(r),o;if(t==="start"){let a=JSON.stringify({max_wait:n.maxWait,timeout:n.timeout,isolation_level:n.isolationLevel});o=await this.engine?.startTransaction(a,i)}else t==="commit"?o=await this.engine?.commitTransaction(n.id,i):t==="rollback"&&(o=await this.engine?.rollbackTransaction(n.id,i));let s=this.parseEngineResponse(o);if(ja(s)){let a=this.getExternalAdapterError(s);throw a?a.error:new J(s.message,{code:s.error_code,clientVersion:this.config.clientVersion,meta:s.meta})}return s}async instantiateLibrary(){if(he("internalSetup"),this.libraryInstantiationPromise)return this.libraryInstantiationPromise;this.binaryTarget=await this.getCurrentBinaryTarget(),await this.loadEngine(),this.version()}async getCurrentBinaryTarget(){}parseEngineResponse(t){if(!t)throw new G("Response from the Engine was empty",{clientVersion:this.config.clientVersion});try{return JSON.parse(t)}catch{throw new G("Unable to JSON.parse response from engine",{clientVersion:this.config.clientVersion})}}async loadEngine(){if(!this.engine){this.QueryEngineConstructor||(this.library=await this.libraryLoader.loadLibrary(this.config),this.QueryEngineConstructor=this.library.QueryEngine);try{let t=new w(this),{adapter:r}=this.config;r&&he("Using driver adapter: %O",r),this.engine=new this.QueryEngineConstructor({datamodel:this.datamodel,env:h.env,logQueries:this.config.logQueries??!1,ignoreEnvVarErrors:!0,datasourceOverrides:this.datasourceOverrides??{},logLevel:this.logLevel,configDir:this.config.cwd,engineProtocol:"json"},n=>{t.deref()?.logger(n)},r)}catch(t){let r=t,n=this.parseInitError(r.message);throw typeof n=="string"?r:new L(n.message,this.config.clientVersion,n.error_code)}}}logger(t){let r=this.parseEngineResponse(t);if(r){if("span"in r){this.config.tracingHelper.createEngineSpan(r);return}r.level=r?.level.toLowerCase()??"unknown",$a(r)?this.logEmitter.emit("query",{timestamp:new Date,query:r.query,params:r.params,duration:Number(r.duration_ms),target:r.module_path}):(Va(r),this.logEmitter.emit(r.level,{timestamp:new Date,message:r.message,target:r.module_path}))}}parseInitError(t){try{return JSON.parse(t)}catch{}return t}parseRequestError(t){try{return JSON.parse(t)}catch{}return t}onBeforeExit(){throw new Error('"beforeExit" hook is not applicable to the library engine since Prisma 5.0.0, it is only relevant and implemented for the binary engine. Please add your event listener to the `process` object directly instead.')}async start(){if(await this.libraryInstantiationPromise,await this.libraryStoppingPromise,this.libraryStartingPromise)return he(`library already starting, this.libraryStarted: ${this.libraryStarted}`),this.libraryStartingPromise;if(this.libraryStarted)return;let t=async()=>{he("library starting");try{let r={traceparent:this.config.tracingHelper.getTraceParent()};await this.engine?.connect(JSON.stringify(r)),this.libraryStarted=!0,he("library started")}catch(r){let n=this.parseInitError(r.message);throw typeof n=="string"?r:new L(n.message,this.config.clientVersion,n.error_code)}finally{this.libraryStartingPromise=void 0}};return this.libraryStartingPromise=this.config.tracingHelper.runInChildSpan("connect",t),this.libraryStartingPromise}async stop(){if(await this.libraryStartingPromise,await this.executingQueryPromise,this.libraryStoppingPromise)return he("library is already stopping"),this.libraryStoppingPromise;if(!this.libraryStarted)return;let t=async()=>{await new Promise(n=>setTimeout(n,5)),he("library stopping");let r={traceparent:this.config.tracingHelper.getTraceParent()};await this.engine?.disconnect(JSON.stringify(r)),this.libraryStarted=!1,this.libraryStoppingPromise=void 0,he("library stopped")};return this.libraryStoppingPromise=this.config.tracingHelper.runInChildSpan("disconnect",t),this.libraryStoppingPromise}version(){return this.versionInfo=this.library?.version(),this.versionInfo?.version??"unknown"}debugPanic(t){return this.library?.debugPanic(t)}async request(t,{traceparent:r,interactiveTransaction:n}){he(`sending request, this.libraryStarted: ${this.libraryStarted}`);let i=JSON.stringify({traceparent:r}),o=JSON.stringify(t);try{await this.start(),this.executingQueryPromise=this.engine?.query(o,i,n?.id),this.lastQuery=o;let s=this.parseEngineResponse(await this.executingQueryPromise);if(s.errors)throw s.errors.length===1?this.buildQueryError(s.errors[0]):new G(JSON.stringify(s.errors),{clientVersion:this.config.clientVersion});if(this.loggerRustPanic)throw this.loggerRustPanic;return{data:s,elapsed:0}}catch(s){if(s instanceof L)throw s;s.code==="GenericFailure"&&s.message?.startsWith("PANIC:");let a=this.parseRequestError(s.message);throw typeof a=="string"?s:new G(`${a.message} +${a.backtrace}`,{clientVersion:this.config.clientVersion})}}async requestBatch(t,{transaction:r,traceparent:n}){he("requestBatch");let i=nr(t,r);await this.start(),this.lastQuery=JSON.stringify(i),this.executingQueryPromise=this.engine.query(this.lastQuery,JSON.stringify({traceparent:n}),Zi(r));let o=await this.executingQueryPromise,s=this.parseEngineResponse(o);if(s.errors)throw s.errors.length===1?this.buildQueryError(s.errors[0]):new G(JSON.stringify(s.errors),{clientVersion:this.config.clientVersion});let{batchResult:a,errors:u}=s;if(Array.isArray(a))return a.map(g=>g.errors&&g.errors.length>0?this.loggerRustPanic??this.buildQueryError(g.errors[0]):{data:g,elapsed:0});throw u&&u.length===1?new Error(u[0].error):new Error(JSON.stringify(s))}buildQueryError(t){t.user_facing_error.is_panic;let r=this.getExternalAdapterError(t.user_facing_error);return r?r.error:ir(t,this.config.clientVersion,this.config.activeProvider)}getExternalAdapterError(t){if(t.error_code===Ba&&this.config.adapter){let r=t.meta?.id;qt(typeof r=="number","Malformed external JS error received from the engine");let n=this.config.adapter.errorRegistry.consumeError(r);return qt(n,"External error with reported id was not registered"),n}}async metrics(t){await this.start();let r=await this.engine.metrics(JSON.stringify(t));return t.format==="prometheus"?r:this.parseEngineResponse(r)}};function ja(e){return typeof e=="object"&&e!==null&&e.error_code!==void 0}c();m();p();d();f();l();var At="Accelerate has not been setup correctly. Make sure your client is using `.$extends(withAccelerate())`. See https://pris.ly/d/accelerate-getting-started",lr=class{constructor(t){this.config=t;this.name="AccelerateEngine";this.resolveDatasourceUrl=this.config.accelerateUtils?.resolveDatasourceUrl;this.getBatchRequestPayload=this.config.accelerateUtils?.getBatchRequestPayload;this.prismaGraphQLToJSError=this.config.accelerateUtils?.prismaGraphQLToJSError;this.PrismaClientUnknownRequestError=this.config.accelerateUtils?.PrismaClientUnknownRequestError;this.PrismaClientInitializationError=this.config.accelerateUtils?.PrismaClientInitializationError;this.PrismaClientKnownRequestError=this.config.accelerateUtils?.PrismaClientKnownRequestError;this.debug=this.config.accelerateUtils?.debug;this.engineVersion=this.config.accelerateUtils?.engineVersion;this.clientVersion=this.config.accelerateUtils?.clientVersion}onBeforeExit(t){}async start(){}async stop(){}version(t){return"unknown"}transaction(t,r,n){throw new L(At,this.config.clientVersion)}metrics(t){throw new L(At,this.config.clientVersion)}request(t,r){throw new L(At,this.config.clientVersion)}requestBatch(t,r){throw new L(At,this.config.clientVersion)}applyPendingMigrations(){throw new L(At,this.config.clientVersion)}};function to({copyEngine:e=!0},t){let r;try{r=ar({inlineDatasources:t.inlineDatasources,overrideDatasources:t.overrideDatasources,env:{...t.env,...h.env},clientVersion:t.clientVersion})}catch{}let n=!!(r?.startsWith("prisma://")||r?.startsWith("prisma+postgres://"));e&&n&&ct("recommend--no-engine","In production, we recommend using `prisma generate --no-engine` (See: `prisma generate --help`)");let i=at(t.generator),o=n||!e,s=!!t.adapter,a=i==="library",u=i==="binary";if(o&&s||s&&!1){let g;throw e?r?.startsWith("prisma://")?g=["Prisma Client was configured to use the `adapter` option but the URL was a `prisma://` URL.","Please either use the `prisma://` URL or remove the `adapter` from the Prisma Client constructor."]:g=["Prisma Client was configured to use both the `adapter` and Accelerate, please chose one."]:g=["Prisma Client was configured to use the `adapter` option but `prisma generate` was run with `--no-engine`.","Please run `prisma generate` without `--no-engine` to be able to use Prisma Client with the adapter."],new j(g.join(` +`),{clientVersion:t.clientVersion})}if(s)return new Rt(t);if(o)return new lr(t);{let g=[`PrismaClient failed to initialize because it wasn't configured to run in this environment (${Ce().prettyName}).`,"In order to run Prisma Client in an edge runtime, you will need to configure one of the following options:","- Enable Driver Adapters: https://pris.ly/d/driver-adapters","- Enable Accelerate: https://pris.ly/d/accelerate"];throw new j(g.join(` +`),{clientVersion:t.clientVersion})}throw new j("Invalid client engine type, please use `library` or `binary`",{clientVersion:t.clientVersion})}c();m();p();d();f();l();function ur({generator:e}){return e?.previewFeatures??[]}c();m();p();d();f();l();var ro=e=>({command:e});c();m();p();d();f();l();c();m();p();d();f();l();var no=e=>e.strings.reduce((t,r,n)=>`${t}@P${n}${r}`);c();m();p();d();f();l();l();function rt(e){try{return io(e,"fast")}catch{return io(e,"slow")}}function io(e,t){return JSON.stringify(e.map(r=>so(r,t)))}function so(e,t){return Array.isArray(e)?e.map(r=>so(r,t)):typeof e=="bigint"?{prisma__type:"bigint",prisma__value:e.toString()}:je(e)?{prisma__type:"date",prisma__value:e.toJSON()}:ue.isDecimal(e)?{prisma__type:"decimal",prisma__value:e.toJSON()}:b.isBuffer(e)?{prisma__type:"bytes",prisma__value:e.toString("base64")}:Qa(e)||ArrayBuffer.isView(e)?{prisma__type:"bytes",prisma__value:b.from(e).toString("base64")}:typeof e=="object"&&t==="slow"?ao(e):e}function Qa(e){return e instanceof ArrayBuffer||e instanceof SharedArrayBuffer?!0:typeof e=="object"&&e!==null?e[Symbol.toStringTag]==="ArrayBuffer"||e[Symbol.toStringTag]==="SharedArrayBuffer":!1}function ao(e){if(typeof e!="object"||e===null)return e;if(typeof e.toJSON=="function")return e.toJSON();if(Array.isArray(e))return e.map(oo);let t={};for(let r of Object.keys(e))t[r]=oo(e[r]);return t}function oo(e){return typeof e=="bigint"?e.toString():ao(e)}c();m();p();d();f();l();var Ja=["$connect","$disconnect","$on","$transaction","$use","$extends"],lo=Ja;var Ga=/^(\s*alter\s)/i,uo=ee("prisma:client");function zr(e,t,r,n){if(!(e!=="postgresql"&&e!=="cockroachdb")&&r.length>0&&Ga.exec(t))throw new Error(`Running ALTER using ${n} is not supported +Using the example below you can still execute your query with Prisma, but please note that it is vulnerable to SQL injection attacks and requires you to take care of input sanitization. + +Example: + await prisma.$executeRawUnsafe(\`ALTER USER prisma WITH PASSWORD '\${password}'\`) + +More Information: https://pris.ly/d/execute-raw +`)}var Yr=({clientMethod:e,activeProvider:t})=>r=>{let n="",i;if(bi(r))n=r.sql,i={values:rt(r.values),__prismaRawParameters__:!0};else if(Array.isArray(r)){let[o,...s]=r;n=o,i={values:rt(s||[]),__prismaRawParameters__:!0}}else switch(t){case"sqlite":case"mysql":{n=r.sql,i={values:rt(r.values),__prismaRawParameters__:!0};break}case"cockroachdb":case"postgresql":case"postgres":{n=r.text,i={values:rt(r.values),__prismaRawParameters__:!0};break}case"sqlserver":{n=no(r),i={values:rt(r.values),__prismaRawParameters__:!0};break}default:throw new Error(`The ${t} provider does not support ${e}`)}return i?.values?uo(`prisma.${e}(${n}, ${i.values})`):uo(`prisma.${e}(${n})`),{query:n,parameters:i}},co={requestArgsToMiddlewareArgs(e){return[e.strings,...e.values]},middlewareArgsToRequestArgs(e){let[t,...r]=e;return new X(t,r)}},mo={requestArgsToMiddlewareArgs(e){return[e]},middlewareArgsToRequestArgs(e){return e[0]}};c();m();p();d();f();l();function Xr(e){return function(r){let n,i=(o=e)=>{try{return o===void 0||o?.kind==="itx"?n??=po(r(o)):po(r(o))}catch(s){return Promise.reject(s)}};return{then(o,s){return i().then(o,s)},catch(o){return i().catch(o)},finally(o){return i().finally(o)},requestTransaction(o){let s=i(o);return s.requestTransaction?s.requestTransaction(o):s},[Symbol.toStringTag]:"PrismaPromise"}}}function po(e){return typeof e.then=="function"?e:Promise.resolve(e)}c();m();p();d();f();l();var fo={isEnabled(){return!1},getTraceParent(){return"00-10-10-00"},async createEngineSpan(){},getActiveContext(){},runInChildSpan(e,t){return t()}},Zr=class{isEnabled(){return this.getGlobalTracingHelper().isEnabled()}getTraceParent(t){return this.getGlobalTracingHelper().getTraceParent(t)}createEngineSpan(t){return this.getGlobalTracingHelper().createEngineSpan(t)}getActiveContext(){return this.getGlobalTracingHelper().getActiveContext()}runInChildSpan(t,r){return this.getGlobalTracingHelper().runInChildSpan(t,r)}getGlobalTracingHelper(){return globalThis.PRISMA_INSTRUMENTATION?.helper??fo}};function go(e){return e.includes("tracing")?new Zr:fo}c();m();p();d();f();l();function ho(e,t=()=>{}){let r,n=new Promise(i=>r=i);return{then(i){return--e===0&&r(t()),i?.(n)}}}c();m();p();d();f();l();function yo(e){return typeof e=="string"?e:e.reduce((t,r)=>{let n=typeof r=="string"?r:r.level;return n==="query"?t:t&&(r==="info"||t==="info")?"info":n},void 0)}c();m();p();d();f();l();var cr=class{constructor(){this._middlewares=[]}use(t){this._middlewares.push(t)}get(t){return this._middlewares[t]}has(t){return!!this._middlewares[t]}length(){return this._middlewares.length}};c();m();p();d();f();l();var Eo=Fe(Vn());c();m();p();d();f();l();function mr(e){return typeof e.batchRequestIdx=="number"}c();m();p();d();f();l();function bo(e){if(e.action!=="findUnique"&&e.action!=="findUniqueOrThrow")return;let t=[];return e.modelName&&t.push(e.modelName),e.query.arguments&&t.push(en(e.query.arguments)),t.push(en(e.query.selection)),t.join("")}function en(e){return`(${Object.keys(e).sort().map(r=>{let n=e[r];return typeof n=="object"&&n!==null?`(${r} ${en(n)})`:r}).join(" ")})`}c();m();p();d();f();l();var Wa={aggregate:!1,aggregateRaw:!1,createMany:!0,createManyAndReturn:!0,createOne:!0,deleteMany:!0,deleteOne:!0,executeRaw:!0,findFirst:!1,findFirstOrThrow:!1,findMany:!1,findRaw:!1,findUnique:!1,findUniqueOrThrow:!1,groupBy:!1,queryRaw:!1,runCommandRaw:!0,updateMany:!0,updateOne:!0,upsertOne:!0};function tn(e){return Wa[e]}c();m();p();d();f();l();var pr=class{constructor(t){this.options=t;this.tickActive=!1;this.batches={}}request(t){let r=this.options.batchBy(t);return r?(this.batches[r]||(this.batches[r]=[],this.tickActive||(this.tickActive=!0,h.nextTick(()=>{this.dispatchBatches(),this.tickActive=!1}))),new Promise((n,i)=>{this.batches[r].push({request:t,resolve:n,reject:i})})):this.options.singleLoader(t)}dispatchBatches(){for(let t in this.batches){let r=this.batches[t];delete this.batches[t],r.length===1?this.options.singleLoader(r[0].request).then(n=>{n instanceof Error?r[0].reject(n):r[0].resolve(n)}).catch(n=>{r[0].reject(n)}):(r.sort((n,i)=>this.options.batchOrder(n.request,i.request)),this.options.batchLoader(r.map(n=>n.request)).then(n=>{if(n instanceof Error)for(let i=0;i{for(let i=0;iLe("bigint",r));case"bytes-array":return t.map(r=>Le("bytes",r));case"decimal-array":return t.map(r=>Le("decimal",r));case"datetime-array":return t.map(r=>Le("datetime",r));case"date-array":return t.map(r=>Le("date",r));case"time-array":return t.map(r=>Le("time",r));default:return t}}function wo(e){let t=[],r=Ka(e);for(let n=0;n{let{transaction:o,otelParentCtx:s}=n[0],a=n.map(C=>C.protocolQuery),u=this.client._tracingHelper.getTraceParent(s),g=n.some(C=>tn(C.protocolQuery.action));return(await this.client._engine.requestBatch(a,{traceparent:u,transaction:za(o),containsWrite:g,customDataProxyFetch:i})).map((C,O)=>{if(C instanceof Error)return C;try{return this.mapQueryEngineResult(n[O],C)}catch(A){return A}})}),singleLoader:async n=>{let i=n.transaction?.kind==="itx"?xo(n.transaction):void 0,o=await this.client._engine.request(n.protocolQuery,{traceparent:this.client._tracingHelper.getTraceParent(),interactiveTransaction:i,isWrite:tn(n.protocolQuery.action),customDataProxyFetch:n.customDataProxyFetch});return this.mapQueryEngineResult(n,o)},batchBy:n=>n.transaction?.id?`transaction-${n.transaction.id}`:bo(n.protocolQuery),batchOrder(n,i){return n.transaction?.kind==="batch"&&i.transaction?.kind==="batch"?n.transaction.index-i.transaction.index:0}})}async request(t){try{return await this.dataloader.request(t)}catch(r){let{clientMethod:n,callsite:i,transaction:o,args:s,modelName:a}=t;this.handleAndLogRequestError({error:r,clientMethod:n,callsite:i,transaction:o,args:s,modelName:a,globalOmit:t.globalOmit})}}mapQueryEngineResult({dataPath:t,unpacker:r},n){let i=n?.data,o=n?.elapsed,s=this.unpack(i,t,r);return h.env.PRISMA_CLIENT_GET_TIME?{data:s,elapsed:o}:s}handleAndLogRequestError(t){try{this.handleRequestError(t)}catch(r){throw this.logEmitter&&this.logEmitter.emit("error",{message:r.message,target:t.clientMethod,timestamp:new Date}),r}}handleRequestError({error:t,clientMethod:r,callsite:n,transaction:i,args:o,modelName:s,globalOmit:a}){if(Ha(t),Ya(t,i)||t instanceof we)throw t;if(t instanceof J&&Xa(t)){let g=Po(t.meta);zt({args:o,errors:[g],callsite:n,errorFormat:this.client._errorFormat,originalMethod:r,clientVersion:this.client._clientVersion,globalOmit:a})}let u=t.message;if(n&&(u=Je({callsite:n,originalMethod:r,isPanic:t.isPanic,showColors:this.client._errorFormat==="pretty",message:u})),u=this.sanitizeMessage(u),t.code){let g=s?{modelName:s,...t.meta}:t.meta;throw new J(u,{code:t.code,clientVersion:this.client._clientVersion,meta:g,batchRequestIdx:t.batchRequestIdx})}else{if(t.isPanic)throw new Ee(u,this.client._clientVersion);if(t instanceof G)throw new G(u,{clientVersion:this.client._clientVersion,batchRequestIdx:t.batchRequestIdx});if(t instanceof L)throw new L(u,this.client._clientVersion);if(t instanceof Ee)throw new Ee(u,this.client._clientVersion)}throw t.clientVersion=this.client._clientVersion,t}sanitizeMessage(t){return this.client._errorFormat&&this.client._errorFormat!=="pretty"?(0,Eo.default)(t):t}unpack(t,r,n){if(!t||(t.data&&(t=t.data),!t))return t;let i=Object.keys(t)[0],o=Object.values(t)[0],s=r.filter(g=>g!=="select"&&g!=="include"),a=Jr(o,s),u=i==="queryRaw"?wo(a):$e(a);return n?n(u):u}get[Symbol.toStringTag](){return"RequestHandler"}};function za(e){if(e){if(e.kind==="batch")return{kind:"batch",options:{isolationLevel:e.isolationLevel}};if(e.kind==="itx")return{kind:"itx",options:xo(e)};be(e,"Unknown transaction kind")}}function xo(e){return{id:e.id,payload:e.payload}}function Ya(e,t){return mr(e)&&t?.kind==="batch"&&e.batchRequestIdx!==t.index}function Xa(e){return e.code==="P2009"||e.code==="P2012"}function Po(e){if(e.kind==="Union")return{kind:"Union",errors:e.errors.map(Po)};if(Array.isArray(e.selectionPath)){let[,...t]=e.selectionPath;return{...e,selectionPath:t}}return e}c();m();p();d();f();l();var vo="5.22.0";var To=vo;c();m();p();d();f();l();var Oo=Fe(kr());c();m();p();d();f();l();var _=class extends Error{constructor(t){super(t+` +Read more at https://pris.ly/d/client-constructor`),this.name="PrismaClientConstructorValidationError"}get[Symbol.toStringTag](){return"PrismaClientConstructorValidationError"}};K(_,"PrismaClientConstructorValidationError");var Co=["datasources","datasourceUrl","errorFormat","adapter","log","transactionOptions","omit","__internal"],Ro=["pretty","colorless","minimal"],Ao=["info","query","warn","error"],el={datasources:(e,{datasourceNames:t})=>{if(e){if(typeof e!="object"||Array.isArray(e))throw new _(`Invalid value ${JSON.stringify(e)} for "datasources" provided to PrismaClient constructor`);for(let[r,n]of Object.entries(e)){if(!t.includes(r)){let i=nt(r,t)||` Available datasources: ${t.join(", ")}`;throw new _(`Unknown datasource ${r} provided to PrismaClient constructor.${i}`)}if(typeof n!="object"||Array.isArray(n))throw new _(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(n&&typeof n=="object")for(let[i,o]of Object.entries(n)){if(i!=="url")throw new _(`Invalid value ${JSON.stringify(e)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`);if(typeof o!="string")throw new _(`Invalid value ${JSON.stringify(o)} for datasource "${r}" provided to PrismaClient constructor. +It should have this form: { url: "CONNECTION_STRING" }`)}}}},adapter:(e,t)=>{if(e===null)return;if(e===void 0)throw new _('"adapter" property must not be undefined, use null to conditionally disable driver adapters.');if(!ur(t).includes("driverAdapters"))throw new _('"adapter" property can only be provided to PrismaClient constructor when "driverAdapters" preview feature is enabled.');if(at()==="binary")throw new _('Cannot use a driver adapter with the "binary" Query Engine. Please use the "library" Query Engine.')},datasourceUrl:e=>{if(typeof e<"u"&&typeof e!="string")throw new _(`Invalid value ${JSON.stringify(e)} for "datasourceUrl" provided to PrismaClient constructor. +Expected string or undefined.`)},errorFormat:e=>{if(e){if(typeof e!="string")throw new _(`Invalid value ${JSON.stringify(e)} for "errorFormat" provided to PrismaClient constructor.`);if(!Ro.includes(e)){let t=nt(e,Ro);throw new _(`Invalid errorFormat ${e} provided to PrismaClient constructor.${t}`)}}},log:e=>{if(!e)return;if(!Array.isArray(e))throw new _(`Invalid value ${JSON.stringify(e)} for "log" provided to PrismaClient constructor.`);function t(r){if(typeof r=="string"&&!Ao.includes(r)){let n=nt(r,Ao);throw new _(`Invalid log level "${r}" provided to PrismaClient constructor.${n}`)}}for(let r of e){t(r);let n={level:t,emit:i=>{let o=["stdout","event"];if(!o.includes(i)){let s=nt(i,o);throw new _(`Invalid value ${JSON.stringify(i)} for "emit" in logLevel provided to PrismaClient constructor.${s}`)}}};if(r&&typeof r=="object")for(let[i,o]of Object.entries(r))if(n[i])n[i](o);else throw new _(`Invalid property ${i} for "log" provided to PrismaClient constructor`)}},transactionOptions:e=>{if(!e)return;let t=e.maxWait;if(t!=null&&t<=0)throw new _(`Invalid value ${t} for maxWait in "transactionOptions" provided to PrismaClient constructor. maxWait needs to be greater than 0`);let r=e.timeout;if(r!=null&&r<=0)throw new _(`Invalid value ${r} for timeout in "transactionOptions" provided to PrismaClient constructor. timeout needs to be greater than 0`)},omit:(e,t)=>{if(typeof e!="object")throw new _('"omit" option is expected to be an object.');if(e===null)throw new _('"omit" option can not be `null`');let r=[];for(let[n,i]of Object.entries(e)){let o=rl(n,t.runtimeDataModel);if(!o){r.push({kind:"UnknownModel",modelKey:n});continue}for(let[s,a]of Object.entries(i)){let u=o.fields.find(g=>g.name===s);if(!u){r.push({kind:"UnknownField",modelKey:n,fieldName:s});continue}if(u.relationName){r.push({kind:"RelationInOmit",modelKey:n,fieldName:s});continue}typeof a!="boolean"&&r.push({kind:"InvalidFieldValue",modelKey:n,fieldName:s})}}if(r.length>0)throw new _(nl(e,r))},__internal:e=>{if(!e)return;let t=["debug","engine","configOverride"];if(typeof e!="object")throw new _(`Invalid value ${JSON.stringify(e)} for "__internal" to PrismaClient constructor`);for(let[r]of Object.entries(e))if(!t.includes(r)){let n=nt(r,t);throw new _(`Invalid property ${JSON.stringify(r)} for "__internal" provided to PrismaClient constructor.${n}`)}}};function ko(e,t){for(let[r,n]of Object.entries(e)){if(!Co.includes(r)){let i=nt(r,Co);throw new _(`Unknown property ${r} provided to PrismaClient constructor.${i}`)}el[r](n,t)}if(e.datasourceUrl&&e.datasources)throw new _('Can not use "datasourceUrl" and "datasources" options at the same time. Pick one of them')}function nt(e,t){if(t.length===0||typeof e!="string")return"";let r=tl(e,t);return r?` Did you mean "${r}"?`:""}function tl(e,t){if(t.length===0)return null;let r=t.map(i=>({value:i,distance:(0,Oo.default)(e,i)}));r.sort((i,o)=>i.distanceVe(n)===t);if(r)return e[r]}function nl(e,t){let r=Ye(e);for(let o of t)switch(o.kind){case"UnknownModel":r.arguments.getField(o.modelKey)?.markAsError(),r.addErrorMessage(()=>`Unknown model name: ${o.modelKey}.`);break;case"UnknownField":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>`Model "${o.modelKey}" does not have a field named "${o.fieldName}".`);break;case"RelationInOmit":r.arguments.getDeepField([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>'Relations are already excluded by default and can not be specified in "omit".');break;case"InvalidFieldValue":r.arguments.getDeepFieldValue([o.modelKey,o.fieldName])?.markAsError(),r.addErrorMessage(()=>"Omit field option value must be a boolean.");break}let{message:n,args:i}=Ht(r,"colorless");return`Error validating "omit" option: + +${i} + +${n}`}c();m();p();d();f();l();function Mo(e){return e.length===0?Promise.resolve([]):new Promise((t,r)=>{let n=new Array(e.length),i=null,o=!1,s=0,a=()=>{o||(s++,s===e.length&&(o=!0,i?r(i):t(n)))},u=g=>{o||(o=!0,r(g))};for(let g=0;g{n[g]=T,a()},T=>{if(!mr(T)){u(T);return}T.batchRequestIdx===g?u(T):(i||(i=T),a())})})}var Re=ee("prisma:client");typeof globalThis=="object"&&(globalThis.NODE_CLIENT=!0);var il={requestArgsToMiddlewareArgs:e=>e,middlewareArgsToRequestArgs:e=>e},ol=Symbol.for("prisma.client.transaction.id"),sl={id:0,nextId(){return++this.id}};function _o(e){class t{constructor(n){this._originalClient=this;this._middlewares=new cr;this._createPrismaPromise=Xr();this.$extends=Ni;e=n?.__internal?.configOverride?.(e)??e,zi(e),n&&ko(n,e);let i=new Ut().on("error",()=>{});this._extensions=Xe.empty(),this._previewFeatures=ur(e),this._clientVersion=e.clientVersion??To,this._activeProvider=e.activeProvider,this._globalOmit=n?.omit,this._tracingHelper=go(this._previewFeatures);let o={rootEnvPath:e.relativeEnvPaths.rootEnvPath&&st.resolve(e.dirname,e.relativeEnvPaths.rootEnvPath),schemaEnvPath:e.relativeEnvPaths.schemaEnvPath&&st.resolve(e.dirname,e.relativeEnvPaths.schemaEnvPath)},s;if(n?.adapter){s=$r(n.adapter);let u=e.activeProvider==="postgresql"?"postgres":e.activeProvider;if(s.provider!==u)throw new L(`The Driver Adapter \`${s.adapterName}\`, based on \`${s.provider}\`, is not compatible with the provider \`${u}\` specified in the Prisma schema.`,this._clientVersion);if(n.datasources||n.datasourceUrl!==void 0)throw new L("Custom datasource configuration is not compatible with Prisma Driver Adapters. Please define the database connection string directly in the Driver Adapter configuration.",this._clientVersion)}let a=e.injectableEdgeEnv?.();try{let u=n??{},g=u.__internal??{},T=g.debug===!0;T&&ee.enable("prisma:client");let C=st.resolve(e.dirname,e.relativePath);yn.existsSync(C)||(C=e.dirname),Re("dirname",e.dirname),Re("relativePath",e.relativePath),Re("cwd",C);let O=g.engine||{};if(u.errorFormat?this._errorFormat=u.errorFormat:h.env.NODE_ENV==="production"?this._errorFormat="minimal":h.env.NO_COLOR?this._errorFormat="colorless":this._errorFormat="colorless",this._runtimeDataModel=e.runtimeDataModel,this._engineConfig={cwd:C,dirname:e.dirname,enableDebugLogs:T,allowTriggerPanic:O.allowTriggerPanic,datamodelPath:st.join(e.dirname,e.filename??"schema.prisma"),prismaPath:O.binaryPath??void 0,engineEndpoint:O.endpoint,generator:e.generator,showColors:this._errorFormat==="pretty",logLevel:u.log&&yo(u.log),logQueries:u.log&&!!(typeof u.log=="string"?u.log==="query":u.log.find(A=>typeof A=="string"?A==="query":A.level==="query")),env:a?.parsed??{},flags:[],engineWasm:e.engineWasm,clientVersion:e.clientVersion,engineVersion:e.engineVersion,previewFeatures:this._previewFeatures,activeProvider:e.activeProvider,inlineSchema:e.inlineSchema,overrideDatasources:Yi(u,e.datasourceNames),inlineDatasources:e.inlineDatasources,inlineSchemaHash:e.inlineSchemaHash,tracingHelper:this._tracingHelper,transactionOptions:{maxWait:u.transactionOptions?.maxWait??2e3,timeout:u.transactionOptions?.timeout??5e3,isolationLevel:u.transactionOptions?.isolationLevel},logEmitter:i,isBundled:e.isBundled,adapter:s},this._accelerateEngineConfig={...this._engineConfig,accelerateUtils:{resolveDatasourceUrl:ar,getBatchRequestPayload:nr,prismaGraphQLToJSError:ir,PrismaClientUnknownRequestError:G,PrismaClientInitializationError:L,PrismaClientKnownRequestError:J,debug:ee("prisma:client:accelerateEngine"),engineVersion:Lo.version,clientVersion:e.clientVersion}},Re("clientVersion",e.clientVersion),this._engine=to(e,this._engineConfig),this._requestHandler=new dr(this,i),u.log)for(let A of u.log){let M=typeof A=="string"?A:A.emit==="stdout"?A.level:null;M&&this.$on(M,S=>{ut.log(`${ut.tags[M]??""}`,S.message||S.query)})}this._metrics=new Ze(this._engine)}catch(u){throw u.clientVersion=this._clientVersion,u}return this._appliedParent=Tt(this)}get[Symbol.toStringTag](){return"PrismaClient"}$use(n){this._middlewares.use(n)}$on(n,i){n==="beforeExit"?this._engine.onBeforeExit(i):n&&this._engineConfig.logEmitter.on(n,i)}$connect(){try{return this._engine.start()}catch(n){throw n.clientVersion=this._clientVersion,n}}async $disconnect(){try{await this._engine.stop()}catch(n){throw n.clientVersion=this._clientVersion,n}finally{Mn()}}$executeRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"executeRaw",args:o,transaction:n,clientMethod:i,argsMapper:Yr({clientMethod:i,activeProvider:a}),callsite:Te(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$executeRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0){let[s,a]=Io(n,i);return zr(this._activeProvider,s.text,s.values,Array.isArray(n)?"prisma.$executeRaw``":"prisma.$executeRaw(sql``)"),this.$executeRawInternal(o,"$executeRaw",s,a)}throw new j("`$executeRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#executeraw\n",{clientVersion:this._clientVersion})})}$executeRawUnsafe(n,...i){return this._createPrismaPromise(o=>(zr(this._activeProvider,n,i,"prisma.$executeRawUnsafe(, [...values])"),this.$executeRawInternal(o,"$executeRawUnsafe",[n,...i])))}$runCommandRaw(n){if(e.activeProvider!=="mongodb")throw new j(`The ${e.activeProvider} provider does not support $runCommandRaw. Use the mongodb provider.`,{clientVersion:this._clientVersion});return this._createPrismaPromise(i=>this._request({args:n,clientMethod:"$runCommandRaw",dataPath:[],action:"runCommandRaw",argsMapper:ro,callsite:Te(this._errorFormat),transaction:i}))}async $queryRawInternal(n,i,o,s){let a=this._activeProvider;return this._request({action:"queryRaw",args:o,transaction:n,clientMethod:i,argsMapper:Yr({clientMethod:i,activeProvider:a}),callsite:Te(this._errorFormat),dataPath:[],middlewareArgsMapper:s})}$queryRaw(n,...i){return this._createPrismaPromise(o=>{if(n.raw!==void 0||n.sql!==void 0)return this.$queryRawInternal(o,"$queryRaw",...Io(n,i));throw new j("`$queryRaw` is a tag function, please use it like the following:\n```\nconst result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`\n```\n\nOr read our docs at https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access#queryraw\n",{clientVersion:this._clientVersion})})}$queryRawTyped(n){return this._createPrismaPromise(i=>{if(!this._hasPreviewFlag("typedSql"))throw new j("`typedSql` preview feature must be enabled in order to access $queryRawTyped API",{clientVersion:this._clientVersion});return this.$queryRawInternal(i,"$queryRawTyped",n)})}$queryRawUnsafe(n,...i){return this._createPrismaPromise(o=>this.$queryRawInternal(o,"$queryRawUnsafe",[n,...i]))}_transactionWithArray({promises:n,options:i}){let o=sl.nextId(),s=ho(n.length),a=n.map((u,g)=>{if(u?.[Symbol.toStringTag]!=="PrismaPromise")throw new Error("All elements of the array need to be Prisma Client promises. Hint: Please make sure you are not awaiting the Prisma client calls you intended to pass in the $transaction function.");let T=i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel,C={kind:"batch",id:o,index:g,isolationLevel:T,lock:s};return u.requestTransaction?.(C)??u});return Mo(a)}async _transactionWithCallback({callback:n,options:i}){let o={traceparent:this._tracingHelper.getTraceParent()},s={maxWait:i?.maxWait??this._engineConfig.transactionOptions.maxWait,timeout:i?.timeout??this._engineConfig.transactionOptions.timeout,isolationLevel:i?.isolationLevel??this._engineConfig.transactionOptions.isolationLevel},a=await this._engine.transaction("start",o,s),u;try{let g={kind:"itx",...a};u=await n(this._createItxClient(g)),await this._engine.transaction("commit",o,a)}catch(g){throw await this._engine.transaction("rollback",o,a).catch(()=>{}),g}return u}_createItxClient(n){return Tt(ge(Fi(this),[H("_appliedParent",()=>this._appliedParent._createItxClient(n)),H("_createPrismaPromise",()=>Xr(n)),H(ol,()=>n.id),et(lo)]))}$transaction(n,i){let o;typeof n=="function"?this._engineConfig.adapter?.adapterName==="@prisma/adapter-d1"?o=()=>{throw new Error("Cloudflare D1 does not support interactive transactions. We recommend you to refactor your queries with that limitation in mind, and use batch transactions with `prisma.$transactions([])` where applicable.")}:o=()=>this._transactionWithCallback({callback:n,options:i}):o=()=>this._transactionWithArray({promises:n,options:i});let s={name:"transaction",attributes:{method:"$transaction"}};return this._tracingHelper.runInChildSpan(s,o)}_request(n){n.otelParentCtx=this._tracingHelper.getActiveContext();let i=n.middlewareArgsMapper??il,o={args:i.requestArgsToMiddlewareArgs(n.args),dataPath:n.dataPath,runInTransaction:!!n.transaction,action:n.action,model:n.model},s={middleware:{name:"middleware",middleware:!0,attributes:{method:"$use"},active:!1},operation:{name:"operation",attributes:{method:o.action,model:o.model,name:o.model?`${o.model}.${o.action}`:o.action}}},a=-1,u=async g=>{let T=this._middlewares.get(++a);if(T)return this._tracingHelper.runInChildSpan(s.middleware,I=>T(g,ne=>(I?.end(),u(ne))));let{runInTransaction:C,args:O,...A}=g,M={...n,...A};O&&(M.args=i.middlewareArgsToRequestArgs(O)),n.transaction!==void 0&&C===!1&&delete M.transaction;let S=await Qi(this,M);return M.model?Bi({result:S,modelName:M.model,args:M.args,extensions:this._extensions,runtimeDataModel:this._runtimeDataModel,globalOmit:this._globalOmit}):S};return this._tracingHelper.runInChildSpan(s.operation,()=>u(o))}async _executeRequest({args:n,clientMethod:i,dataPath:o,callsite:s,action:a,model:u,argsMapper:g,transaction:T,unpacker:C,otelParentCtx:O,customDataProxyFetch:A}){try{n=g?g(n):n;let M={name:"serialize"},S=this._tracingHelper.runInChildSpan(M,()=>Zt({modelName:u,runtimeDataModel:this._runtimeDataModel,action:a,args:n,clientMethod:i,callsite:s,extensions:this._extensions,errorFormat:this._errorFormat,clientVersion:this._clientVersion,previewFeatures:this._previewFeatures,globalOmit:this._globalOmit}));return ee.enabled("prisma:client")&&(Re("Prisma Client call:"),Re(`prisma.${i}(${Ci(n)})`),Re("Generated request:"),Re(JSON.stringify(S,null,2)+` +`)),T?.kind==="batch"&&await T.lock,this._requestHandler.request({protocolQuery:S,modelName:u,action:a,clientMethod:i,dataPath:o,callsite:s,args:n,extensions:this._extensions,transaction:T,unpacker:C,otelParentCtx:O,otelChildCtx:this._tracingHelper.getActiveContext(),globalOmit:this._globalOmit,customDataProxyFetch:A})}catch(M){throw M.clientVersion=this._clientVersion,M}}get $metrics(){if(!this._hasPreviewFlag("metrics"))throw new j("`metrics` preview feature must be enabled in order to access metrics API",{clientVersion:this._clientVersion});return this._metrics}_hasPreviewFlag(n){return!!this._engineConfig.previewFeatures?.includes(n)}$applyPendingMigrations(){return this._engine.applyPendingMigrations()}}return t}function Io(e,t){return al(e)?[new X(e,t),co]:[e,mo]}function al(e){return Array.isArray(e)&&Array.isArray(e.raw)}c();m();p();d();f();l();var ll=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function Do(e){return new Proxy(e,{get(t,r){if(r in t)return t[r];if(!ll.has(r))throw new TypeError(`Invalid enum value: ${String(r)}`)}})}c();m();p();d();f();l();l();0&&(module.exports={Debug,Decimal,Extensions,MetricsClient,NotFoundError,PrismaClientInitializationError,PrismaClientKnownRequestError,PrismaClientRustPanicError,PrismaClientUnknownRequestError,PrismaClientValidationError,Public,Sql,defineDmmfProperty,deserializeJsonResponse,dmmfToRuntimeDataModel,empty,getPrismaClient,getRuntime,join,makeStrictEnum,makeTypedQueryFactory,objectEnumValues,raw,serializeJsonQuery,skip,sqltag,warnEnvConflicts,warnOnce}); +//# sourceMappingURL=wasm.js.map diff --git a/services/iam-service/_prisma_client/client/scripts/colors.js b/services/iam-service/_prisma_client/client/scripts/colors.js new file mode 100644 index 00000000..ac30d2e3 --- /dev/null +++ b/services/iam-service/_prisma_client/client/scripts/colors.js @@ -0,0 +1,176 @@ +'use strict' + +const isObject = (val) => val !== null && typeof val === 'object' && !Array.isArray(val) + +// this is a modified version of https://github.com/chalk/ansi-regex (MIT License) +const ANSI_REGEX = + /* eslint-disable-next-line no-control-regex */ + /[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g + +const create = () => { + const colors = { enabled: true, visible: true, styles: {}, keys: {} } + + if ('FORCE_COLOR' in process.env) { + colors.enabled = process.env.FORCE_COLOR !== '0' + } + + const ansi = (style) => { + let open = (style.open = `\u001b[${style.codes[0]}m`) + let close = (style.close = `\u001b[${style.codes[1]}m`) + let regex = (style.regex = new RegExp(`\\u001b\\[${style.codes[1]}m`, 'g')) + style.wrap = (input, newline) => { + if (input.includes(close)) input = input.replace(regex, close + open) + let output = open + input + close + // see https://github.com/chalk/chalk/pull/92, thanks to the + // chalk contributors for this fix. However, we've confirmed that + // this issue is also present in Windows terminals + return newline ? output.replace(/\r*\n/g, `${close}$&${open}`) : output + } + return style + } + + const wrap = (style, input, newline) => { + return typeof style === 'function' ? style(input) : style.wrap(input, newline) + } + + const style = (input, stack) => { + if (input === '' || input == null) return '' + if (colors.enabled === false) return input + if (colors.visible === false) return '' + let str = '' + input + let nl = str.includes('\n') + let n = stack.length + if (n > 0 && stack.includes('unstyle')) { + stack = [...new Set(['unstyle', ...stack])].reverse() + } + while (n-- > 0) str = wrap(colors.styles[stack[n]], str, nl) + return str + } + + const define = (name, codes, type) => { + colors.styles[name] = ansi({ name, codes }) + let keys = colors.keys[type] || (colors.keys[type] = []) + keys.push(name) + + Reflect.defineProperty(colors, name, { + configurable: true, + enumerable: true, + set(value) { + colors.alias(name, value) + }, + get() { + let color = (input) => style(input, color.stack) + Reflect.setPrototypeOf(color, colors) + color.stack = this.stack ? this.stack.concat(name) : [name] + return color + }, + }) + } + + define('reset', [0, 0], 'modifier') + define('bold', [1, 22], 'modifier') + define('dim', [2, 22], 'modifier') + define('italic', [3, 23], 'modifier') + define('underline', [4, 24], 'modifier') + define('inverse', [7, 27], 'modifier') + define('hidden', [8, 28], 'modifier') + define('strikethrough', [9, 29], 'modifier') + + define('black', [30, 39], 'color') + define('red', [31, 39], 'color') + define('green', [32, 39], 'color') + define('yellow', [33, 39], 'color') + define('blue', [34, 39], 'color') + define('magenta', [35, 39], 'color') + define('cyan', [36, 39], 'color') + define('white', [37, 39], 'color') + define('gray', [90, 39], 'color') + define('grey', [90, 39], 'color') + + define('bgBlack', [40, 49], 'bg') + define('bgRed', [41, 49], 'bg') + define('bgGreen', [42, 49], 'bg') + define('bgYellow', [43, 49], 'bg') + define('bgBlue', [44, 49], 'bg') + define('bgMagenta', [45, 49], 'bg') + define('bgCyan', [46, 49], 'bg') + define('bgWhite', [47, 49], 'bg') + + define('blackBright', [90, 39], 'bright') + define('redBright', [91, 39], 'bright') + define('greenBright', [92, 39], 'bright') + define('yellowBright', [93, 39], 'bright') + define('blueBright', [94, 39], 'bright') + define('magentaBright', [95, 39], 'bright') + define('cyanBright', [96, 39], 'bright') + define('whiteBright', [97, 39], 'bright') + + define('bgBlackBright', [100, 49], 'bgBright') + define('bgRedBright', [101, 49], 'bgBright') + define('bgGreenBright', [102, 49], 'bgBright') + define('bgYellowBright', [103, 49], 'bgBright') + define('bgBlueBright', [104, 49], 'bgBright') + define('bgMagentaBright', [105, 49], 'bgBright') + define('bgCyanBright', [106, 49], 'bgBright') + define('bgWhiteBright', [107, 49], 'bgBright') + + colors.ansiRegex = ANSI_REGEX + colors.hasColor = colors.hasAnsi = (str) => { + colors.ansiRegex.lastIndex = 0 + return typeof str === 'string' && str !== '' && colors.ansiRegex.test(str) + } + + colors.alias = (name, color) => { + let fn = typeof color === 'string' ? colors[color] : color + + if (typeof fn !== 'function') { + throw new TypeError('Expected alias to be the name of an existing color (string) or a function') + } + + if (!fn.stack) { + Reflect.defineProperty(fn, 'name', { value: name }) + colors.styles[name] = fn + fn.stack = [name] + } + + Reflect.defineProperty(colors, name, { + configurable: true, + enumerable: true, + set(value) { + colors.alias(name, value) + }, + get() { + let color = (input) => style(input, color.stack) + Reflect.setPrototypeOf(color, colors) + color.stack = this.stack ? this.stack.concat(fn.stack) : fn.stack + return color + }, + }) + } + + colors.theme = (custom) => { + if (!isObject(custom)) throw new TypeError('Expected theme to be an object') + for (let name of Object.keys(custom)) { + colors.alias(name, custom[name]) + } + return colors + } + + colors.alias('unstyle', (str) => { + if (typeof str === 'string' && str !== '') { + colors.ansiRegex.lastIndex = 0 + return str.replace(colors.ansiRegex, '') + } + return '' + }) + + colors.alias('noop', (str) => str) + colors.none = colors.clear = colors.noop + + colors.stripColor = colors.unstyle + colors.define = define + return colors +} + +module.exports = create() +module.exports.create = create diff --git a/services/iam-service/_prisma_client/client/scripts/default-deno-edge.ts b/services/iam-service/_prisma_client/client/scripts/default-deno-edge.ts new file mode 100644 index 00000000..bca0a977 --- /dev/null +++ b/services/iam-service/_prisma_client/client/scripts/default-deno-edge.ts @@ -0,0 +1,9 @@ +class PrismaClient { + constructor() { + throw new Error( + '@prisma/client/deno/edge did not initialize yet. Please run "prisma generate" and try to import it again.', + ) + } +} + +export { PrismaClient } diff --git a/services/iam-service/_prisma_client/client/scripts/default-index.d.ts b/services/iam-service/_prisma_client/client/scripts/default-index.d.ts new file mode 100644 index 00000000..bac7a5cf --- /dev/null +++ b/services/iam-service/_prisma_client/client/scripts/default-index.d.ts @@ -0,0 +1,110 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ + +import * as runtime from '@prisma/client/runtime/library' + +/** + * ## Prisma Client ʲˢ + * + * Type-safe database client for TypeScript & Node.js + * @example + * ``` + * const prisma = new Prisma() + * // Fetch zero or more Users + * const users = await prisma.user.findMany() + * ``` + * + * + * Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client). + */ +export declare const PrismaClient: any + +/** + * ## Prisma Client ʲˢ + * + * Type-safe database client for TypeScript & Node.js + * @example + * ``` + * const prisma = new Prisma() + * // Fetch zero or more Users + * const users = await prisma.user.findMany() + * ``` + * + * + * Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client). + */ +export declare type PrismaClient = any + +export declare class PrismaClientExtends< + ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, +> { + $extends: { extArgs: ExtArgs } & (< + R extends runtime.Types.Extensions.UserArgs['result'] = {}, + M extends runtime.Types.Extensions.UserArgs['model'] = {}, + Q extends runtime.Types.Extensions.UserArgs['query'] = {}, + C extends runtime.Types.Extensions.UserArgs['client'] = {}, + Args extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.InternalArgs, + >( + args: + | ((client: PrismaClientExtends) => { $extends: { extArgs: Args } }) + | { name?: string } + | { result?: R & runtime.Types.Extensions.UserArgs['result'] } + | { model?: M & runtime.Types.Extensions.UserArgs['model'] } + | { query?: Q & runtime.Types.Extensions.UserArgs['query'] } + | { client?: C & runtime.Types.Extensions.UserArgs['client'] }, + ) => PrismaClientExtends & Args['client']) + + $transaction( + fn: (prisma: Omit) => Promise, + options?: { maxWait?: number; timeout?: number; isolationLevel?: string }, + ): Promise + $transaction

[]>( + arg: [...P], + options?: { isolationLevel?: string }, + ): Promise> +} + +export declare const dmmf: any +export declare type dmmf = any + +/** + * Get the type of the value, that the Promise holds. + */ +export declare type PromiseType> = T extends PromiseLike ? U : T + +/** + * Get the return type of a function which returns a Promise. + */ +export declare type PromiseReturnType Promise> = PromiseType> + +export namespace Prisma { + export type TransactionClient = any + + export function defineExtension< + R extends runtime.Types.Extensions.UserArgs['result'] = {}, + M extends runtime.Types.Extensions.UserArgs['model'] = {}, + Q extends runtime.Types.Extensions.UserArgs['query'] = {}, + C extends runtime.Types.Extensions.UserArgs['client'] = {}, + Args extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.InternalArgs, + >( + args: + | ((client: PrismaClientExtends) => { $extends: { extArgs: Args } }) + | { name?: string } + | { result?: R & runtime.Types.Extensions.UserArgs['result'] } + | { model?: M & runtime.Types.Extensions.UserArgs['model'] } + | { query?: Q & runtime.Types.Extensions.UserArgs['query'] } + | { client?: C & runtime.Types.Extensions.UserArgs['client'] }, + ): (client: any) => PrismaClientExtends + + export type Extension = runtime.Types.Extensions.UserArgs + export import getExtensionContext = runtime.Extensions.getExtensionContext + export import Args = runtime.Types.Public.Args + export import Payload = runtime.Types.Public.Payload + export import Result = runtime.Types.Public.Result + export import Exact = runtime.Types.Public.Exact + export import PrismaPromise = runtime.Types.Public.PrismaPromise + + export const prismaVersion: { + client: string + engine: string + } +} diff --git a/services/iam-service/_prisma_client/client/scripts/default-index.js b/services/iam-service/_prisma_client/client/scripts/default-index.js new file mode 100644 index 00000000..1938e5cd --- /dev/null +++ b/services/iam-service/_prisma_client/client/scripts/default-index.js @@ -0,0 +1,65 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + +// src/scripts/default-index.ts +var default_index_exports = {}; +__export(default_index_exports, { + Prisma: () => Prisma, + PrismaClient: () => PrismaClient, + default: () => default_index_default +}); +module.exports = __toCommonJS(default_index_exports); + +// ../../node_modules/.pnpm/@prisma+engines-version@5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2/node_modules/@prisma/engines-version/package.json +var prisma = { + enginesVersion: "605197351a3c8bdd595af2d2a9bc3025bca48ea2" +}; + +// package.json +var version = "5.22.0"; + +// src/runtime/utils/clientVersion.ts +var clientVersion = version; + +// src/scripts/default-index.ts +var PrismaClient = class { + constructor() { + throw new Error('@prisma/client did not initialize yet. Please run "prisma generate" and try to import it again.'); + } +}; +function defineExtension(ext) { + if (typeof ext === "function") { + return ext; + } + return (client) => client.$extends(ext); +} +function getExtensionContext(that) { + return that; +} +var Prisma = { + defineExtension, + getExtensionContext, + prismaVersion: { client: clientVersion, engine: prisma.enginesVersion } +}; +var default_index_default = { Prisma }; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + Prisma, + PrismaClient +}); diff --git a/services/iam-service/_prisma_client/client/scripts/postinstall.d.ts b/services/iam-service/_prisma_client/client/scripts/postinstall.d.ts new file mode 100644 index 00000000..3b9fc2c1 --- /dev/null +++ b/services/iam-service/_prisma_client/client/scripts/postinstall.d.ts @@ -0,0 +1,5 @@ +export function getPostInstallTrigger(): string +export const UNABLE_TO_FIND_POSTINSTALL_TRIGGER__EMPTY_STRING +export const UNABLE_TO_FIND_POSTINSTALL_TRIGGER__ENVAR_MISSING +export const UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_PARSE_ERROR +export const UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR diff --git a/services/iam-service/_prisma_client/client/scripts/postinstall.js b/services/iam-service/_prisma_client/client/scripts/postinstall.js new file mode 100644 index 00000000..fec6746c --- /dev/null +++ b/services/iam-service/_prisma_client/client/scripts/postinstall.js @@ -0,0 +1,410 @@ +// @ts-check +const childProcess = require('child_process') +const { promisify } = require('util') +const fs = require('fs') +const path = require('path') +const c = require('./colors') + +const exec = promisify(childProcess.exec) + +function debug(message, ...optionalParams) { + if (process.env.DEBUG && process.env.DEBUG === 'prisma:postinstall') { + console.log(message, ...optionalParams) + } +} +/** + * Adds `package.json` to the end of a path if it doesn't already exist' + * @param {string} pth + */ +function addPackageJSON(pth) { + if (pth.endsWith('package.json')) return pth + return path.join(pth, 'package.json') +} + +/** + * Looks up for a `package.json` which is not `@prisma/cli` or `prisma` and returns the directory of the package + * @param {string | null} startPath - Path to Start At + * @param {number} limit - Find Up limit + * @returns {string | null} + */ +function findPackageRoot(startPath, limit = 10) { + if (!startPath || !fs.existsSync(startPath)) return null + let currentPath = startPath + // Limit traversal + for (let i = 0; i < limit; i++) { + const pkgPath = addPackageJSON(currentPath) + if (fs.existsSync(pkgPath)) { + try { + const pkg = require(pkgPath) + if (pkg.name && !['@prisma/cli', 'prisma'].includes(pkg.name)) { + return pkgPath.replace('package.json', '') + } + } catch {} // eslint-disable-line no-empty + } + currentPath = path.join(currentPath, '../') + } + return null +} + +/** + * The `postinstall` hook of client sets up the ground and env vars for the `prisma generate` command, + * and runs it, showing a warning if the schema is not found. + * - initializes the ./node_modules/.prisma/client folder with the default index(-browser).js/index.d.ts, + * which define a `PrismaClient` class stub that throws an error if instantiated before the `prisma generate` + * command is successfully executed. + * - sets the path of the root of the project (TODO: to verify) to the `process.env.PRISMA_GENERATE_IN_POSTINSTALL` + * variable, or `'true'` if the project root cannot be found. + * - runs `prisma generate`, passing through additional information about the command that triggered the generation, + * which is useful for debugging/telemetry. It tries to use the local `prisma` package if it is installed, otherwise it + * falls back to the global `prisma` package. If neither options are available, it warns the user to install `prisma` first. + */ +async function main() { + if (process.env.INIT_CWD) { + process.chdir(process.env.INIT_CWD) // necessary, because npm chooses __dirname as process.cwd() + // in the postinstall hook + } + + await createDefaultGeneratedThrowFiles() + + // TODO: consider using the `which` package + const localPath = getLocalPackagePath() + + // Only execute if !localpath + const installedGlobally = localPath ? undefined : await isInstalledGlobally() + + // this is needed, so we can find the correct schemas in yarn workspace projects + const root = findPackageRoot(localPath) + + process.env.PRISMA_GENERATE_IN_POSTINSTALL = root ? root : 'true' + + debug({ + localPath, + installedGlobally, + init_cwd: process.env.INIT_CWD, + PRISMA_GENERATE_IN_POSTINSTALL: process.env.PRISMA_GENERATE_IN_POSTINSTALL, + }) + try { + if (localPath) { + await run('node', [localPath, 'generate', '--postinstall', doubleQuote(getPostInstallTrigger())]) + return + } + if (installedGlobally) { + await run('prisma', ['generate', '--postinstall', doubleQuote(getPostInstallTrigger())]) + return + } + } catch (e) { + // if exit code = 1 do not print + if (e && e !== 1) { + console.error(e) + } + debug(e) + } + + if (!localPath && !installedGlobally) { + console.error( + `${c.yellow( + 'warning', + )} In order to use "@prisma/client", please install Prisma CLI. You can install it with "npm add -D prisma".`, + ) + } +} + +function getLocalPackagePath() { + try { + const packagePath = require.resolve('prisma/package.json') + if (packagePath) { + return require.resolve('prisma') + } + } catch (e) {} // eslint-disable-line no-empty + + // TODO: consider removing this + try { + const packagePath = require.resolve('@prisma/cli/package.json') + if (packagePath) { + return require.resolve('@prisma/cli') + } + } catch (e) {} // eslint-disable-line no-empty + + return null +} + +async function isInstalledGlobally() { + try { + const result = await exec('prisma -v') + if (result.stdout.includes('@prisma/client')) { + return true + } else { + console.error(`${c.yellow('warning')} You still have the ${c.bold('prisma')} cli (Prisma 1) installed globally. +Please uninstall it with either ${c.green('npm remove -g prisma')} or ${c.green('yarn global remove prisma')}.`) + } + } catch (e) { + return false + } +} + +if (!process.env.PRISMA_SKIP_POSTINSTALL_GENERATE) { + main() + .catch((e) => { + if (e.stderr) { + if (e.stderr.includes(`Can't find schema.prisma`)) { + console.error( + `${c.yellow('warning')} @prisma/client needs a ${c.bold('schema.prisma')} to function, but couldn't find it. + Please either create one manually or use ${c.bold('prisma init')}. + Once you created it, run ${c.bold('prisma generate')}. + To keep Prisma related things separate, we recommend creating it in a subfolder called ${c.underline( + './prisma', + )} like so: ${c.underline('./prisma/schema.prisma')}\n`, + ) + } else { + console.error(e.stderr) + } + } else { + console.error(e) + } + process.exit(0) + }) + .finally(() => { + debug(`postinstall trigger: ${getPostInstallTrigger()}`) + }) +} + +function run(cmd, params, cwd = process.cwd()) { + const child = childProcess.spawn(cmd, params, { + stdio: ['pipe', 'inherit', 'inherit'], + cwd, + }) + + return new Promise((resolve, reject) => { + child.on('close', () => { + resolve(undefined) + }) + child.on('exit', (code) => { + if (code === 0) { + resolve(undefined) + } else { + reject(code) + } + }) + child.on('error', () => { + reject() + }) + }) +} + +/** + * Copies our default "throw" files into the default generation folder. These + * files are dummy and informative because they just throw an error to let the + * user know that they have forgotten to run `prisma generate` or that they + * don't have a a schema file yet. We only add these files at the default + * location `node_modules/.prisma/client`. + */ +async function createDefaultGeneratedThrowFiles() { + try { + const dotPrismaClientDir = path.join(__dirname, '../../../.prisma/client') + const denoPrismaClientDir = path.join(__dirname, '../../../.prisma/client/deno') + + await makeDir(dotPrismaClientDir) + await makeDir(denoPrismaClientDir) + + const defaultFileConfig = { + js: path.join(__dirname, 'default-index.js'), + ts: path.join(__dirname, 'default-index.d.ts'), + } + + /** + * @type {Record} + */ + const defaultFiles = { + index: defaultFileConfig, + edge: defaultFileConfig, + default: defaultFileConfig, + wasm: defaultFileConfig, + 'index-browser': { + js: path.join(__dirname, 'default-index.js'), + ts: undefined, + }, + 'deno/edge': { + js: undefined, + ts: path.join(__dirname, 'default-deno-edge.ts'), + }, + } + + for (const file of Object.keys(defaultFiles)) { + const { js, ts } = defaultFiles[file] ?? {} + const dotPrismaJsFilePath = path.join(dotPrismaClientDir, `${file}.js`) + const dotPrismaTsFilePath = path.join(dotPrismaClientDir, `${file}.d.ts`) + + if (js && !fs.existsSync(dotPrismaJsFilePath) && fs.existsSync(js)) { + await fs.promises.copyFile(js, dotPrismaJsFilePath) + } + + if (ts && !fs.existsSync(dotPrismaTsFilePath) && fs.existsSync(ts)) { + await fs.promises.copyFile(ts, dotPrismaTsFilePath) + } + } + } catch (e) { + console.error(e) + } +} + +// TODO: can this be replaced some utility eg. mkdir +function makeDir(input) { + const make = async (pth) => { + try { + await fs.promises.mkdir(pth) + + return pth + } catch (error) { + if (error.code === 'EPERM') { + throw error + } + + if (error.code === 'ENOENT') { + if (path.dirname(pth) === pth) { + throw new Error(`operation not permitted, mkdir '${pth}'`) + } + + if (error.message.includes('null bytes')) { + throw error + } + + await make(path.dirname(pth)) + + return make(pth) + } + + try { + const stats = await fs.promises.stat(pth) + if (!stats.isDirectory()) { + throw new Error('The path is not a directory') + } + } catch (_) { + throw error + } + + return pth + } + } + + return make(path.resolve(input)) +} + +/** + * Get the command that triggered this postinstall script being run. If there is + * an error while attempting to get this value then the string constant + * 'ERROR_WHILE_FINDING_POSTINSTALL_TRIGGER' is returned. + * This information is just necessary for telemetry. + * This is passed to `prisma generate` as a string like `--postinstall value`. + */ +function getPostInstallTrigger() { + /* + npm_config_argv` is not officially documented so here are our research notes + + `npm_config_argv` is available to the postinstall script when the containing package has been installed by npm into some project. + + An example of its value: + + ``` + npm_config_argv: '{"remain":["../test"],"cooked":["add","../test"],"original":["add","../test"]}', + ``` + + We are interesting in the data contained in the "original" field. + + Trivia/Note: `npm_config_argv` is not available when running e.g. `npm install` on the containing package itself (e.g. when working on it) + + Yarn mimics this data and environment variable. Here is an example following `yarn add` for the same package: + + ``` + npm_config_argv: '{"remain":[],"cooked":["add"],"original":["add","../test"]}' + ``` + + Other package managers like `pnpm` have not been tested. + */ + + const maybe_npm_config_argv_string = process.env.npm_config_argv + + if (maybe_npm_config_argv_string === undefined) { + return UNABLE_TO_FIND_POSTINSTALL_TRIGGER__ENVAR_MISSING + } + + let npm_config_argv + try { + npm_config_argv = JSON.parse(maybe_npm_config_argv_string) + } catch (e) { + return `${UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_PARSE_ERROR}: ${maybe_npm_config_argv_string}` + } + + if (typeof npm_config_argv !== 'object' || npm_config_argv === null) { + return `${UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR}: ${maybe_npm_config_argv_string}` + } + + const npm_config_argv_original_arr = npm_config_argv.original + + if (!Array.isArray(npm_config_argv_original_arr)) { + return `${UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR}: ${maybe_npm_config_argv_string}` + } + + const npm_config_argv_original = npm_config_argv_original_arr.filter((arg) => arg !== '').join(' ') + + const command = + npm_config_argv_original === '' + ? getPackageManagerName() + : [getPackageManagerName(), npm_config_argv_original].join(' ') + + return command +} + +/** + * Wrap double quotes around the given string. + */ +function doubleQuote(x) { + return `"${x}"` +} + +/** + * Get the package manager name currently being used. If parsing fails, then the following pattern is returned: + * UNKNOWN_NPM_CONFIG_USER_AGENT(). + */ +function getPackageManagerName() { + const userAgent = process.env.npm_config_user_agent + if (!userAgent) return 'MISSING_NPM_CONFIG_USER_AGENT' + + const name = parsePackageManagerName(userAgent) + if (!name) return `UNKNOWN_NPM_CONFIG_USER_AGENT(${userAgent})` + + return name +} + +/** + * Parse package manager name from useragent. If parsing fails, `null` is returned. + */ +function parsePackageManagerName(userAgent) { + let packageManager = null + + // example: 'yarn/1.22.4 npm/? node/v13.11.0 darwin x64' + // References: + // - https://pnpm.io/only-allow-pnpm + // - https://github.com/cameronhunter/npm-config-user-agent-parser + if (userAgent) { + const matchResult = userAgent.match(/^([^/]+)\/.+/) + if (matchResult) { + packageManager = matchResult[1].trim() + } + } + + return packageManager +} + +// prettier-ignore +const UNABLE_TO_FIND_POSTINSTALL_TRIGGER__ENVAR_MISSING = 'UNABLE_TO_FIND_POSTINSTALL_TRIGGER__ENVAR_MISSING' +// prettier-ignore +const UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_PARSE_ERROR = 'UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_PARSE_ERROR' +// prettier-ignore +const UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR = 'UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR' + +// expose for testing + +exports.UNABLE_TO_FIND_POSTINSTALL_TRIGGER__ENVAR_MISSING = UNABLE_TO_FIND_POSTINSTALL_TRIGGER__ENVAR_MISSING +exports.UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_PARSE_ERROR = UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_PARSE_ERROR +exports.UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR = UNABLE_TO_FIND_POSTINSTALL_TRIGGER_JSON_SCHEMA_ERROR +exports.getPostInstallTrigger = getPostInstallTrigger diff --git a/services/iam-service/_prisma_client/client/sql.d.ts b/services/iam-service/_prisma_client/client/sql.d.ts new file mode 100644 index 00000000..ff2b18fd --- /dev/null +++ b/services/iam-service/_prisma_client/client/sql.d.ts @@ -0,0 +1 @@ +export * from '.prisma/client/sql' diff --git a/services/iam-service/_prisma_client/client/sql.js b/services/iam-service/_prisma_client/client/sql.js new file mode 100644 index 00000000..6d54621b --- /dev/null +++ b/services/iam-service/_prisma_client/client/sql.js @@ -0,0 +1,4 @@ +'use strict' +module.exports = { + ...require('.prisma/client/sql'), +} diff --git a/services/iam-service/_prisma_client/client/sql.mjs b/services/iam-service/_prisma_client/client/sql.mjs new file mode 100644 index 00000000..9349dbf5 --- /dev/null +++ b/services/iam-service/_prisma_client/client/sql.mjs @@ -0,0 +1 @@ +export * from '../../.prisma/client/sql/index.mjs' diff --git a/services/iam-service/_prisma_client/client/wasm.d.ts b/services/iam-service/_prisma_client/client/wasm.d.ts new file mode 100644 index 00000000..1a478968 --- /dev/null +++ b/services/iam-service/_prisma_client/client/wasm.d.ts @@ -0,0 +1 @@ +export * from '.prisma/client/wasm' diff --git a/services/iam-service/_prisma_client/client/wasm.js b/services/iam-service/_prisma_client/client/wasm.js new file mode 100644 index 00000000..a63271aa --- /dev/null +++ b/services/iam-service/_prisma_client/client/wasm.js @@ -0,0 +1,4 @@ +module.exports = { + // https://github.com/prisma/prisma/pull/12907 + ...require('.prisma/client/wasm'), +} diff --git a/services/iam-service/docker-compose.test.yml b/services/iam-service/docker-compose.test.yml new file mode 100644 index 00000000..930a9871 --- /dev/null +++ b/services/iam-service/docker-compose.test.yml @@ -0,0 +1,51 @@ +version: '3.8' + +# Test environment for IAM Service integration tests +# Run with: docker-compose -f docker-compose.test.yml up -d + +services: + # PostgreSQL test database + postgres-test: + image: postgres:15-alpine + container_name: postgres-test-iam + environment: + POSTGRES_USER: test + POSTGRES_PASSWORD: test + POSTGRES_DB: test_iam_db + ports: + - "5433:5432" # Different port to avoid conflicts + volumes: + - postgres_test_data:/var/lib/postgresql/data + healthcheck: + test: ["CMD-SHELL", "pg_isready -U test -d test_iam_db"] + interval: 5s + timeout: 5s + retries: 5 + networks: + - test-network + + # Redis test cache + redis-test: + image: redis:7-alpine + container_name: redis-test-iam + ports: + - "6380:6379" # Different port to avoid conflicts + volumes: + - redis_test_data:/data + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 5 + networks: + - test-network + +volumes: + postgres_test_data: + driver: local + redis_test_data: + driver: local + +networks: + test-network: + driver: bridge \ No newline at end of file diff --git a/services/iam-service/jest.config.ts b/services/iam-service/jest.config.ts index f33af677..a767b6ef 100644 --- a/services/iam-service/jest.config.ts +++ b/services/iam-service/jest.config.ts @@ -8,6 +8,7 @@ const config: Config = { '**/__tests__/**/*.test.ts', '**/__tests__/**/*.spec.ts', '**/__tests__/**/*.e2e.ts', + '**/__tests__/**/*.integration.test.ts', '**/?(*.)+(spec|test).ts' ], collectCoverageFrom: [ @@ -28,7 +29,7 @@ const config: Config = { } }, setupFilesAfterEnv: ['/src/__tests__/setupTests.ts'], - testTimeout: 10000, + testTimeout: 30000, // 30 seconds for integration tests // EN: Clear mocks between tests to avoid state leakage // VI: Xóa mocks giữa các test để tránh rò rỉ state clearMocks: true, diff --git a/services/iam-service/package.json b/services/iam-service/package.json index 565654ca..9d01a4f2 100644 --- a/services/iam-service/package.json +++ b/services/iam-service/package.json @@ -9,6 +9,7 @@ "start": "node dist/main.js", "test": "jest", "test:unit": "jest --testPathPattern='src/modules/.*\\.test\\.ts$'", + "test:integration": "./scripts/test-integration.sh", "test:e2e": "jest --testPathPattern='src/__tests__/.*\\.e2e\\.ts$'", "test:watch": "jest --watch", "test:coverage": "jest --coverage", diff --git a/services/iam-service/scripts/run-integration-tests.sh b/services/iam-service/scripts/run-integration-tests.sh new file mode 100755 index 00000000..f81c6313 --- /dev/null +++ b/services/iam-service/scripts/run-integration-tests.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +# IAM Service Integration Test Runner +# This script sets up a test environment and runs integration tests + +set -e + +echo "🚀 Running IAM Service Integration Tests" +echo "=========================================" + +# Check if PostgreSQL is available (using the test setup from docker-compose.test.yml) +if ! docker ps | grep -q postgres-test-iam; then + echo "⚠️ PostgreSQL test container not running. Starting it..." + docker-compose -f docker-compose.test.yml up -d postgres-test + sleep 10 +fi + +# Check if Redis is available +if ! docker ps | grep -q redis-test-iam; then + echo "⚠️ Redis test container not running. Starting it..." + docker-compose -f docker-compose.test.yml up -d redis-test + sleep 5 +fi + +# Set test environment variables +export NODE_ENV="test" +export DATABASE_URL="postgresql://test:test@localhost:5433/test_iam_db" +export REDIS_URL="redis://localhost:6380" +export JWT_SECRET="test-jwt-secret-for-integration-tests" +export JWT_REFRESH_SECRET="test-refresh-secret-for-integration-tests" + +echo "🔧 Setting up test database..." + +# Run database migrations +if ! npx prisma migrate deploy --schema=prisma/schema.prisma; then + echo "❌ Database migration failed" + exit 1 +fi + +echo "✅ Database migrations completed" + +# Run the integration tests +echo "🧪 Running integration tests..." +if npm test -- --testPathPattern="integration" --testTimeout=60000 --verbose; then + echo "✅ Integration tests passed!" + exit 0 +else + echo "❌ Integration tests failed!" + exit 1 +fi \ No newline at end of file diff --git a/services/iam-service/scripts/test-integration.sh b/services/iam-service/scripts/test-integration.sh new file mode 100755 index 00000000..1d07011d --- /dev/null +++ b/services/iam-service/scripts/test-integration.sh @@ -0,0 +1,115 @@ +#!/bin/bash + +# Integration Test Runner for IAM Service +# This script sets up test infrastructure and runs integration tests + +set -e + +echo "🚀 Starting IAM Service Integration Tests" +echo "=========================================" + +# Colors for output +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +BLUE='\033[0;34m' +NC='\033[0m' # No Color + +# Function to print colored output +print_status() { + echo -e "${BLUE}[INFO]${NC} $1" +} + +print_success() { + echo -e "${GREEN}[SUCCESS]${NC} $1" +} + +print_warning() { + echo -e "${YELLOW}[WARNING]${NC} $1" +} + +print_error() { + echo -e "${RED}[ERROR]${NC} $1" +} + +# Check if Docker is running +if ! docker info >/dev/null 2>&1; then + print_error "Docker is not running. Please start Docker first." + exit 1 +fi + +# Set test environment variables +export TEST_DATABASE_URL="postgresql://test:test@localhost:5433/test_iam_db" +export TEST_REDIS_URL="redis://localhost:6380" +export NODE_ENV="test" +export LOG_LEVEL="error" # Reduce log noise during tests + +print_status "Setting up test infrastructure..." + +# Start test database containers +print_status "Starting PostgreSQL and Redis test containers..." +docker-compose -f docker-compose.test.yml up -d + +# Wait for databases to be ready +print_status "Waiting for PostgreSQL to be ready..." +timeout=60 +counter=0 +while ! docker exec postgres-test-iam pg_isready -U test -d test_iam_db >/dev/null 2>&1; do + if [ $counter -gt $timeout ]; then + print_error "PostgreSQL failed to start within ${timeout} seconds" + docker-compose -f docker-compose.test.yml logs postgres-test + exit 1 + fi + counter=$((counter + 1)) + sleep 1 +done + +print_status "Waiting for Redis to be ready..." +counter=0 +while ! docker exec redis-test-iam redis-cli ping >/dev/null 2>&1; do + if [ $counter -gt $timeout ]; then + print_error "Redis failed to start within ${timeout} seconds" + docker-compose -f docker-compose.test.yml logs redis-test + exit 1 + fi + counter=$((counter + 1)) + sleep 1 +done + +print_success "Test infrastructure is ready!" + +# Run database migrations +print_status "Running database migrations..." +cd "$(dirname "$0")/../.." # Go to iam-service directory +if ! pnpm prisma migrate deploy --schema=prisma/schema.prisma; then + print_error "Database migration failed" + exit 1 +fi + +# Seed test data (optional - comment out if not needed) +print_status "Seeding test data..." +if ! pnpm prisma db seed; then + print_warning "Test data seeding failed, but continuing..." +fi + +# Run integration tests +print_status "Running integration tests..." +if npm test -- --testPathPattern="integration" --testTimeout=60000 --verbose; then + print_success "Integration tests passed!" + TEST_RESULT=0 +else + print_error "Integration tests failed!" + TEST_RESULT=1 +fi + +# Cleanup +print_status "Cleaning up test infrastructure..." +docker-compose -f docker-compose.test.yml down -v + +if [ $TEST_RESULT -eq 0 ]; then + print_success "All integration tests completed successfully! 🎉" + exit 0 +else + print_error "Integration tests failed! ❌" + exit 1 +fi \ No newline at end of file diff --git a/services/iam-service/src/__tests__/integration/setup.ts b/services/iam-service/src/__tests__/integration/setup.ts new file mode 100644 index 00000000..936e33f2 --- /dev/null +++ b/services/iam-service/src/__tests__/integration/setup.ts @@ -0,0 +1,204 @@ +import { PrismaClient } from '@prisma/client'; +import { execSync } from 'child_process'; +import { join } from 'path'; + +// Test database configuration +export const TEST_DATABASE_URL = process.env.TEST_DATABASE_URL || 'postgresql://test:test@localhost:5433/test_iam_db'; +export const TEST_REDIS_URL = process.env.TEST_REDIS_URL || 'redis://localhost:6380'; + +// Global test database client +let prisma: PrismaClient; + +/** + * Setup test database before all tests + */ +export async function setupTestDatabase() { + try { + console.log('🚀 Setting up test database...'); + + // Create test database if it doesn't exist + try { + execSync(`createdb -U test -h localhost -p 5433 test_iam_db`, { + stdio: 'pipe', + env: { ...process.env, PGPASSWORD: 'test' } + }); + console.log('✅ Test database created'); + } catch (error) { + // Database might already exist, continue + console.log('ℹ️ Test database already exists'); + } + + // Initialize Prisma client with test database + prisma = new PrismaClient({ + datasourceUrl: TEST_DATABASE_URL, + }); + + // Connect to database + await prisma.$connect(); + console.log('✅ Connected to test database'); + + // Run migrations + console.log('📦 Running database migrations...'); + execSync('cd services/iam-service && pnpm prisma:migrate:deploy', { + stdio: 'inherit', + env: { ...process.env, DATABASE_URL: TEST_DATABASE_URL } + }); + console.log('✅ Migrations completed'); + + // Seed test data + console.log('🌱 Seeding test data...'); + execSync('cd services/iam-service && pnpm prisma:db:seed', { + stdio: 'inherit', + env: { ...process.env, DATABASE_URL: TEST_DATABASE_URL } + }); + console.log('✅ Test data seeded'); + + return prisma; + } catch (error) { + console.error('❌ Failed to setup test database:', error); + throw error; + } +} + +/** + * Clean up test database after all tests + */ +export async function teardownTestDatabase() { + try { + console.log('🧹 Cleaning up test database...'); + + if (prisma) { + // Clear all data + await prisma.$transaction([ + prisma.userPermissions.deleteMany(), + prisma.userRoles.deleteMany(), + prisma.refreshToken.deleteMany(), + prisma.session.deleteMany(), + prisma.mFADevice.deleteMany(), + prisma.backupCode.deleteMany(), + prisma.authEvent.deleteMany(), + prisma.user.deleteMany(), + prisma.role.deleteMany(), + prisma.permission.deleteMany(), + prisma.organization.deleteMany(), + prisma.group.deleteMany(), + prisma.groupMember.deleteMany(), + prisma.userProfile.deleteMany(), + prisma.identityVerification.deleteMany(), + prisma.accessRequest.deleteMany(), + prisma.accessReview.deleteMany(), + prisma.complianceReport.deleteMany(), + prisma.policy.deleteMany(), + prisma.riskAssessment.deleteMany(), + prisma.feature.deleteMany(), + ]); + + await prisma.$disconnect(); + console.log('✅ Test database cleaned and disconnected'); + } + } catch (error) { + console.error('❌ Failed to cleanup test database:', error); + throw error; + } +} + +/** + * Get test database client + */ +export function getTestPrisma(): PrismaClient { + if (!prisma) { + throw new Error('Test database not initialized. Call setupTestDatabase() first.'); + } + return prisma; +} + +/** + * Test utilities for creating test data + */ +export const testUtils = { + /** + * Create a test user + */ + async createTestUser(overrides: Partial = {}) { + const prisma = getTestPrisma(); + const defaultUser = { + email: `test-${Date.now()}@example.com`, + username: `testuser-${Date.now()}`, + passwordHash: '$2b$12$hashedpassword', + isActive: true, + emailVerified: true, + mfaEnabled: false, + failedLoginAttempts: 0, + lockedUntil: null, + createdAt: new Date(), + updatedAt: new Date(), + ...overrides, + }; + + return await prisma.user.create({ data: defaultUser }); + }, + + /** + * Create a test role + */ + async createTestRole(overrides: Partial = {}) { + const prisma = getTestPrisma(); + const defaultRole = { + name: `test-role-${Date.now()}`, + description: 'Test role for integration tests', + createdAt: new Date(), + updatedAt: new Date(), + ...overrides, + }; + + return await prisma.role.create({ data: defaultRole }); + }, + + /** + * Create a test permission + */ + async createTestPermission(overrides: Partial = {}) { + const prisma = getTestPrisma(); + const defaultPermission = { + resource: 'test-resource', + action: 'test-action', + scope: 'test-scope', + createdAt: new Date(), + updatedAt: new Date(), + ...overrides, + }; + + return await prisma.permission.create({ data: defaultPermission }); + }, + + /** + * Assign role to user + */ + async assignRoleToUser(userId: string, roleId: string, expiresAt?: Date) { + const prisma = getTestPrisma(); + return await prisma.userRoles.create({ + data: { + userId, + roleId, + assignedAt: new Date(), + expiresAt, + }, + }); + }, + + /** + * Grant permission to user + */ + async grantPermissionToUser(userId: string, permissionId: string, expiresAt?: Date) { + const prisma = getTestPrisma(); + return await prisma.userPermissions.create({ + data: { + userId, + permissionId, + grantedBy: 'test-admin', + grantedAt: new Date(), + expiresAt, + }, + }); + }, +}; \ No newline at end of file diff --git a/services/iam-service/src/core/security/encryption.service.ts b/services/iam-service/src/core/security/encryption.service.ts index 3823b5b9..523bfc12 100644 --- a/services/iam-service/src/core/security/encryption.service.ts +++ b/services/iam-service/src/core/security/encryption.service.ts @@ -46,7 +46,7 @@ export class EncryptionService { const key = this.getKey(); const iv = crypto.randomBytes(this.ivLength); - const cipher = crypto.createCipherGCM(this.algorithm, key) as any; + const cipher = (crypto as any).createCipherGCM(this.algorithm, key); cipher.setAAD(Buffer.from('iam-service')); // Additional authenticated data cipher.setIV(iv); // Set the initialization vector @@ -83,7 +83,7 @@ export class EncryptionService { const authTag = Buffer.from(parts[1], 'hex'); const encrypted = parts[2]; - const decipher = crypto.createDecipherGCM(this.algorithm, key) as any; + const decipher = (crypto as any).createDecipherGCM(this.algorithm, key); decipher.setAAD(Buffer.from('iam-service')); // Same AAD as encryption decipher.setAuthTag(authTag); decipher.setIV(iv); // Set the initialization vector diff --git a/services/iam-service/src/errors/__tests__/http-error.test.ts b/services/iam-service/src/errors/__tests__/http-error.test.ts index 9892416e..56a4cbde 100644 --- a/services/iam-service/src/errors/__tests__/http-error.test.ts +++ b/services/iam-service/src/errors/__tests__/http-error.test.ts @@ -5,196 +5,223 @@ import { ForbiddenError, NotFoundError, ConflictError, - ValidationError, InternalServerError, } from '../http-error'; -describe('HttpError Classes', () => { - describe('HttpError Base Class', () => { - it('should create HttpError with custom properties', () => { - const error = new HttpError('Test error', 400, 'TEST_ERROR', true, { field: 'test' }); +describe('HTTP Errors', () => { + describe('HttpError', () => { + it('should create error with default values', () => { + const error = new HttpError('Test error'); expect(error.message).toBe('Test error'); - expect(error.statusCode).toBe(400); - expect(error.errorCode).toBe('TEST_ERROR'); + expect(error.statusCode).toBe(500); + expect(error.errorCode).toBe('INTERNAL_ERROR'); expect(error.isOperational).toBe(true); - expect(error.details).toEqual({ field: 'test' }); + expect(error.name).toBe('HttpError'); + }); + + it('should create error with custom values', () => { + const details = { field: 'email', reason: 'invalid' }; + const error = new HttpError('Custom error', 400, 'CUSTOM_ERROR', false, details); + + expect(error.message).toBe('Custom error'); + expect(error.statusCode).toBe(400); + expect(error.errorCode).toBe('CUSTOM_ERROR'); + expect(error.isOperational).toBe(false); + expect(error.details).toEqual(details); }); it('should convert to API response format', () => { - const error = new HttpError('Test error', 400, 'TEST_ERROR', true, { field: 'test' }); - const apiResponse = error.toApiResponse(); + const error = new HttpError('Test error', 400, 'TEST_ERROR'); + const response = error.toApiResponse(); - expect(apiResponse).toEqual({ + expect(response).toEqual({ success: false, error: { code: 'TEST_ERROR', message: 'Test error', - details: { field: 'test' }, }, timestamp: expect.any(String), }); }); - it('should have default values', () => { - const error = new HttpError('Test error'); + it('should include details in API response when provided', () => { + const details = { field: 'password', issue: 'too weak' }; + const error = new HttpError('Validation error', 400, 'VALIDATION_ERROR', true, details); + const response = error.toApiResponse(); - expect(error.statusCode).toBe(500); - expect(error.errorCode).toBe('INTERNAL_ERROR'); - expect(error.isOperational).toBe(true); - expect(error.details).toBeUndefined(); + expect(response).toEqual({ + success: false, + error: { + code: 'VALIDATION_ERROR', + message: 'Validation error', + details, + }, + timestamp: expect.any(String), + }); }); }); describe('BadRequestError', () => { - it('should create BadRequestError with correct defaults', () => { - const error = new BadRequestError('Invalid input'); - - expect(error.statusCode).toBe(400); - expect(error.errorCode).toBe('BAD_REQUEST'); - expect(error.message).toBe('Invalid input'); - expect(error.isOperational).toBe(true); - }); - - it('should use default message', () => { + it('should create bad request error with default message', () => { const error = new BadRequestError(); expect(error.message).toBe('Bad Request / Yêu cầu không hợp lệ'); + expect(error.statusCode).toBe(400); + expect(error.errorCode).toBe('BAD_REQUEST'); + expect(error.isOperational).toBe(true); + }); + + it('should create bad request error with custom message', () => { + const error = new BadRequestError('Custom bad request'); + + expect(error.message).toBe('Custom bad request'); + expect(error.statusCode).toBe(400); + expect(error.errorCode).toBe('BAD_REQUEST'); + }); + + it('should include details in bad request error', () => { + const details = { validationErrors: ['email required'] }; + const error = new BadRequestError('Validation failed', details); + + expect(error.details).toEqual(details); }); }); describe('UnauthorizedError', () => { - it('should create UnauthorizedError with correct defaults', () => { - const error = new UnauthorizedError('Invalid credentials'); - - expect(error.statusCode).toBe(401); - expect(error.errorCode).toBe('UNAUTHORIZED'); - expect(error.message).toBe('Invalid credentials'); - expect(error.isOperational).toBe(true); - }); - - it('should use default message', () => { + it('should create unauthorized error with default message', () => { const error = new UnauthorizedError(); expect(error.message).toBe('Authentication required / Yêu cầu xác thực'); + expect(error.statusCode).toBe(401); + expect(error.errorCode).toBe('UNAUTHORIZED'); + expect(error.isOperational).toBe(true); + }); + + it('should create unauthorized error with custom message', () => { + const error = new UnauthorizedError('Token expired'); + + expect(error.message).toBe('Token expired'); + expect(error.statusCode).toBe(401); + expect(error.errorCode).toBe('UNAUTHORIZED'); }); }); describe('ForbiddenError', () => { - it('should create ForbiddenError with correct defaults', () => { - const error = new ForbiddenError('Access denied'); - - expect(error.statusCode).toBe(403); - expect(error.errorCode).toBe('FORBIDDEN'); - expect(error.message).toBe('Access denied'); - expect(error.isOperational).toBe(true); - }); - - it('should use default message', () => { + it('should create forbidden error with default message', () => { const error = new ForbiddenError(); expect(error.message).toBe('Access denied / Truy cập bị từ chối'); + expect(error.statusCode).toBe(403); + expect(error.errorCode).toBe('FORBIDDEN'); + expect(error.isOperational).toBe(true); + }); + + it('should create forbidden error with custom message', () => { + const error = new ForbiddenError('Insufficient permissions'); + + expect(error.message).toBe('Insufficient permissions'); + expect(error.statusCode).toBe(403); + expect(error.errorCode).toBe('FORBIDDEN'); }); }); describe('NotFoundError', () => { - it('should create NotFoundError with resource name', () => { - const error = new NotFoundError('User'); - - expect(error.statusCode).toBe(404); - expect(error.errorCode).toBe('NOT_FOUND'); - expect(error.message).toBe('User not found / User không tìm thấy'); - expect(error.isOperational).toBe(true); - }); - - it('should use default resource name', () => { + it('should create not found error with default resource', () => { const error = new NotFoundError(); expect(error.message).toBe('Resource / Tài nguyên not found / Resource / Tài nguyên không tìm thấy'); + expect(error.statusCode).toBe(404); + expect(error.errorCode).toBe('NOT_FOUND'); + expect(error.isOperational).toBe(true); + }); + + it('should create not found error with custom resource', () => { + const error = new NotFoundError('User'); + + expect(error.message).toBe('User not found / User không tìm thấy'); + expect(error.statusCode).toBe(404); + expect(error.errorCode).toBe('NOT_FOUND'); }); }); describe('ConflictError', () => { - it('should create ConflictError with correct defaults', () => { - const error = new ConflictError('Resource already exists'); - - expect(error.statusCode).toBe(409); - expect(error.errorCode).toBe('CONFLICT'); - expect(error.message).toBe('Resource already exists'); - expect(error.isOperational).toBe(true); - }); - - it('should use default message', () => { + it('should create conflict error with default message', () => { const error = new ConflictError(); expect(error.message).toBe('Resource conflict / Xung đột tài nguyên'); - }); - }); - - describe('ValidationError', () => { - it('should create ValidationError with correct defaults', () => { - const error = new ValidationError('Invalid email format'); - - expect(error.statusCode).toBe(422); - expect(error.errorCode).toBe('VALIDATION_ERROR'); - expect(error.message).toBe('Invalid email format'); + expect(error.statusCode).toBe(409); + expect(error.errorCode).toBe('CONFLICT'); expect(error.isOperational).toBe(true); }); - it('should use default message', () => { - const error = new ValidationError(); + it('should create conflict error with custom message', () => { + const error = new ConflictError('Email already exists'); - expect(error.message).toBe('Validation failed / Validation thất bại'); + expect(error.message).toBe('Email already exists'); + expect(error.statusCode).toBe(409); + expect(error.errorCode).toBe('CONFLICT'); }); }); describe('InternalServerError', () => { - it('should create InternalServerError with correct defaults', () => { - const error = new InternalServerError('Database connection failed'); - - expect(error.statusCode).toBe(500); - expect(error.errorCode).toBe('INTERNAL_ERROR'); - expect(error.message).toBe('Database connection failed'); - expect(error.isOperational).toBe(false); // Programming error - }); - - it('should use default message', () => { + it('should create internal server error with default message', () => { const error = new InternalServerError(); expect(error.message).toBe('Internal server error / Lỗi máy chủ nội bộ'); + expect(error.statusCode).toBe(500); + expect(error.errorCode).toBe('INTERNAL_ERROR'); + expect(error.isOperational).toBe(false); // Internal errors are not operational + }); + + it('should create internal server error with custom message', () => { + const error = new InternalServerError('Database connection failed'); + + expect(error.message).toBe('Database connection failed'); + expect(error.statusCode).toBe(500); + expect(error.errorCode).toBe('INTERNAL_ERROR'); + expect(error.isOperational).toBe(false); }); }); - describe('Error Inheritance', () => { - it('should maintain instanceof relationships', () => { + describe('Error inheritance', () => { + it('should maintain instanceof relationship', () => { const badRequest = new BadRequestError(); - const validation = new ValidationError(); + const unauthorized = new UnauthorizedError(); + const forbidden = new ForbiddenError(); + const notFound = new NotFoundError(); + const conflict = new ConflictError(); + const internal = new InternalServerError(); expect(badRequest instanceof HttpError).toBe(true); - expect(badRequest instanceof BadRequestError).toBe(true); - expect(badRequest instanceof Error).toBe(true); + expect(unauthorized instanceof HttpError).toBe(true); + expect(forbidden instanceof HttpError).toBe(true); + expect(notFound instanceof HttpError).toBe(true); + expect(conflict instanceof HttpError).toBe(true); + expect(internal instanceof HttpError).toBe(true); - expect(validation instanceof HttpError).toBe(true); - expect(validation instanceof ValidationError).toBe(true); - expect(validation instanceof Error).toBe(true); + expect(badRequest instanceof Error).toBe(true); + expect(unauthorized instanceof Error).toBe(true); + expect(forbidden instanceof Error).toBe(true); + expect(notFound instanceof Error).toBe(true); + expect(conflict instanceof Error).toBe(true); + expect(internal instanceof Error).toBe(true); }); it('should have correct constructor names', () => { const badRequest = new BadRequestError(); + const unauthorized = new UnauthorizedError(); + const forbidden = new ForbiddenError(); const notFound = new NotFoundError(); + const conflict = new ConflictError(); + const internal = new InternalServerError(); - expect(badRequest.constructor.name).toBe('BadRequestError'); - expect(notFound.constructor.name).toBe('NotFoundError'); - }); - }); - - describe('Stack Traces', () => { - it('should capture stack traces', () => { - const error = new HttpError('Test error'); - - expect(error.stack).toBeDefined(); - expect(error.stack).toContain('HttpError'); - expect(error.stack).toContain('Test error'); + expect(badRequest.name).toBe('BadRequestError'); + expect(unauthorized.name).toBe('UnauthorizedError'); + expect(forbidden.name).toBe('ForbiddenError'); + expect(notFound.name).toBe('NotFoundError'); + expect(conflict.name).toBe('ConflictError'); + expect(internal.name).toBe('InternalServerError'); }); }); }); \ No newline at end of file diff --git a/services/iam-service/src/middlewares/correlation.middleware.ts b/services/iam-service/src/middlewares/correlation.middleware.ts index 9ba4c82b..53fe4177 100644 --- a/services/iam-service/src/middlewares/correlation.middleware.ts +++ b/services/iam-service/src/middlewares/correlation.middleware.ts @@ -106,9 +106,9 @@ export const correlationMiddleware = ( // VI: Override end method // EN: Type assertion needed due to Express's complex overloaded signatures // VI: Cần type assertion do Express có signatures phức tạp - res.end = function(this: Response, ...args: any[]): Response { + res.end = function(this: Response, chunk?: any, encoding?: BufferEncoding, cb?: () => void): Response { logCompletion(); - return originalEnd.apply(this, args); + return originalEnd.call(this, chunk, encoding as BufferEncoding, cb); } as typeof res.end; // EN: Override json method diff --git a/services/iam-service/src/modules/access/__tests__/access.dto.test.ts b/services/iam-service/src/modules/access/__tests__/access.dto.test.ts new file mode 100644 index 00000000..393e05c0 --- /dev/null +++ b/services/iam-service/src/modules/access/__tests__/access.dto.test.ts @@ -0,0 +1,346 @@ +import { + CreateAccessRequestDto, + ApproveAccessRequestDto, + RejectAccessRequestDto, + CreateAccessReviewDto, + UpdateAccessReviewDto, + ReviewAccessItemDto, + DateRangeDto, + RiskFiltersDto, +} from '../access.dto'; + +describe('Access DTOs', () => { + describe('CreateAccessRequestDto', () => { + it('should validate valid create access request data', () => { + const validData = { + resource: 'users', + action: 'write', + reason: 'Need to update user profiles', + expiresAt: '2024-12-31T23:59:59.999Z', + metadata: { priority: 'high' }, + }; + + const result = CreateAccessRequestDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should validate minimal create access request data', () => { + const validData = { + resource: 'users', + action: 'read', + }; + + const result = CreateAccessRequestDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.resource).toBe(validData.resource); + expect(result.data.action).toBe(validData.action); + expect(result.data.reason).toBeUndefined(); + } + }); + + it('should reject empty resource', () => { + const invalidData = { + resource: '', + action: 'read', + }; + + const result = CreateAccessRequestDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('resource'); + } + }); + + it('should reject empty action', () => { + const invalidData = { + resource: 'users', + action: '', + }; + + const result = CreateAccessRequestDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('action'); + } + }); + }); + + describe('ApproveAccessRequestDto', () => { + it('should validate valid approve access request data', () => { + const validData = { + comments: 'Approved for project requirements', + }; + + const result = ApproveAccessRequestDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should allow empty comments', () => { + const validData = {}; + + const result = ApproveAccessRequestDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.comments).toBeUndefined(); + } + }); + }); + + describe('RejectAccessRequestDto', () => { + it('should validate valid reject access request data', () => { + const validData = { + comments: 'Request denied due to security policy', + }; + + const result = RejectAccessRequestDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should reject empty comments', () => { + const invalidData = { + comments: '', + }; + + const result = RejectAccessRequestDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('comments'); + } + }); + }); + + describe('CreateAccessReviewDto', () => { + it('should validate valid create access review data', () => { + const validData = { + name: 'Quarterly Access Review', + description: 'Review user access permissions', + type: 'PERIODIC' as const, + startDate: '2024-01-01T00:00:00.000Z', + endDate: '2024-01-31T23:59:59.999Z', + }; + + const result = CreateAccessReviewDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should reject invalid review type', () => { + const invalidData = { + name: 'Review', + type: 'INVALID' as any, + startDate: '2024-01-01T00:00:00.000Z', + endDate: '2024-01-31T23:59:59.999Z', + }; + + const result = CreateAccessReviewDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('type'); + } + }); + + it('should reject invalid datetime format', () => { + const invalidData = { + name: 'Review', + type: 'PERIODIC' as const, + startDate: 'invalid-date', + endDate: '2024-01-31T23:59:59.999Z', + }; + + const result = CreateAccessReviewDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('startDate'); + } + }); + }); + + describe('UpdateAccessReviewDto', () => { + it('should validate valid update access review data', () => { + const validData = { + name: 'Updated Review Name', + description: 'Updated description', + startDate: '2024-02-01T00:00:00.000Z', + endDate: '2024-02-28T23:59:59.999Z', + }; + + const result = UpdateAccessReviewDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should allow partial updates', () => { + const validData = { + name: 'New Name Only', + }; + + const result = UpdateAccessReviewDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.name).toBe(validData.name); + expect(result.data.description).toBeUndefined(); + } + }); + }); + + describe('ReviewAccessItemDto', () => { + it('should validate valid review access item data', () => { + const validData = { + status: 'APPROVED' as const, + comments: 'Access approved for continued role', + }; + + const result = ReviewAccessItemDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should allow empty comments', () => { + const validData = { + status: 'REVOKED' as const, + }; + + const result = ReviewAccessItemDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.status).toBe(validData.status); + expect(result.data.comments).toBeUndefined(); + } + }); + + it('should reject invalid status', () => { + const invalidData = { + status: 'INVALID' as any, + }; + + const result = ReviewAccessItemDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('status'); + } + }); + }); + + describe('DateRangeDto', () => { + it('should validate valid date range data', () => { + const validData = { + startDate: '2024-01-01T00:00:00.000Z', + endDate: '2024-01-31T23:59:59.999Z', + }; + + const result = DateRangeDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should reject invalid start date', () => { + const invalidData = { + startDate: 'invalid-date', + endDate: '2024-01-31T23:59:59.999Z', + }; + + const result = DateRangeDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('startDate'); + } + }); + + it('should reject invalid end date', () => { + const invalidData = { + startDate: '2024-01-01T00:00:00.000Z', + endDate: 'invalid-date', + }; + + const result = DateRangeDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('endDate'); + } + }); + }); + + describe('RiskFiltersDto', () => { + it('should validate valid risk filters data', () => { + const validData = { + minScore: 25, + maxScore: 75, + level: 'MEDIUM' as const, + userId: 'user-123', + }; + + const result = RiskFiltersDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should validate partial risk filters', () => { + const validData = { + level: 'HIGH' as const, + }; + + const result = RiskFiltersDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.level).toBe(validData.level); + expect(result.data.minScore).toBeUndefined(); + } + }); + + it('should reject minScore out of range', () => { + const invalidData = { + minScore: -1, + }; + + const result = RiskFiltersDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('minScore'); + } + }); + + it('should reject maxScore out of range', () => { + const invalidData = { + maxScore: 150, + }; + + const result = RiskFiltersDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('maxScore'); + } + }); + + it('should reject invalid level', () => { + const invalidData = { + level: 'INVALID' as any, + }; + + const result = RiskFiltersDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('level'); + } + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/modules/auth/__tests__/auth.dto.test.ts b/services/iam-service/src/modules/auth/__tests__/auth.dto.test.ts new file mode 100644 index 00000000..ee8db7d3 --- /dev/null +++ b/services/iam-service/src/modules/auth/__tests__/auth.dto.test.ts @@ -0,0 +1,273 @@ +import { + RegisterDto, + LoginDto, + RefreshTokenDto, + ChangePasswordDto, +} from '../auth.dto'; + +describe('Auth DTOs', () => { + describe('RegisterDto', () => { + it('should validate valid registration data', () => { + const validData = { + email: 'test@example.com', + password: 'StrongPass123!', + username: 'testuser', + }; + + const result = RegisterDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should validate registration data without username', () => { + const validData = { + email: 'test@example.com', + password: 'StrongPass123!', + }; + + const result = RegisterDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.email).toBe(validData.email); + expect(result.data.password).toBe(validData.password); + expect(result.data.username).toBeUndefined(); + } + }); + + it('should reject invalid email', () => { + const invalidData = { + email: 'invalid-email', + password: 'StrongPass123!', + }; + + const result = RegisterDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('email'); + expect(result.error.issues[0].message).toContain('Invalid email format'); + } + }); + + it('should reject password without uppercase letter', () => { + const invalidData = { + email: 'test@example.com', + password: 'strongpass123!', + }; + + const result = RegisterDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('password'); + expect(result.error.issues[0].message).toContain('uppercase letter'); + } + }); + + it('should reject password without lowercase letter', () => { + const invalidData = { + email: 'test@example.com', + password: 'STRONGPASS123!', + }; + + const result = RegisterDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('password'); + expect(result.error.issues[0].message).toContain('lowercase letter'); + } + }); + + it('should reject password without number', () => { + const invalidData = { + email: 'test@example.com', + password: 'StrongPass!', + }; + + const result = RegisterDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('password'); + expect(result.error.issues[0].message).toContain('number'); + } + }); + + it('should reject password without special character', () => { + const invalidData = { + email: 'test@example.com', + password: 'StrongPass123', + }; + + const result = RegisterDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('password'); + expect(result.error.issues[0].message).toContain('special character'); + } + }); + + it('should reject password shorter than 8 characters', () => { + const invalidData = { + email: 'test@example.com', + password: 'Str123!', + }; + + const result = RegisterDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('password'); + expect(result.error.issues[0].message).toContain('at least 8 characters'); + } + }); + + it('should reject username shorter than 3 characters', () => { + const invalidData = { + email: 'test@example.com', + password: 'StrongPass123!', + username: 'ab', + }; + + const result = RegisterDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('username'); + } + }); + + it('should reject username longer than 50 characters', () => { + const longUsername = 'a'.repeat(51); + const invalidData = { + email: 'test@example.com', + password: 'StrongPass123!', + username: longUsername, + }; + + const result = RegisterDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('username'); + } + }); + }); + + describe('LoginDto', () => { + it('should validate valid login data', () => { + const validData = { + email: 'test@example.com', + password: 'password123', + }; + + const result = LoginDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should reject invalid email', () => { + const invalidData = { + email: 'invalid-email', + password: 'password123', + }; + + const result = LoginDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('email'); + } + }); + + it('should reject empty password', () => { + const invalidData = { + email: 'test@example.com', + password: '', + }; + + const result = LoginDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('password'); + expect(result.error.issues[0].message).toContain('required'); + } + }); + }); + + describe('RefreshTokenDto', () => { + it('should validate valid refresh token data', () => { + const validData = { + refreshToken: 'valid-refresh-token-123', + }; + + const result = RefreshTokenDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should reject empty refresh token', () => { + const invalidData = { + refreshToken: '', + }; + + const result = RefreshTokenDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('refreshToken'); + expect(result.error.issues[0].message).toContain('required'); + } + }); + }); + + describe('ChangePasswordDto', () => { + it('should validate valid change password data', () => { + const validData = { + currentPassword: 'CurrentPass123!', + newPassword: 'NewStrongPass456!', + }; + + const result = ChangePasswordDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should reject empty current password', () => { + const invalidData = { + currentPassword: '', + newPassword: 'NewStrongPass456!', + }; + + const result = ChangePasswordDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('currentPassword'); + expect(result.error.issues[0].message).toContain('required'); + } + }); + + it('should reject weak new password', () => { + const invalidData = { + currentPassword: 'CurrentPass123!', + newPassword: 'weak', + }; + + const result = ChangePasswordDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('newPassword'); + } + }); + + it('should validate strong new password', () => { + const validData = { + currentPassword: 'CurrentPass123!', + newPassword: 'VeryStrongNewPass999!', + }; + + const result = ChangePasswordDto.safeParse(validData); + expect(result.success).toBe(true); + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/modules/auth/__tests__/auth.integration.test.ts b/services/iam-service/src/modules/auth/__tests__/auth.integration.test.ts new file mode 100644 index 00000000..b301f3dd --- /dev/null +++ b/services/iam-service/src/modules/auth/__tests__/auth.integration.test.ts @@ -0,0 +1,310 @@ +import { PrismaClient } from '@prisma/client'; +import bcrypt from 'bcryptjs'; +import { Request } from 'express'; + +import { AuthService } from '../auth.service'; + +describe('AuthService Integration Tests', () => { + let prisma: PrismaClient; + let authService: AuthService; + + beforeAll(async () => { + // Use the existing test database setup from setupTests.ts + // The environment should already be configured for testing + prisma = new PrismaClient(); + + // Clean up any existing test data + await prisma.$transaction([ + prisma.userPermissions.deleteMany(), + prisma.userRoles.deleteMany(), + prisma.refreshToken.deleteMany(), + prisma.session.deleteMany(), + prisma.mFADevice.deleteMany(), + prisma.backupCode.deleteMany(), + prisma.authEvent.deleteMany(), + prisma.user.deleteMany(), + ]); + + authService = new AuthService(); + }, 30000); + + afterAll(async () => { + await prisma.$disconnect(); + }); + + beforeEach(async () => { + // Clean up between tests + await prisma.$transaction([ + prisma.userPermissions.deleteMany(), + prisma.userRoles.deleteMany(), + prisma.refreshToken.deleteMany(), + prisma.session.deleteMany(), + prisma.mFADevice.deleteMany(), + prisma.backupCode.deleteMany(), + prisma.authEvent.deleteMany(), + prisma.user.deleteMany(), + ]); + }); + + describe('User Registration', () => { + it('should register a new user successfully', async () => { + const registerData = { + email: `test-${Date.now()}@example.com`, + password: 'ValidTestPass123!', + username: `user-${Date.now()}`, + }; + + const mockRequest = { + ip: '127.0.0.1', + headers: { 'user-agent': 'test-agent' }, + } as Partial; + + const result = await authService.register(registerData, mockRequest as Request); + + expect(result).toHaveProperty('user'); + expect(result).toHaveProperty('tokens'); + expect(result.user.email).toBe(registerData.email); + expect(result.user.username).toBe(registerData.username); + expect(result.tokens).toHaveProperty('accessToken'); + expect(result.tokens).toHaveProperty('refreshToken'); + + // Verify user was created in database + const dbUser = await prisma.user.findUnique({ + where: { email: registerData.email }, + }); + expect(dbUser).toBeTruthy(); + expect(dbUser?.email).toBe(registerData.email); + expect(dbUser?.username).toBe(registerData.username); + expect(dbUser?.isActive).toBe(true); + expect(dbUser?.emailVerified).toBe(false); + expect(dbUser?.mfaEnabled).toBe(false); + }); + + it('should hash password securely', async () => { + const registerData = { + email: `hash-test-${Date.now()}@example.com`, + password: 'MySecurePassword123!', + username: `hash-user-${Date.now()}`, + }; + + const mockRequest = { + ip: '127.0.0.1', + headers: { 'user-agent': 'test-agent' }, + } as Partial; + + await authService.register(registerData, mockRequest as Request); + + // Verify password is hashed in database + const dbUser = await prisma.user.findUnique({ + where: { email: registerData.email }, + }); + + expect(dbUser?.passwordHash).not.toBe(registerData.password); + expect(dbUser?.passwordHash).toMatch(/^\$2[ayb]\$.{56}$/); // bcrypt hash pattern + + // Verify password can be validated + const isValidPassword = await bcrypt.compare(registerData.password, dbUser!.passwordHash); + expect(isValidPassword).toBe(true); + }); + + it('should reject duplicate email registration', async () => { + const email = `duplicate-${Date.now()}@example.com`; + + // Register first user + const registerData1 = { + email, + password: 'ValidTestPass123!', + username: `user1-${Date.now()}`, + }; + + const mockRequest = { + ip: '127.0.0.1', + headers: { 'user-agent': 'test-agent' }, + } as Partial; + + await authService.register(registerData1, mockRequest as Request); + + // Try to register second user with same email + const registerData2 = { + email, + password: 'DifferentPass456!', + username: `user2-${Date.now()}`, + }; + + await expect(authService.register(registerData2, mockRequest as Request)) + .rejects.toThrow('User already exists'); + }); + }); + + describe('User Login', () => { + it('should login user successfully with correct credentials', async () => { + // First register a user + const email = `login-test-${Date.now()}@example.com`; + const password = 'LoginTestPass123!'; + const username = `login-user-${Date.now()}`; + + const registerData = { email, password, username }; + const mockRequest = { + ip: '127.0.0.1', + headers: { 'user-agent': 'test-agent' }, + } as Partial; + + await authService.register(registerData, mockRequest as Request); + + // Now try to login + const loginData = { email, password }; + const loginResult = await authService.login(loginData, mockRequest as Request); + + expect(loginResult).toHaveProperty('user'); + expect(loginResult).toHaveProperty('tokens'); + expect(loginResult.user.email).toBe(email); + expect(loginResult.user.username).toBe(username); + expect(loginResult.tokens).toHaveProperty('accessToken'); + expect(loginResult.tokens).toHaveProperty('refreshToken'); + }); + + it('should reject login with wrong password', async () => { + // Register a user + const email = `wrong-pass-${Date.now()}@example.com`; + const password = 'CorrectPass123!'; + + const registerData = { email, password, username: `wrong-pass-user-${Date.now()}` }; + const mockRequest = { + ip: '127.0.0.1', + headers: { 'user-agent': 'test-agent' }, + } as Partial; + + await authService.register(registerData, mockRequest as Request); + + // Try to login with wrong password + const loginData = { email, password: 'WrongPassword456!' }; + + await expect(authService.login(loginData, mockRequest as Request)) + .rejects.toThrow('Invalid credentials'); + }); + + it('should reject login for non-existent user', async () => { + const loginData = { + email: 'nonexistent@example.com', + password: 'SomePassword123!', + }; + + const mockRequest = { + ip: '127.0.0.1', + headers: { 'user-agent': 'test-agent' }, + } as Partial; + + await expect(authService.login(loginData, mockRequest as Request)) + .rejects.toThrow('Invalid credentials'); + }); + }); + + describe('Token Refresh', () => { + it('should refresh tokens successfully', async () => { + // Register and login a user first + const email = `refresh-test-${Date.now()}@example.com`; + const password = 'RefreshTestPass123!'; + + const registerData = { email, password, username: `refresh-user-${Date.now()}` }; + const mockRequest = { + ip: '127.0.0.1', + headers: { 'user-agent': 'test-agent' }, + } as Partial; + + const registerResult = await authService.register(registerData, mockRequest as Request); + const originalRefreshToken = registerResult.tokens.refreshToken; + + // Refresh the token + const refreshResult = await authService.refreshToken(originalRefreshToken, mockRequest as Request); + + expect(refreshResult).toHaveProperty('accessToken'); + expect(refreshResult).toHaveProperty('refreshToken'); + expect(refreshResult.accessToken).not.toBe(registerResult.tokens.accessToken); + expect(refreshResult.refreshToken).not.toBe(originalRefreshToken); + }); + + it('should reject invalid refresh token', async () => { + const invalidToken = 'invalid-refresh-token-123'; + const mockRequest = { + ip: '127.0.0.1', + headers: { 'user-agent': 'test-agent' }, + } as Partial; + + await expect(authService.refreshToken(invalidToken, mockRequest as Request)) + .rejects.toThrow(); + }); + }); + + describe('Logout', () => { + it('should logout user successfully', async () => { + // Register a user + const email = `logout-test-${Date.now()}@example.com`; + const password = 'LogoutTestPass123!'; + + const registerData = { email, password, username: `logout-user-${Date.now()}` }; + const mockRequest = { + ip: '127.0.0.1', + headers: { 'user-agent': 'test-agent' }, + } as Partial; + + await authService.register(registerData, mockRequest as Request); + + // Logout should not throw + await expect(authService.logout(email)).resolves.not.toThrow(); + }); + }); + + describe('Password Security', () => { + it('should enforce password complexity during registration', async () => { + const mockRequest = { + ip: '127.0.0.1', + headers: { 'user-agent': 'test-agent' }, + } as Partial; + + // Test various weak passwords + const weakPasswords = [ + 'short', // Too short + 'nouppercase123!', // No uppercase + 'NOLOWERCASE123!', // No lowercase + 'NoNumbers!', // No numbers + 'NoSpecial123', // No special characters + ]; + + for (const weakPassword of weakPasswords) { + const registerData = { + email: `weak-pass-${Date.now()}-${Math.random()}@example.com`, + password: weakPassword, + username: `weak-user-${Date.now()}-${Math.random()}`, + }; + + await expect(authService.register(registerData, mockRequest as Request)) + .rejects.toThrow(); // Should fail validation + } + }); + + it('should accept strong passwords', async () => { + const mockRequest = { + ip: '127.0.0.1', + headers: { 'user-agent': 'test-agent' }, + } as Partial; + + const strongPasswords = [ + 'ValidPass123!', + 'Complex!Password#456', + 'Super@Secure$789', + ]; + + for (const strongPassword of strongPasswords) { + const registerData = { + email: `strong-pass-${Date.now()}-${Math.random()}@example.com`, + password: strongPassword, + username: `strong-user-${Date.now()}-${Math.random()}`, + }; + + const result = await authService.register(registerData, mockRequest as Request); + expect(result).toHaveProperty('user'); + expect(result).toHaveProperty('tokens'); + } + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/modules/auth/__tests__/auth.service.test.ts b/services/iam-service/src/modules/auth/__tests__/auth.service.test.ts new file mode 100644 index 00000000..ed7676be --- /dev/null +++ b/services/iam-service/src/modules/auth/__tests__/auth.service.test.ts @@ -0,0 +1,83 @@ +import crypto from 'crypto'; +import bcrypt from 'bcryptjs'; + +import { AuthService } from '../auth.service'; + +// Mock only the database config to avoid complex dependencies +jest.mock('../../../config/database.config'); + +describe('AuthService', () => { + let authService: AuthService; + let mockPrisma: any; + + beforeEach(() => { + // Reset all mocks + jest.clearAllMocks(); + + // Setup minimal Prisma mock + mockPrisma = { + user: { + findUnique: jest.fn(), + create: jest.fn(), + update: jest.fn(), + }, + refreshToken: { + deleteMany: jest.fn(), + }, + session: { + deleteMany: jest.fn(), + }, + }; + + // Mock the database client + const { getPrismaClient } = require('../../../config/database.config'); + getPrismaClient.mockReturnValue(mockPrisma); + + authService = new AuthService(); + }); + + describe('hashToken', () => { + it('should hash refresh tokens using SHA-256', () => { + // This is a private method, but we can test it by accessing it + const token = 'refresh-token-123'; + const hashedToken = (authService as any).hashToken(token); + + expect(hashedToken).toBeDefined(); + expect(typeof hashedToken).toBe('string'); + expect(hashedToken.length).toBe(64); // SHA-256 produces 64 character hex string + + // Verify it's actually SHA-256 of the input + const expectedHash = crypto.createHash('sha256').update(token).digest('hex'); + expect(hashedToken).toBe(expectedHash); + }); + + it('should produce consistent hashes for same input', () => { + const token = 'test-token'; + const hash1 = (authService as any).hashToken(token); + const hash2 = (authService as any).hashToken(token); + + expect(hash1).toBe(hash2); + }); + }); + + describe('logout', () => { + it('should logout user and invalidate sessions', async () => { + // Arrange + const userId = 'user-123'; + + mockPrisma.refreshToken.deleteMany.mockResolvedValue({ count: 1 }); + mockPrisma.session.deleteMany.mockResolvedValue({ count: 1 }); + + // Act + await authService.logout(userId); + + // Assert + expect(mockPrisma.refreshToken.deleteMany).toHaveBeenCalledWith({ + where: { userId } + }); + expect(mockPrisma.session.deleteMany).toHaveBeenCalledWith({ + where: { userId } + }); + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/modules/identity/__tests__/identity.dto.test.ts b/services/iam-service/src/modules/identity/__tests__/identity.dto.test.ts new file mode 100644 index 00000000..b2712c8d --- /dev/null +++ b/services/iam-service/src/modules/identity/__tests__/identity.dto.test.ts @@ -0,0 +1,441 @@ +import { + CreateOrganizationDto, + UpdateOrganizationDto, + CreateGroupDto, + UpdateGroupDto, + AddGroupMemberDto, + CreateUserProfileDto, + UpdateUserProfileDto, + VerificationRequestDto, + VerifyCodeDto, + VerifyEmailDto, + VerifyPhoneDto, + UpdateUserDto, + BulkImportUsersDto, + UserFiltersDto, +} from '../identity.dto'; + +describe('Identity DTOs', () => { + describe('CreateOrganizationDto', () => { + it('should validate valid create organization data', () => { + const validData = { + name: 'Test Organization', + domain: 'test@example.com', + parentId: 'parent-org-123', + settings: { theme: 'dark' }, + }; + + const result = CreateOrganizationDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should validate minimal create organization data', () => { + const validData = { + name: 'Test Organization', + }; + + const result = CreateOrganizationDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.name).toBe(validData.name); + expect(result.data.domain).toBeUndefined(); + expect(result.data.parentId).toBeUndefined(); + expect(result.data.settings).toBeUndefined(); + } + }); + + it('should reject empty name', () => { + const invalidData = { + name: '', + }; + + const result = CreateOrganizationDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('name'); + } + }); + + it('should accept domain as string', () => { + const validData = { + name: 'Test Organization', + domain: 'example.com', + }; + + const result = CreateOrganizationDto.safeParse(validData); + expect(result.success).toBe(true); + }); + }); + + describe('UpdateOrganizationDto', () => { + it('should validate valid update organization data', () => { + const validData = { + name: 'Updated Organization', + domain: 'updated@example.com', + parentId: null, + settings: { theme: 'light' }, + isActive: true, + }; + + const result = UpdateOrganizationDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should allow partial updates', () => { + const validData = { + name: 'Updated Name Only', + }; + + const result = UpdateOrganizationDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.name).toBe(validData.name); + expect(result.data.domain).toBeUndefined(); + } + }); + }); + + describe('CreateGroupDto', () => { + it('should validate valid create group data', () => { + const validData = { + name: 'Test Group', + organizationId: 'org-123', + description: 'A test group', + }; + + const result = CreateGroupDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should validate minimal create group data', () => { + const validData = { + name: 'Test Group', + }; + + const result = CreateGroupDto.safeParse(validData); + expect(result.success).toBe(true); + }); + + it('should reject empty name', () => { + const invalidData = { + name: '', + }; + + const result = CreateGroupDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('name'); + } + }); + }); + + describe('AddGroupMemberDto', () => { + it('should validate valid add group member data', () => { + const validData = { + userId: 'user-123', + role: 'admin' as const, + expiresAt: '2024-12-31T23:59:59.999Z', + }; + + const result = AddGroupMemberDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should default role to member', () => { + const validData = { + userId: 'user-123', + }; + + const result = AddGroupMemberDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.role).toBe('member'); + } + }); + + it('should reject invalid role', () => { + const invalidData = { + userId: 'user-123', + role: 'invalid-role' as any, + }; + + const result = AddGroupMemberDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('role'); + } + }); + }); + + describe('CreateUserProfileDto', () => { + it('should validate valid create user profile data', () => { + const validData = { + firstName: 'John', + lastName: 'Doe', + phone: '+1234567890', + avatarUrl: 'https://example.com/avatar.jpg', + customFields: { department: 'IT' }, + preferences: { theme: 'dark' }, + metadata: { source: 'web' }, + }; + + const result = CreateUserProfileDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should allow empty profile', () => { + const validData = {}; + + const result = CreateUserProfileDto.safeParse(validData); + expect(result.success).toBe(true); + }); + + it('should reject invalid avatar URL', () => { + const invalidData = { + avatarUrl: 'invalid-url', + }; + + const result = CreateUserProfileDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('avatarUrl'); + } + }); + }); + + describe('VerificationRequestDto', () => { + it('should validate valid verification request', () => { + const validData = { + type: 'EMAIL' as const, + method: 'magic-link', + metadata: { redirectUrl: 'https://example.com' }, + }; + + const result = VerificationRequestDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should reject invalid verification type', () => { + const invalidData = { + type: 'INVALID' as any, + }; + + const result = VerificationRequestDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('type'); + } + }); + }); + + describe('VerifyCodeDto', () => { + it('should validate valid verify code data', () => { + const validData = { + token: 'verification-token-123', + code: '123456', + }; + + const result = VerifyCodeDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should allow verify code without code', () => { + const validData = { + token: 'verification-token-123', + }; + + const result = VerifyCodeDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.code).toBeUndefined(); + } + }); + + it('should reject empty token', () => { + const invalidData = { + token: '', + code: '123456', + }; + + const result = VerifyCodeDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('token'); + } + }); + }); + + describe('VerifyPhoneDto', () => { + it('should validate valid verify phone data', () => { + const validData = { + token: 'verification-token-123', + code: '1234', + }; + + const result = VerifyPhoneDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should reject code shorter than 4 characters', () => { + const invalidData = { + token: 'verification-token-123', + code: '123', + }; + + const result = VerifyPhoneDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('code'); + } + }); + }); + + describe('UpdateUserDto', () => { + it('should validate valid update user data', () => { + const validData = { + username: 'newusername', + email: 'new@example.com', + isActive: true, + organizationId: 'org-123', + }; + + const result = UpdateUserDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should allow partial updates', () => { + const validData = { + isActive: false, + }; + + const result = UpdateUserDto.safeParse(validData); + expect(result.success).toBe(true); + }); + + it('should reject invalid email', () => { + const invalidData = { + email: 'invalid-email', + }; + + const result = UpdateUserDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('email'); + } + }); + }); + + describe('BulkImportUsersDto', () => { + it('should validate valid bulk import data', () => { + const validData = { + organizationId: 'org-123', + users: [ + { + email: 'user1@example.com', + username: 'user1', + firstName: 'John', + lastName: 'Doe', + phone: '+1234567890', + }, + { + email: 'user2@example.com', + }, + ], + }; + + const result = BulkImportUsersDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should reject invalid email in users array', () => { + const invalidData = { + users: [ + { + email: 'invalid-email', + }, + ], + }; + + const result = BulkImportUsersDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('users'); + expect(result.error.issues[0].path).toContain('email'); + } + }); + }); + + describe('UserFiltersDto', () => { + it('should validate valid user filters', () => { + const validData = { + organizationId: 'org-123', + isActive: true, + emailVerified: false, + search: 'john', + skip: 10, + take: 50, + }; + + const result = UserFiltersDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should apply defaults for pagination', () => { + const validData = { + search: 'john', + }; + + const result = UserFiltersDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.skip).toBe(0); + expect(result.data.take).toBe(20); + } + }); + + it('should reject take value over 100', () => { + const invalidData = { + take: 101, + }; + + const result = UserFiltersDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('take'); + } + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/modules/mfa/__tests__/mfa.dto.test.ts b/services/iam-service/src/modules/mfa/__tests__/mfa.dto.test.ts new file mode 100644 index 00000000..6e9fa207 --- /dev/null +++ b/services/iam-service/src/modules/mfa/__tests__/mfa.dto.test.ts @@ -0,0 +1,146 @@ +import { + EnableTOTPDto, + VerifyTOTPDto, +} from '../mfa.dto'; + +describe('MFA DTOs', () => { + describe('EnableTOTPDto', () => { + it('should validate valid enable TOTP data', () => { + const validData = { + token: '123456', + }; + + const result = EnableTOTPDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should reject token shorter than 6 digits', () => { + const invalidData = { + token: '12345', + }; + + const result = EnableTOTPDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('token'); + expect(result.error.issues[0].message).toContain('6 digits'); + } + }); + + it('should reject token longer than 6 digits', () => { + const invalidData = { + token: '1234567', + }; + + const result = EnableTOTPDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('token'); + expect(result.error.issues[0].message).toContain('6 digits'); + } + }); + + it('should accept any 6-character token', () => { + const validData = { + token: 'abcdef', + }; + + const result = EnableTOTPDto.safeParse(validData); + expect(result.success).toBe(true); + }); + + it('should reject empty token', () => { + const invalidData = { + token: '', + }; + + const result = EnableTOTPDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('token'); + } + }); + }); + + describe('VerifyTOTPDto', () => { + it('should validate valid verify TOTP data with secret', () => { + const validData = { + token: '123456', + secret: 'JBSWY3DPEHPK3PXP', + }; + + const result = VerifyTOTPDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should validate valid verify TOTP data without secret', () => { + const validData = { + token: '123456', + }; + + const result = VerifyTOTPDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.token).toBe(validData.token); + expect(result.data.secret).toBeUndefined(); + } + }); + + it('should reject token shorter than 6 digits', () => { + const invalidData = { + token: '12345', + secret: 'JBSWY3DPEHPK3PXP', + }; + + const result = VerifyTOTPDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('token'); + expect(result.error.issues[0].message).toContain('6 digits'); + } + }); + + it('should reject token longer than 6 digits', () => { + const invalidData = { + token: '1234567', + secret: 'JBSWY3DPEHPK3PXP', + }; + + const result = VerifyTOTPDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('token'); + expect(result.error.issues[0].message).toContain('6 digits'); + } + }); + + it('should accept any 6-character token', () => { + const validData = { + token: 'abcdef', + secret: 'JBSWY3DPEHPK3PXP', + }; + + const result = VerifyTOTPDto.safeParse(validData); + expect(result.success).toBe(true); + }); + + it('should accept any string as secret', () => { + const validData = { + token: '123456', + secret: 'any-secret-string', + }; + + const result = VerifyTOTPDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.secret).toBe(validData.secret); + } + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/modules/mfa/__tests__/mfa.service.test.ts b/services/iam-service/src/modules/mfa/__tests__/mfa.service.test.ts new file mode 100644 index 00000000..38d940bf --- /dev/null +++ b/services/iam-service/src/modules/mfa/__tests__/mfa.service.test.ts @@ -0,0 +1,433 @@ +import { PrismaClient } from '@prisma/client'; +import speakeasy from 'speakeasy'; + +import { MFAService } from '../mfa.service'; + +// Mock dependencies +jest.mock('../../../config/database.config'); +jest.mock('../../../core/security/encryption.service'); +jest.mock('qrcode'); +jest.mock('speakeasy'); +jest.mock('@goodgo/logger'); + +describe('MFAService', () => { + let mfaService: MFAService; + let mockPrisma: jest.Mocked; + let mockEncryptionService: any; + let mockQRCode: any; + let mockSpeakeasy: any; + + beforeEach(() => { + // Reset all mocks + jest.clearAllMocks(); + + // Setup mocks + mockPrisma = { + user: { + findUnique: jest.fn(), + update: jest.fn(), + }, + mFADevice: { + findMany: jest.fn(), + create: jest.fn(), + update: jest.fn(), + deleteMany: jest.fn(), + }, + backupCode: { + findMany: jest.fn(), + createMany: jest.fn(), + deleteMany: jest.fn(), + findFirst: jest.fn(), + update: jest.fn(), + }, + } as any; + + mockEncryptionService = { + encrypt: jest.fn().mockReturnValue('encrypted-secret'), + decrypt: jest.fn().mockReturnValue('decrypted-secret'), + }; + + mockQRCode = { + toDataURL: jest.fn().mockResolvedValue('data:image/png;base64,qr-code-data'), + }; + + mockSpeakeasy = { + generateSecret: jest.fn(), + totp: { + verify: jest.fn(), + }, + generateSecretASCII: jest.fn(), + }; + + // Mock the database client + const { getPrismaClient } = require('../../../config/database.config'); + getPrismaClient.mockReturnValue(mockPrisma); + + // Mock encryption service + const encryptionModule = require('../../../core/security/encryption.service'); + encryptionModule.encryptionService = mockEncryptionService; + + // Mock QRCode + const qrcodeModule = require('qrcode'); + qrcodeModule.default = mockQRCode; + + // Mock speakeasy + const speakeasyModule = require('speakeasy'); + speakeasyModule.default = mockSpeakeasy; + + mfaService = new MFAService(); + }); + + describe('enableTOTP', () => { + it('should generate TOTP secret and QR code successfully', async () => { + // Arrange + const userId = 'user-123'; + const serviceName = 'TestApp'; + + const mockSecret = { + base32: 'JBSWY3DPEHPK3PXP', + otpauth_url: 'otpauth://totp/TestApp (user-123)?secret=JBSWY3DPEHPK3PXP', + }; + + mockSpeakeasy.generateSecret.mockReturnValue(mockSecret); + mockQRCode.toDataURL.mockResolvedValue('qr-code-url'); + + // Act + const result = await mfaService.enableTOTP(userId, serviceName); + + // Assert + expect(mockSpeakeasy.generateSecret).toHaveBeenCalledWith({ + name: 'TestApp (user-123)', + length: 32, + }); + expect(mockQRCode.toDataURL).toHaveBeenCalledWith(mockSecret.otpauth_url); + expect(result).toEqual({ + secret: 'JBSWY3DPEHPK3PXP', + qrCodeUrl: 'qr-code-url', + }); + }); + }); + + describe('verifyAndEnableTOTP', () => { + it('should verify token and enable TOTP successfully', async () => { + // Arrange + const userId = 'user-123'; + const secret = 'JBSWY3DPEHPK3PXP'; + const token = '123456'; + + const mockUser = { + id: userId, + mfaEnabled: false, + }; + + mockPrisma.user.findUnique.mockResolvedValue(mockUser); + mockSpeakeasy.totp.verify.mockReturnValue(true); + mockPrisma.user.update.mockResolvedValue({ + ...mockUser, + mfaEnabled: true, + mfaSecret: 'encrypted-secret', + }); + + // Act + const result = await mfaService.verifyAndEnableTOTP(userId, secret, token); + + // Assert + expect(mockSpeakeasy.totp.verify).toHaveBeenCalledWith({ + secret: secret, + encoding: 'base32', + token: token, + window: 2, + }); + expect(mockEncryptionService.encrypt).toHaveBeenCalledWith(secret); + expect(mockPrisma.user.update).toHaveBeenCalledWith({ + where: { id: userId }, + data: { + mfaEnabled: true, + mfaSecret: 'encrypted-secret', + }, + }); + expect(result).toBe(true); + }); + + it('should return false for invalid token', async () => { + // Arrange + const userId = 'user-123'; + const secret = 'JBSWY3DPEHPK3PXP'; + const token = 'invalid-token'; + + mockPrisma.user.findUnique.mockResolvedValue({ id: userId }); + mockSpeakeasy.totp.verify.mockReturnValue(false); + + // Act + const result = await mfaService.verifyAndEnableTOTP(userId, secret, token); + + // Assert + expect(result).toBe(false); + expect(mockPrisma.user.update).not.toHaveBeenCalled(); + }); + }); + + describe('verifyTOTP', () => { + it('should verify TOTP token successfully', async () => { + // Arrange + const userId = 'user-123'; + const token = '123456'; + + const mockUser = { + id: userId, + mfaSecret: 'encrypted-secret', + }; + + mockPrisma.user.findUnique.mockResolvedValue(mockUser); + mockSpeakeasy.totp.verify.mockReturnValue(true); + + // Act + const result = await mfaService.verifyTOTP(userId, token); + + // Assert + expect(mockEncryptionService.decrypt).toHaveBeenCalledWith('encrypted-secret'); + expect(mockSpeakeasy.totp.verify).toHaveBeenCalledWith({ + secret: 'decrypted-secret', + encoding: 'base32', + token: token, + window: 2, + }); + expect(result).toBe(true); + }); + + it('should return false for user without MFA enabled', async () => { + // Arrange + const userId = 'user-123'; + const token = '123456'; + + const mockUser = { + id: userId, + mfaEnabled: false, + }; + + mockPrisma.user.findUnique.mockResolvedValue(mockUser); + + // Act + const result = await mfaService.verifyTOTP(userId, token); + + // Assert + expect(result).toBe(false); + expect(mockSpeakeasy.totp.verify).not.toHaveBeenCalled(); + }); + }); + + describe('disableMFA', () => { + it('should disable MFA and clean up data successfully', async () => { + // Arrange + const userId = 'user-123'; + + mockPrisma.user.update.mockResolvedValue(undefined); + mockPrisma.mFADevice.deleteMany.mockResolvedValue({ count: 2 }); + mockPrisma.backupCode.deleteMany.mockResolvedValue({ count: 10 }); + + // Act + await mfaService.disableMFA(userId); + + // Assert + expect(mockPrisma.user.update).toHaveBeenCalledWith({ + where: { id: userId }, + data: { + mfaEnabled: false, + mfaSecret: null, + }, + }); + expect(mockPrisma.mFADevice.deleteMany).toHaveBeenCalledWith({ + where: { userId }, + }); + expect(mockPrisma.backupCode.deleteMany).toHaveBeenCalledWith({ + where: { userId }, + }); + }); + }); + + describe('getUserMFADevices', () => { + it('should return user MFA devices', async () => { + // Arrange + const userId = 'user-123'; + const mockDevices = [ + { + id: 'device-1', + type: 'totp', + name: 'My Phone', + createdAt: new Date(), + }, + { + id: 'device-2', + type: 'webauthn', + name: 'Security Key', + createdAt: new Date(), + }, + ]; + + mockPrisma.mFADevice.findMany.mockResolvedValue(mockDevices); + + // Act + const result = await mfaService.getUserMFADevices(userId); + + // Assert + expect(mockPrisma.mFADevice.findMany).toHaveBeenCalledWith({ + where: { userId }, + select: { + id: true, + type: true, + name: true, + createdAt: true, + }, + }); + expect(result).toEqual(mockDevices); + }); + }); + + describe('storeBackupCodes', () => { + it('should store backup codes successfully', async () => { + // Arrange + const userId = 'user-123'; + const codes = ['code1', 'code2', 'code3']; + + mockPrisma.backupCode.createMany.mockResolvedValue(undefined); + + // Act + await mfaService.storeBackupCodes(userId, codes); + + // Assert + expect(mockPrisma.backupCode.createMany).toHaveBeenCalledWith({ + data: codes.map(code => ({ + userId, + code: expect.any(String), // hashed code + used: false, + })), + }); + }); + }); + + describe('getBackupCodes', () => { + it('should return unused backup codes', async () => { + // Arrange + const userId = 'user-123'; + const mockCodes = [ + { code: 'hashed-code1', used: false }, + { code: 'hashed-code2', used: true }, + { code: 'hashed-code3', used: false }, + ]; + + mockPrisma.backupCode.findMany.mockResolvedValue(mockCodes); + + // Act + const result = await mfaService.getBackupCodes(userId); + + // Assert + expect(mockPrisma.backupCode.findMany).toHaveBeenCalledWith({ + where: { userId, used: false }, + select: { code: true }, + }); + expect(result).toEqual(['hashed-code1', 'hashed-code3']); + }); + }); + + describe('validateBackupCode', () => { + it('should validate and mark backup code as used', async () => { + // Arrange + const userId = 'user-123'; + const code = 'backup-code-123'; + const hashedCode = 'hashed-backup-code-123'; + + const mockBackupCode = { + id: 'backup-1', + code: hashedCode, + used: false, + }; + + mockPrisma.backupCode.findFirst.mockResolvedValue(mockBackupCode); + mockPrisma.backupCode.update.mockResolvedValue({ + ...mockBackupCode, + used: true, + }); + + // Mock bcrypt compare + const bcrypt = require('bcryptjs'); + bcrypt.compare = jest.fn().mockResolvedValue(true); + + // Act + const result = await mfaService.validateBackupCode(userId, code); + + // Assert + expect(bcrypt.compare).toHaveBeenCalledWith(code, hashedCode); + expect(mockPrisma.backupCode.update).toHaveBeenCalledWith({ + where: { id: 'backup-1' }, + data: { used: true }, + }); + expect(result).toBe(true); + }); + + it('should return false for invalid backup code', async () => { + // Arrange + const userId = 'user-123'; + const code = 'invalid-code'; + + mockPrisma.backupCode.findFirst.mockResolvedValue(null); + + // Act + const result = await mfaService.validateBackupCode(userId, code); + + // Assert + expect(result).toBe(false); + }); + }); + + describe('regenerateBackupCodes', () => { + it('should regenerate backup codes successfully', async () => { + // Arrange + const userId = 'user-123'; + + mockPrisma.backupCode.deleteMany.mockResolvedValue({ count: 5 }); + mockPrisma.backupCode.createMany.mockResolvedValue(undefined); + + // Act + const result = await mfaService.regenerateBackupCodes(userId); + + // Assert + expect(mockPrisma.backupCode.deleteMany).toHaveBeenCalledWith({ + where: { userId }, + }); + expect(mockPrisma.backupCode.createMany).toHaveBeenCalledWith({ + data: expect.any(Array), + }); + expect(result).toHaveLength(10); // Default 10 codes + }); + }); + + describe('hasBackupCodes', () => { + it('should return true when user has unused backup codes', async () => { + // Arrange + const userId = 'user-123'; + + mockPrisma.backupCode.findMany.mockResolvedValue([ + { id: 'code-1', used: false }, + ]); + + // Act + const result = await mfaService.hasBackupCodes(userId); + + // Assert + expect(result).toBe(true); + }); + + it('should return false when user has no unused backup codes', async () => { + // Arrange + const userId = 'user-123'; + + mockPrisma.backupCode.findMany.mockResolvedValue([]); + + // Act + const result = await mfaService.hasBackupCodes(userId); + + // Assert + expect(result).toBe(false); + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/modules/oidc/__tests__/oidc.dto.test.ts b/services/iam-service/src/modules/oidc/__tests__/oidc.dto.test.ts new file mode 100644 index 00000000..79559174 --- /dev/null +++ b/services/iam-service/src/modules/oidc/__tests__/oidc.dto.test.ts @@ -0,0 +1,208 @@ +import { + OIDCAuthorizeDto, + OIDCTokenDto, +} from '../oidc.dto'; + +describe('OIDC DTOs', () => { + describe('OIDCAuthorizeDto', () => { + it('should validate valid OIDC authorize data', () => { + const validData = { + client_id: 'client-123', + redirect_uri: 'https://example.com/callback', + scope: 'openid email profile', + state: 'random-state', + response_type: 'code', + }; + + const result = OIDCAuthorizeDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should validate authorize data with defaults', () => { + const validData = { + client_id: 'client-123', + redirect_uri: 'https://example.com/callback', + }; + + const result = OIDCAuthorizeDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.client_id).toBe(validData.client_id); + expect(result.data.redirect_uri).toBe(validData.redirect_uri); + expect(result.data.scope).toBe('openid email profile'); + expect(result.data.response_type).toBe('code'); + expect(result.data.state).toBeUndefined(); + } + }); + + it('should validate authorize data without state', () => { + const validData = { + client_id: 'client-123', + redirect_uri: 'https://example.com/callback', + scope: 'openid profile', + response_type: 'token', + }; + + const result = OIDCAuthorizeDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.state).toBeUndefined(); + } + }); + + it('should reject empty client_id', () => { + const invalidData = { + client_id: '', + redirect_uri: 'https://example.com/callback', + }; + + const result = OIDCAuthorizeDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('client_id'); + } + }); + + it('should reject invalid redirect_uri', () => { + const invalidData = { + client_id: 'client-123', + redirect_uri: 'invalid-url', + }; + + const result = OIDCAuthorizeDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('redirect_uri'); + } + }); + + it('should accept HTTP redirect_uri', () => { + const validData = { + client_id: 'client-123', + redirect_uri: 'http://example.com/callback', + }; + + const result = OIDCAuthorizeDto.safeParse(validData); + expect(result.success).toBe(true); + }); + }); + + describe('OIDCTokenDto', () => { + it('should validate valid authorization_code token request', () => { + const validData = { + grant_type: 'authorization_code' as const, + code: 'auth-code-123', + client_id: 'client-123', + client_secret: 'client-secret-123', + redirect_uri: 'https://example.com/callback', + }; + + const result = OIDCTokenDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should validate valid refresh_token token request', () => { + const validData = { + grant_type: 'refresh_token' as const, + refresh_token: 'refresh-token-123', + client_id: 'client-123', + client_secret: 'client-secret-123', + }; + + const result = OIDCTokenDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should reject invalid grant_type', () => { + const invalidData = { + grant_type: 'invalid_grant' as any, + code: 'auth-code-123', + client_id: 'client-123', + client_secret: 'client-secret-123', + }; + + const result = OIDCTokenDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('grant_type'); + } + }); + + it('should accept authorization_code without code', () => { + const validData = { + grant_type: 'authorization_code' as const, + client_id: 'client-123', + client_secret: 'client-secret-123', + redirect_uri: 'https://example.com/callback', + }; + + const result = OIDCTokenDto.safeParse(validData); + expect(result.success).toBe(true); + }); + + it('should accept refresh_token without refresh_token', () => { + const validData = { + grant_type: 'refresh_token' as const, + client_id: 'client-123', + client_secret: 'client-secret-123', + }; + + const result = OIDCTokenDto.safeParse(validData); + expect(result.success).toBe(true); + }); + + it('should reject empty client_id', () => { + const invalidData = { + grant_type: 'authorization_code' as const, + code: 'auth-code-123', + client_id: '', + client_secret: 'client-secret-123', + }; + + const result = OIDCTokenDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('client_id'); + } + }); + + it('should reject empty client_secret', () => { + const invalidData = { + grant_type: 'authorization_code' as const, + code: 'auth-code-123', + client_id: 'client-123', + client_secret: '', + }; + + const result = OIDCTokenDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('client_secret'); + } + }); + + it('should accept token request without redirect_uri', () => { + const validData = { + grant_type: 'authorization_code' as const, + code: 'auth-code-123', + client_id: 'client-123', + client_secret: 'client-secret-123', + }; + + const result = OIDCTokenDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.redirect_uri).toBeUndefined(); + } + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/modules/rbac/__tests__/rbac.dto.test.ts b/services/iam-service/src/modules/rbac/__tests__/rbac.dto.test.ts new file mode 100644 index 00000000..42d7f7de --- /dev/null +++ b/services/iam-service/src/modules/rbac/__tests__/rbac.dto.test.ts @@ -0,0 +1,192 @@ +import { + AssignRoleDto, + GrantPermissionDto, + CheckPermissionDto, +} from '../rbac.dto'; + +describe('RBAC DTOs', () => { + describe('AssignRoleDto', () => { + it('should validate valid assign role data', () => { + const validData = { + userId: 'user-123', + roleId: 'role-admin', + expiresAt: '2024-12-31T23:59:59.999Z', + }; + + const result = AssignRoleDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should validate assign role data without expiresAt', () => { + const validData = { + userId: 'user-123', + roleId: 'role-admin', + }; + + const result = AssignRoleDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.userId).toBe(validData.userId); + expect(result.data.roleId).toBe(validData.roleId); + expect(result.data.expiresAt).toBeUndefined(); + } + }); + + it('should reject empty userId', () => { + const invalidData = { + userId: '', + roleId: 'role-admin', + }; + + const result = AssignRoleDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('userId'); + } + }); + + it('should reject empty roleId', () => { + const invalidData = { + userId: 'user-123', + roleId: '', + }; + + const result = AssignRoleDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('roleId'); + } + }); + + it('should reject invalid datetime format', () => { + const invalidData = { + userId: 'user-123', + roleId: 'role-admin', + expiresAt: 'invalid-date', + }; + + const result = AssignRoleDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('expiresAt'); + } + }); + }); + + describe('GrantPermissionDto', () => { + it('should validate valid grant permission data', () => { + const validData = { + userId: 'user-123', + permissionId: 'perm-read-users', + expiresAt: '2024-12-31T23:59:59.999Z', + }; + + const result = GrantPermissionDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should validate grant permission data without expiresAt', () => { + const validData = { + userId: 'user-123', + permissionId: 'perm-read-users', + }; + + const result = GrantPermissionDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.userId).toBe(validData.userId); + expect(result.data.permissionId).toBe(validData.permissionId); + expect(result.data.expiresAt).toBeUndefined(); + } + }); + + it('should reject empty userId', () => { + const invalidData = { + userId: '', + permissionId: 'perm-read-users', + }; + + const result = GrantPermissionDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('userId'); + } + }); + + it('should reject empty permissionId', () => { + const invalidData = { + userId: 'user-123', + permissionId: '', + }; + + const result = GrantPermissionDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('permissionId'); + } + }); + }); + + describe('CheckPermissionDto', () => { + it('should validate valid check permission data', () => { + const validData = { + resource: 'users', + action: 'read', + scope: 'own', + }; + + const result = CheckPermissionDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should validate check permission data without scope', () => { + const validData = { + resource: 'users', + action: 'read', + }; + + const result = CheckPermissionDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.resource).toBe(validData.resource); + expect(result.data.action).toBe(validData.action); + expect(result.data.scope).toBeUndefined(); + } + }); + + it('should reject empty resource', () => { + const invalidData = { + resource: '', + action: 'read', + }; + + const result = CheckPermissionDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('resource'); + } + }); + + it('should reject empty action', () => { + const invalidData = { + resource: 'users', + action: '', + }; + + const result = CheckPermissionDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('action'); + } + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/modules/rbac/__tests__/rbac.integration.test.ts b/services/iam-service/src/modules/rbac/__tests__/rbac.integration.test.ts new file mode 100644 index 00000000..5d96e390 --- /dev/null +++ b/services/iam-service/src/modules/rbac/__tests__/rbac.integration.test.ts @@ -0,0 +1,79 @@ +import { PrismaClient } from '@prisma/client'; + +import { RoleRepository } from '../../../repositories/role.repository'; +import { PermissionRepository } from '../../../repositories/role.repository'; + +describe('RBAC Integration Tests', () => { + let prisma: PrismaClient; + let roleRepo: RoleRepository; + let permissionRepo: PermissionRepository; + + beforeAll(async () => { + // Use test database + prisma = new PrismaClient(); + + // Initialize repositories + roleRepo = new RoleRepository(prisma); + permissionRepo = new PermissionRepository(prisma); + }); + + afterAll(async () => { + await prisma.$disconnect(); + }); + + beforeEach(async () => { + // Clean up test data + await prisma.$transaction([ + prisma.userPermission.deleteMany(), + prisma.userRole.deleteMany(), + prisma.rolePermission.deleteMany(), + prisma.permission.deleteMany(), + prisma.role.deleteMany(), + ]); + }); + + describe('Permission Management', () => { + it('should create and retrieve permissions', async () => { + const permission = await permissionRepo.create({ + resource: 'users', + action: 'read', + scope: 'own', + }); + + expect(permission).toBeDefined(); + expect(permission.resource).toBe('users'); + expect(permission.action).toBe('read'); + expect(permission.scope).toBe('own'); + + // Test finding by resource and action + const found = await permissionRepo.findByResourceAction('users', 'read'); + expect(found).toBeDefined(); + expect(found?.id).toBe(permission.id); + }); + }); + + describe('Role Management', () => { + it('should create roles successfully', async () => { + const role = await roleRepo.create({ + name: 'test-admin', + description: 'Test administrator role', + }); + + expect(role).toBeDefined(); + expect(role.name).toBe('test-admin'); + expect(role.description).toBe('Test administrator role'); + }); + + it('should find roles by name', async () => { + const roleName = 'test-moderator'; + await roleRepo.create({ + name: roleName, + description: 'Test moderator role', + }); + + const found = await roleRepo.findByName(roleName); + expect(found).toBeDefined(); + expect(found?.name).toBe(roleName); + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/modules/rbac/__tests__/rbac.service.test.ts b/services/iam-service/src/modules/rbac/__tests__/rbac.service.test.ts new file mode 100644 index 00000000..a5b44935 --- /dev/null +++ b/services/iam-service/src/modules/rbac/__tests__/rbac.service.test.ts @@ -0,0 +1,385 @@ +import { PrismaClient } from '@prisma/client'; + +import { RBACService } from '../rbac.service'; +import { RoleRepository, PermissionRepository } from '../../../repositories/role.repository'; +import { UserRepository } from '../../../repositories/user.repository'; + +// Mock dependencies +jest.mock('../../../config/database.config'); +jest.mock('../../../core/cache/cache.service'); +jest.mock('../../../repositories/role.repository'); +jest.mock('../../../repositories/user.repository'); +jest.mock('@goodgo/logger'); + +describe('RBACService', () => { + let rbacService: RBACService; + let mockPrisma: jest.Mocked; + let mockUserRepo: jest.Mocked; + let mockRoleRepo: jest.Mocked; + let mockPermissionRepo: jest.Mocked; + let mockCacheService: any; + + beforeEach(() => { + // Reset all mocks + jest.clearAllMocks(); + + // Setup mocks + mockPrisma = {} as jest.Mocked; + + mockUserRepo = { + findWithPermissions: jest.fn(), + findWithRoles: jest.fn(), + } as any; + + mockRoleRepo = { + assignRoleToUser: jest.fn(), + revokeRoleFromUser: jest.fn(), + getRolePermissions: jest.fn(), + } as any; + + mockPermissionRepo = { + grantUserPermission: jest.fn(), + denyUserPermission: jest.fn(), + } as any; + + mockCacheService = { + keys: { + userPermissions: jest.fn().mockReturnValue('user:permissions:123'), + userRoles: jest.fn().mockReturnValue('user:roles:123'), + }, + get: jest.fn(), + set: jest.fn(), + delete: jest.fn(), + }; + + // Mock the database client + const { getPrismaClient } = require('../../../config/database.config'); + getPrismaClient.mockReturnValue(mockPrisma); + + // Mock repositories + const roleRepoModule = require('../../../repositories/role.repository'); + roleRepoModule.RoleRepository = jest.fn().mockImplementation(() => mockRoleRepo); + roleRepoModule.PermissionRepository = jest.fn().mockImplementation(() => mockPermissionRepo); + + const userRepoModule = require('../../../repositories/user.repository'); + userRepoModule.UserRepository = jest.fn().mockImplementation(() => mockUserRepo); + + // Mock cache service + const cacheModule = require('../../../core/cache/cache.service'); + cacheModule.cacheService = mockCacheService; + + rbacService = new RBACService(); + }); + + describe('hasPermission', () => { + it('should return true when permission is cached', async () => { + // Arrange + const userId = 'user-123'; + const resource = 'users'; + const action = 'read'; + const scope = 'own'; + + const cachedPermissions = { + 'users:read:own': true, + 'users:write:all': false, + }; + + mockCacheService.get.mockResolvedValue(cachedPermissions); + + // Act + const result = await rbacService.hasPermission(userId, resource, action, scope); + + // Assert + expect(mockCacheService.get).toHaveBeenCalledWith('user:permissions:123'); + expect(result).toBe(true); + expect(mockUserRepo.findWithPermissions).not.toHaveBeenCalled(); + }); + + it('should return false when permission is cached as false', async () => { + // Arrange + const userId = 'user-123'; + const resource = 'users'; + const action = 'write'; + const scope = 'all'; + + const cachedPermissions = { + 'users:read:own': true, + 'users:write:all': false, + }; + + mockCacheService.get.mockResolvedValue(cachedPermissions); + + // Act + const result = await rbacService.hasPermission(userId, resource, action, scope); + + // Assert + expect(result).toBe(false); + }); + + it('should check user permissions when not cached', async () => { + // Arrange + const userId = 'user-123'; + const resource = 'users'; + const action = 'read'; + + const mockUser = { + id: userId, + userPermissions: [ + { + permission: { + resource: 'users', + action: 'read', + scope: 'own', + }, + }, + ], + }; + + mockCacheService.get.mockResolvedValue(null); + mockUserRepo.findWithPermissions.mockResolvedValue(mockUser); + mockCacheService.set.mockResolvedValue(undefined); + + // Act + const result = await rbacService.hasPermission(userId, resource, action); + + // Assert + expect(mockUserRepo.findWithPermissions).toHaveBeenCalledWith(userId); + expect(mockCacheService.set).toHaveBeenCalled(); + expect(result).toBe(false); // scope doesn't match 'own' vs default 'all' + }); + + it('should check role permissions when user has no direct permissions', async () => { + // Arrange + const userId = 'user-123'; + const resource = 'users'; + const action = 'read'; + + const mockUser = { + id: userId, + userPermissions: [], + userRoles: [ + { + role: { + rolePermissions: [ + { + permission: { + resource: 'users', + action: 'read', + scope: 'all', + }, + }, + ], + }, + }, + ], + }; + + mockCacheService.get.mockResolvedValue(null); + mockUserRepo.findWithPermissions.mockResolvedValue(mockUser); + mockCacheService.set.mockResolvedValue(undefined); + + // Act + const result = await rbacService.hasPermission(userId, resource, action); + + // Assert + expect(result).toBe(true); + }); + + it('should return false for non-existent user', async () => { + // Arrange + const userId = 'non-existent-user'; + + mockCacheService.get.mockResolvedValue(null); + mockUserRepo.findWithPermissions.mockResolvedValue(null); + + // Act + const result = await rbacService.hasPermission(userId, 'users', 'read'); + + // Assert + expect(result).toBe(false); + }); + }); + + describe('getUserPermissions', () => { + it('should return user permissions from cache', async () => { + // Arrange + const userId = 'user-123'; + const cachedPermissions = ['users:read', 'users:write']; + + mockCacheService.get.mockResolvedValue(cachedPermissions); + + // Act + const result = await rbacService.getUserPermissions(userId); + + // Assert + expect(mockCacheService.get).toHaveBeenCalledWith('user:permissions:123'); + expect(result).toEqual(cachedPermissions); + expect(mockUserRepo.findWithPermissions).not.toHaveBeenCalled(); + }); + + it('should fetch and cache user permissions when not cached', async () => { + // Arrange + const userId = 'user-123'; + const mockUser = { + id: userId, + userPermissions: [ + { permission: { resource: 'users', action: 'read', scope: 'own' } }, + { permission: { resource: 'posts', action: 'write', scope: 'all' } }, + ], + userRoles: [ + { + role: { + rolePermissions: [ + { permission: { resource: 'comments', action: 'read', scope: 'all' } }, + ], + }, + }, + ], + }; + + mockCacheService.get.mockResolvedValue(null); + mockUserRepo.findWithPermissions.mockResolvedValue(mockUser); + mockCacheService.set.mockResolvedValue(undefined); + + // Act + const result = await rbacService.getUserPermissions(userId); + + // Assert + expect(mockUserRepo.findWithPermissions).toHaveBeenCalledWith(userId); + expect(mockCacheService.set).toHaveBeenCalled(); + expect(result).toEqual( + expect.arrayContaining([ + 'users:read:own', + 'posts:write:all', + 'comments:read:all' + ]) + ); + }); + }); + + describe('getUserRoles', () => { + it('should return user roles from cache', async () => { + // Arrange + const userId = 'user-123'; + const cachedRoles = ['admin', 'user']; + + mockCacheService.get.mockResolvedValue(cachedRoles); + + // Act + const result = await rbacService.getUserRoles(userId); + + // Assert + expect(mockCacheService.get).toHaveBeenCalledWith('user:roles:123'); + expect(result).toEqual(cachedRoles); + }); + + it('should fetch and cache user roles when not cached', async () => { + // Arrange + const userId = 'user-123'; + const mockUser = { + id: userId, + userRoles: [ + { role: { name: 'admin' } }, + { role: { name: 'user' } }, + ], + }; + + mockCacheService.get.mockResolvedValue(null); + mockUserRepo.findWithRoles.mockResolvedValue(mockUser); + mockCacheService.set.mockResolvedValue(undefined); + + // Act + const result = await rbacService.getUserRoles(userId); + + // Assert + expect(mockUserRepo.findWithRoles).toHaveBeenCalledWith(userId); + expect(result).toEqual(['admin', 'user']); + }); + }); + + describe('assignRole', () => { + it('should assign role to user successfully', async () => { + // Arrange + const userId = 'user-123'; + const roleId = 'role-admin'; + + mockRoleRepo.assignRoleToUser.mockResolvedValue(undefined); + mockCacheService.delete.mockResolvedValue(undefined); + + // Act + await rbacService.assignRole(userId, roleId); + + // Assert + expect(mockRoleRepo.assignRoleToUser).toHaveBeenCalledWith(userId, roleId); + expect(mockCacheService.delete).toHaveBeenCalledWith('user:permissions:123'); + expect(mockCacheService.delete).toHaveBeenCalledWith('user:roles:123'); + }); + }); + + describe('revokeRole', () => { + it('should revoke role from user successfully', async () => { + // Arrange + const userId = 'user-123'; + const roleId = 'role-admin'; + + mockRoleRepo.revokeRoleFromUser.mockResolvedValue(undefined); + mockCacheService.delete.mockResolvedValue(undefined); + + // Act + await rbacService.revokeRole(userId, roleId); + + // Assert + expect(mockRoleRepo.revokeRoleFromUser).toHaveBeenCalledWith(userId, roleId); + expect(mockCacheService.delete).toHaveBeenCalledWith('user:permissions:123'); + expect(mockCacheService.delete).toHaveBeenCalledWith('user:roles:123'); + }); + }); + + describe('grantPermission', () => { + it('should grant permission to user successfully', async () => { + // Arrange + const userId = 'user-123'; + const resource = 'users'; + const action = 'read'; + const scope = 'own'; + + mockPermissionRepo.grantUserPermission.mockResolvedValue(undefined); + mockCacheService.delete.mockResolvedValue(undefined); + + // Act + await rbacService.grantPermission(userId, resource, action, scope); + + // Assert + expect(mockPermissionRepo.grantUserPermission).toHaveBeenCalledWith( + userId, + resource, + action, + scope + ); + expect(mockCacheService.delete).toHaveBeenCalledWith('user:permissions:123'); + }); + }); + + describe('denyPermission', () => { + it('should deny permission from user successfully', async () => { + // Arrange + const userId = 'user-123'; + const resource = 'users'; + const action = 'write'; + + mockPermissionRepo.denyUserPermission.mockResolvedValue(undefined); + mockCacheService.delete.mockResolvedValue(undefined); + + // Act + await rbacService.denyPermission(userId, resource, action); + + // Assert + expect(mockPermissionRepo.denyUserPermission).toHaveBeenCalledWith( + userId, + resource, + action + ); + expect(mockCacheService.delete).toHaveBeenCalledWith('user:permissions:123'); + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/modules/social/__tests__/social.dto.test.ts b/services/iam-service/src/modules/social/__tests__/social.dto.test.ts new file mode 100644 index 00000000..079592ae --- /dev/null +++ b/services/iam-service/src/modules/social/__tests__/social.dto.test.ts @@ -0,0 +1,73 @@ +import { + SocialCallbackDto, +} from '../social.dto'; + +describe('Social DTOs', () => { + describe('SocialCallbackDto', () => { + it('should validate valid social callback data', () => { + const validData = { + code: 'auth-code-123', + state: 'random-state', + }; + + const result = SocialCallbackDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data).toEqual(validData); + } + }); + + it('should validate callback data without state', () => { + const validData = { + code: 'auth-code-123', + }; + + const result = SocialCallbackDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.code).toBe(validData.code); + expect(result.data.state).toBeUndefined(); + } + }); + + it('should reject empty code', () => { + const invalidData = { + code: '', + state: 'random-state', + }; + + const result = SocialCallbackDto.safeParse(invalidData); + expect(result.success).toBe(false); + if (!result.success) { + expect(result.error.issues[0].path).toContain('code'); + } + }); + + it('should accept any string as code', () => { + const validData = { + code: 'any-valid-code-string', + state: 'optional-state', + }; + + const result = SocialCallbackDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.code).toBe(validData.code); + expect(result.data.state).toBe(validData.state); + } + }); + + it('should accept any string as state', () => { + const validData = { + code: 'auth-code-123', + state: 'any-state-string', + }; + + const result = SocialCallbackDto.safeParse(validData); + expect(result.success).toBe(true); + if (result.success) { + expect(result.data.state).toBe(validData.state); + } + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/repositories/__tests__/user.repository.test.ts b/services/iam-service/src/repositories/__tests__/user.repository.test.ts new file mode 100644 index 00000000..6a1d1b8a --- /dev/null +++ b/services/iam-service/src/repositories/__tests__/user.repository.test.ts @@ -0,0 +1,118 @@ +import { UserRepository } from '../user.repository'; + +// Create a simple mock for the repository that doesn't use complex Prisma mocking +describe('UserRepository', () => { + let repository: UserRepository; + + beforeEach(() => { + // Create a mock prisma client + const mockPrisma = { + user: { + findUnique: jest.fn(), + }, + }; + + repository = new UserRepository(mockPrisma as any); + }); + + describe('inheritance', () => { + it('should extend BaseRepository', () => { + expect(repository).toBeInstanceOf(UserRepository); + }); + + it('should have access to base repository methods', () => { + expect(typeof repository.findById).toBe('function'); + }); + }); + + describe('findByEmail', () => { + it('should be a function', () => { + expect(typeof repository.findByEmail).toBe('function'); + }); + + it('should call prisma.user.findUnique with correct parameters', async () => { + const email = 'test@example.com'; + const mockUser = { id: '1', email }; + + // Mock the prisma call + const mockPrisma = (repository as any).prisma; + mockPrisma.user.findUnique.mockResolvedValue(mockUser); + + const result = await repository.findByEmail(email); + + expect(mockPrisma.user.findUnique).toHaveBeenCalledWith({ + where: { email }, + include: { + userRoles: { + include: { role: true }, + }, + userPermissions: { + include: { permission: true }, + }, + }, + }); + }); + }); + + describe('findByUsername', () => { + it('should be a function', () => { + expect(typeof repository.findByUsername).toBe('function'); + }); + + it('should call prisma.user.findUnique with username', async () => { + const username = 'testuser'; + const mockUser = { id: '1', username }; + + const mockPrisma = (repository as any).prisma; + mockPrisma.user.findUnique.mockResolvedValue(mockUser); + + const result = await repository.findByUsername(username); + + expect(mockPrisma.user.findUnique).toHaveBeenCalledWith({ + where: { username }, + }); + }); + }); + + describe('findWithPermissions', () => { + it('should be a function', () => { + expect(typeof repository.findWithPermissions).toBe('function'); + }); + + it('should call prisma.user.findUnique with complex include', async () => { + const userId = 'user-123'; + const mockUser = { id: userId }; + + const mockPrisma = (repository as any).prisma; + mockPrisma.user.findUnique.mockResolvedValue(mockUser); + + const result = await repository.findWithPermissions(userId); + + expect(mockPrisma.user.findUnique).toHaveBeenCalledWith({ + where: { id: userId }, + include: expect.objectContaining({ + userRoles: expect.objectContaining({ + where: expect.any(Object), + include: expect.objectContaining({ + role: expect.objectContaining({ + include: expect.objectContaining({ + permissions: expect.objectContaining({ + include: expect.objectContaining({ + permission: true, + }), + }), + }), + }), + }), + }), + userPermissions: expect.objectContaining({ + where: expect.any(Object), + include: expect.objectContaining({ + permission: true, + }), + }), + }), + }); + }); + }); +}); \ No newline at end of file diff --git a/services/iam-service/src/utils/__tests__/helpers.test.ts b/services/iam-service/src/utils/__tests__/helpers.test.ts new file mode 100644 index 00000000..027846f0 --- /dev/null +++ b/services/iam-service/src/utils/__tests__/helpers.test.ts @@ -0,0 +1,278 @@ +import { Request } from 'express'; +import { + generateRandomString, + hashString, + isValidEmail, + sanitizeInput, + getClientIP, + parseExpiration, + isExpired, +} from '../helpers'; + +describe('Helpers', () => { + describe('generateRandomString', () => { + it('should generate a random string of default length (32)', () => { + const result = generateRandomString(); + + expect(result).toBeDefined(); + expect(typeof result).toBe('string'); + expect(result.length).toBe(64); // 32 bytes * 2 hex chars per byte + expect(/^[a-f0-9]+$/.test(result)).toBe(true); + }); + + it('should generate a random string of specified length', () => { + const length = 16; + const result = generateRandomString(length); + + expect(result).toBeDefined(); + expect(typeof result).toBe('string'); + expect(result.length).toBe(32); // 16 bytes * 2 hex chars per byte + expect(/^[a-f0-9]+$/.test(result)).toBe(true); + }); + + it('should generate different strings on multiple calls', () => { + const result1 = generateRandomString(); + const result2 = generateRandomString(); + + expect(result1).not.toBe(result2); + }); + }); + + describe('hashString', () => { + it('should hash a string using SHA256', () => { + const input = 'test-input'; + const result = hashString(input); + + expect(result).toBeDefined(); + expect(typeof result).toBe('string'); + expect(result.length).toBe(64); // SHA256 produces 64 character hex string + expect(/^[a-f0-9]+$/.test(result)).toBe(true); + }); + + it('should produce consistent hashes for same input', () => { + const input = 'consistent-input'; + const result1 = hashString(input); + const result2 = hashString(input); + + expect(result1).toBe(result2); + }); + + it('should produce different hashes for different inputs', () => { + const result1 = hashString('input1'); + const result2 = hashString('input2'); + + expect(result1).not.toBe(result2); + }); + }); + + describe('isValidEmail', () => { + it('should return true for valid email addresses', () => { + const validEmails = [ + 'test@example.com', + 'user.name@domain.co.uk', + 'test+tag@gmail.com', + '123@test-domain.com', + ]; + + validEmails.forEach(email => { + expect(isValidEmail(email)).toBe(true); + }); + }); + + it('should return false for invalid email addresses', () => { + const invalidEmails = [ + 'invalid-email', + '@example.com', + 'test@', + 'test..test@example.com', + 'test @example.com', + '', + 'test@example', + 'test@.com', + ]; + + invalidEmails.forEach(email => { + expect(isValidEmail(email)).toBe(false); + }); + }); + + it('should return false for non-string inputs', () => { + expect(isValidEmail(null as any)).toBe(false); + expect(isValidEmail(undefined as any)).toBe(false); + expect(isValidEmail(123 as any)).toBe(false); + expect(isValidEmail({} as any)).toBe(false); + }); + }); + + describe('sanitizeInput', () => { + it('should return empty string for null or undefined input', () => { + expect(sanitizeInput(null as any)).toBe(''); + expect(sanitizeInput(undefined as any)).toBe(''); + }); + + it('should return empty string for non-string input', () => { + expect(sanitizeInput(123 as any)).toBe(''); + expect(sanitizeInput({} as any)).toBe(''); + expect(sanitizeInput([] as any)).toBe(''); + }); + + it('should trim whitespace from input', () => { + expect(sanitizeInput(' test input ')).toBe('test input'); + }); + + it('should remove HTML tags and prevent XSS', () => { + const maliciousInput = 'boldnormal text'; + const result = sanitizeInput(maliciousInput); + + expect(result).not.toContain('

[]>(arg: [...P], options?: { + isolationLevel?: TypeMap['meta']['txIsolationLevel']; + }): Promise>; + $transaction(fn: (client: Omit, ITXClientDenyList>) => Promise, options?: { + maxWait?: number; + timeout?: number; + isolationLevel?: TypeMap['meta']['txIsolationLevel']; + }): Promise; + $disconnect(): Promise; + $connect(): Promise; +}; + +/** Model */ +export declare type DynamicModelExtensionArgs, ClientOptions> = { + [K in keyof M_]: K extends '$allModels' ? { + [P in keyof M_[K]]?: unknown; + } & { + [K: symbol]: {}; + } : K extends TypeMap['meta']['modelProps'] ? { + [P in keyof M_[K]]?: unknown; + } & { + [K: symbol]: { + ctx: DynamicModelExtensionThis, ExtArgs, ClientOptions> & { + $parent: DynamicClientExtensionThis; + } & { + $name: ModelKey; + } & { + /** + * @deprecated Use `$name` instead. + */ + name: ModelKey; + }; + }; + } : never; +}; + +export declare type DynamicModelExtensionFluentApi = { + [K in keyof TypeMap['model'][M]['payload']['objects']]: (args?: Exact>) => PrismaPromise, [K]> | Null> & DynamicModelExtensionFluentApi, ClientOptions>; +}; + +export declare type DynamicModelExtensionFnResult = P extends FluentOperation ? DynamicModelExtensionFluentApi & PrismaPromise | Null> : PrismaPromise>; + +export declare type DynamicModelExtensionFnResultBase = GetResult; + +export declare type DynamicModelExtensionFnResultNull